Escolar Documentos
Profissional Documentos
Cultura Documentos
CURITIBA
2018
VICTOR HUGO GANDIN HEOFACKER
CURITIBA
2018
RESUMO
Este trabalho consiste no desenvolvimento de um sistema gerencial aplicado
à área de vendas de pequenas e médias empresas. Um sistema de gerenciamento
de vendas é uma importante ferramenta para que o administrador tenha uma visão
mais aprofundada do seu negócio, podendo gerenciar em um lugar só todas as
informações disponíveis e assim tomar melhores decisões utilizando as informações
geradas pelo sistema. Tendo em vista que a administração de recursos é
fundamental para o equilíbrio de uma empresa, para isso é necessário que o
estoque seja bem administrado. Como o estoque é um investimento ele conta como
capital da empresa e se mal administrado pode afetar o crescimento e causar
perdas para o administrador.
Para esse desenvolvimento foi utilizada a plataforma Eclipse, na linguagem
JAVA para WEB, utilizando ferramentas como hibernate para controle e validação
dos dados inseridos no banco de dados PostgreSQL. Foi utilizado também J-unit
para execução e dos testes dos métodos das classes. O design e interfaces de
usuário foram feitas no primefaces e JSF para gerenciar a comunicação da interface
com as classes Java visando melhor agilidade no desenvolvimento e melhor
usabilidade para o cliente.
- Copyright
@ - arroba
£ - Marca registrada
™ - Trade Mark ou marca registrada
SUMÁRIO
1 INTRODUÇÃO ............................................................................................. 12
1.1 JUSTIFICATIVA............................................................................................ 12
1.2 OBJETIVO GERAL ....................................................................................... 13
1.3 OBJETIVOS ESPECÍFICOS ........................................................................ 13
2 REVISÃO DE LITERATURA........................................................................ 14
2.1 PONTO DE VENDA...................................................................................... 15
2.2 NECESSIDADES DAS EMPRESAS ............................................................ 16
2.3 FERRAMENTAS E FRAMEWORKS ............................................................ 17
3 MATERIAL E MÉTODOS ............................................................................. 21
3.1 RATIONAL UNIFIED PROCESS - RUP ....................................................... 21
3.2 CRONOGRAMA ........................................................................................... 23
3.3 PLANO DE ATIVIDADE ................................................................................ 24
3.4 RESPONSABILIDADES ............................................................................... 24
3.5 MATERIAIS .................................................................................................. 24
3.6 DESENVOLVIMENTO DO PROJETO.......................................................... 25
4 APRESENTAÇÃO DO SOFTWARE ............................................................ 26
4.1 SISTEMA WEB ............................................................................................. 26
4.2 SISTEMA MOBILE ....................................................................................... 34
5 CONSIDERAÇÕES FINAIS ......................................................................... 38
5.1 RECOMENDAÇÕES PARA TRABALHOS FUTUROS................................. 38
REFERÊNCIAS ......................................................................................................... 39
APÊNDICE A – VISÃO ............................................................................................. 41
APÊNDICE B – CASOS DE USO NEGOCIAIS. ....................................................... 42
APÊNDICE C – REGRAS DE NEGÓCIO ................................................................. 44
APÊNDICE D – PROTÓTIPO DAS TELAS .............................................................. 45
APÊNDICE E– DIAGRAMA DE CLASSES DOS OBJETOS DE NEGÓCIO ........... 50
APÊNDICE F –CASOS DE USO .............................................................................. 51
APÊNDICE G– ESPECIFICAÇÕES DE CASO DE USO ......................................... 52
ANEXO H – DIAGRAMA DE CLASSES COM ATRIRIBUTOS ................................ 81
APÊDICE I – DIAGRAMA DE SEQUENCIA............................................................. 82
APÊDICE J– DIAGRAMA DE CLASSES COMPLETO ............................................87
APÊDICE K – MODELO FÍSICO DE DADOS ..........................................................88
APÊDICE J – ROTEIRO DE TESTES APLICATIVO BRIDGE V.1 ..........................89
12
1 INTRODUÇÃO
1.1 JUSTIFICATIVA
2 REVISÃO DE LITERATURA
2.3.2 HIBERNATE
2.3.3 JSF
2.3.4 PRIMEFACES
2.3.5 JUNIT
2.3.6 POSTGRESSQL
2.3.7 RETROFIT
Uma biblioteca para android e IOS, produzida pela Square Inc. que tem
8
como objetivo auxiliar o desenvolvedor na tarefa de requisições HTTP de um
aplicativo. O Retrofit segue o padrão Rest, oferecendo formas simples de
implementação para transmissão de dados entre aplicação e servidor.
Utilizando-se de uma interface Java e anotações como @GET, @POST,
@PUT, @ DELETE ou @HEAD o Retrofit indica os diferentes métodos HTTP
tirado a complexidade de entendimento e manutenção das requisições.
_______________
5
Um código armazenado dentro do banco de dados que é executado toda vez que que ocorrer
um determinado evento ocorrer.
6
Uma tabela virtual de uma consulta pré-definida. Uma tabela virtual.
7
É um conjunto de comandos em SQL que funciona como em uma função que serão
executados em bloco. Aceita parâmetros de entrada para que a tarefa seja efetuada de
acordo com a necessidade individual podendo substituir tarefas repetitivas.
8
HTTP é sigla de HyperText Transfer Protocol que em português significa "Protocolo de
Transferência de Hipertexto". É um protocolo de comunicação entre sistemas de informação
que permite a transferência de dados entre redes de computadores, principalmente na World
Wide Web (Internet).
21
3 MATERIAL E MÉTODOS
3.1.1 INICIAÇÃO
3.1.2 ELABORAÇÃO
3.1.3 CONSTRUÇÃO
de Teste. Nesta fase foram criados os artefatos definidos nas fases anteriores.
Os objetivos foram:
• Construir e testar o sistema;
• Criar versões funcionais para homologação.
3.2 CRONOGRAMA
QUADRO 2: GANTT
3.4 RESPONSABILIDADES
3.5 MATERIAIS
4 APRESENTAÇÃO DO SOFTWARE
5 CONSIDERAÇÕES FINAIS
REFERÊNCIAS
APÊNDICE A – VISÃO
Funcionalidades
x Login – O sistema deve ter uma tela de login que utilizará um usuário e
uma senha pré-cadastrada.
x Tela de Cadastro de estados e cidades – deverá apresentar um
cadastro, com para estados com sigla e nome e um cadastro de cidades
com nome e estado, sendo que o estado será obrigatório.
x Tela inicial do Caixa – deverá apresentar a tela de venda com o campo
para iniciar uma nova venda.
x Tela inicial do Gerente – Deverá apresentar as opções de cadastros e
manutenção.
x Tela de produtos – deverá apresentar uma lista de produtos e um botão
inserir, caso o cliente deseje alterar ou excluir um produto poderá fazer
pesquisas na tabela e selecionar o produto a ser editado ou excluído.
43
Tela de Vendas
Cadastro de Fornecedor
46
Cadastro de clientes
Tela de Login
47
Cadastro de Setor
48
Cadastro de grupos
Cadastro de Subgrupos
49
Cadastro de funcionários
50
Data View
Pós-condições:
Ator primário
Usuário
Fluxos alternativos
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
Fluxo de exceção
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
57
Fluxo de exceção
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
Fluxo de exceção
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
61
Fluxo de exceção
Regras de Negocio
R1. O CPF deve conter apenas números e seguir as regras de dígito verificador da
receita.
63
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
Fluxo de exceção
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
Fluxo de exceção
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
Fluxo de exceção
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
Fluxo de exceção
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
Fluxo de exceção
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
Fluxo de exceção
Descrição
Data View
Pós-condições:
Fluxos alternativos
Fluxo de exceção
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
Fluxo de exceção
Descrição
Data View
Pós-condições:
Ator primário
Gerente
Fluxos alternativos
Fluxo de exceção
REALIZAR VENDA
MANTER FORNECEDOR
83
Manter Clientes
Fazer Login
84
Manter Produtos
Manter Setor
85
Manter Grupo
Manter Subgrupo
86
Manter funcionário
87
Dados da Aplicação
1. CRITÉRIOS DE TESTES
• O usuário deve se cadastrar para utilização do app;
• O usuário deve ter um perfil de gerente ou caixa para ter permissões às
determinadas telas
2. ETAPAS DO PROCESSO DE HOMOLOGAÇÃO.
• O processo de homologação será seguido de forma a evitar que alguma ação
indevida que possa afetar a usabilidade do sistema.
3. REQUISITOS BÁSICOS
4. INFORMAÇÕES IMPORTANTES
• O aplicativo Bridge tem foi criado para manter uma empresa com controles diversos
de estoque, contas, clientes, fornecedores.
90
Pré-
condições 1. A tela correspondente ao Caso de Uso deve estar aberta.
Pré-
condições 1. A tela correspondente ao Caso de Uso deve estar aberta.
Pré-
condições 1. A tela correspondente ao Caso de Uso deve estar aberta.
Pré-
condições 1. A tela correspondente ao Caso de Uso deve estar aberta.
Nome:frutas Clica no
5.2 Evidência 2:
5.3 Evidência 3:
103
5.4 Evidência 4:
5.5 Evidência 5:
5.6 Evidência 6
5.7 Evidencia 7
104
5.8 Evidencia 8
5.9 Evidência 9
5.10 Evidência 10
105
5.11 Evidência 11
5.12 Evidência 12
5.13 Evidência 13
‘
106
5.14 Evidência 14
5.15 Evidencia 15
5.16 Evidência 16
107
5.17 Evidência 17
5.18 Evidência 18
5.19 Evidência 19
5.20 Evidência 20
108
5.21 Evidência 21
5.22 Evidência 22
109
5.23 Evidência 23
5.24 Evidência 24
5.25 Evidência 25
110
5.26 Evidencia 26
2.27 Evidência 27
5.28 Evidência 28
5.29 Evidência 29
111
5.30 Evidência 30
5.31 Evidência 31
5.32 Evidência 32
5.33 Evidência 33
112
5.34 Evidência 34
5.35 Evidencia 35
5.36 Evidencia 36
113
5.37 Evidência 37