LOJA VIRTUAL DE PRODUTOS ARTESANAIS
Por: Carolina234 • 21/1/2018 • 12.444 Palavras (50 Páginas) • 447 Visualizações
...
Palavras Chave: Java, Struts, Hibernate, Framework, MVC, UML, sistema, padrões de projeto, artesãos.
ABSTRACT
This project aimed to model a virtual store for a group of artisans. Through several meetings with group members, we know more deeply the universe that make these crafts and learn the real needs of our customer. With the lifting of the requirements in hand, our next step would be to start the system documentation, applying the knowledge acquired. At that stage it was extremely important to use the UML (Unified Modeling Language), to show a clear and consistent system operation, through its principal diagrams such as Use Case Diagram, Class Diagram and Sequence Diagram. The system was named SYSARTS. We made use of the MVC2 model (Model-View-Controller) following some patterns of development JEE (Java Enterprise Edition), including the FrontController, Data Access Object and Business Object, giving emphasis to the presentation layers, and business integration. As this is a distributed web application, we use the Struts Framework, which implements the standard JEE FrontController, the object relational mapping was implemented using
the Hibernate framework.
Keywords: Java, Struts, Hibernate, Framework, MVC, UML, system, design patterns, artisans.
LISTA DE FIGURAS
Figura 1 – Diagrama de Casos de Uso 38
Figura 2 – Diagrama de Classes 54
Figura 3 – Fronteira de Cliente 55
Figura 4 – Fronteira de Artesão 55
Figura 5 – Fronteira de Produto 55
Figura 6 – Fronteira de Categoria 56
Figura 7 – Fronteira de Carrinho 56
Figura 8 – Classe Controladora de Cliente 56
Figura 9 – Classe Controladora de Artesão 57
Figura 10 – Classe Controladora de Produto 57
Figura 11 – Classe Controladora de Carrinho 57
Figura 12 – Entidade de Cliente 57
Figura 13 – Entidade de Artesao 58
Figura 14 – Entidade de Categoria 58
Figura 15 - Entidade de Produto 59
Figura 16 - Diagrama de Seqüência Manter Dados de Artesão 60
Figura 17 - Diagrama de Seqüência Manter Categoria 61
Figura 18 - Diagrama de Seqüência Manter Dados de Cliente 62
Figura 19 - Diagrama de Seqüência Manter Newsletter 63
Figura 20 - Diagrama de Seqüência Manter Produto 64
Figura 21 - Diagrama de Seqüência Gerar consultas 65
Figura 22 - Diagrama de Seqüência Gerar relatórios 65
Figura 23 - Diagrama de Seqüência Realizar encomenda 66
Figura 24 - Diagrama de Seqüência Gerar carrinho 67
Figura 25 - Diagrama de Seqüência Cancelar pedido 68
Figura 26 - Diagrama de Seqüência Efetuar pedido 69
Figura 27 - Diagrama de Seqüência Efetuar pagamento 70
Figura 28 – Funcionamento da persistência de dados..............................................71
Figura 29 – Modelo Arquitetural do Padrão de Projetos DAO....................................73
Figura 30 - Diagrama de Sequência – Utilização do DAO em classes persistentes..74
Figura 31 - Diagrama de Entidade e Relacionamento...............................................77
Figura 32 - Bibliotecas utilizadas pelo Hibernate.......................................................80
LISTA DE QUADROS
Quadro 1 - Regra de Negócio RN-01 26
Quadro 2 – Regra de Negócio RN-02 26
Quadro 3 – Regra de Negócio RN-03 27
Quadro 4 – Regra de Negócio RN-04 27
Quadro 5 – Regra de Negócio RN-05 27
Quadro 6 – Regra de Negócio RN-06 27
Quadro 7 – Regra de Negócio RN-07 27
Quadro 8 – Regra de Negócio RN-08 28
Quadro 9 – Regra de Negócio RN-09 28
Quadro 10 – Regra de Negócio RN-10 28
Quadro 11 – Regra de Negócio RN-11 28
Quadro 12 – Regra de Negócio RN-12 29
Quadro 13 – Regra de Negócio RN-13 29
Quadro 14– Caso de Uso – Manter dados do cliente 38
Quadro 15 – Caso de Uso – Manter dados do artesão 39
Quadro 16 – Caso de Uso – Manter dados do produto 40
Quadro 17 – Caso de Uso – Manter dados de categoria 41
Quadro 18 – Caso de Uso – Manter newsletter 42
Quadro 19 – Caso de Uso – Gerar relatórios 43
Quadro 20 – Caso de Uso – Gerar consultas 44
Quadro 21 – Caso de Uso – Realizar encomendas 45
Quadro 22 – Caso de Uso – Comprar 46
Quadro 23 – Caso de Uso – Efetuar pedido 47
Quadro 24 – Caso de Uso – Atualizar estoque 48
Quadro
...