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)
Projeto de Software (Protótipo de Software).

Projeto de Software (Protótipo de Software).

  • 2.
    Discentes: Ítalo Ramone, ÍtaloSantiago, Edinilson de Oliveira, Luís Álvaro e Isaías Abdon Data: 22/05/2015
  • 3.
    - Orientadores - MaxuelCarlos - 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 doSistema  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 omercado  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 deLogin Tela Principal Frm de Cadastros Frm de Vendas Relatório das Vendas Banco de dados - Proposta do Sistema
  • 8.
    - Recursos Cadastro de Cliente Cadastrode Fornecedores Cadastro de Estoque Compras Vendas
  • 10.
    Linguagem de programaçãoorientada a objeto: Plataforma IDE: Banco de Dados: - Como desenvolvemos nosso sistema ?
  • 11.
    - Orientação aobjetos - 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 essenciaisda 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 quequer dizer MVC? MVC quer dizer, em inglês, model – view - controller ,onde podemos traduzir para modelo- vista-controlador.
  • 14.
    - Vista As vistassã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 É osistema 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 debanco 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 (JAVAPLUGADOS) 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)