SGE Sistema de Gerenciamento de Estabelecimentos
description
Transcript of SGE Sistema de Gerenciamento de Estabelecimentos
![Page 1: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/1.jpg)
SGE Sistema de Gerenciamento
de Estabelecimentos
Arthur Rizzo (acr2)Paulo Barros (pbsf)Rafael Carvalho (rlc)Romero Gonçalves (rtg)
![Page 2: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/2.jpg)
• Descrição do projeto• Casos de Uso• Análise– Diagramas de Sequências– Diagrama de classes
• Projeto– Mapeamento: classes de análise e elementos de projeto– Padrões de Projeto– Arquitetura
• Diagrama de Classes• Diagrama de pacotes
Agenda
![Page 3: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/3.jpg)
Descrição do Projeto
SGE
![Page 4: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/4.jpg)
O Que é o SGE?• Gerenciamento de dados e informações empresas de porte:– Pequeno– Médio– Grande
• Dados– Controle de vendas– Fornecimento– Encomendas– Produtos– Gastos com funcionários
SGE
![Page 5: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/5.jpg)
Análise
![Page 6: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/6.jpg)
Cadastrar ClienteCadastrar ProdutoConsultar ProdutoEfetuar LoginRegistrar Encomenda
Casos de Uso
![Page 7: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/7.jpg)
![Page 8: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/8.jpg)
Cadastrar Cliente
![Page 9: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/9.jpg)
• O sistema deve permitir que um visitante cadastre-se na base de dados.
Cadastrar Cliente
![Page 10: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/10.jpg)
Diagrama de Sequência
1. O visitante digita o CPF, uma senha, CEP e telefone para contato, nos campos especificados.
2. O visitante clica em “adquirir endereço”.3. O sistema fará uma requisição ao site dos correios para a
obtenção do endereço do usuário a partir do CEP.4. O visitante clica em cadastrar.5. O sistema verificará automaticamente se já existe algum
cliente cadastrado com o CPF informado.6. O sistema armazena os dados do cliente no banco de dados
e exibe uma mensagem de confirmação do cadastro.
Fluxo Principal de Eventos
![Page 11: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/11.jpg)
Diagrama de Sequência
*
![Page 12: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/12.jpg)
Diagrama de Classes
![Page 13: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/13.jpg)
Cadastrar Produto
![Page 14: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/14.jpg)
• O sistema deve permitir que o gerente cadastre um novo produto em seu banco de dados.
Cadastrar Produto
![Page 15: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/15.jpg)
Diagrama de Sequência
1. O gerente do sistema informa um código e os dados do produto necessários para a realização do cadastro.
2. O sistema verifica se existe na base de dados um produto com esse código.
3. O sistema armazena os dados do produto no banco de dados e exibe uma mensagem de confirmação do cadastro.
Fluxo Principal de Eventos
![Page 16: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/16.jpg)
Diagrama de Sequência
![Page 17: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/17.jpg)
Diagrama de Classes
![Page 18: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/18.jpg)
Consultar Produto
![Page 19: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/19.jpg)
• O sistema deverá conceder o direito ao visitante de consultar produtos e informações específicas sobre eles.
Consultar Produto
![Page 20: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/20.jpg)
Diagrama de Sequência
1. O usuário informa o nome do produto que deseja adquirir informações;
2. O sistema faz uma busca no banco de dados e exibe uma lista de resultados na tela para o usuário.
3. O usuário pode selecionar algum produto para obter informações específicas sobre o mesmo.
Fluxo Principal de Eventos
![Page 21: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/21.jpg)
Diagrama de Sequência
![Page 22: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/22.jpg)
Diagrama de Classes
![Page 23: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/23.jpg)
Registrar Encomenda
![Page 24: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/24.jpg)
Registrar Encomenda• O sistema deverá permitir que o cliente inclua
a encomenda no sistema. Para adicionar esse pedido ao sistema contendo a data e os produtos.
![Page 25: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/25.jpg)
Diagrama de Sequência
1. Ao realizar uma busca por produtos, o cliente poderá selecionar os produtos da lista e adicioná-los ao carrinho de compras.
2. Após ter concluído a seleção de itens, o cliente tem a opção de seguir para a página de confirmação da compra.
3. O cliente informará a data de entrega e escolherá a forma de pagamento.
4. O sistema enviará uma mensagem de confirmação ao usuário.5. A encomenda é registrada no sistema
Fluxo Principal de Eventos
![Page 26: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/26.jpg)
Diagrama de Sequência
*
![Page 27: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/27.jpg)
Diagrama de Classes
![Page 28: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/28.jpg)
Efetuar Login
![Page 29: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/29.jpg)
Efetuar Login• O sistema deve permitir que o usuário faça
login através do sistema caso ele tenha uma conta no sistema.
![Page 30: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/30.jpg)
Diagrama de Sequência
1. O visitante entra com o seu CPF e senha.2. O sistema verifica se a conta existe.3. O sistema inicia uma nova sessão com o
usuário logado.
Fluxo Principal de Eventos
![Page 31: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/31.jpg)
Diagrama de Sequência
![Page 32: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/32.jpg)
Diagrama de Classes
![Page 33: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/33.jpg)
Projeto
![Page 34: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/34.jpg)
Diagrama de Pacotes
![Page 35: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/35.jpg)
Diagrama de Classes
![Page 36: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/36.jpg)
*
![Page 37: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/37.jpg)
*
ComunicaçãoNegócio
Interface Negócio/Dados
GUI
![Page 38: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/38.jpg)
• GoF– Adapter– Façade– Bridge
• Outros– PDC (Persistent Data Collection)
Padrões de Projeto
![Page 39: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/39.jpg)
Façade
![Page 40: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/40.jpg)
Subsistema
![Page 41: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/41.jpg)
PDC – Persistent Data Collection
![Page 42: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/42.jpg)
Bridge Bridge
Bridge
![Page 43: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/43.jpg)
Mapeamento Análise vs Projeto
![Page 44: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/44.jpg)
TelaRegistroEncomenda TelaRegistroEncomendaTelaCadastroCliente TelaCadastroClienteTelaCadastroProduto TelaCadastroProdutoTelaConsultaProduto TelaConsultaProdutoTelaEfetuarLogin TelaEfetuarLoginControladorNegEncomenda Fachada
NegocioEncomendaNegocioProdutoNegocioCliente
ControladorNegProduto FachadaNegocioProduto
ControladorNegCliente FachadaNegocioCliente
RepositorioProduto RepositorioProdutoRepositorioProdutoBD
RepositorioCliente RepositorioClienteRepositorioClienteBD
RepositorioEncomenda RepositorioEncomendaRepositorioEncomendaBD
Produto Produto
Cliente ClienteTelefoneEndereco
Encomenda Encomenda
Análise Projeto
![Page 45: SGE Sistema de Gerenciamento de Estabelecimentos](https://reader036.fdocument.pub/reader036/viewer/2022062816/568163dc550346895dd533bf/html5/thumbnails/45.jpg)
Dúvidas?
Arthur Rizzo (acr2)Paulo Barros (pbsf)Rafael Carvalho (rlc)Romero Gonçalves (rtg)