sistema controle de estoque pet “fhspet” · 2014. 2. 12. · sistemacontrole de estoque pet...
TRANSCRIPT
FABRICIO HENRIQUE DA SILVA
SISTEMA CONTROLE DE ESTOQUE PET “FHSPET”
ASSIS
2013
Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634
Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br
FABRICIO HENRIQUE DA SILVA
SISTEMACONTROLE DE ESTOQUE PET
“FHSPET”
Projeto de sistema apresentado ao curso de
Análise de Sistemas do Instituto Municipal de
Ensino Superior de Assis – IMESA.
E A Fundação Educacional do Municipio de Assis – FEMA.
Como Requisito no Curso de Análise e Desenvolvimento de Sistemas.
Orientando: Fabricio Henrique da Silva
Orientador: Dr. Luiz Ricardo Begosso
ASSIS 2013
Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634
Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br
FICHA CATALOGRÁFICA
Fabricio Henrique da Silva
Sistema de Controle de estoque Pet / Fabricio Henrique da Silva. Fundação
Educacional do
Município de Assis – FEMA - Assis 2013.
36 páginas
Orientador: Dr. Luiz Ricardo Begosso.
Trabalho de Conclusão de Curso – Instituto Municipal de Ensino Superior de Assis –
IMESA.
CDD: 001.61
Biblioteca da FEMA
DEDICATÓRIA
Dedico este trabalho a Deus que está sempre iluminando meus passos.
Aos meus pais e meus avós que me concederam a oportunidade de estudar.
AGRADECIMENTO
Agradeço primeiramente a Deus por ter guiado minha vida. Ao meu Orientador
Prof.Dr. Luiz Ricardo Begosso, pela ajuda e dedicação no desenvolvimento de meu
projeto.
Às pessoas que me apoiaram ao decorrer do curso e aos meus familiares.
RESUMO
O sistema de FHSPet tem o objetivo de otimizar as rotinas dos Mercados Pet, com
seus serviços de controle de estoque .
O sistema também proporciona serviços de cadastro de clientes, funcionários e
animais, possibilitando assim segurança e agilidade aos usuários.
ABSTRACT
The system of FHSPet has the objective of optimizing the routines of Pet Markets,
with its services Inventory control . The system also provides services to register
customers, employees and animals, thus enabling security and agility to users.
LISTA DE ILUSTRAÇÕES
Figura 1 – Diagrama de Atividades..........................................................................17
Figura 2 – Diagrama de Caso de Uso......................................................................18
Figura 3 – Diagrama de Classe................................................................................19
Figura 4 – Entidade de Relacionamento...................................................................20
Figura 5 – Cadastro de Usuário...............................................................................21
Figura 6 – Cadastro de Animal..................................................................................22
Figura 7 – Cadastro de Atendentes..........................................................................23
Figura 8 – Pesquisa de Clientes...............................................................................24
Figura 9 – Cadastro de Fornecedor..........................................................................25
Figura 10 – Cadastro de NF_Entrada........................................................................26
Figura 11 – Cadastro de NF_Saida............................................................................27
Figura 12 – Cadastro de Produtos.............................................................................28
Figura 13 – Pesquisa de Animal.................................................................................29
Figura 14 – Pesquisa de Cliente................................................................................30
Figura 15 – Informação de Vendas............................................................................31
Figura 16 – Cadastro de Compras.............................................................................32
Figura 17 – Cadastro Pagamento Fornecedor..........................................................33
Figura 18 – Baixa Saída/Estoque...............................................................................34
Figura 19 – Tela Cadastro Usuário............................................................................35
Figura 20 – Tela Cadastro de Cliente........................................................................36
Figura 21 – Tela Cadastro de Fornecedor.................................................................37
Figura 22 – Tela Consulta Cliente..............................................................................38
LISTA DE TABELAS
Tabela 1 – Cadastro de Usuário................................................................................21
Tabela 2 – Cadastro de Animal..................................................................................22
Tabela 3 - Cadastro de Atendentes............................................................................23
Tabela 4 – Pesquisa de Clientes...............................................................................24
Tabela 5 – Cadastro de Fornecedor..........................................................................25
Tabela 6 – Cadastro de NF_Entrada..........................................................................26
Tabela 7 – Cadastro de NF_Saida.............................................................................27
Tabela 8 – Cadastro de Produtos..............................................................................28
Tabela 9 – Pesquisa de Animal..................................................................................29
Tabela 10 – Pesquisa de Cliente...............................................................................30
Tabela 11 - Informação de Vendas............................................................................31
Tabela 12 – Cadastro de Compras............................................................................32
Tabela 13 – Cadastro Pagamento Fornecedor.........................................................33
Tabela 14– Baixa Saída/Estoque...............................................................................34
SUMÁRIO
1.Introdução...............................................................................................................11
1.1 Objetivos do Trabalho..........................................................................................12
1.2 Públicos Alvo........................................................................................................12
1.3 Justificativa...........................................................................................................12
2Ferramentas de Desenvolvimento............................................................................13
2.1 Linguagem C#......................................................................................................13
2.2 Visual Studio.........................................................................................................13
2.3 SQL SERVER.......................................................................................................13
3 Estrutura do Desenvolvimento................................................................................14
3.1 Diagramas de Atividade.......................................................................................15
3.3 Diagrama de Caso de Uso..................................................................................16
3.4 Diagrama de Classe............................................................................................17
3.5 Entidade Relacionamento....................................................................................18
4 Especificação de Caso de Uso...............................................................................19
4.1 Cadastro de Usuário ..........................................................................................19
4.2 Cadastro Animal...................................................................................................20
4.3 Cadastro de Atendentes......................................................................................21
4.4 Cadastro de Clientes...........................................................................................22
4.5 Cadastro de Fornecedores..................................................................................23
4.6Cadastro de Nota Fiscal_Entrada.........................................................................24
4.7Cadastro de Nota Fiscal_Saida.............................................................................25
4.8Cadastro de Produtos...........................................................................................26
4.9Pesquisa de Animal...............................................................................................27
4.10 Pesquisa de Cliente...........................................................................................28
4.11 Informação de Vendas...................................................................................... 29
4.12 Cadastro de Compras........................................................................................30
4.13 Cadastro Pagamento de Fornecedor.................................................................31
4.14Baixa Saida/Estoque...........................................................................................32
5 Anexos ...................................................................................................................33
5.1 Tela Cadastro de Usuário.....................................................................................33
5.2 Tela Cadastro de Cliente.....................................................................................34
5.3 Tela Cadastro de Fornecedor..............................................................................35
5.4 Tela Consulta Cliente...........................................................................................36
6 Conclusão...............................................................................................................37
7 Referências Bibliograficas........................................................................................38
13
13
11
1. INTRODUÇÃO
O presente trabalho, denominado SISTEMA DE CONTROLE PARA PET SHOP, tem
como principal objetivo informatizar os cadastros dos clientes, animais e produtos
pet com os dados referentes de cada um, bem como a emissão de relatórios de
fechamento de controle de entrada e saída de estoque, com a finalidade de facilitar
e controlar todas as informações de clientes, animais e produtos.
A análise do sistema proposto será feita com base em pesquisas em mercados pet
considerando todos os detalhes a serem implementados. O sistema será
desenvolvido com a ferramenta Microsoft Visual C#, uma ferramenta moderna, que
permite elaborar uma interface fácil e agradável para o usuário devido à amplitude
de recursos gráficos oferecidos. Para armazenamento das informações, o aplicativo
usado será o banco de dados “SQLServer”, o qual se caracteriza com uma interface
simples, objetiva, atendendo com total eficiência e exatidão a implementação do
sistema. Para a emissão de relatórios será utilizada a ferramenta “Crystal Reports”,
gerando relatórios eficientes e precisos, além de oferecer uma boa visualização dos
dados desejados.
12
1.1 OBJETIVO DO TRABALHO
O objetivo deste trabalho é o desenvolvimento de uma ferramenta para informatizar
todas as entradas e saídas de informações de clientes, animais e todo o controle de
estoque de um Pet Shop, facilitando ao usuário e/ou administrador ter o controle
sobre seu mercado pet, podendo assim obter mais lucros.
1.2 PÚBLICO ALVO
Os profissionais que terão acesso ao Sistema são: usuário administrador, balconista,
controlador de estoque, secretária de agendamento de horários e vendedores.
1.3 JUSTIFICATIVA
As necessidades que levantaram o surgimento do sistema são as perdas de
informações e também a perda de clientes, que não ficaram satisfeitos.
13
2. FERRAMENTAS DE DESENVOLVIMENTO
O sistema será desenvolvido usando o software “Visual Studio 2012”, por ter uma
interface bem agradável para o usuário. Também será utilizado o SQL SERVER
2008 para fazer todo o armazenamento das informações.
2.1 – Visual Studio
O Visual Studio é um pacote de ferramentas de desenvolvimento de software
baseada em componentes e outras tecnologias para a criação de aplicativos
avançados de alto desempenho.
(http://msdn.microsoft.com/pt-br/vstudio/cc136611.aspx)
2.2 – SQL SERVER
O MS SQL Server é um SGBD - sistema gerenciador de Banco de Dados
relacional criado pela Microsoft. É fornecida uma plataforma de dados confiável,
produtiva e inteligente que permite que se execute aplicações de missão crítica mais
exigentes, reduzindo o tempo e o custo com o desenvolvimento e o gerenciamento
de aplicações e entregue percepção que se traduz em ações estratégicas em toda
sua organização. O SQL É um Banco de dados robusto e usado por sistemas
corporativos dos mais diversos portes.
(http://www.forumweb.com.br/artigo/92/sql-server/o-que-e-o-microsoft-sql-server)
14
3. ESTRUTURA DO DESENVOLVIMENTO
Etapas:
A)Levantamento de Requisitos;
b)Especificação de Requisitos;
c)Diagrama de Caso de Uso;
d)Especificação de Caso de Uso;
e)Diagrama de Atividades;
f)Diagrama de Classes;
g)Diagrama de Sequência;
h)Programação;
i)Testes
15
3.1 DIAGRAMA DE ATIVIDADES
Figura 1 – Diagrama de atividade
16
3.3 DIAGRAMA DE CASO DE USO
Figura 2 – Diagrama de Casos de Uso
17
3.4 DIAGRAMA DE CLASSES
Figura 3 – Diagrama de Classes
18
3.5 DIAGRAMA ENTIDADE RECIONAMENTO
Figura 4 – Diagrama de Entidade Relacionamento
19
ESPECIFICAÇÕES DE CASO DE USO
4.1 CADASTRO DE USUÁRIO
Figura 5 - Cadastro de Usuário
Nome da Use Case Cadastro de Usuário
Descrição
Caso de Uso responsável pelo cadastro de usuário
Ator Usuário
Cenário Principal
1 - O usuário escolhe no menu a opção cadastros de usuário. 2 - O software direciona o usuário para uma tela de pesquisa se realmente necessitar de cadastrar clique em “novo”. 3 - O usuário preenche todos os campos solicitados. 4 - Se todos os dados estiverem corretos o cadastro é salvo no banco de dados. 5 - Caso desista da operação, clique em voltar.
Cenário Alternativo
Se o usuário já estiver cadastrado o software emite a mensagem ”Registro já Cadastrado”.
20
4.2 CADASTRO DE ANIMAL
Figura 6 - Cadastro de Animal
Nome da Use Case Cadastro Animal
Descrição
Caso de Uso responsável pelo cadastro de Animal
Ator Usuário
Cenário Principal
1 - O usuário escolhe no menu a opção cadastros de Animal. 2 - O software direciona o usuário para uma tela de pesquisa se realmente necessitar de cadastrar clique em “novo”. 3 - O usuário preenche todos os campos solicitados. 4 - Se todos os dados estiverem corretos o cadastro é salvo no banco de dados. 5 - Caso desista da operação, clique em voltar.
Cenário Alternativo
Se o usuário já estiver cadastrado o software emite a mensagem ”Registro já Cadastrado”.
21
4.3 CADASTRO ATENDENTES
Figura 7 – Cadastro de Atendentes
Nome da Use Case Cadastro de Atendentes
Descrição
Caso de Uso responsável pelo cadastro de Atendentes.
Ator Usuário
Cenário Principal
1 - O usuário escolhe no menu a opção cadastros de Atendentes. 2 - O software direciona o usuário para uma tela de pesquisa se realmente necessitar de cadastrar clique em “novo”. 3 - O usuário preenche todos os campos solicitados. 4 - Se todos os dados estiverem corretos o cadastro é salvo no banco de dados. 5 - Caso desista da operação, clique em voltar.
Cenário Alternativo
Se o usuário já estiver cadastrado o software emite a mensagem ”Registro já Cadastrado”.
22
4.4 CADASTRO CLIENTE
Figura 8 - Cadastro de Cliente
Nome da Use Case Cadastro de Cliente
Descrição
Caso de Uso responsável pelo Cadastro de Cliente
Ator Usuário
Cenário Principal
1 - O usuário escolhe no menu a opção cadastros de Cliente. 2 - O software direciona o usuário para uma tela de pesquisa se realmente necessitar de cadastrar clique em “novo”. 3 - O usuário preenche todos os campos solicitados. 4 - Se todos os dados estiverem corretos o cadastro é salvo no banco de dados. 5 - Caso desista da operação clique em voltar
Cenário Alternativo
Se o usuário já estiver cadastrado o software emite a mensagem ”Registro já Cadastrado”
23
4.5 CADASTRO FORNECEDOR
Figura 9 – Cadastro de Fornecedor
Nome da Use Case Cadastro de Fornecedor
Descrição
Caso de Uso responsável pelo cadastro de Fornecedor
Ator Usuário
Cenário Principal
1 - O usuário escolhe no menu a opção cadastros de Fornecedor. 2 - O software direciona o usuário para uma tela de pesquisa se realmente necessitar de cadastrar clique em “novo”. 3 - O usuário preenche todos os campos solicitados. 4 - Se todos os dados estiverem corretos o cadastro é salvo no banco de dados. 5 - Caso desista da operação, clique em voltar.
Cenário Alternativo
Se o usuário já estiver cadastrado o software emite a mensagem ”Registro já Cadastrado”.
24
4.6 CADASTRO NF_ENTRADA
Figura 10 - CadastroNF_Entrada
Nome da Use Case Cadastro NF_Entrada
Descrição
Caso de Uso responsável pelo cadastro de NF_Entrada
Ator Usuário
Cenário Principal
1 - O usuário escolhe no menu a opção cadastros de Nota Fiscal. 2 - O software direciona o usuário para uma tela de pesquisa se realmente necessitar de cadastrar clique em “novo”. 3 - O usuário preenche todos os campos solicitados. 4 - Se todos os dados estiverem corretos o cadastro é salvo no banco de dados. 5 - Caso desista da operação, clique em voltar.
Cenário Alternativo
Se o usuário já estiver cadastrado o software emite a mensagem ”Registro já Cadastrado”.
25
4.7 CADASTRO NF_SAIDA
Figura 11 - Cadastro NF_Saida
Nome da Use Case Cadastro NF_Saída
Descrição
Caso de Uso responsável pelo cadastro de NF_Saída
Ator Usuário
Cenário Principal
1 - O usuário escolhe no menu a opção cadastros de Nota Fiscal. 2 - O software direciona o usuário para uma tela de pesquisa se realmente necessitar de cadastrar clique em “novo”. 3 - O usuário preenche todos os campos solicitados. 4 - Se todos os dados estiverem corretos o cadastro é salvo no banco de dados. 5 - Caso desista da operação, clique em voltar.
Cenário Alternativo
Se o usuário já estiver cadastrado o software emite a mensagem ”Registro já Cadastrado”.
26
4.8 CADASTRO PRODUTO
Figura 12 – Cadastro de Produtos
Nome da Use Case Cadastro Produtos
Descrição
Caso de Uso responsável pelo cadastro de Produtos
Ator Usuário
Cenário Principal
1 - O usuário escolhe no menu a opção cadastros de Produtos. 2 - O software direciona o usuário para uma tela de pesquisa se realmente necessitar de cadastrar clique em “novo”. 3 - O usuário preenche todos os campos solicitados. 4 - Se todos os dados estiverem corretos o cadastro é salvo no banco de dados. 5 - Caso desista da operação, clique em voltar.
Cenário Alternativo
Se o usuário já estiver cadastrado o software emite a mensagem ”Registro já Cadastrado”.
27
4.9 PESQUISA DE ANIMAL
Figura 13 – Pesquisa de Animal
Nome da Use Case Pesquisa animal
Descrição
Caso de Uso responsável pela Pesquisa de Animal
Ator Usuário
Cenário Principal
1 - O usuário entra no menu principal na opção cadastros de Animal. 2 - O software direciona o usuário para tela de pesquisa se realmente precisa cadastrar clica em “Novo”. 3 - O software mostra na tela o cadastro. 4 - Caso não haja dados do Animal, basta clicar na opção “Incluir” 5 - Clicando em cadastrar o cadastro é executada. 6 - Caso o usuário desista da operação, é só acionar a opção “Voltar”.
Cenário Alternativo
Caso as alterações feitas não estejam corretas o sistema emite a mensagem, exemplo “Animal Inválido”.
28
4.10 PESQUISA DE CLIENTE
Figura 14 – Pesquisa de Cliente
Nome da Use Case Pesquisa Cliente
Descrição
Caso de Uso responsável pela Pesquisa de Cliente
Ator Usuário
Cenário Principal
1 - O usuário entra no menu principal na opção Pesquisa de Cliente. 2 - O software direciona o usuário para tela de pesquisa se realmente precisa cadastrar clica em “Novo”. 3 - O software mostra na tela o cadastro. 4Caso não haja dados do Cliente, basta clicar na opção “Incluir” 5 - Clicando em cadastrar o cadastro é executada. 6 - Caso o usuário desista da operação, é só acionar a opção “Voltar”.
Cenário Alternativo
Caso as alterações feitas não estejam corretas o sistema emite a mensagem, exemplo “Animal Inválido”.
29
4.11 INFORMAÇÃO DE VENDA
Figura 15: Informação de Venda
Nome da Use Case Informação de Venda
Descrição
Caso de Uso responsável Informações das Vendas
Ator Usuário
Cenário Principal
1 - O usuário entra no menu principal na opção Informações de Vendas. 2 - O software direciona o usuário para tela de pesquisa ordenando as Vendas por data. 3 - O software mostra na tela as vendas. 4 - Caso haja dados a alterar o Usuário, basta clicar na opção “Alterar” 5 - Caso o usuário desista da operação, é só acionar a opção “Voltar”.
Cenário Alternativo
Caso as alterações feitas não estejam corretas o sistema emite a mensagem, exemplo “Informação Incorreta”.
30
4.12 CADASTRO DE COMPRA
Figura 16 Cadastro de Compra
Nome da Use Case Cadastro de Compras
Descrição
Caso de Uso responsável pela Cadastro de Compras
Ator Usuário
Cenário Principal
1 - O usuário entra no menu principal na opção cadastros de Compra de Produtos. 2 - O software direciona o usuário para tela de pesquisa se realmente precisa cadastrar clica em “Novo”. 3 - O software mostra na tela o cadastro. 4 - Caso haja muitos produtos no estoque não será possível cadastrar. 6 - Caso o usuário desista da Operação, basta apertar o botão na opção “Voltar”.
Cenário Alternativo
Caso as alterações feitas não estejam corretas o sistema emite a mensagem, exemplo “Compras Impossível”.
31
4.13 CADASTRO PAGAMENTO FORNECEDOR
Figura 17: Cadastro de Pagamento Fornecedor
Nome da Use Case Cadastro de Pagamento Fornecedores
Descrição
Caso de Uso responsável pela Pagamento de Fornecedor
Ator Usuário
Cenário Principal
1 - O usuário entra no menu principal na opção cadastros Pagamentos de Fornecedores. 2 - O software direciona o usuário para tela de pesquisa se realmente precisa cadastrar clica em “Novo”. 3 - O software mostra na tela o cadastro. 4 - Caso haja dados a serem alterados o usuário escolhe na opção “Alterar” 5 - Clicando em cadastrar a alteração é executada. 6 - Caso o usuário desista da Operação, basta selecionar a opção “Voltar”.
Cenário Alternativo
Caso as alterações feitas não estejam corretas o sistema emite a mensagem, exemplo “Pagamento Inválido”.
32
4.14 BAIXA SAIDA/ESTOQUE
Figura 18: Baixa Saída/Estoque
Nome da Use Case Baixa Saída do Estoque
Descrição
Caso de Uso responsável pela Baixa saída de estoque
Ator Usuário
Cenário Principal
1 - O usuário entra no menu principal na opção Baixa Saída/Estoque 2 - O software direciona o usuário para tela de pesquisa para conferir se realmente precisa dar baixa. 3 - O software mostra na tela o cadastro. 4 - Caso haja dados a alterar o usuário seleciona a opção “Alterar” 5 - Clicando em cadastrar a alteração é executada. 6 - Caso o usuário desista da operação basta apertar a opção “Voltar”.
Cenário Alternativo
Caso as alterações feitas não estejam corretas o sistema emite a mensagem, exemplo “Baixa Impossível”.
33
ANEXOS
1.0 TELA: CADASTRO DE USUÁRIO
34
1.1 TELA: CADASTRO DE CLIENTE
35
1.2 TELA: CADASTRO DE FORNECEDOR
36
1.3 TELA: CONSULTA CLIENTES
37
CONCLUSÃO
O sistema busca otimizar as rotinas do segmento, dando mais dinâmica e
diminuindo os erros humanos facilitando assim a vida do usuário. Com uma
adaptação o sistema pode ser implantado em várias Lojas Pet, para maior controle
de dados da empresa. O Sistemas já foi apresentado ao usuário, mais ainda não foi
instalado no local, conforme a análise do usuário final o sistema vai gerar muitos
benefícios, sendo eles ter seus produtos todos cadastrados e assim tendo um
controle geral dos produtos e de seu estoque em geral. Assim Podendo desenvolver
seu trabalho com mais segurança e controle de sua movimentação.
38
REFERÊNCIAS BIBLIOGRAFICAS
JONES, Meilir Pager-. FUNDAMENTOS DO DESENHO ORIENTADO A OBJETO
COM UML. Tradução de Celso Roberto Paschoa. São Paulo: Makron Books, 2001.
REFERÊNCIAS ELETRÔNICAS
SQL SERVER
Disponível em (http://www.forumweb.com.br/artigo/92/sql-server/o-que-e-o-microsoft-sql-server)
Acesso em 30/10/2013
Disponível em ( http://www.oficinadanet.com.br/artigo/484/por_que_usar_mysql)
Acesso em 20/06/2013
VISUALSTUDIO
Disponível em (http://msdn.microsoft.com/pt-br/vstudio/cc136611.aspx)
Acesso em 21/06/2013
Disponível em ( http://www.macoratti.net/11/11/c_intf1.htm)
Acesso em 25/06/2013
Disponível em (http://www.macoratti.net/pageview.aspx?catid=18)
Acesso em 25/06/2013