DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE...

74
SENAI-SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL CURSO TÉCNICO EM INFORMÁTICA DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE PRODUTOS PINHAIS 2016

Transcript of DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE...

Page 1: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

SENAI-SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL

CURSO TÉCNICO EM INFORMÁTICA

DATA VALID

SISTEMA DESKTOP PARA GERENCIAMENTO DE PRODUTOS

PINHAIS

2016

Page 2: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

DANILO DOMINONI MACHADO DE PAULA

DATA VALID

SISTEMA DESKTOP PARA GERENCIAMENTO DE PRODUTOS

Trabalho de Conclusão de Curso apresentado ao Curso técnico de informática como requisito à obtenção do Título Técnico em Informática.

Orientador: Professor Mestre Carlos Alexandre Gouvêa de Silva.

PINHAIS

2016

Page 3: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

3

SUMÁRIO

1. INTRODUÇÃO .................................................................................................................. 13

2. PROBLEMATIZAÇÃO ..................................................................................................... 15

3. JUSTIFICATIVA ................................................................................................................ 16

4. REFERÊNCIAL TEÓRICO .............................................................................................. 17

4.1. HARDWARE ............................................................................................................. 17

4.2. SOFTWARE .............................................................................................................. 17

4.2.1. Qualidade de software ..................................................................................... 17

4.3. HEURÍSTICAS DE NIELSEN ................................................................................. 20

4.4. BANCO DE DADOS ................................................................................................. 21

5. PROCEDIMENTOS METODOLÓGICOS ..................................................................... 22

5.1. Ferramentas e tecnologias...................................................................................... 24

5.2. Teoria requisitos ....................................................................................................... 24

5.3. Design ........................................................................................................................ 24

5.4. Codificação ................................................................................................................ 25

5.5. Teste ........................................................................................................................... 25

5.6. Qualidade de software ............................................................................................. 25

5.7. Cronograma ............................................................................................................... 26

6. OBJETIVOS ...................................................................................................................... 27

Objetivo geral ........................................................................................................................ 27

Objetivo específico ............................................................................................................... 27

7. DESEVOLVIMENTO ........................................................................................................ 28

7.1. PROGRAMAÇÃO ORIENTADA A OBJETOS ..................................................... 28

7.2. MODELAGEM DE REQUISITOS .......................................................................... 28

7.2.1. Requisitos funcionais ....................................................................................... 29

7.2.2. Requisitos não Funcionais .............................................................................. 30

7.3. DIAGRAMAS UML ................................................................................................... 30

7.3.1. Diagrama de caso e uso .................................................................................. 30

7.3.2. Tabelas Descritivas dos cenários .................................................................. 32

7.3.3. Diagrama de atividade ..................................................................................... 52

7.3.4. Diagrama de classe .......................................................................................... 54

7.3.5. Diagrama de sequência ................................................................................... 55

Page 4: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

4

7.4. PLANO DE TESTE ................................................................................................... 57

7.4.1. Elementos de Software Base no Ambiente de Teste ................................. 57

7.4.2. Ferramentas de Produtividade e de Suporte ............................................... 57

7.4.3. Casos de teste de requisitos funcionais ....................................................... 57

7.4.4. Casos de teste de requisitos não-funcionais ............................................... 64

7.5. RESULTADOS OBTIDOS ....................................................................................... 66

8. CONSIDERAÇÕES FINAIS ............................................................................................ 72

9. REFERÊNCIAS ................................................................................................................ 73

Page 5: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

5

Aos meus pais e familiares, que foram grandes incentivadores e que sempre

acreditaram em meus sonhos.

Page 6: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

6

AGRADECIMENTOS

Agradeço primeiramente aos meus pais Rosane e Sandro, por sempre

estarem presentes me auxiliando nas pequenas coisas, me motivaram a nunca

parar de sonhar.

Aos meus colegas de curso que a todo o momento me incentivaram,

dando apoio, sugestões, críticas e por compartilharmos momentos incríveis aos

quais vou lembrar para o resto de minha vida.

Em especial a minha amiga Patrícia que sempre foi uma pessoa que

esteve presente na minha vida e que conseguiu me compreender neste

período de criação de trabalho. Disponibilizando seu tempo para me ajudar na

medida do possível.

Ao orientador Carlos e co-orientador Lenon, pela amizade, pelas risadas

e pelas orientações que foram muito agradáveis e extremamente importantes

para meu desenvolvimento como ser humano. Vocês foram ótimos professores

e serão armazenados em meu “Hard Disk” para o resto da vida.

As professoras Maira e Mary pelas contribuições e sugestões no

trabalho. Vocês são excelentes professoras.

A todos aqueles que de alguma forma contribuíram para a construção

deste trabalho, e que compreenderam meu afastamento para o término deste

projeto.

Page 7: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

7

“Meus filhos terão computadores, sim, mas antes terão livros. Sem livros, sem leitura, os nossos filhos serão incapazes de escrever - inclusive a sua própria história”.

Bill Gates

Page 8: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

8

RESUMO

Este trabalho tem como objetivo solucionar o problema, de mercado

acabar vendendo produtos fora do prazo de validade prejudicando o local e o

cliente, e para isso foi desenvolvido um software de gerenciamento de produtos

para uma rede de supermercado (Data Valid), que armazena a data de

validade no banco de dados e quando o caixa for validar a compra é notificado

que determinado produto está vencido.

Palavras-Chave: Data de Validade, Software, Gerenciamento de produtos,

Mercado e Notificação.

Page 9: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

9

ABSTRACT

This work aims to solve the problem of the market end up selling products out-

dated damaging the site and the client, and for this we developed a product

management software to a supermarket network (Data Valid), which stores

expiration date in the database and when the box is validate the purchase is

notified that a product has expired.

Keywords: Expiration Date, Software, Product Management, Marketplace

and Notification.

Page 10: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

10

LISTA DE ILUSTRAÇÕES

Figura 1- Modelo de qualidade ............................................................................................... 18

Figura 2- Fluxograma ............................................................................................................... 22

Figura 3- Exemplo de modelo cascata .................................................................................. 23

Figura 4- Exemplo de modelo espiral .................................................................................... 24

Figura 5- Cronograma ............................................................................................................. 26

Figura 6- Diagrama de caso e uso Administrador ............................................................... 31

Figura 7- Diagrama de caso e uso Funcionário................................................................... 32

Figura 8- Diagrama de Atividade do Administrador ............................................................ 52

Figura 9- Diagrama de Atividade do Funcionário ................................................................ 53

Figura 10- Diagrama de classe .............................................................................................. 54

Figura 11- Diagrama de sequência do Administrador ........................................................ 55

Figura 12- Diagrama de sequência do funcionário ............................................................. 56

Figura 13- Tela de Login ......................................................................................................... 66

Figura 14- Tela de ajuda ......................................................................................................... 66

Figura 15- Tela principal do administrador ........................................................................... 67

Figura 16- Tela de cadastro de usuário ................................................................................ 67

Figura 17- Tela relatório usuário ............................................................................................ 68

Figura 18- Tela editar usuário ................................................................................................ 68

Figura 19- Tela de lista de produtos administrador............................................................. 69

Figura 20- Tela principal do administrador ........................................................................... 69

Figura 21- Tela de cadastro de produtos .............................................................................. 70

Figura 22- Tela de relatório de produto ................................................................................ 70

Figura 23- Tela editar produto ................................................................................................ 71

Figura 24- Tela de finalizar compra ....................................................................................... 71

Page 11: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

11

LISTA DE TABELAS

Tabela 1- Login do Administrador .......................................................................................... 33

Tabela 2- Autenticação ............................................................................................................ 34

Tabela 3- Cadastrar Usuário .................................................................................................. 35

Tabela 4- Ver Usuário .............................................................................................................. 36

Tabela 5- Gerenciar Produtos ................................................................................................ 37

Tabela 6- Editar Usuário ......................................................................................................... 38

Tabela 7- Apagar Usuário ....................................................................................................... 39

Tabela 8- Buscar Usuário........................................................................................................ 40

Tabela 9- Login do Funcionário.............................................................................................. 41

Tabela 10- Autenticação ......................................................................................................... 42

Tabela 11- Cadastrar produto ................................................................................................ 43

Tabela 12- Ver os produtos .................................................................................................... 44

Tabela 13- Apagar produto ..................................................................................................... 45

Tabela 14- Editar produtos ..................................................................................................... 46

Tabela 15- Buscar Produto ..................................................................................................... 47

Tabela 16- Finalizar Compra .................................................................................................. 48

Tabela 17- Verifica a data de validade .................................................................................. 49

Tabela 18- Pagamento ............................................................................................................ 50

Tabela 19- Troco ...................................................................................................................... 51

Tabela 20- Elementos de software ........................................................................................ 57

Tabela 21- Ferramentas .......................................................................................................... 57

Tabela 22- Caso de teste de login do Administrador .......................................................... 58

Tabela 23- Caso de teste de login do Funcionário ............................................................. 58

Tabela 24- Caso de teste de cadastro de usuário .............................................................. 59

Tabela 25- Caso de teste de cadastro de produto .............................................................. 60

Tabela 26- Caso de teste para alterar produto .................................................................... 60

Tabela 27- Caso de Teste para excluir produto .................................................................. 61

Tabela 28- Caso de teste para busca de produto pelo código de barras........................ 62

Tabela 29- Caso de teste para busca de produto pelo nome ........................................... 62

Tabela 30- Caso de Teste para alterar usuário ................................................................... 63

Tabela 31- Caso de teste para excluir usuário .................................................................... 63

Tabela 32- Não visualizar dados dos cargos diferentes .................................................... 64

Tabela 33- Ajuda ...................................................................................................................... 65

Tabela 34- Cumprir com os requisitos .................................................................................. 65

Page 12: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

12

LISTA DE ABREVIATURAS

ISO- International Organiztion for Standardization (Organização Internacional

para Padronização).

IEC- International Electrotechnical Commission (Comissão Eletrotécnica

Internacional).

Java SE- Java Platform, Standard Edition (Plataforma do java para Edição

Padrão).

UML- Unified Modeling Language (Linguagem de Modelagem Unificada).

DPDC- Departamento Proteção e Defesa do Consumidor.

IDEC- Instituto Brasileiro de Defesa do Consumidor.

SGBD- Sistema de gerenciamento de banco de dados.

SQM- (Software Quality Metrics – Métricas de Qualidade de Software).

ENIAC- (Electronic Numerical Integrator Analyzer and Computer -

Analisador de Integrador Numérico Eletrônico e Computador).

SQL- (Structured Query Language - Linguagem de Consulta Estruturada).

CPF- Cadastro de Pessoa Física.

Page 13: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

13

1. INTRODUÇÃO

A população tende a buscar meios de compra e troca de produtos para

desfrutar de um melhor padrão de vida e satisfazer suas necessidades. Os

mercados são locais onde negociantes expõem para venda produtos

alimentícios ou itens para o uso rotineiro.

Hoje, com a necessidade de buscar um suporte tecnológico para o

aprimoramento de instituições bem como estabelecimentos, os softwares vêm

sendo enriquecidos de elementos para a praticidade das pessoas.

A gerência de produtos surgiu desde a pré historia, com o escambo dos

produtos. Onde vendedores perceberam que necessitavam de um controle em

relação aos artefatos a serem trocados. Com o passar dos anos, esses

problemas ganharam formas alternativas de soluções e uma delas foi à criação

de um sistema computacional (Software).

As Organizações funcionam para construir uma imagem sólida e boa na

mente de seu público. (KOTLER, 2000, p.27), sendo assim, os softwares de

gerenciamento surgem para aumentar o rendimento empresarial.

É visto que existem sistemas que além do gerenciamento de processos

também aumentam a eficiência organizacional, e a instalação dos mesmos,

reduzem gastos e possibilita que informações sejam aprimoradas.

Em um estabelecimento comercial, por exemplo, é necessário um sistema

para o gerenciamento de entrada e saída de produtos, custos, fornecedores,

etc., para que tenha organização interna e externa. Apesar de esses softwares

auxiliarem no quesito organização é falho em alguns pontos, como mostrar a

data de validade para não ter problemas posteriores.

Como consta na LEI nº 8.137/90, art. 7º, IX. É proibido vender, ter em

depósito para vender ou expor à venda ou, de qualquer forma, entregar

matéria-prima ou mercadoria, em condições impróprias ao consumo e tem

como pena- detenção, de dois a cinco anos, ou multa.

Diferente dos outros Sistemas de gerenciamento, tais como NEX e

SolidWorks, o Data Valid além de gerenciar produtos e usuários, cuidará da

Page 14: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

14

data de validade, não permitindo a venda de mercadorias vencidas ou

estragadas.

Page 15: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

15

2. PROBLEMATIZAÇÃO

A maioria dos estabelecimentos comerciais alimentícios necessita de

grande controle sobre os produtos a serem vendidos, pois os mesmos

possuem uma data de produção e de validade. Estes se não forem controlados

podem causar prejuízos, como a devolução do produto ou perda de dinheiro e

possíveis problemas de insatisfação dos consumidores sendo assim,

diminuindo a credibilidade do estabelecimento. Segundo a (DPDC 1999) o

cliente tem direito de ser indenizado ou procurar a justiça caso o produto esteja

fora do prazo de validade. Ou seja, ingerir alimentos vencidos pode causar

sérios riscos à saúde inclusive intoxicação alimentar.

Para melhor segurança do consumidor o fornecedor será sempre

responsabilizado em caso de acidente de consumo (IDEC 1999; 16). Desta

forma, caso o comprador tenha problemas posteriores causado por ingestão de

um produto fora do prazo de validade, o provedor terá que arcar com custos.

Assim utilizando da tecnologia bem como seus suportes, surgiu a

indagação, como é possível diminuir os problemas causados devido a falta de

verificação da data de validade dos produtos?

Page 16: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

16

3. JUSTIFICATIVA

Como foi relatado anteriormente, o consumidor tem o direito de ser

indenizado no local onde comprou os produtos vencidos como consta na LEI

8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

Desta forma, o software, permitirá que o proprietário economize com gastos

gerados devido à falta de verificação de validade dos produtos. Com isto, os

clientes do mercado se sentirão mais seguros, sabendo que estão consumindo

produtos de qualidade.

Segundo (MAINART & SANTOS, 2010) “Com o avanço da tecnologia, surge

na sociedade à necessidade de aperfeiçoamento das habilidades para

utilização de equipamentos”. Assim será desenvolvido um sistema que fará o

gerenciamento de produtos, e tem como princípio a data de validade, onde

determinará se o produto pode ser validado para a venda. O mesmo permitirá

que os estabelecimentos economizem com os consumidores, que podem vir a

ingerir produtos vencidos. Temos como público alvo deste aplicativo os

proprietários de mercados.

O sistema será de fácil compreensão para os usuários, portando os

mesmos não encontrarão problemas para o entendimento do aplicativo, na

medida em que o programa conta com um local de ajuda ao cliente, e são

aplicados termos de qualidade para melhorar a experiência do usuário com o

sistema.

Page 17: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

17

4. REFERÊNCIAL TEÓRICO

4.1. HARDWARE

Hardware são todos os equipamentos que permitem com que o sistema

funcione, desta forma pode-se declarar o hardware como processador, monitor,

mouse, teclado, placa mãe entre outros. Segundo (TANENBAUM, 2007) o

mesmo é usado para fazer referência aos pormenores específicos de cada

equipamento, incluindo informações detalhadas sobre os componentes, seu

funcionamento, suas restrições e potencialidades.

4.2. SOFTWARE

Softwares são todos os programas de computador, celular e demais

equipamentos eletrônicos, como por exemplo, Microsoft Office Word,

calculadora e até mesmo os sistemas operacionais (Windows, IOS e Linux).

Segundo (Silveira & Livi 2006) software pode ser definido como uma aplicação

criada para solucionar problemas específicos.

Os primeiros softwares foram desenvolvidos para um computador chamado

de ENIAC que chegava a ocupar andares, o mesmo foi construído entre 1943 e

1945, e realizava operações básicas de matemática como adição, subtração,

divisão e multiplicação. Hoje com a expansão da tecnologia, a calculadora mais

ineficaz tem uma melhor eficiência do que o ENIAC.

4.2.1. Qualidade de software

Existem normas que dizem a respeito sobre a qualidade e usabilidade do

software. Tais como a ISO/IEC 9126 e a ISO/IEC 9241-11. As mesmas

permitem que o usuário consiga desfrutar melhor do sistema. Em 1977 McCall

propôs um modelo para a avaliação de qualidade de software, também

conhecido como SQM (Software Quality Metrics – Métricas de Qualidade de

Software).

Page 18: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

18

Figura 1- Modelo de qualidade

Fonte: McCall, 1977

Os fatores de qualidade de software SQM podem ser divididos em três

grupos, os mesmos focalizam os aspectos de qualidade de software, sendo

assim, são eles transição, revisão e operação ambos representados pela

Figura 1.

Revisão

Consiste na capacidade de o produto sempre estar atualizado, podendo ser

modificado e evoluído após a sua publicação, e consiste nos seguintes tópicos:

manutenibilidade, testabilidade e Flexibilidade.

Manutenibilidade

É uma pesquisa realizada no software utilizado para localizar e reparar erros no

programa.

Testabilidade

Consiste nas probabilidades e características que fazem o programa falhar, um

sistema que tende mostrar seus erros durante o teste é considerado um

aplicativo com uma boa testabilidade.

Flexibilidade

Modificar um programa já operacional, ou seja, sempre manter o software

atualizado, até mesmo depois do seu lançamento.

Page 19: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

19

Transição

Representa a capacidade do produto sempre se adequar ao local, sendo

assim, temos como exemplo o Data Valid, que se adéqua aos

estabelecimentos comerciais alimentícios, em específico o mercado. Consiste

nos seguintes tópicos: interoperabilidade, reusabilidade e Portabilidade.

Interoperabilidade

Acoplar (juntar) um sistema em outro. Por exemplo, em uma empresa tem um

sistema que gerencia o estoque, mas surge a necessidade de ter um aplicativo

para gerenciar usuários, para aperfeiçoar e simplificar os sistemas os dois são

acoplados.

Reusabildade

Medida na qual o software (ou partes do software) pode ser reutilizado em

outras aplicações. Por exemplo, em um programa computacional, foi criada

uma tela que realiza o cadastro de usuários no sistema. Em uma aplicação

posterior, pode-se reutilizar a mesma tela para aperfeiçoar o tempo ou aplicar

melhorias.

Portabilidade

Consiste em transferir um programa de um ambiente de software e hardware

para outro. Por exemplo, ocorre portabilidade quando um jogo é criado para

uma plataforma como o computador e recriado para outra plataforma como o

videogame.

Operação

São as características do sistema. De maneira que, permite o usuário ter

uma melhor experiência de utilização ao usufruir do aplicativo. Consiste nos

seguintes tópicos: Correção, Confiabilidade, Eficiência, Integridade e

Usabilidade.

Page 20: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

20

Correção

Medida na qual o software satisfaz as especificações presentes nos requisitos

funcionais e não funcionais.

Confiabilidade

O Programa cumpre com o que foi estabelecido nos requisitos e executa a

função pretendida com precisão.

Eficiência

É obtida quando o desenvolvedor consegue fazer um tratamento de dados

eficiente de forma que o usuário consiga utilizar o sistema com velocidade, sem

travar e etc.

Integridade

É a diferenciação de cargos e funções dos atores do sistema, por exemplo,

existem dois tipos de usuários, administrador e funcionário, onde ambos

realizam login e não possuem as mesmas funções no aplicativo.

Usabilidade

Referente à como o sistema conduzirá usuários leigos, e como os mesmos irão

conseguir aprender a utilizar o sistema, pode-se utilizar menus de ajuda ou

tutoriais que são inicializados na primeira vez que o usuário realiza login.

4.3. HEURÍSTICAS DE NIELSEN

Jakob Nielsen é um renomeado analista de usabilidade, que criou regras

chamadas de heurísticas de Nielsen, as mesmas foram criadas em 1994 e

permitem que o software tenha uma melhor interação homem-computador.

Esses fatores fazem com que a aplicação fique mais agradável ao usuário.

As Heurísticas de Nielsen são constituídas pelos seguintes tópicos e quanto:

Feedback: Sempre notificar o usuário do que ele está fazendo.

Falar a linguagem do usuário: Não usar termos técnicos que o usuário

não entenda.

Page 21: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

21

Controle do usuário e liberdade: O usuário está no comando do

sistema, fazendo com que o mesmo se sinta mais confortável.

Consistência e padrões: Ter um padrão de cores e botões

Previna erros: Evitar os erros ou quando o mesmo ocorrer, o usuário

será notificado.

Torne as coisas reconhecíveis: Fazer com que o usuário consiga

entender sem precisar pensar no que fazer.

Flexibilidade e eficiência de uso: Atalhos para os usuários mais

avançados.

Visualmente simples: Ter uma interface simples sem muitas cores.

Desenvolver boas mensagens de erro: Ter mensagens de erro dando

soluções para resolver o problema.

Ajuda e documentação: Ter um local para sanar as dúvidas do usuário.

4.4. BANCO DE DADOS

Banco de dados é o local onde os dados ficam armazenados, como por

exemplo, uma agenda telefônica onde se armazena os dados dos contatos.

Nos softwares o banco de dados serve para salvar informações de usuários,

produtos, estoque e etc. Segundo DATE (2003, p. 6), um sistema de banco de

dados é “um sistema computadorizado cuja finalidade geral é armazenar

informações e permitir que os usuários busquem e atualizem essas

informações quando as solicitar”.

Os sistemas de gerenciamento de banco de dados, ou SGBD fornecem um

ambiente para a criação das tabelas e comandos do SQL, que é uma

linguagem computacional que permite manipular os dados.

Page 22: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

22

5. PROCEDIMENTOS METODOLÓGICOS

Para facilitar na compreensão de como funcionará os procedimentos

metodológicos, foi criado um fluxograma, ou seja, um fluxo de ações que

permite entender melhor o funcionamento de determinada ação.

Figura 2 - Fluxograma

Fonte: Autor, 2016

Tendo como principal objetivo dessa pesquisa impedir que produtos fora da

data da validade sejam comercializados, escolhemos a abordagem qualitativa

como natureza da pesquisa. Segundo (GIL 1999; 42) “Pode-se definir pesquisa

como processo formal sistemático de desenvolvimento do método cientifico. O

objetivo fundamental da pesquisa é descobrir respostas para problemas

mediante o emprego de processos científicos”. Assim a pesquisa qualitativa

permite em que o pesquisador consiga interpretar o comportamento de um

grupo social, que no caso são os clientes do supermercado.

Quanto à Tipologia de pesquisa, será utilizada a Bibliográfica, uma vez que

utilizam de recursos como documentos e livros já publicados.

Page 23: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

23

“A pesquisa bibliográfica é desenvolvida a partir de material já

elaborado, constituído principalmente de livros e artigos científicos.

Embora em quase todos os estudos seja exigido algum tipo de trabalho

desta natureza, há pesquisas desenvolvidas exclusivamente a partir de

fontes bibliográficas. Parte dos estudos exploratórios podem ser

definidos como pesquisas bibliográficas”. (GIL, 2008).

O software será desenvolvido no modelo espiral representado na

Figura4, que consiste em um ciclo do modelo cascata apresentado na Figura3.

A diferença entre os modelos é que o cascata termina na Manutenção, contudo

o espiral termina quando o cliente estiver satisfeito, repetindo o ciclo quantas

vezes forem necessárias.

Foi escolhido um ciclo de vida de software onde foram extraídos os

requisitos do software, então houve a criação dos diagramas de UML, após

isso foi realizado as telas ou Design, logo a codificação, banco de dados e os

testes, e este ciclo de vida será como um modelo espiral podendo ser

modificado até o lançamento.

Figura 3 - Exemplo de modelo cascata

Fonte: RODRIGOCUSTODIO, 2012

Page 24: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

24

Figura 4 - Exemplo de modelo espiral

Fonte: DEVMEDIA, 2015

5.1. Ferramentas e tecnologias

Quanto às ferramentas utilizadas, foram escolhidos programas de

computador como: NetBeans 8.0.1 para a realização da programação, Astah a

fim de fazer a diagramação do software, o MySQL Workbench 6.3 com o intuito

de salvar os dados dos usuários e produtos e se conectar com um hospedador

de banco de dados online, o Microsoft Office Word 2007 com o objetivo de

escrever a documentação do sistema Data Valid.

5.2. Teoria requisitos

Requisitos são todas as funcionalidades que o software deve realizar,

permitindo com que a criação dos diagramas de UML e a codificação fiquem

mais acessíveis. Posteriormente será explicado melhor o que são os requisitos

5.3. Design

Nesse tópico foram escolhidas as cores do software e os diagramas de

UML. Os diagramas foram importantes para ajudar na compreensão do

software que deu uma grande base na codificação, os mesmos serão

explicados posteriormente de uma maneira fácil de compreensibilidade.

Page 25: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

25

As cores influenciam muito no comportamento das pessoas, desta forma,

foram selecionadas cores e botões do software, para causar uma melhor

impressão, pois as mesmas permitem que os usuários não se sintam

incomodados. Segundo (FREITAS, 2007) A cor tem o poder de captar a

atenção de alguém para algo, por este motivo elas devem ser utilizadas de

modo preciso para que consigam se adequar a situação.

5.4. Codificação

Algoritmos são sequências que tem que ser realizadas para conseguir uma

determinada ação. A partir dessa analogia, pode se analisar de acordo com

(GUDWIN, 1997) que, para implementar um algoritmo no computador, é

necessário descrevê-lo de uma maneira que o computador esteja apto a

executá-lo. Tal forma de descrição é chamada de “linguagem de programação”.

Os ambientes integrados para o desenvolvimento de software (IDE)

convertem uma linguagem de programação em código binário (maneira que o

computador entende). Para a codificação do software foi utilizada a linguagem

Java que consiste em uma linguagem de programação orientada a objetos que

foi criada na década de 90.

5.5. Teste

Antes de realizar os testes no sistema, é criado o plano de teste que serve

para estabelecer o que será necessário para a realização do mesmo. Estes

servem principalmente para verificar se o sistema está funcionando conforme o

esperado e se não possui erros.

Os casos de testes são como roteiros onde o testador seguirá para realizar

as verificações no software. A partir dos mesmos, será verificado se o sistema

está de acordo com o esperado.

5.6. Qualidade de software

Para que o software seja mais satisfatório aos usuários existem normas de

qualidade, sendo elas ISO/IEC 9126 (qualidade de software) e ISO/IEC9241-11

(usabilidade de software) bem como o modelo de qualidade de Mccall, as

Page 26: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

26

mesmas têm como principais tópicos: funcionalidade, confiabilidade,

usabilidade, eficiência, manutenibilidade, e portabilidade.

Partindo para as 10 (dez) Heurísticas de Nielsen, existem 8 (oito)

implementadas no software, sendo elas: Feedback, falar a linguagem do

usuário, controle do usuário e liberdade, consistência e padrões, previna erros,

torne as coisas reconhecíveis, visualmente simples, desenvolver boas

mensagens de erro.

5.7. Cronograma

Figura 5- Cronograma

Fonte: Autor, 2016

Page 27: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

27

6. OBJETIVOS

Objetivo geral

Desenvolver um Software para gerenciamento de produtos a partir da sua

data de validade em uma rede de mercados.

Objetivo específico

Desenvolver um sistema de gerenciamento de produtos para os

funcionários do estabelecimento;

Adicionar alternativas para a visualização de um possível vencimento de

mercadoria;

Estabelecer um controle de entrada e saída de produtos, de acordo com

o vencimento;

Auxiliar na organização de empresas e estabelecimentos;

Aplicar conceitos da norma ISO/EIC 9126;

Aplicar o Plano de Teste no software

Page 28: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

28

7. DESEVOLVIMENTO

7.1. PROGRAMAÇÃO ORIENTADA A OBJETOS

É de suma importância antes de prosseguir para outros tópicos do trabalho

ter um conhecimento básico sobre como funciona a programação orientada a

objetos. Abaixo, esclarece o que é uma classe, método e parâmetro.

Classe

Classe é uma forma de se organizar, fazendo que diferentes funcionalidades

do sistema fiquem separadas uma da outra. Por exemplo, em uma calculadora

será necessário uma classe de operações. Em outras palavras é como uma

aba, que serve para separar as funções do sistema.

Método

É o conjunto de funcionalidades que uma classe terá. Como por exemplo, uma

classe com o nome operações tem como método as operações de Soma,

Subtração, Divisão e Multiplicação. Apesar de todos os métodos serem criados

na classe de operações cada um tem uma função diferenciada.

Parâmetro

São os valores para os métodos. Por exemplo, para fazer uma operação de

soma é necessário ter dois valores (exemplo: 1 +2), onde é passado por

parâmetro para o método de soma.

7.2. MODELAGEM DE REQUISITOS

Segundo MARTINS (2010; 67) ”Requisito é uma característica do sistema

ou a descrição de algo que o sistema é capaz de realizar para atingir seus

objetivos.” Sendo assim existem dois tipos de requisitos, os funcionais que são

aqueles que descrevem a interação entre o sistema e o usuário. Por exemplo,

o administrador poderá se logar, o administrador poderá cadastrar produtos,

etc; e os requisitos não funcionais que são aqueles em que o usuário não vê

como o sistema será programado em Java SE ou também termos da ISO/IEC

Page 29: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

29

9126 que são os termos de qualidade para um software. Exemplo: O sistema

deve ter um tempo de resposta abaixo de 3 segundos, A interface do sistema

deve ser amigável para o usuário, etc.

7.2.1. Requisitos funcionais

Administrador

O Administrador poderá se logar;

Autentica o Administrador;

Na tela de login do Administrador deve inserir e-mail e senha;

Depois de logado, poderá cadastrar, alterar e apagar usuários;

No cadastro de administradores e de funcionários deve conter as

seguintes informações (nome, sobrenome, e-mail, senha e CPF);

O administrador poderá fazer uma busca de usuário;

Depois de logado, poderá gerenciar produtos;

Funcionário

O Funcionário poderá se logar;

Será Autenticado;

Na tela de login, deve inserir e-mail e senha;

Depois de logar no sistema o funcionário poderá gerenciar (cadastrar,

alterar, ver e apagar) os produtos;

Na tela de cadastro de produtos colocam-se as informações (nome do

produto, código de barras, preço do produto e data de validade);

Depois de logar no sistema, poderá fazer uma busca de produtos por

código de barras ou por nome;

O sistema somará automaticamente os produtos adicionados no

carrinho;

Após, verificará se o produto está vencido autorizando ou não a compra;

Caso seja autorizada, abre a tela de pagamento;

Na tela de pagamento o sistema informará o troco em que o funcionário

entregará ao cliente;

Page 30: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

30

7.2.2. Requisitos não Funcionais

O sistema desktop será programado em JavaSE;

Banco de dados MySQL (para guardar as informações de produto e

administrador);

A interface do sistema deve ser amigável para o usuário

Deve conter dicas de utilização do software

Aplicar conceitos da ISO/IEC 9241-11 e ISO/IEC 9126

O funcionário não pode visualizar os dados do administrador

7.3. DIAGRAMAS UML

A UML é uma linguagem padrão utilizada para documentar o software.

Podem-se comparar os diagramas de UML com uma planta ou um projeto, que

será desenvolvido por um arquiteto, o qual auxilia no processo de criação.

7.3.1. Diagrama de caso e uso

Segundo (PRESSMAN, 2011), o diagrama de caso e uso ajuda a

determinar funcionalidades e características do software no ponto de vista

do usuário. Em outras palavras é o diagrama que permite ver as funções

(cenários) dos atores dentro do sistema.

Abaixo está presente o diagrama de caso e uso do administrador

representado pela Figura6 e do funcionário respectivamente representado

pela Figura7.

Page 31: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

31

Figura 6- Diagrama de caso e uso Administrador

Fonte: Autor, 2016

Page 32: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

32

Figura 7- Diagrama de caso e uso Funcionário

Fonte: Autor, 2016

7.3.2. Tabelas Descritivas dos cenários

Estas tabelas representam todos os cenários presentes nos diagramas

de caso e uso, desta forma, foram divididos em dois grupos, administrador e

funcionário.

O grupo de administradores tem os seguintes cenários: Login, Autentica,

Cadastra user, Ver user, Gerenciar Prod, Altera user, Deleta user e Buscar

user, respectivamente descritos pelas tabelas 1 à 8.

O grupo de funcionários tem os seguintes cenários: Login, Autentica,

Cadastrar Prod, Ver Prod, Deletar Prod, Alterar Prod, Buscar Prod, Finalizar

Compra, Verifica Data validade, Pagamento e Troco, respectivamente

descritos pelas tabelas 9 à 19.

Page 33: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

33

Administrador Tabela 1- Login do Administrador

Nome Login.

Descrição Logar no Sistema.

Objetivo Verificar se os campos estão preenchidos.

Atores Administrador.

Pré-Condição O sistema deve estar aberto e ter conexão com a internet.

Dados

Entrada e

Saída

Entrada: informações do Administrador.

Saída: mensagem.

Sequência de troca de mensagens

Ator Sistemas

1. O Administrador insere suas

informações;

2. Confere as informações digitadas

nos campos e vê se os campos

não estão nulos.

Curso alternativo (exceção):

Ator Sistemas

2. Dado inválido preencha todos os

campos.

Pós-condição Verificar campos.

Interfaces Tela Login.

Fonte: Autor, 2016

Page 34: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

34

Tabela 2- Autenticação

Nome Autentica.

Descrição Autentica Administrador.

Objetivo Conectar-se com o banco de dados e verificar se o Administrador

é existente ou não.

Atores Administrador.

Pré-Condição O Administrador ter digitado seus dados de login e ter conexão

com a internet.

Dados

Entrada e

Saída

Entrada: informações do Administrador

Saída: mensagem de verificação.

Sequência de troca de mensagens

Ator Sistemas

1. O Administrador insere suas

informações;

2. Confere as informações digitadas

nos campos no banco de dados;

3. Verifica se o usuário é existente ou

não e retorna uma mensagem.

Curso alternativo (exceção):

Ator Sistemas

2. Usuário ou senha incorreto ou sem

conexão com a internet.

Pós-condição Entrar como administrador.

Interfaces Tela Login.

Fonte: Autor, 2016

Page 35: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

35

Tabela 3- Cadastrar Usuário

Nome Cadastra user.

Descrição Cadastrar um Usuário.

Objetivo Cadastrar um novo Usuário no sistema.

Atores Administrador.

Pré-Condição O Administrador deve estar logado e ter conexão com a

internet.

Dados

Entrada e

Saída

Entrada: informações a respeito do Usuário.

Saída: cadastro do Usuário.

Sequência de troca de mensagens

Ator Sistemas

1. O Administrador insere as

informações a respeito do novo

Usuário;

2. As informações são tratadas;

3. As informações são salvas no

banco de dados e retorna uma

mensagem de cadastro realizado

com sucesso.

Curso alternativo (exceção):

Ator Sistemas

2. Dados inválidos, preencha todos os

campos ou sem conexão com a

internet.

Pós-condição Cadastrar um Usuário.

Interfaces Tela de cadastro Usuário.

Fonte: Autor, 2016

Page 36: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

36

Tabela 4- Ver Usuário

Nome Ver user.

Descrição Permite ver um usuário.

Objetivo Ver as informações do usuário.

Atores Administrador.

Pré-Condição O Administrador deve estar logado e ter conexão com a

internet.

Dados

Entrada e

Saída

Entrada:

Saída: informações do Usuário.

Sequência de troca de mensagens

Ator Sistemas

1. Busca usuários cadastrados no

banco de dados;

2. As informações são salvas em uma

tabela.

Curso alternativo (exceção):

Ator Sistemas

1. Sem conexão com a internet. Tente

novamente mais tarde

Pós-condição Ver o usuário.

Interfaces Tela de relatório de Usuário.

Fonte: Autor, 2016

Page 37: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

37

Tabela 5- Gerenciar Produtos

Nome Gerenciar Prod.

Descrição Permite que Administradores Gerenciem produtos.

Objetivo Ver as informações de produtos vendidos.

Atores Administrador.

Pré-Condição O Administrador deve estar logado e ter conexão com a

internet.

Dados

Entrada e

Saída

Entrada:

Saída: informações do Produto.

Sequência de troca de mensagens

Ator Sistemas

1. Busca informações sobre os

produtos cadastrados no banco de

dados;

2. As informações são salvas em uma

tabela.

Curso alternativo (exceção):

Ator Sistemas

1. Sem conexão com a internet. Tente

novamente mais tarde

Pós-condição Ver informações sobre produtos.

Interfaces Tela de gerenciar produtos.

Fonte: Autor, 2016

Page 38: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

38

Tabela 6- Editar Usuário

Nome Altera user.

Descrição Permite que usuários sejam alterados.

Objetivo Alterar usuários.

Atores Administrador.

Pré-Condição O Administrador deve estar logado e ter conexão com a

internet.

Dados

Entrada e

Saída

Entrada: Usuário selecionado

Saída: Alteração de usuário.

Sequência de troca de mensagens

Ator Sistemas

1. Selecionar usuário em que deseja

Alterar;

5. Digita o que deseja alterar e salva

as informações;

2. Faz o tratamento de dados;

3. Busca informações do usuário no

banco de dados;

4. Retorna as informações;

6. Trata os dados e substitui no banco

de dados as informações do

usuário.

Curso alternativo (exceção):

Ator Sistemas

2. Sem conexão com a internet. Tente

novamente mais tarde;

6. CPF ou Senha já cadastrados ou

sem conexão com a internet.

Pós-condição Usuário seja alterado.

Page 39: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

39

Interfaces Tela de Alterar Usuário e Tela de Relatório de Usuário.

Fonte: Autor, 2016

Tabela 7- Apagar Usuário

Nome Deleta user.

Descrição Permite que usuários sejam apagados.

Objetivo Apagar usuários.

Atores Administrador.

Pré-Condição O Administrador deve estar logado e ter conexão com a

internet.

Dados

Entrada e

Saída

Entrada: Usuário selecionado

Saída: Apagar usuário.

Sequência de troca de mensagens

Ator Sistemas

1. Selecionar usuário em que deseja

Apagar;

2. Confirmação de exclusão;

3. Faz o tratamento de dados;

4. Exclui informações do usuário no

banco de dados.

Curso alternativo (exceção):

Ator Sistemas

3. Sem conexão com a internet.

Pós-condição Usuário seja Apagado.

Interfaces Tela de Relatório de Usuário.

Fonte: Autor, 2016

Page 40: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

40

Tabela 8- Buscar Usuário

Nome Buscar user.

Descrição Buscar usuários.

Objetivo Facilitar quando quiser buscar um usuário específico.

Atores Administrador.

Pré-Condição O Administrador deve estar logado e ter conexão com a

internet.

Dados

Entrada e

Saída

Entrada: Nome do usuário.

Saída: Encontrar usuário.

Sequência de troca de mensagens

Ator Sistemas

1. Digitar o nome do usuário;

2. Faz o tratamento de dados;

3. Retorna as informações do

usuário.

Curso alternativo (exceção):

Ator Sistemas

2. Usuário não encontrado ou sem

conexão com a internet.

Pós-condição A busca seja realizada.

Interfaces Tela de Relatório de Usuário.

Fonte: Autor, 2016

Page 41: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

41

Funcionário

Tabela 9- Login do Funcionário

Nome Login.

Descrição Logar no Sistema.

Objetivo Verificar se os campos estão preenchidos.

Atores Funcionário.

Pré-Condição O sistema deve estar aberto e tem que estar conectado com a

internet.

Dados

Entrada e

Saída

Entrada: informações do Funcionário.

Saída: mensagem.

Sequência de troca de mensagens

Ator Sistemas

1. O Funcionário insere suas

informações;

2. Faz o Tratamento de dados e

confere as informações digitadas

nos campos e vê se os campos

não estão nulos.

Curso alternativo (exceção):

Ator Sistemas

2. Dado inválido preencha todos os

campos ou sem conexão com a

internet.

Pós-condição Verificar campos.

Interfaces Tela Login.

Fonte: Autor, 2016

Page 42: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

42

Tabela 10- Autenticação

Nome Autentica.

Descrição Autentica Funcionário.

Objetivo Conectar-se com o banco de dados e verificar se o Funcionário é

existente ou não.

Atores Funcionário.

Pré-Condição O Funcionário ter digitado seus dados de login e tem que estar

conectado com a internet.

Dados

Entrada e

Saída

Entrada: informações do Funcionário.

Saída: mensagem de verificação.

Sequência de troca de mensagens

Ator Sistemas

1. O Funcionário insere suas

informações;

2. Confere as informações digitadas

nos campos no banco de dados;

3. Verifica se o usuário é existente ou

não e retorna uma mensagem.

Curso alternativo (exceção):

Ator Sistemas

2. Usuário ou senha incorreto ou sem

conexão com a internet.

Pós-condição Entrar como Funcionário.

Interfaces Tela Login.

Fonte: Autor, 2016

Page 43: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

43

Tabela 11- Cadastrar produto

Nome Cadastra Prod;

Descrição Cadastrar produto.

Objetivo Cadastrar um produto no banco de dados;

Atores Funcionário

Pré-Condição O Funcionário deve estar logado e tem que estar conectado

com a internet.

Dados

Entrada e

Saída

Entrada: informações do produto.

Saída: Cadastro do produto.

Sequência de troca de mensagens

Ator Sistemas

1. Insere todas as informações

relacionadas ao produto;

2. Verifica os campos e retorna

mensagem;

3. Insere as informações do produto

no banco de dados.

Curso alternativo (exceção):

Ator Sistemas

2. Dado inválido preencha todos os

campos ou sem conexão com a

internet.

Pós-condição Cadastrar Produto.

Interfaces Tela de cadastro de produto.

Fonte: Autor, 2016

Page 44: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

44

Tabela 12- Ver os produtos

Nome Ver Prod.

Descrição Ver os produtos.

Objetivo Ver as informações relacionadas aos produtos.

Atores Funcionário.

Pré-Condição O Funcionário deve ter entrado no sistema e tem que estar

conectado com a internet.

Dados

Entrada e

Saída

Entrada:

Saída: informações do produto.

Sequência de troca de mensagens

Ator Sistemas

1. Faz uma busca no banco de dados

e retorna uma lista de produtos em

uma tabela.

Curso alternativo (exceção):

Ator Sistemas

1. Produto não encontrado ou sem

conexão com a internet

Pós-condição Mostrar produtos.

Interfaces Tela de relatório de produto.

Fonte: Autor, 2016

Page 45: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

45

Tabela 13- Apagar produto

Nome Deleta Prod.

Descrição Apagar produto.

Objetivo Apagar um produto cadastrado no banco de dados.

Atores Funcionário.

Pré-Condição O Funcionário deve estar logado e tem que estar conectado

com a internet.

Dados

Entrada e

Saída

Entrada: selecionar produto.

Saída: apagar do produto.

Sequência de troca de mensagens

Ator Sistemas

1. O Funcionário seleciona o produto

que deseja excluir;

2. Confirmação de exclusão;

3. Faz a busca do produto no banco

de dados;

4. Produto Excluído no banco de

dados.

Curso alternativo (exceção):

Ator Sistemas

3. Sem conexão com a internet

Pós-condição Excluir Produto.

Interfaces Tela de Relatório de Produto.

Fonte: Autor, 2016

Page 46: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

46

Tabela 14- Editar produtos

Nome Alterar Prod.

Descrição Permite que Produtos sejam alterados.

Objetivo Alterar Produtos.

Atores Funcionário.

Pré-Condição O Funcionário deve estar logado e ter conexão com a internet.

Dados

Entrada e

Saída

Entrada: Produto selecionado

Saída: Alteração de Produto.

Sequência de troca de mensagens

Ator Sistemas

1. Selecionar Produto em que deseja

Alterar;

5. Digita o que deseja alterar e salva

as informações;

2. Faz o tratamento de dados;

3. Busca informações do Produto no

banco de dados;

4. Retorna as informações;

6. Trata os dados e substitui no banco

de dados as informações do

Produto.

Curso alternativo (exceção):

Ator Sistemas

3. Sem conexão com a internet. Tente

novamente mais tarde;

Pós-condição Produto seja alterado.

Interfaces Tela de Alterar Produto e Tela de Relatório de Produto.

Fonte: Autor, 2016

Page 47: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

47

Tabela 15- Buscar Produto

Nome Buscar Prod.

Descrição Buscar Produto.

Objetivo Facilitar quando quiser buscar um Produto específico.

Atores Funcionário.

Pré-Condição O Funcionário deve estar logado e ter conexão com a internet.

Dados

Entrada e

Saída

Entrada: Nome do Produto.

Saída: Encontrar Produto.

Sequência de troca de mensagens

Ator Sistemas

1. Digitar o nome do Produto ou

código de barras;

2. Faz o tratamento de dados;

3. Retorna as informações do

Produto.

Curso alternativo (exceção):

Ator Sistemas

2. Produto não encontrado ou sem

conexão com a internet.

Pós-condição A busca seja realizada.

Interfaces Tela de Relatório de Produto ou tela de Produto.

Fonte: Autor, 2016

Page 48: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

48

Tabela 16- Finalizar Compra

Nome Finalizar Compra.

Descrição Finaliza compra.

Objetivo Finalizar a Compra.

Atores Funcionário.

Pré-Condição O Funcionário deve estar logado e ter conexão com a internet.

Dados

Entrada e

Saída

Entrada: Clique no Botão de Finalizar compra.

Saída: Verificações.

Sequência de troca de mensagens

Ator Sistemas

1. Clicar no botão de finalizar

compra;

2. Faz o tratamento de dados;

3. Verifica data de validade, preço

atual e preço total.

Curso alternativo (exceção):

Ator Sistemas

2. Nenhum produto no Carrinho

Pós-condição A compra seja finalizada e abra tela de pagamento.

Interfaces Tela de Produto.

Fonte: Autor, 2016

Page 49: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

49

Tabela 17- Verifica a data de validade

Nome Verifica Data validade.

Descrição Verifica a data atual e a data de validade.

Objetivo Verificar a data de validade.

Atores Funcionário.

Pré-Condição O Funcionário deve estar logado e ter conexão com a internet.

Dados

Entrada e

Saída

Entrada: Clique no botão de finalizar compra.

Saída: Verificação.

Sequência de troca de mensagens

Ator Sistemas

1. Clicar no botão de finalizar

compra;

2. Faz o tratamento de dados;

3. Verifica data de validade e

determina se o produto está

vencido.

Curso alternativo (exceção):

Ator Sistemas

2. Nenhum produto no carrinho

Pós-condição Os produtos sejam verificados.

Interfaces Tela de produto.

Fonte: Autor, 2016

Page 50: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

50

Tabela 18- Pagamento

Nome Pagamento.

Descrição Pagar os produtos.

Objetivo Pagar os produtos.

Atores Funcionário.

Pré-Condição O Funcionário deve ter entrado no sistema.

Dados

Entrada e

Saída

Entrada: Dados de pagamento.

Saída: Pagamento efetuado

Sequência de troca de mensagens

Ator Sistemas

2. O Funcionário informa as

informações para o pagamento;

1. O sistema informa o valor da

compra;

3. O sistema retorna mensagem de

pago.

Curso alternativo (exceção):

Ator Sistemas

3. Valor abaixo do valor de compra.

Pós-condição Pagamento

Interfaces Tela de produto;

Fonte: Autor, 2016

Page 51: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

51

Tabela 19- Troco

Nome Troco.

Descrição Mostrar troco.

Objetivo Mostrar troco para funcionário ao inserir as informações de

pagamento.

Atores Funcionário

Pré-Condição O Funcionário deve ter entrado no sistema.

Dados

Entrada e

Saída

Entrada: valor.

Saída: troco.

Sequência de troca de mensagens

Ator Sistemas

1. O Funcionário escreve a

quantidade em que o cliente

pagou;

2. O sistema retorna o troco em que o

Funcionário deve dar.

Curso alternativo (exceção):

Ator Sistemas

2. Valor inválido

Pós-condição Mostrar troco.

Interfaces Tela de Produto.

Fonte: Autor, 2016

Page 52: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

52

7.3.3. Diagrama de atividade

Diagrama de atividade mostra o comportamento do sistema ou parte do

sistema através do fluxo de controle entre ações que o sistema executa

(PRESSMAN, 2011). Em outras palavras, o diagrama de atividade pode se

comparar com um fluxograma, onde se determina o fluxo de uma ação, porém,

neste diagrama pode-se notar a presença de raias para facilitar a visualização

dos dados.

Figura 8- Diagrama de Atividade do Administrador

Fonte: Autor, 2016

Page 53: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

53

Figura 9- Diagrama de Atividade do Funcionário

Fonte: Autor, 2016

Page 54: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

54

7.3.4. Diagrama de classe

Diagrama de classe serve para modelar todas as classes do sistema,

incluindo seus atributos, métodos e associações com outras classes. Com este

diagrama pode-se ter uma visão estática ou estrutural do sistema.

Figura 10- diagrama de classe

Fonte: Autor, 2016

Page 55: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

55

7.3.5. Diagrama de sequência

É utilizado para indicar as comunicações dinâmicas entre objetos durante a

execução de uma tarefa. Serve para se determinar qual é a sequência de troca

de mensagens do sistema. Segundo (PRESSMAN, 2011), o diagrama de

sequência pode mostrar os métodos, parâmetros e possíveis retornos dos

parâmetros.

Figura 11- Diagrama de sequência do Administrador

Fonte: Autor, 2016

Page 56: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

56

Figura 12 Diagrama de sequência do funcionário

Fonte: Autor, 2016

Page 57: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

57

7.4. PLANO DE TESTE

7.4.1. Elementos de software base no ambiente de teste

Os elementos de software base a seguir são requeridos no ambiente de

teste para este plano de teste principal.

Tabela 20- Elementos de software

Nome de Elemento de Software Versão Tipo e Outras Notas

MySQL 2.6 SGBD utilizado para

armazenar informações do

sistema

Aplicativo Data Valid 1.0 Aplicativo do sistema

NetBeans 8.1 IDE do java

Fonte: Autor, 2016

7.4.2. Ferramentas de Produtividade e de Suporte

As ferramentas a seguir serão empregadas para suportar o processo de

teste para este plano de teste principal.

Tabela 21- Ferramentas

Categoria ou Tipo de

Ferramenta

Nome da Marca da

Ferramenta

Fornecedor ou Interno Versão

Teste TestLink testlink 1.9.15

Automação de Testes de

Software

Rapise Rapise 2.1.3.33

Fonte: Autor, 2016

7.4.3. Casos de teste de requisitos funcionais

Teste de login;

Teste no cadastro de novos usuários;

Teste para cadastrar produto;

Teste para alterar o produto;

Teste para excluir o produto;

Page 58: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

58

Teste para alterar o usuário;

Teste para excluir o usuário;

Teste de busca de produtos a partir do código de barras;

Teste de busca de produtos a partir do nome do produto;

Tabela 22- Caso de teste de login do Administrador

Caso de Teste 001 Requisito de Login 001

Tipo de teste Teste Funcional

Função do requisito Testar a tela de login para entrar como

administrador

Descrição dos

procedimentos

Digitar no campo de Email: “121212”

Digitar no campo de Senha: “danilo”

Clicar no botão de entrar

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Usuário realize o login como

administrador.

Fonte: Autor, 2016

Tabela 23- Caso de teste de login do Funcionário

Caso de Teste 002 Requisito de Login 001

Tipo de teste Teste Funcional

Função do requisito Testar a tela de login para entrar como

funcionário.

Descrição dos

procedimentos

Digitar no campo de Email:

“1212129”

Digitar no campo de senha: “danilo”

Clicar no botão de Entrar

Page 59: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

59

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Usuário realize o login como

funcionário.

Fonte: Autor, 2016

Tabela 24- Caso de teste de cadastro de usuário

Caso de Teste 003 Requisito de Cadastro 002

Tipo de teste Teste Funcional

Função do requisito Testar a tela de Cadastro

Descrição dos

procedimentos

Escolher o cargo de “Administrador”

Digitar no campo de nome: “josé”

Digitar no campo de sobrenome:

”figueró”

Digitar no campo de email:

“José@hotmail.com”

Digitar no campo de senha:

“12345jose”

Digitar no campo de confirmar

senha: “12345jose”

Digitar no campo CPF:

“111.111.111-59”

Clicar no botão de cadastrar

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Cadastro do usuário seja realizado

Fonte: Autor, 2016

Page 60: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

60

Tabela 25- Caso de teste de cadastro de produto

Caso de Teste 004 Requisito de Cadastro

de produto

003

Tipo de teste Teste Funcional

Função do requisito Testar a tela de Cadastro

Descrição dos

procedimentos

No campo Nome do Produto digite:

“Choco Milk”

No campo código de barras digite: “7

891097 013355”

No campo de preço do produto

digite: “R$ 4,50”

No campo de data de validade

digite: “31/01/2017”

Clicar no botão de cadastrar

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Cadastro do produto seja realizado

Fonte: Autor, 2016

Tabela 26- Caso de teste para alterar produto

Caso de Teste 005 Requisito para alterar

produto

004

Tipo de teste Teste Funcional

Função do requisito Alterar informações do produto cadastrado

Descrição dos

Clicar no produto que deseja alterar

Clicar em alterar produto

Digitar no campo nome do produto:

Page 61: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

61

procedimentos “Feijão”

Digitar no campo código de barras:

“7 891097 013355”

Digitar no campo de preço do

produto: “R$ 4,50”

Digitar no campo de data de

validade: “31/01/2017”

Clicar no botão de salvar

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Alteração do produto seja realizada

Fonte: Autor, 2016

Tabela 27- Caso de Teste para excluir produto

Caso de Teste 006 Requisito para excluir

produto

005

Tipo de teste Teste Funcional

Função do requisito Excluir o produto cadastrado

Descrição dos

procedimentos

Clicar no produto que deseja excluir

Clicar em excluir

Confirmar exclusão

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Exclusão do produto seja realizada

Fonte: Autor, 2016

Page 62: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

62

Tabela 28- Caso de teste para busca de produto pelo código de barras

Caso de Teste 007 Requisito para busca

de produto por código

de barras

006

Tipo de teste Teste Funcional

Função do requisito Ver informações do produto cadastrado

Descrição dos

procedimentos

Digitar no campo de busca: “7

891097 013355”

Clicar no botão de busca

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Busca do produto seja realizada

Fonte: Autores, 2016

Tabela 29- Caso de teste para busca de produto pelo nome

Caso de Teste 008 Requisito para busca

de produto por nome

007

Tipo de teste Teste Funcional

Função do requisito Ver informações do produto cadastrado

Descrição dos

procedimentos

Digitar no campo de busca: ”feijão”

Clicar no botão de busca

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Busca do produto seja realizada

Fonte: Autor, 2016

Page 63: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

63

Tabela 30- Caso de Teste para alterar usuário

Caso de Teste 009 Requisito para alterar

usuário

008

Tipo de teste Teste Funcional

Função do requisito Testar a tela de Cadastro

Descrição dos

procedimentos

Escolher o cargo de “Funcionário”

Digitar no campo de nome: “josé”

Digitar no campo de sobrenome:

”Maria”

Digitar no campo de email:

“José@hotmail.com”

Digitar no campo de senha:

“12345jose”

Digitar no campo de confirmar

senha: “12345jose”

Digitar no campo CPF:

“112.111.111-59”

Clicar no botão de salvar

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Edição do usuário seja realizada

Fonte: Autor, 2016

Tabela 31- Caso de teste para excluir usuário

Caso de Teste 006 Requisito para excluir

produto

005

Tipo de teste Teste Funcional

Função do requisito Excluir o usuário cadastrado

Page 64: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

64

Descrição dos

procedimentos

Clicar no usuário que deseja excluir

Clicar em excluir

Confirmar exclusão

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Exclusão do usuário seja realizada

Fonte: Autor, 2016

7.4.4. Casos de teste de requisitos não-funcionais

Teste de integridade

Teste de Usabilidade

Teste de Confiabilidade

Tabela 32- Não visualizar dados dos cargos diferentes

Caso de Teste 001 Requisito de Comparação

002

Tipo de teste Não Funcional

Função do requisito Verificar se as funcionalidades de cada usuário no sistema são atribuídas somente a eles

Descrição dos procedimentos

Entrar no sistema como administrador

Verificar as funcionalidades

Entrar no sistema como funcionário

Verificar se os dois têm a mesma funcionalidade

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Que não se tenha acesso a informações restritas de cada usuário.

Norma ISO/IEC 9126 Integridade

Fonte: Autor, 2016

Page 65: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

65

Tabela 33- Ajuda

Caso de Teste 002 Requisito de Comparação

003

Tipo de teste Não Funcional

Função do requisito Verificar se contem um painel de ajuda

Descrição dos procedimentos

Abrir o sistema;

Verificar se tem um painel de ajuda.

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Que contenha um painel de ajuda

Norma ISO/IEC 9126 Usabilidade

Fonte: Autor, 2016

Tabela 34- Cumprir com os requisitos

Caso de Teste 003 Requisito de Comparação

004

Tipo de teste Não Funcional

Função do requisito Verificar se o software está de acordo com os requisitos

Descrição dos procedimentos

Realizar um cadastro de produto;

Realizar cadastro de usuário;

Apagar um usuário;

Apagar um produto;

Editar um usuário;

Editar um produto;

Verificar se o sistema alerta quando os produtos estão vencidos.

Pré-condições O Software Data Valid instalado no

computador

Conexão com a internet

Resultados esperados Que o software cumpra com os requisitos

Norma ISO/IEC 9126 Confiabilidade

Fonte: Autor, 2016

Page 66: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

66

7.5. RESULTADOS OBTIDOS

Abaixo estão os protótipos das telas que foram obtidas como resultado:

Figura 13- Tela de Login

Fonte: Autor, 2016

Figura 14- Tela de ajuda

Fonte: Autor, 2016

Page 67: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

67

Figura 15 – Tela principal do administrador

Fonte: Autor, 2016

Figura 16- Tela de cadastro de usuário

Fonte: Autor, 2016

Page 68: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

68

Figura 17- Tela relatório usuário

Fonte: Autor, 2016

Figura 18 – Tela editar usuário

Fonte: Autor, 2016

Page 69: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

69

Figura 19 – Tela de lista de produtos administrador

Fonte: Autor, 2016

Figura 20- Tela principal do administrador

Fonte: Autor, 2016

Page 70: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

70

Figura 21- Tela de cadastro de produtos

Fonte: Autor, 2016

Figura 22- Tela de relatório de produto

Fonte: Autor, 2016

Page 71: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

71

Figura 23- Tela editar produto

Fonte: Autor, 2016

Figura 24- Tela de finalizar compra

Fonte: Autor, 2016

Page 72: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

72

8. CONSIDERAÇÕES FINAIS

A pesquisa apresentada exigiu muito esforço e dedicação ao estudar a

realidade dos mercados. O tema foi escolhido pelo autor ao refletir a respeito

da saída de produtos alimentícios dos mercados bem como sua data de

validade.

Com base nas pesquisas e observações realizadas, surgiram indagações

referentes à diminuição dos problemas causados devido à falta de verificação

da data de validade dos produtos. Deste modo foram criadas algumas

perguntas que guiaram o trabalho: Produtos em estoque vencem? Quando um

produto vence, há perca de dinheiro?

Tais questionamentos ajudaram na criação de um software com o intuito de

diminuir a venda de produtos vencidos e proporcionar uma maior segurança

para o consumidor, minimizando assim possíveis gastos que o fornecedor

poderá vir a ter.

Cabe mencionar que as contribuições e complexidades encontradas

durante esta pesquisa, incluem a dificuldade em localizar artigos que

relatassem sobre esse assunto, para atribuir maior fundamento no mesmo.

Entretanto como pesquisador foi possível ir além das possibilidades, tendo o

sonho da criação do primeiro sistema realizado graças a este trabalho e ao

curso de informática.

As dificuldades encontradas ao longo deste trabalho foram muitas, porém

sendo sanadas e superadas com o incentivo do orientador e co-orientador, e

com a dedicação e empenho do pesquisador.

No que se refere ao âmbito institucional, este documento tem como

finalidade contribuir para a formação de novas idéias aprimorando o

conhecimento dos docentes.

Contudo pode-se compreender que a realização desta pesquisa foi apenas

uma forma de solução ao problema proposto, cujo outros autores posam utilizar

deste documento com o intuito de realizar outros trabalhos com o propósito de

aprimorar o assunto proposto.

Page 73: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

73

9. REFERÊNCIAS

GIL, Antônio Carlos. Como elaborar projetos de pesquisa. 4ª. Ed. Atlas. São

Paulo, 2002.

MARTINS, J.P Walteno. Apostila engenharia de software. 1º. Minas Gerais,

2010.

BRASIL. Departamento Proteção e Defesa do Consumidor. Cartilha do

Consumidor. 1º. Brasília, 1999.

______. LEI. 8.137/90 art. 7º, IX, de 27 de dezembro de 1990. Constitui crime

contra as relações de consumo.

______. LEI. 8.078/1990. Dispõe sobre proteção do consumidor, e da outras

providências.

CARDOSO, F. Henrique.; AMARAL Sérgio.; CARVALHO A. Mariante.; LOBO

Alfredo C.O. Saúde e Segurança do Consumidor. 1º. Brasília, 1999.

GIL, Antonio Carlos. Métodos e técnicas de pesquisa social. 6ª. Ed. Atlas.

São Paulo, 2008.

KOTLER, Philip. Administração de Marketing. 10ª Edição. São Paulo:

Prentice Hall, 2000.

PRESSMAN, Roger S. Engenharia de Software Uma Abordagem

Profissional. 7ª Edição. Bookman. Traduzido em Porto Alegre, 2011.

LIVI. Maria Aparecida Castro.; SILVEIRA. José Carlos Scarpellini. Introdução

à informática. 1ª Edição. Porto Alegre, 2006.

TANENBAUM, A. S. Organização estruturada de computadores. 5. ed. São

Paulo: Pearson Prentice Hall, 2007.

FREITAS, K.M Ana. Psicodinâmica das cores em comunicação. Limeira São

Paulo, 2007.

MAINART, Domingos de A. SANTOS, Ciro M. A importância da tecnologia

no processo ensino-aprendizagem. Jequitinhonha e Mucuri, 2010

Page 74: DATA VALID SISTEMA DESKTOP PARA GERENCIAMENTO DE …carlosgouvea.com/orientacao/documentacoes/Document... · 8.078/1990 “Dispõe sobre proteção do consumidor, e da outras providências”.

74

DATE, C. J. INTRODUÇÃO A SISTEMAS DE BANCOS DE DADOS. 8. ed. Rio

de Janeiro: Elsevier, 2003.

GUDWIN, R. Ricardo. Linguagens de Programação. Campinas, 1997.