Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.72 KB | None | 0 0
  1. Definição de Mockups
  2. The most common use of mockups in software development is to create user interfaces that show the end user what the software will look like without having to build the software or the underlying functionality. Software UI mockups can range from very simple hand drawn screen layouts, through realistic bitmaps, to semi functional user interfaces developed in a software development tool.
  3.  
  4. Objetivos:
  5. Desenvolver um mockup semi funcional da interface gráfica (lado cliente) da aplicação Pet Shop, com base nos requisitos apresentados na seção seguinte
  6. Aplicar os conhecimentos em HTML5 e CSS3 abordados em sala
  7. Visão Geral
  8. Um cliente solicita o desenvolvimento de uma aplicação web para sua pet shop. Essa loja fornece serviços (tosa, banho, vacina, etc), bem como produtos para sua clientela. Essa aplicação deve gerenciar tanto os produtos e serviços envolvidos, quanto os clientes que agendam idas à loja com seus animais de estimação.
  9.  
  10. Requisitos
  11. O sistema deve ter 2 tipos de usuários: Cliente e Administrador
  12. Administradores são responsáveis pelo cadastro/gerenciamento de administradores, clientes e de produtos/serviços providos. A aplicação já vem com um administrador, admin, com password admin.
  13. Clientes são usuários que acessam o sistema para cadastro de animais, agendamento de horários, compra de produtos.
  14. O registro de administradores inclui, pelo menos: nome, id, foto, telefone, email.
  15. O registro de cada cliente inclui, pelo menos: nome, id, endereço, foto, telefone, email
  16. Cada animal de estimação é registrado sob um cliente responsável. Ele inclui nome, id, foto, raça, idade.
  17. Registros de produtos incluem, pelo menos: nome, id, foto, descrição, preço, quantidade (em estoque), quantidade vendida. Produtos podem ser, por exemplo: comida de cachorro/gato, casinhas, osso de brinquedo, coleiras, etc.
  18. Registro de serviços incluem, pelo menos: nome, id, foto, descrição, preço.
  19. Clientes podem agendar um horário via web para serviços
  20. O calendário deve exibir janelas de horários (slots) livres para serem usadas. Clientes não podem cancelar um horário.
  21. O calendário deve cobrir, pelo menos, 10 semanas com, pelo menos 10 slots por dia.
  22. Horários ocupados mostram o nome e foto do serviço e o nome do animal do cliente que fez a reserva.
  23. Cada slot livre deve mostrar um serviço ou vazio. Quem quiser fazer com mais de um serviço por slot, pode.
  24. Recomendo fazer com apenas um serviço por slot.
  25. Venda de produtos: Produtos são selecionados, sua quantidade escolhida e são incluídos num carrinho. Os produtos são comprados, com o uso de um número de cartão de crédito. A quantidade do produto vendido é subtraída da quantidade em estoque e somada a quantidade vendida. Carrinhos são esvaziados apenas no pagamento ou pelos clientes.
  26. Venda de serviços: Serviços são selecionados e pagos, no momento da contratação, com um número de cartão. Administradores podem ver e editar todos os produtos (podem modificar a quantidade em estoque, por exemplo) e serviços.
  27. Gerenciamento de produtos/serviços: Administradores podem criar novos produtos e serviços.
  28. Tela de ganhos: Mostra uma lista com todas as vendas de serviços e produtos e o total, por serviços e produtos.
  29. O que deve ser entregue
  30. Arquivo texto (txt, pdf ou word) com o nome e número USP de todos os alunos do grupo, descrição do que cada arquivo submetido tem e qualquer explicação que você queira dar sobre o seu trabalho.
  31. Arquivos html5 e css3 para cada tela do sistema. Você deve usar o estilo de Single-Page Application. Lembre-se que HTML5 tem várias widgets que podem ser usadas (buttons, textboxes, checkboxes, etc.) e elas ainda podem ser renderizadas com diferentes estilos CSS3. Não use nenhum framework JavaScript. Não precisa incluir qualquer JavaScript.
  32. Sugestões de Tela
  33. Essas são apenas sugestões de telas, fiquem livres para usarem outras combinações.
  34.  
  35. Pagina inicial com descrição de serviços/produtos oferecidos e área para login (qualquer tipo de usuário)
  36. Caso o usuário seja cliente:
  37. Tela com as ações: agendar horário, comprar produto, editar seu registro, cadastrar/listar animais
  38. Tela com o calendário do mês e lista de horários para selecionar um serviço.
  39. Tela com detalhes de um animal cadastrado e detalhes como a situação atual (quantos serviços estão reservados para ele e o custo total).
  40. Caso o usuário seja administrador
  41. Tela com as ações: cadastrar administradores/clientes/produtos/serviços/etc) em um menu
  42. Tela para gerenciamento dos serviços, onde é possível associar serviços a slots de horário, liberar slots reservados, etc.
  43. Tela para gerenciamento de estoque de produtos (adicionar, atualizar, apagar, consultar)
  44. Critérios de avaliação
  45. Questões norteadoras
  46.  
  47. Mínimo
  48.  
  49. Esforço e desempenho satisfatório
  50.  
  51. Acima e além
  52.  
  53. As telas cobrem todas as funcionalidades do programa?(50% da nota)
  54.  
  55. (1 estrela): mais de 50% das funcionalidades são cobertas pelas telas.
  56.  
  57. (3 estrelas): todas as funcionalidades são cobertas. As telas estão bem organizadas.
  58.  
  59. (5 estrelas): todas as funcionalidades são atendidas. As telas estão muito bem organizadas usando elementos gráficos (widgets) apropriados
  60.  
  61. HTML5 e CSS3. Será que a interface Web está bem estruturada? (50% da nota)
  62.  
  63. (1 estrela): a interface está quebrada devido a má estruturação do HTML ou CSS / uso descabido de elementos que atrapalham a navegabilidade
  64.  
  65. (3 estrelas): a interface não está quebrada, a navegabilidade é razoável e bem estruturada / compatibilidade entre navegadores
  66.  
  67. (5 estrelas): foram usados elementos que deixaram a interface com aspecto “clean” e de fácil orientação, além de permitir a compatibilidade entre dispositivos de tamanhos diferentes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement