projeto de software (protótipo de software)
TRANSCRIPT
Action System
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 VendasRelatório das
Vendas
Banco de dados
- Proposta do Sistema
- Recursos
Cadastro de Cliente
Cadastro de Fornecedores
Cadastro de Estoque
Compras
Vendas
Action System
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)