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

Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Sérgio Souza Costa
 
Sistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaSistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRia
guest4f7dd23
 

Mais procurados (20)

Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Pragas da Soja
Pragas da SojaPragas da Soja
Pragas da Soja
 
Fenologia e Fisiologia da soja
Fenologia e Fisiologia da sojaFenologia e Fisiologia da soja
Fenologia e Fisiologia da soja
 
06 Requisitos
06 Requisitos06 Requisitos
06 Requisitos
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Sistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaSistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRia
 
Fenologia e Fisiologia do Sorgo e Milheto
Fenologia e Fisiologia do Sorgo e MilhetoFenologia e Fisiologia do Sorgo e Milheto
Fenologia e Fisiologia do Sorgo e Milheto
 
Apostila Lógica de Programação
Apostila Lógica de ProgramaçãoApostila Lógica de Programação
Apostila Lógica de Programação
 
Etapas do desenvolvimento da busca: principais tipos de estudo
Etapas do desenvolvimento da busca: principais tipos de estudo Etapas do desenvolvimento da busca: principais tipos de estudo
Etapas do desenvolvimento da busca: principais tipos de estudo
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Orientação Técnica de Implantação do Sistema Inforprisma
Orientação Técnica de Implantação do Sistema InforprismaOrientação Técnica de Implantação do Sistema Inforprisma
Orientação Técnica de Implantação do Sistema Inforprisma
 
Lógica e Matemática Computacional - Aula 01
Lógica e Matemática Computacional - Aula 01Lógica e Matemática Computacional - Aula 01
Lógica e Matemática Computacional - Aula 01
 
A cultura da goiaba
A cultura da goiabaA cultura da goiaba
A cultura da goiaba
 
Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitos
 
Analise de Requisitos Software
Analise de Requisitos SoftwareAnalise de Requisitos Software
Analise de Requisitos Software
 
Artigo Cientifico Aula_ESTRUTURAS_Setembro 2009
Artigo Cientifico Aula_ESTRUTURAS_Setembro 2009Artigo Cientifico Aula_ESTRUTURAS_Setembro 2009
Artigo Cientifico Aula_ESTRUTURAS_Setembro 2009
 
HERBICIDAS (INIBIDORES DE ACCase, FOTOSSISTEMA I e FOTOSSISTEMA II)
HERBICIDAS (INIBIDORES DE ACCase, FOTOSSISTEMA I e FOTOSSISTEMA II)HERBICIDAS (INIBIDORES DE ACCase, FOTOSSISTEMA I e FOTOSSISTEMA II)
HERBICIDAS (INIBIDORES DE ACCase, FOTOSSISTEMA I e FOTOSSISTEMA II)
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 

Semelhante a Apresentação Final Projeto de Software

Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
gtiprotec
 

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

Exemplo de Plano de testes
Exemplo de Plano de testes Exemplo de Plano de testes
Exemplo de Plano de testes
 
1424893938930
14248939389301424893938930
1424893938930
 
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
 
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
 
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