SlideShare uma empresa Scribd logo
Curso Técnico em Informática Projeto Final de Curso André Marchetto Ilton Sussel Daniel Mariana Kasper Vidal Maykon Marcos da Silva Savio Yan
Principal tecnologia envolvida
IPAD Ipad:  tela widescreen LED-backlit de 9,7 polegadas com imagens vívidas e resolução 4.3 de 1024×768 (132 ppi).
Multi-Touch:  o iPad tem um sistema de toques múltiplos, que funciona com precisão absoluta. Tamanho:  o ipad mede 24,28 cm de altura por 18,97 cm de largura.
  Informações complementares Sistema Operacional:  Windows Banco de dados:  PostgreSQL Linguagem:  Java SE – NetBeans  Linguagem para WEB:  PHP + HTML  + CSS
Requisitos funcionais
▪  REF1:  O sistema deve permitir o cadastro de produtos oferecidos contendo: código, nome, quantidade e preço. ▪  REF2:  O sistema deve permitir que o cliente selecione os produtos que deseja consumir, indicando apenas a quantidade. ▪  REF3:  O sistema deve encaminhar para a cozinha os pedidos selecionados confirmados pelo cliente. ▪  REF4:  O sistema deve encaminhar para o "caixa" o valor da soma dos pedidos feitos pelo cliente.  ▪  REF5:  O sistema deve encaminhar para o "caixa" o número da mesa onde o cliente efetuou os pedidos.
▪  REF6:  O sistema deve permitir que antes de confirmar o pedido o cliente o cancele e volte ao menu inicial. ▪  REF7:  O sistema deve permitir o cadastro de músicas contendo código, nome, artista, arquivo .mp3  ▪  REF8:  O sistema deve permitir que o cliente selecione músicas que estão cadastradas no sistema. ▪  REF9:  O sistema deve emitir relatório dos pedidos por dia. ▪  REF10:  O sistema deve emitir relatório dos pedidos por mês. ▪  REF11:  O sistema deve calcular o valor total de cada pedido.
Regras de negócio
▪  RNE1:  Total de músicas escolhidas por pedido = 2. ▪  RNE2:  Cálculo de valor de cada pedido é a soma dos valores de cada produto selecionado e confirmado pelo cliente.  ▪  RNE3:  Cálculo do relatório dos pedidos por DIA é a soma dos valores totais selecionados por todos os clientes diários e aceitos por esses. ▪  RNE4:  Cálculo do relatório dos pedidos por MÊS é a soma dos valores de todos os pedidos por dia. ▪  RNE5:  A lista de músicas deve ter os nomes das músicas em ordem alfabética. ▪  RNE6:  A consulta de produtos deve estar em uma lista com os nomes em ordem alfabética.
Requisitos não-funcionais
▪  RNF1:  O software deve ser  compatível  apenas com sistema operacional WINDOWS (restrição de software). ▪  RNF2:  O software será  apresentado  através de uma mini-tela touch screen (tecnologias envolvidas). ▪  RNF3:  O sistema deve  demorar 2s  para enviar os pedidos para o caixa e para a cozinha após o cliente confirmar (desempenho).
Casos de uso
Diagrama de casos de uso
Caso de Uso 1  – Cadastro de Produtos Ator:  Operador de Caixa Protótipo:  TELA 1 Descrição:  REF1 - O sistema deve permitir o cadastro de produtos oferecidos contendo: código, nome, quantidade e preço. Pré-condição:   Logado no sistema. Fluxo base:  1  –   Operador de caixa clica em  cadastro de produtos.   2 –  O Operador de caixa fornece:   -> Código do produto   -> Nome do produto   -> Quantidade   3 –  Para concluir cadastro deve-se clicar em  cadastar .  No passo 2 o operador devera inserir código e nome diferentes para cada cadastro. Fluxo Alternativo:   1  –   Basta clicar em cancelar caso queira sair sem cadastrar produto. Pós-condição:   Produto confirmado.
Caso de Uso 2  – Cadastro de Músicas Ator:  Operador de Caixa Protótipo:  TELA 3 Descrição:  REF7 - O sistema deve permitir o cadastro de musicas contendo código, nome, banda,  arquivo.mp3  Pré-condição:   Músicas armazenadas no computador. Fluxo base:  1  –   Operador de caixa clica em  cadastrar músicas.   2 –   O Operador de caixa fornece:   -> Código da música   -> Nome da música   -> Banda   -> Arquivo.Mp3   3 –  Para concluir cadastro deve-se clicar em  cadastrar. Fluxo Alternativo:    1 –   Basta clicar em cancelar caso queira sair sem cadastrar a música. Pós-condição:   Cadastro da música confirmado.
Caso de Uso 3  – Emitir relatório DIA Ator:  Operador de Caixa Protótipo: TELA 5 Descrição:  REF9: O sistema deve emitir relatório dos pedidos por dia. Pré-condição:   Logado no sistema Fluxo base:  1  –   Operador de caixa clica em  relatórios .   2 –   Selecionar a dia/mês/ano inicial do relatório (data referente ao dia) que deseja visualizar    3 –   Clicar em exibir relatório  Fluxo Alternativo:    1 –   Clicar em  emitir  para imprimir o relatório da data selecionada. Pós-condição:   Data selecionada corretamente.
Caso de Uso 4  – Emitir relatório MÊS Ator:  Operador de Caixa Protótipo: TELA 5 Descrição:  REF10: O sistema deve emitir relatório dos pedidos por mês. Pré-condição:   Logado no sistema Fluxo base:  1  –   Operador de caixa clica em  relatórios .   2 –  Selecionar dia/mês/ano inicial e final do relatório (inicio e fim do mês) que deseja visualizar    3 –  Clicar em exibir relatório  Fluxo Alternativo:    1 –  Clicar em  emitir  para imprimir o relatório do mês correspondente. Pós-condição:   Data inicial e final selecionadas corretamente.
Caso de Uso 5  – Encaminhar Nº da Mesa e o valor total para o balcão Ator:  Sistema Descrição:  REF4: O sistema deve encaminhar para o "caixa" o valor da soma dos pedidos feitos    pelo cliente.    REF5: O sistema deve encaminhar para o "caixa" o número da mesa onde o cliente    efetuou os pedidos. Pré-condição:   Pedido(s) selecionado(s) e efetuado(s) com sucesso Fluxo base:  1  –   Sistema recolhe as informações efetuadas com sucesso na mesa.   2 –  Envia as seguintes informações para o balcão:   -> Nº da mesa   -> Valor total dos pedidos confirmados pelo cliente. Pós-condição:   Efetuar o pagamento total dos pedidos.
Caso de Uso 6  – Encaminhar Nº da Mesa e o(s) pedido(s) para a COZINHA Ator:  Sistema Descrição:  REF3: O sistema deve encaminhar para a cozinha os pedidos selecionados e aceitos    pelo cliente. Pré-condição:   Pedido(s) selecionado(s) e efetuado(s) com sucesso Fluxo base:  1  –   Sistema recolhe as informações efetuadas com sucesso na mesa.   2 –   Envia as seguintes informações para a COZINHA:   -> Nº da mesa   -> Pedidos efetuados com aprovação pelo cliente; Pós-condição:   Pedidos preparados e enviados para o cliente.
Caso de Uso 7  – Fazer Pedidos Ator:  Cliente Protótipo:  TELA 2 Descrição:  REF2 - O sistema deve permitir que o cliente selecione os produtos que deseja consumir, indicando apenas a quantidade. Pré-condição:   Selecionar o produto. Fluxo base:  1 –  Cliente seleciona os produtos.   2 –   O cliente deve clicar no botão vermelho para selecionar o produto.   3 –  O cliente deve clicar no botão vermelho caso queira repetir o mesmo produto.   4 –  Clicar em avançar se deseja,  finalizar com sucesso o pedido. Fluxo Alternativo:    1  – Clicar em cancelar se deseja, cancelar o pedido. Pós-condição:   Pedido dos produtos efetuados com sucesso.
Caso de Uso 8  – Selecionar Música Ator:  Cliente Protótipo:  TELA 4 Descrição:  REF8 - O sistema deve permitir que o cliente selecione músicas que estão cadastradas no sistema. Pré-condição:   Após finalizar o(s) pedido(s) do(s) produto(s) com sucesso Fluxo base:  1 –  Cliente pode selecionar duas músicas clicando no botão vermelho correspondente    a cada uma delas.   2 –  O cliente deve clicar em  confirmar  após selecionar as músicas.   Fluxo Alternativo:     1 –  Para sair sem selecionar as músicas, basta clicar em  confirmar. Pós-condição:   Músicas selecionadas e confirmadas com sucesso.
Diagramas de atividade
 
 
 
 
 
 
 
 
Diagrama de Classe
 
Modelando o banco de dados
1º Passo - Entidades
2º Passo - Atributos
3º Passo - Relacionamentos
Modelo ER

Mais conteúdo relacionado

Mais procurados

Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Gleyciana Garrido
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
Janynne Gomes
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao Restaurante
Juliana Cindra
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
Armando Daniel
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
Cris Fidelix
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
Leinylson Fontinele
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Natanael Simões
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
Jorge Ávila Miranda
 
Processos de desenvolvimento de software técnicas de 4ª geração
Processos de desenvolvimento de software   técnicas de 4ª geraçãoProcessos de desenvolvimento de software   técnicas de 4ª geração
Processos de desenvolvimento de software técnicas de 4ª geração
Rafael Augusto
 
Projeto de Software
Projeto de SoftwareProjeto de Software
Projeto de Software
Wagner Zaparoli
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
Vinícius de Paula
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de uso
Sergio Chaves
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
Andre de Carvalho
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
Felipe J. R. Vieira
 
Programação em Banco de Dados - Aula 23/08/2018
Programação em Banco de Dados - Aula 23/08/2018Programação em Banco de Dados - Aula 23/08/2018
Programação em Banco de Dados - Aula 23/08/2018
Elaine Cecília Gatto
 
Jogo da forca - Diagrama de Classe
Jogo da forca - Diagrama de ClasseJogo da forca - Diagrama de Classe
Jogo da forca - Diagrama de Classe
Daniela Carvalho
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
Jorge Ávila Miranda
 
Integridade De Dados
Integridade De DadosIntegridade De Dados
Integridade De Dados
Rafael Pinheiro
 
O que há de incrível sobre o Flutter
O que há de incrível sobre o FlutterO que há de incrível sobre o Flutter
O que há de incrível sobre o Flutter
Wiliam Buzatto
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
Cloves da Rocha
 

Mais procurados (20)

Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao Restaurante
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
Processos de desenvolvimento de software técnicas de 4ª geração
Processos de desenvolvimento de software   técnicas de 4ª geraçãoProcessos de desenvolvimento de software   técnicas de 4ª geração
Processos de desenvolvimento de software técnicas de 4ª geração
 
Projeto de Software
Projeto de SoftwareProjeto de Software
Projeto de Software
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de uso
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
Programação em Banco de Dados - Aula 23/08/2018
Programação em Banco de Dados - Aula 23/08/2018Programação em Banco de Dados - Aula 23/08/2018
Programação em Banco de Dados - Aula 23/08/2018
 
Jogo da forca - Diagrama de Classe
Jogo da forca - Diagrama de ClasseJogo da forca - Diagrama de Classe
Jogo da forca - Diagrama de Classe
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Integridade De Dados
Integridade De DadosIntegridade De Dados
Integridade De Dados
 
O que há de incrível sobre o Flutter
O que há de incrível sobre o FlutterO que há de incrível sobre o Flutter
O que há de incrível sobre o Flutter
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 

Semelhante a Apresentação Final Projeto de Software

1424893938930
14248939389301424893938930
1424893938930
Luiz Carlos Reis Mello
 
Visys apresentação call center módulos adicionais
Visys apresentação call center módulos adicionaisVisys apresentação call center módulos adicionais
Visys apresentação call center módulos adicionais
Sonia Fernandes Bogo
 
Visys: Potencialize o seu atendimento com a soluções de nossa empresa
Visys: Potencialize o seu atendimento com a soluções de nossa empresaVisys: Potencialize o seu atendimento com a soluções de nossa empresa
Visys: Potencialize o seu atendimento com a soluções de nossa empresa
Sonia Fernandes Bogo
 
Kanban
KanbanKanban
Kanban
coccuzzo
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
gtiprotec
 
Curso opencart - Professora Andrea Alves
Curso opencart - Professora Andrea AlvesCurso opencart - Professora Andrea Alves
Curso opencart - Professora Andrea Alves
Andrea Alves
 
Analise de Problema de Negocios Empresariais
Analise de Problema de Negocios EmpresariaisAnalise de Problema de Negocios Empresariais
Analise de Problema de Negocios Empresariais
chaideac
 
Tcc
TccTcc
Clp exercicio
Clp  exercicioClp  exercicio
Walke - Primeiros Passos
Walke - Primeiros PassosWalke - Primeiros Passos
Walke - Primeiros Passos
Evoluir
 
Manual winaudio r8 1 configuração inicial
Manual winaudio r8   1 configuração inicialManual winaudio r8   1 configuração inicial
Manual winaudio r8 1 configuração inicial
SuporteWinaudio
 

Semelhante a Apresentação Final Projeto de Software (11)

1424893938930
14248939389301424893938930
1424893938930
 
Visys apresentação call center módulos adicionais
Visys apresentação call center módulos adicionaisVisys apresentação call center módulos adicionais
Visys apresentação call center módulos adicionais
 
Visys: Potencialize o seu atendimento com a soluções de nossa empresa
Visys: Potencialize o seu atendimento com a soluções de nossa empresaVisys: Potencialize o seu atendimento com a soluções de nossa empresa
Visys: Potencialize o seu atendimento com a soluções de nossa empresa
 
Kanban
KanbanKanban
Kanban
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
 
Curso opencart - Professora Andrea Alves
Curso opencart - Professora Andrea AlvesCurso opencart - Professora Andrea Alves
Curso opencart - Professora Andrea Alves
 
Analise de Problema de Negocios Empresariais
Analise de Problema de Negocios EmpresariaisAnalise de Problema de Negocios Empresariais
Analise de Problema de Negocios Empresariais
 
Tcc
TccTcc
Tcc
 
Clp exercicio
Clp  exercicioClp  exercicio
Clp exercicio
 
Walke - Primeiros Passos
Walke - Primeiros PassosWalke - Primeiros Passos
Walke - Primeiros Passos
 
Manual winaudio r8 1 configuração inicial
Manual winaudio r8   1 configuração inicialManual winaudio r8   1 configuração inicial
Manual winaudio r8 1 configuração inicial
 

Apresentação Final Projeto de Software

  • 1. Curso Técnico em Informática Projeto Final de Curso André Marchetto Ilton Sussel Daniel Mariana Kasper Vidal Maykon Marcos da Silva Savio Yan
  • 3. IPAD Ipad: tela widescreen LED-backlit de 9,7 polegadas com imagens vívidas e resolução 4.3 de 1024×768 (132 ppi).
  • 4. Multi-Touch: o iPad tem um sistema de toques múltiplos, que funciona com precisão absoluta. Tamanho: o ipad mede 24,28 cm de altura por 18,97 cm de largura.
  • 5. Informações complementares Sistema Operacional: Windows Banco de dados: PostgreSQL Linguagem: Java SE – NetBeans Linguagem para WEB: PHP + HTML + CSS
  • 7. ▪ REF1: O sistema deve permitir o cadastro de produtos oferecidos contendo: código, nome, quantidade e preço. ▪ REF2: O sistema deve permitir que o cliente selecione os produtos que deseja consumir, indicando apenas a quantidade. ▪ REF3: O sistema deve encaminhar para a cozinha os pedidos selecionados confirmados pelo cliente. ▪ REF4: O sistema deve encaminhar para o "caixa" o valor da soma dos pedidos feitos pelo cliente. ▪ REF5: O sistema deve encaminhar para o "caixa" o número da mesa onde o cliente efetuou os pedidos.
  • 8. ▪ REF6: O sistema deve permitir que antes de confirmar o pedido o cliente o cancele e volte ao menu inicial. ▪ REF7: O sistema deve permitir o cadastro de músicas contendo código, nome, artista, arquivo .mp3 ▪ REF8: O sistema deve permitir que o cliente selecione músicas que estão cadastradas no sistema. ▪ REF9: O sistema deve emitir relatório dos pedidos por dia. ▪ REF10: O sistema deve emitir relatório dos pedidos por mês. ▪ REF11: O sistema deve calcular o valor total de cada pedido.
  • 10. ▪ RNE1: Total de músicas escolhidas por pedido = 2. ▪ RNE2: Cálculo de valor de cada pedido é a soma dos valores de cada produto selecionado e confirmado pelo cliente. ▪ RNE3: Cálculo do relatório dos pedidos por DIA é a soma dos valores totais selecionados por todos os clientes diários e aceitos por esses. ▪ RNE4: Cálculo do relatório dos pedidos por MÊS é a soma dos valores de todos os pedidos por dia. ▪ RNE5: A lista de músicas deve ter os nomes das músicas em ordem alfabética. ▪ RNE6: A consulta de produtos deve estar em uma lista com os nomes em ordem alfabética.
  • 12. ▪ RNF1: O software deve ser compatível apenas com sistema operacional WINDOWS (restrição de software). ▪ RNF2: O software será apresentado através de uma mini-tela touch screen (tecnologias envolvidas). ▪ RNF3: O sistema deve demorar 2s para enviar os pedidos para o caixa e para a cozinha após o cliente confirmar (desempenho).
  • 15. Caso de Uso 1 – Cadastro de Produtos Ator: Operador de Caixa Protótipo: TELA 1 Descrição: REF1 - O sistema deve permitir o cadastro de produtos oferecidos contendo: código, nome, quantidade e preço. Pré-condição: Logado no sistema. Fluxo base: 1 – Operador de caixa clica em cadastro de produtos. 2 – O Operador de caixa fornece: -> Código do produto -> Nome do produto -> Quantidade 3 – Para concluir cadastro deve-se clicar em cadastar . No passo 2 o operador devera inserir código e nome diferentes para cada cadastro. Fluxo Alternativo: 1 – Basta clicar em cancelar caso queira sair sem cadastrar produto. Pós-condição: Produto confirmado.
  • 16. Caso de Uso 2 – Cadastro de Músicas Ator: Operador de Caixa Protótipo: TELA 3 Descrição: REF7 - O sistema deve permitir o cadastro de musicas contendo código, nome, banda, arquivo.mp3 Pré-condição: Músicas armazenadas no computador. Fluxo base: 1 – Operador de caixa clica em cadastrar músicas. 2 – O Operador de caixa fornece: -> Código da música -> Nome da música -> Banda -> Arquivo.Mp3 3 – Para concluir cadastro deve-se clicar em cadastrar. Fluxo Alternativo: 1 – Basta clicar em cancelar caso queira sair sem cadastrar a música. Pós-condição: Cadastro da música confirmado.
  • 17. Caso de Uso 3 – Emitir relatório DIA Ator: Operador de Caixa Protótipo: TELA 5 Descrição: REF9: O sistema deve emitir relatório dos pedidos por dia. Pré-condição: Logado no sistema Fluxo base: 1 – Operador de caixa clica em relatórios . 2 – Selecionar a dia/mês/ano inicial do relatório (data referente ao dia) que deseja visualizar 3 – Clicar em exibir relatório Fluxo Alternativo: 1 – Clicar em emitir para imprimir o relatório da data selecionada. Pós-condição: Data selecionada corretamente.
  • 18. Caso de Uso 4 – Emitir relatório MÊS Ator: Operador de Caixa Protótipo: TELA 5 Descrição: REF10: O sistema deve emitir relatório dos pedidos por mês. Pré-condição: Logado no sistema Fluxo base: 1 – Operador de caixa clica em relatórios . 2 – Selecionar dia/mês/ano inicial e final do relatório (inicio e fim do mês) que deseja visualizar 3 – Clicar em exibir relatório Fluxo Alternativo: 1 – Clicar em emitir para imprimir o relatório do mês correspondente. Pós-condição: Data inicial e final selecionadas corretamente.
  • 19. Caso de Uso 5 – Encaminhar Nº da Mesa e o valor total para o balcão Ator: Sistema Descrição: REF4: O sistema deve encaminhar para o "caixa" o valor da soma dos pedidos feitos pelo cliente. REF5: O sistema deve encaminhar para o "caixa" o número da mesa onde o cliente efetuou os pedidos. Pré-condição: Pedido(s) selecionado(s) e efetuado(s) com sucesso Fluxo base: 1 – Sistema recolhe as informações efetuadas com sucesso na mesa. 2 – Envia as seguintes informações para o balcão: -> Nº da mesa -> Valor total dos pedidos confirmados pelo cliente. Pós-condição: Efetuar o pagamento total dos pedidos.
  • 20. Caso de Uso 6 – Encaminhar Nº da Mesa e o(s) pedido(s) para a COZINHA Ator: Sistema Descrição: REF3: O sistema deve encaminhar para a cozinha os pedidos selecionados e aceitos pelo cliente. Pré-condição: Pedido(s) selecionado(s) e efetuado(s) com sucesso Fluxo base: 1 – Sistema recolhe as informações efetuadas com sucesso na mesa. 2 – Envia as seguintes informações para a COZINHA: -> Nº da mesa -> Pedidos efetuados com aprovação pelo cliente; Pós-condição: Pedidos preparados e enviados para o cliente.
  • 21. Caso de Uso 7 – Fazer Pedidos Ator: Cliente Protótipo: TELA 2 Descrição: REF2 - O sistema deve permitir que o cliente selecione os produtos que deseja consumir, indicando apenas a quantidade. Pré-condição: Selecionar o produto. Fluxo base: 1 – Cliente seleciona os produtos. 2 – O cliente deve clicar no botão vermelho para selecionar o produto. 3 – O cliente deve clicar no botão vermelho caso queira repetir o mesmo produto. 4 – Clicar em avançar se deseja, finalizar com sucesso o pedido. Fluxo Alternativo: 1 – Clicar em cancelar se deseja, cancelar o pedido. Pós-condição: Pedido dos produtos efetuados com sucesso.
  • 22. Caso de Uso 8 – Selecionar Música Ator: Cliente Protótipo: TELA 4 Descrição: REF8 - O sistema deve permitir que o cliente selecione músicas que estão cadastradas no sistema. Pré-condição: Após finalizar o(s) pedido(s) do(s) produto(s) com sucesso Fluxo base: 1 – Cliente pode selecionar duas músicas clicando no botão vermelho correspondente a cada uma delas. 2 – O cliente deve clicar em confirmar após selecionar as músicas. Fluxo Alternativo: 1 – Para sair sem selecionar as músicas, basta clicar em confirmar. Pós-condição: Músicas selecionadas e confirmadas com sucesso.
  • 24.  
  • 25.  
  • 26.  
  • 27.  
  • 28.  
  • 29.  
  • 30.  
  • 31.  
  • 33.  
  • 34. Modelando o banco de dados
  • 35. 1º Passo - Entidades
  • 36. 2º Passo - Atributos
  • 37. 3º Passo - Relacionamentos