21

Projeto de Software (Protótipo de Software)

Embed Size (px)

Citation preview

Page 1: Projeto de Software (Protótipo de Software)
Page 2: Projeto de Software (Protótipo de Software)

Action System

Discentes: Ítalo Ramone, Ítalo Santiago, Edinilson de Oliveira, Luís Álvaro e Isaías Abdon

Data: 22/05/2015

Page 3: Projeto de Software (Protótipo de Software)

- Orientadores

- Maxuel Carlos - Anderson Lago  Antônio Carlos Carlos Henrique  Valdir Leanderson 

Page 4: Projeto de Software (Protótipo de Software)

- 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.

Page 5: Projeto de Software (Protótipo de Software)

- 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.

Page 6: Projeto de Software (Protótipo de Software)

- Entendendo o mercado

Necessidades empresariais (global / local)

Necessidades dos funcionários

Estrutura de implantação (técnico / financeiro)

Projeções de mercado(Visão)

Page 7: Projeto de Software (Protótipo de Software)

Action SystemOperador

Tela de Login

Tela Principal

Frm de Cadastros

Frm de VendasRelatório das

Vendas

Banco de dados

- Proposta do Sistema

Page 8: Projeto de Software (Protótipo de Software)

- Recursos

Cadastro de Cliente

Cadastro de Fornecedores

Cadastro de Estoque

Compras

Vendas

Page 9: Projeto de Software (Protótipo de Software)

Action System

Page 10: Projeto de Software (Protótipo de Software)

Linguagem de programação orientada a objeto:

Plataforma IDE:

Banco de Dados:

- Como desenvolvemos nosso sistema ?

Page 11: Projeto de Software (Protótipo de Software)

- 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.

Page 12: Projeto de Software (Protótipo de Software)

- 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.

Page 13: Projeto de Software (Protótipo de Software)

VIEW

CONTROLLER

MODEL

- O que quer dizer MVC?MVC quer dizer, em inglês, model – view - controller ,onde podemos traduzir para modelo-vista-controlador.

Page 14: Projeto de Software (Protótipo de Software)

- 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.

Page 15: Projeto de Software (Protótipo de Software)

- 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

Page 16: Projeto de Software (Protótipo de Software)

- 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.

Page 17: Projeto de Software (Protótipo de Software)

- 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.

Page 18: Projeto de Software (Protótipo de Software)

- 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.

Page 19: Projeto de Software (Protótipo de Software)

- 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.

Page 21: Projeto de Software (Protótipo de Software)