Hogwarts Store

Descrição

O sistema é uma loja destinada a artigos da saga Harry Potter. Possui as seguintes funções de cadastrar, buscar, alterar e remover um cliente, produto, pedido e funcionário. Além dessas funções é possível emitir um relatório que vai possuir todas as vendas do vendedor que estará logado no sistema. Haverá dois tipos de usuários o vendedor(funcionário) e o gerente, o vendedor terá as opções ditas acima de cadastrar, buscar, alterar e remover um cliente, produto e pedido, além de poder emitir relatório. Além do vendedor haverá também um gerente(super usuário) que terá além das funcionalidades do vendedor, a funcionalidade de cadastrar,buscar, alterar e remover funcionário.

Començando

Esse é um trabalho voltado para disciplina GCC188 engenharia de software do curso de ciências da computação na ufla, tem como intuito aprender de ter uma visão geral sobre documentações de um software, diagramas e um pouco sobre programação web

Instalando

Por favor antes de começar você precicar instalar algumas coisas para que o Software funcione de acordo.

Características

Confira [sobre a página na documentação do Software] (https://github.com/jpbp/Projeto_Engenharia_De_Software/blob/master/Requisitos/Documento%20de%20Requisitos.pdf) para se familiarizar com todos os recursos, diagramas, e entendimento do Software Hogwarts Store.

Screenshots da prototipação do projeto

Regras e Padrões

Esse topico é sobre definir regras e padrões de uso do Git para facilitar o trabalho colaborativo e aprimorar documentação,

  • [Os commits devem ser intuitivos e resumidos]
  • [Não deve contém ambiguidade nos commits]
  • [Na pasta de requisitos estará somente a parte da documentação do projeto]
  • [Na pasta src ficara a parte da codificação do projeto.]
  • [Caso for fazer alguma manutenção criar uma nova branch]

Padrões de Comentários

  • [Comentários claros]
  • [Não deve conter ambiguidade]
  • [Não ensine a programar com comentários]
  • [Trecho de código complexo, mas tem uma razão de ser]

Créditos

  • [gabrielleacuba] (https://github.com/gabrielleacuba) - designer, melhoria na interface, e na documentação e no crud
  • [jpbp] (https://github.com/jpbp) - melhoria do bando de dados, e no crud.
  • [Gilleanes T.A. Guedes] (UMl 2 - uma boa abordagem prática) - Maioria dos diagramas foi baseado no livro
  • [Rogério Magela] (Engenharia de Software aplicada Fundamento) - Os requisitos foram basedos aqui
  • [stackoverflow] (https://pt.stackoverflow.com/) - correção de bugs;

Agradecimento especial a:

  • [Antonio Maria Pereira de Resende] (https://github.com/tonio71) - Um bom professor que nos orientou muito bem ao longo do processo e desenvolvimento do Software.

Licença

Esse é um software livre e gratuito voltado a educação e aprendizado sobre a disciplina Engenharia de Software.