SlideShare uma empresa Scribd logo
1 de 21
Discentes:
Ítalo Ramone, Ítalo Santiago, Edinilson de Oliveira,
Luís Álvaro e Isaías Abdon
Data: 22/05/2015
- Orientadores
- Maxuel Carlos
- Anderson Lago
Antônio Carlos
Carlos Henrique
Valdir Leanderson
- Action System
 O Action System tem como ideal cumprir a proposta de agir sempre
com competência, profissionalismo e agilidade inovando o processo
diário de seus usuários através de métodos de automação atualizados e
modernos.
- Objetivo do Sistema
 O Action System tem como objetivo auxiliar nas transações das vendas
em variados estabelecimentos comerciais, sendo flexível com diferentes
ramos de produtos.
 Controlar e armazenar informações a respeito do fluxo de funcionamento
com funcionalidades que auxiliam o tratamento de dados e transações.
- Entendendo o mercado
 Necessidades empresariais (global / local)
 Necessidades dos funcionários
 Estrutura de implantação (técnico / financeiro)
 Projeções de mercado(Visão)
Action SystemOperador
Tela de Login
Tela Principal
Frm de Cadastros
Frm de Vendas
Relatório das Vendas
Banco de
dados
- Proposta do Sistema
- Recursos
Cadastro de
Cliente
Cadastro de Fornecedores
Cadastro de Estoque
Compras
Vendas
Linguagem de programação orientada a objeto:
Plataforma
IDE:
Banco de Dados:
- Como desenvolvemos nosso sistema ?
- Orientação a objetos
- Em Java, isso é feito utilizando objetos, que são compostos por atributos e métodos
definidos a partir de classes, que por sua vez são organizadas em pacotes.
- Conceitos essenciais da P.O.O.
Herança: Aproveitar os comportamentos de uma determinada classe e
utilizar em outra, exemplo; pessoa seria uma super classe de cliente.
Encapsulamento: Impedi o acesso direto ao estado de um objeto,
disponibilizando os getters e setters do mesmo.
Polimorfismo: Definir como nossos objetos irão se comportar.
VIEW
CONTROLLER
MODEL
- O que quer dizer MVC?
MVC quer dizer, em inglês, model – view -
controller ,onde podemos traduzir para modelo-
vista-controlador.
- Vista
As vistas são os olhos da aplicação.
A camada Vista (View) são as
interfaces que serão mostrada ao
utilizador, a qual o mesmo vai interagir.
É a camada de apresentação onde
teremos os estilos do design.
Geralmente, esta camada não conta
com lógica de programação.
- Controladores
Os controladores, o cérebro.
A segunda camada a ser
mencionada é a
dos Controladores (Controllers) e
é nela que a magia acontece. É a
camada intermédia do padrão MVC
e toda a lógica está aqui contida,
ele coordena todos os processos
seguintes: pedir informação,
receber informação, mostrar a
página (Vista) ao utilizador
- Modelos
É o sistema nervoso.
Esta é a camada mais invisível ao
utilizador. É nela que tudo o que tem
haver com dados é feito: pedir coisas à
base de dados, inserir coisas, eliminar
coisas, trocar coisas. O controlador
(mencionado acima), envia informação
para o modelo armazenar/apagar/alterar
da base de dados. De forma
generalizada, o modelo trabalha com os
dados.
- Conceito de banco de dados Relacional
Chave Primaria: (PK - Primary Key) é a chave que identifica cada registro dando-
lhe unicidade. A chave primária nunca se repetirá.
Chave Estrangeira: (FK - Foreign Key) é a chave formada através de um
relacionamento com a chave primária de outra tabela. Define um relacionamento
entre as tabelas e pode ocorrer repetidas vezes. Caso a chave primária seja
composta na origem, a chave estrangeira também o será.
- Um banco de dados relacional é um banco de dados que modela os dados de
uma forma que eles sejam percebidos pelo usuário como tabelas, ou mais
formalmente relações.
- Tabela Fornecedores
- Todas as colunas necessárias
para realizarmos os cadastros
dos fornecedores de forma com
que possamos buscar tais
informações posteriormente.
- As chaves primaria e
estrangeira para que possamos
ter uma relação entre essas
tabelas.
- Tabela Produto
- Todas as colunas necessárias
para armazenar as
informações sobre os
produtos.
- Chaves Primarias e
Estrangerias para mantermos
a integridade dos dados.
- Referências
https://www.youtube.com/channel/UC_8SElusYdENzVw1Fsk0Nbg (JAVA PLUGADOS)
http://pt.slideshare.net/lindomar2012/engenharia-de-software-7-edio-roger-spressman-
captulo-1?related=1 ( Livro Roger S. Pressman)
http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/intro/processo.htm (Desen. Software)
Sistema de Vendas Action com MVC e Banco de Dados Relacional

Mais conteúdo relacionado

Destaque

Passeio rio tejo
Passeio rio tejoPasseio rio tejo
Passeio rio tejoRosa Silva
 
Justice and peace
Justice and peaceJustice and peace
Justice and peacejuko101
 
Using ict to support literacy
Using ict to support literacyUsing ict to support literacy
Using ict to support literacyjuko101
 
Estatuto do Sind-UTE MG
Estatuto do Sind-UTE MGEstatuto do Sind-UTE MG
Estatuto do Sind-UTE MGAndréa Costa
 

Destaque (7)

Passeio rio tejo
Passeio rio tejoPasseio rio tejo
Passeio rio tejo
 
Justice and peace
Justice and peaceJustice and peace
Justice and peace
 
Audience Feedback
Audience FeedbackAudience Feedback
Audience Feedback
 
MI Wheat Program page
MI Wheat Program pageMI Wheat Program page
MI Wheat Program page
 
Motionpaths
MotionpathsMotionpaths
Motionpaths
 
Using ict to support literacy
Using ict to support literacyUsing ict to support literacy
Using ict to support literacy
 
Estatuto do Sind-UTE MG
Estatuto do Sind-UTE MGEstatuto do Sind-UTE MG
Estatuto do Sind-UTE MG
 

Semelhante a Sistema de Vendas Action com MVC e Banco de Dados Relacional

Semelhante a Sistema de Vendas Action com MVC e Banco de Dados Relacional (20)

01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
Apostila sqlserver65v1a
Apostila sqlserver65v1aApostila sqlserver65v1a
Apostila sqlserver65v1a
 
Aula1
Aula1Aula1
Aula1
 
Naked Objects
Naked ObjectsNaked Objects
Naked Objects
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
drools
droolsdrools
drools
 
Apostila Visual Basic
Apostila Visual BasicApostila Visual Basic
Apostila Visual Basic
 
Apostila de sql basico
Apostila de sql basicoApostila de sql basico
Apostila de sql basico
 
Artc 1249307788 43
Artc 1249307788 43Artc 1249307788 43
Artc 1249307788 43
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
sqlInjection
sqlInjectionsqlInjection
sqlInjection
 
Manual Sistema - TCC André L. J. Abekawa (Parte 01)
Manual Sistema - TCC André L. J. Abekawa (Parte 01)Manual Sistema - TCC André L. J. Abekawa (Parte 01)
Manual Sistema - TCC André L. J. Abekawa (Parte 01)
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
Odi tutorial configuração repositórios mestre e trabalho
Odi tutorial   configuração repositórios mestre e trabalhoOdi tutorial   configuração repositórios mestre e trabalho
Odi tutorial configuração repositórios mestre e trabalho
 
BDI_1_conceitos
BDI_1_conceitosBDI_1_conceitos
BDI_1_conceitos
 
Descbanco
DescbancoDescbanco
Descbanco
 
Sobre Erp (Basico)
Sobre Erp (Basico)Sobre Erp (Basico)
Sobre Erp (Basico)
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Data Warehouse - Modelagem
Data Warehouse - ModelagemData Warehouse - Modelagem
Data Warehouse - Modelagem
 

Sistema de Vendas Action com MVC e Banco de Dados Relacional

  • 1.
  • 2. Discentes: Ítalo Ramone, Ítalo Santiago, Edinilson de Oliveira, Luís Álvaro e Isaías Abdon Data: 22/05/2015
  • 3. - Orientadores - Maxuel Carlos - Anderson Lago Antônio Carlos Carlos Henrique Valdir Leanderson
  • 4. - Action System  O Action System tem como ideal cumprir a proposta de agir sempre com competência, profissionalismo e agilidade inovando o processo diário de seus usuários através de métodos de automação atualizados e modernos.
  • 5. - Objetivo do Sistema  O Action System tem como objetivo auxiliar nas transações das vendas em variados estabelecimentos comerciais, sendo flexível com diferentes ramos de produtos.  Controlar e armazenar informações a respeito do fluxo de funcionamento com funcionalidades que auxiliam o tratamento de dados e transações.
  • 6. - Entendendo o mercado  Necessidades empresariais (global / local)  Necessidades dos funcionários  Estrutura de implantação (técnico / financeiro)  Projeções de mercado(Visão)
  • 7. Action SystemOperador Tela de Login Tela Principal Frm de Cadastros Frm de Vendas Relatório das Vendas Banco de dados - Proposta do Sistema
  • 8. - Recursos Cadastro de Cliente Cadastro de Fornecedores Cadastro de Estoque Compras Vendas
  • 9.
  • 10. Linguagem de programação orientada a objeto: Plataforma IDE: Banco de Dados: - Como desenvolvemos nosso sistema ?
  • 11. - Orientação a objetos - Em Java, isso é feito utilizando objetos, que são compostos por atributos e métodos definidos a partir de classes, que por sua vez são organizadas em pacotes.
  • 12. - Conceitos essenciais da P.O.O. Herança: Aproveitar os comportamentos de uma determinada classe e utilizar em outra, exemplo; pessoa seria uma super classe de cliente. Encapsulamento: Impedi o acesso direto ao estado de um objeto, disponibilizando os getters e setters do mesmo. Polimorfismo: Definir como nossos objetos irão se comportar.
  • 13. VIEW CONTROLLER MODEL - O que quer dizer MVC? MVC quer dizer, em inglês, model – view - controller ,onde podemos traduzir para modelo- vista-controlador.
  • 14. - Vista As vistas são os olhos da aplicação. A camada Vista (View) são as interfaces que serão mostrada ao utilizador, a qual o mesmo vai interagir. É a camada de apresentação onde teremos os estilos do design. Geralmente, esta camada não conta com lógica de programação.
  • 15. - Controladores Os controladores, o cérebro. A segunda camada a ser mencionada é a dos Controladores (Controllers) e é nela que a magia acontece. É a camada intermédia do padrão MVC e toda a lógica está aqui contida, ele coordena todos os processos seguintes: pedir informação, receber informação, mostrar a página (Vista) ao utilizador
  • 16. - Modelos É o sistema nervoso. Esta é a camada mais invisível ao utilizador. É nela que tudo o que tem haver com dados é feito: pedir coisas à base de dados, inserir coisas, eliminar coisas, trocar coisas. O controlador (mencionado acima), envia informação para o modelo armazenar/apagar/alterar da base de dados. De forma generalizada, o modelo trabalha com os dados.
  • 17. - Conceito de banco de dados Relacional Chave Primaria: (PK - Primary Key) é a chave que identifica cada registro dando- lhe unicidade. A chave primária nunca se repetirá. Chave Estrangeira: (FK - Foreign Key) é a chave formada através de um relacionamento com a chave primária de outra tabela. Define um relacionamento entre as tabelas e pode ocorrer repetidas vezes. Caso a chave primária seja composta na origem, a chave estrangeira também o será. - Um banco de dados relacional é um banco de dados que modela os dados de uma forma que eles sejam percebidos pelo usuário como tabelas, ou mais formalmente relações.
  • 18. - Tabela Fornecedores - Todas as colunas necessárias para realizarmos os cadastros dos fornecedores de forma com que possamos buscar tais informações posteriormente. - As chaves primaria e estrangeira para que possamos ter uma relação entre essas tabelas.
  • 19. - Tabela Produto - Todas as colunas necessárias para armazenar as informações sobre os produtos. - Chaves Primarias e Estrangerias para mantermos a integridade dos dados.
  • 20. - Referências https://www.youtube.com/channel/UC_8SElusYdENzVw1Fsk0Nbg (JAVA PLUGADOS) http://pt.slideshare.net/lindomar2012/engenharia-de-software-7-edio-roger-spressman- captulo-1?related=1 ( Livro Roger S. Pressman) http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/intro/processo.htm (Desen. Software)