DANILO DE OLIVEIRA
INFOSOFT: SOFTWARE DE GERENCIAMENTO PARA LOJAS
DE INFORMÁTICA
ASSIS
2013
DANILO DE OLIVEIRA
INFOSOFT: SOFTWARE DE GERENCIAMENTO PARA LOJAS
DE INFORMÁTICA
Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis, como requisito do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas.
Orientador: Esp. Célio Desiró
Área de Concentração: Desenvolvimento de Sistemas
ASSIS
2013
FICHA CATALOGRÁFICA
OLIVEIRA, Danilo INFOSOFT: Software de gerenciamento para lojas de informática /
Danilo de Oliveira. Fundação Educacional do Município de Assis – FEMA – Assis, 2013.
54 Páginas Orientador: Esp. Célio Desiró Trabalho de Conclusão de Curso – Instituto Municipal de Ensino Superior de Assis – IMESA. 1. C# 2. Visual Studio 3. SQL Server 2008
CDD: 001.61 Biblioteca da FEMA
DANILO DE OLIVEIRA
INFOSOFT: SOFTWARE DE GERENCIAMENTO PARA LOJAS
DE INFORMÁTICA
Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis, como requisito do Curso de Superior de Tecnologia em Análise e Desenvolvimento de Sistemas, analisado pela seguinte comissão examinadora:
Orientador: Esp. Célio Desiró
Analisador (1): Me. Douglas Sanches da Cunha
ASSIS
2013
AGRADECIMENTOS
Primeiramente agradeço a DEUS, por estar sempre iluminando os meus
passos e me encorajando diante dos desafios que a vida nos proporciona, me
abençoando e sempre mostrando qual o caminho correto a seguir.
Agradeço aos meus pais, Edna Gardini de Oliveira e Valmir de Oliveira, por me
darem a vida e ensinar-me a vivê-la com dignidade. A vocês que iluminam o
meu caminho com afeto e dedicação, estando me apoiando independente das
minhas escolhas.
A todos os professores e meu orientador Célio Desiró, que durante esses anos
estiveram contribuindo com conhecimentos e experiências para o nosso futuro
profissional e pessoal.
Agradeço aos meus amigos: Werner Eduard, Eduardo Giroto, Mario Villani,
Sauro Rubeschini, Stella Souza, que estiveram esses anos dividindo momentos
de diversão e preocupação, a todos aqueles que contribuíram para o meu
aprendizado direta e indiretamente.
RESUMO
Em busca de melhorar o atendimento e o controle de dados de uma empresa,
a melhor forma de se fazer com que isto ocorra é informatizando as áreas nas
quais ainda possuem seus controles de formas manuais.
O sistema proposto tem por objetivo atender e suprir todas as necessidades da
empresa, mantendo o controle das informações dos clientes, funcionários,
serviços prestados e produtos utilizados para realização de uma ordem de
serviço, alem de poder contar com relatórios.
Utilizando a metodologia orientada a objetos programando em camadas para
C#, com a ferramenta Visual Studio e a linguagem de programação C#,
utilizando a base de dados SQL Server 2008.
Palavras chave: C#, Visual Studio, SQL Server 2008.
ABSTRACT
Seeking to improve the care and control of a company's data, the best way to
do this is computerizing the areas in which further controls have their ways
manuals.
The proposed system aims to meet and supply all the needs of the company,
keeping track of customer information, staff, services and products used to
perform a service order, in addition to rely on reports.
Using the object-oriented programming methodology in layers to C # with Visual
Studio tool and the programming language C #, using the database SQL Server
2008.
Keywords: C #, Visual Studio, SQL Server 2008.
LISTA DE FIGURAS
Figura 1 - Mapa Mental do Infosoft ................................................................... 18
Figura 2 - Estrutura Analítica (WBS) ................................................................ 19
Figura 3 - Sequenciamento de Atividades ........................................................ 20
Figura 4 - Caso de Uso Visão Geral - Movimentações .................................... 22
Figura 5 - Caso de Uso Visão Geral – Consultar Relatórios ............................ 23
Figura 6 - Caso de Uso Visão Geral - Efetuar Login ........................................ 24
Figura 7 - Diagrama de Caso de Uso Manter Cliente ....................................... 25
Figura 8 - Diagrama de Sequência Manter Cliente .......................................... 26
Figura 9- Diagrama Caso de Uso Manter Funcionário ..................................... 27
Figura 10 - Diagrama de Sequência Manter Funcionário ................................. 28
Figura 11- Diagrama Caso de Uso Manter Fornecedor ................................... 29
Figura 12- Diagrama Caso de Uso Manter Serviço .......................................... 30
Figura 13- Diagrama de Sequência Manter Serviço ......................................... 32
Figura 14 - Diagrama Caso de Uso Manter Produto ........................................ 33
Figura 15 - Diagrama Caso de Uso Movimentar Ordem de Serviço ................ 34
Figura 16 - Diagrama Caso de Uso Movimentar Item de Serviço .................... 35
Figura 17 - Diagrama Caso de Uso Movimentar Item de Produto .................... 36
Figura 18 - Diagrama Caso de Uso Emitir Relatório de Clientes...................... 38
Figura 19 - Diagrama Caso de Uso Emitir Relatório de Funcionário ................ 39
Figura 20 - Diagrama Caso de Uso Emitir Relatório de Fornecedor ................ 40
Figura 21 - Diagrama Caso de Uso Emitir Relatório de Ordem de Serviço ...... 41
Figura 22 - Diagrama Caso de Uso Emitir Relatório de Serviço....................... 42
Figura 23 - Diagrama Caso de Uso Emitir Relatório de Produto ...................... 43
Figura 24 - Diagrama Caso de Uso Emitir Relatório da Movimentação de
Ordem de Serviço ............................................................................................ 44
Figura 25 - Diagrama Caso de Uso Manter Orçamento ................................... 45
Figura 26 - Diagrama de Classes ..................................................................... 47
Figura 27 - Diagrama de Entidade e Relacionamento (DER) ........................... 48
Figura 28 - Diagrama de Atividades - Cadastros .............................................. 49
Figura 29 - Diagrama de Atividades - Relatórios .............................................. 50
Figura 30 - Diagrama de Atividades - Movimentação ....................................... 51
LISTA DE TABELAS
Tabela 1 - Lista de Eventos .............................................................................. 21
Tabela 2 - Descrição Caso de Uso Manter Cliente .......................................... 26
Tabela 3 - Descrição Caso de Uso Manter Funcionário ................................... 28
Tabela 4 - Descrição Caso de Uso Manter Fornecedor ................................... 30
Tabela 5 - Descrição Caso de Uso Manter Serviço .......................................... 31
Tabela 6 - Descrição Caso de Uso Manter Produto ......................................... 34
Tabela 7 - Descrição Caso de Uso Movimentar Ordem de Serviço ................. 35
Tabela 8 - Descrição Caso de Uso Movimentar Item de Serviço ..................... 36
Tabela 9 - Descrição Caso de Uso Movimentar Item de Produto..................... 37
Tabela 10 - Descrição Caso de Uso Emitir Relatório de Clientes .................... 38
Tabela 11 - Descrição Caso de Uso Emitir Relatório de Funcionário ............... 39
Tabela 12 - Descrição de Caso de Uso Emitir Relatório de Fornecedor .......... 40
Tabela 13 - Descrição Caso de Uso Emitir Relatório Ordem de Serviço ......... 41
Tabela 14 - Descrição Caso de Uso Emitir Relatório de Serviço ..................... 42
Tabela 15 - Descrição Caso de Uso Emitir Relatório de Produto ..................... 43
Tabela 16 - Descrição Caso de Uso Emitir Relatório da Movimentação de
Ordem de Serviço ............................................................................................ 44
Tabela 17 - Descrição Caso de Uso Manter Orçamento .................................. 46
Tabela 18 - Cronograma .................................................................................. 52
SUMÁRIO
1. INTRODUÇÃO ................................................................................................... 12
1.1 OBJETIVO ......................................................................................................... 13
1.2 PÚBLICO ALVO ................................................................................................. 13
1.3 JUSTIFICATIVA ................................................................................................. 13
1.4 METODOLOGIA DE DESENVOLVIMENTO ...................................................... 14
1.4.1 RECURSOS ................................................................................................. 14
1.4.2 FUNCIONALIDADES DO SISTEMA ............................................................ 14
1.5 ESTRUTURA DE DESENVOLVIMENTO DO SISTEMA .................................... 15
1.5.1 METODOLOGIA DE ANÁLISE .................................................................... 15
1.5.2 C#................................................................................................................. 15
1.5.3 BANCO DE DADOS MICROSOFT SQL SERVER 2008 .............................. 15
1.5.4 ASTAH COMMUNITY .................................................................................. 16
1.5.5 LEVANTAMENTO DE REQUISITOS ........................................................... 17
1.6 PLANEJAMENTO DO PROJETO ...................................................................... 18
1.6.1 MAPA MENTAL ........................................................................................... 18
1.6.2 ESTRUTURA ANALÍTICA DO PROJETO (WBS) ........................................ 19
1.6.3 SEQUENCIAMENTO DAS ATIVIDADES DEFINIDAS................................. 20
1.6.4 LISTA DE EVENTOS ................................................................................... 20
2. DIAGRAMAS ..................................................................................................... 22
2.1. DIAGRAMA DE CASO DE USO GERAL ..................................................... 22
2.1.1.Movimentações ......................................................................................... 22
2.1.2.Consultar Relatórios .................................................................................. 23
2.1.3.Efetuar Login ............................................................................................. 24
2.2 DIAGRAMAS DE CASO DE USO, DESCRIÇÃO E SEQUÊNCIA ............... 25
2.2.1. Caso de Uso 1 - Manter Cliente............................................................. 25
2.2.3. Diagrama de Sequência Manter Cliente ................................................ 26
2.2.4. Caso de Uso 2 - Manter Funcionário ..................................................... 27
2.2.5. Diagrama de Sequência Manter Funcionário ........................................ 28
2.2.6. Caso de Uso 3 - Manter Fornecedor ..................................................... 29
2.2.7. Caso de Uso 4 - Manter Serviço ............................................................ 30
2.2.8. Diagrama de Sequência Manter Serviço ............................................... 32
2.2.9. Caso de Uso 5 - Manter Produto ........................................................... 33
2.2.10. Caso de Uso 6 - Movimentar Ordem de Serviço .................................... 34
2.2.11.Caso de Uso 8 – Movimentar Item de Serviço ........................................ 35
2.2.12. Caso de Uso 8 –Movimentar Item de Produto ....................................... 36
2.2.13. Caso de Uso 9 - Emitir Relatório de Cliente ........................................... 38
2.2.14. Caso de Uso 10 - Emitir Relatório de Funcionário ................................. 39
2.2.15. Caso de Uso 11 - Emitir Relatório de Fornecedor .................................. 40
2.2.16. Caso de Uso 12 - Emitir Relatório de Ordem de Serviço ....................... 41
2.2.17. Caso de Uso 13 - Emitir Relatório de Serviço ........................................ 42
2.2.18. Caso de Uso 14 - Emitir Relatório de Produto ....................................... 43
2.2.19. Caso de Uso 15 - Emitir Relatório Movimentação Ordem de Serviço .... 44
2.2.20. Caso de Uso 16 - Manter Orçamento ..................................................... 45
2.3. DIAGRAMA DE CLASSES ............................................................................. 47
2.4. DIAGRAMA DE ENTIDADE E RELACIONAMENTO (DER) ........................... 48
2.5. DIAGRAMA DE ATIVIDADES ........................................................................ 49
2.5.1. Cadastros ................................................................................................. 49
2.5.2. Relatórios ................................................................................................. 50
2.5.3. Movimentação .......................................................................................... 51
3. CRONOGRAMA ................................................................................................... 52
4. CONCLUSÃO ....................................................................................................... 53
REFERÊNCIAS ......................................................................................................... 54
12
1. INTRODUÇÃO
Graças ao avanço tecnológico, atualmente as indústrias, empresas e pequenos
negócios mudaram sua maneira de organizar, armazenar e compartilhar
informações. Isso se deve ao fato de haver inúmeras informações a serem
manipuladas e a dificuldade de serem realizados manualmente, gerando assim
várias consequências, tais como: nenhuma forma de controle e informação
sobre o equipamento do cliente, defeitos constatados, troca de peças, período
da realização do serviço. Com esses fatos, a utilização de um sistema para
gerenciar resulta na exatidão e agilidade dos resultados obtidos, que são de
grande valia para qualquer tipo de organização.
Tendo em vista tais necessidades o software INFOSOFT vem para o mercado
disponibilizar para empresas como loja de informática, auto Center, mecânica,
auto-elétrica, um sistema que torna tudo mais fácil, ágil e organizado.
O software permitirá aos responsáveis cadastrar usuários, clientes,
fornecedores, produtos, entrada e saída de ordem de serviço e gerar relatórios.
Os recursos disponibilizados pelo software proporcionam ao cliente agilidade e
facilidades que contribuem para a organização da empresa.
13
1.1 OBJETIVO
O objetivo do sistema é ajudar na organização e trazer agilidade para a
empresa, reduzindo assim a perdas de materiais e retrabalhos pois, como
ocorrem constantemente falhas de comunicação entre quem solicita o serviço e
o executante, isso acaba acarretando em erros de manutenção.
Com controle de ordens de serviços, armazenamento de informações de
clientes, funcionários, produtos e controle de estoque, a empresa terá mais
segurança, praticidade e facilidade.
.
1.2 PÚBLICO ALVO
O software é voltado para empresas de lojas de informática, auto-elétricas,
mecânica, auto center, autopeças, que desejam ter um melhor gerenciamento
das informações na sua organização, tendo controle e segurança dos dados
gerados. Com pouca customização o software pode atender qualquer empresa,
seja ela voltada a venda de produto ou prestadora de serviços, o sistema
oferece uma melhor organização, controle, segurança dos dados de produtos,
clientes e serviços, controle de estoque e relatórios.
1.3 JUSTIFICATIVA
Grande parte das empresas e lojas de informática que estão entrando no ramo,
ou que já estão a algum tempo no mercado, não possuem nenhum tipo de
software para gerenciar suas atividades, e acabam tendo certa dificuldade de
organização, como por exemplo, quando a empresa recebe um equipamento
para a manutenção, a empresa não tem controle sobre qual serviço precisa ser
14
executado no mesmo, pois geralmente é tudo falado ou anotado em papeis ou
mesmo bloco de notas, que muitas vezes se perdem e acaba gerando erros de
manutenção e falha de controle, sem informações sobre quanto tempo foi gasto
ao realizar serviço, o dia da execução, as peças e serviços que foram
utilizados. O software propõe solução para todos esses problemas.
1.4 METODOLOGIA DE DESENVOLVIMENTO
Para a elaboração deste Projeto serão consultados uma variedade de sites,
tutoriais e livros para estudo e implementação. Para o desenvolvimento será
utilizada a plataforma .NET com linguagem C#, usando metodologia orientada
a objetos e trabalhando em camadas. Como base de banco de dados será
utilizado o Microsoft SQL SERVER 2008.
1.4.1 RECURSOS
• 01 (um) computador;
• Sistema Operacional Windows 7 Professional;
• Banco de Dados Microsoft Sql Server 2008;
• Software Microsoft Visual Studio 2010 C#/.NET;
• Acervo bibliográfico para consulta;
1.4.2 FUNCIONALIDADES DO SISTEMA
• Login de acesso ao Sistema.
• Cadastros (Usuário, Produto, Fornecedor, Cliente e Serviço).
• Controle Administrativo do sistema.
• Controle de Ordem de Serviço.
• Gerar Relatórios.
15
1.5 ESTRUTURA DE DESENVOLVIMENTO DO SISTEMA
Para o desenvolvimento de um trabalho de conclusão de curso é necessária
uma sequência de tarefas visando à organização do trabalho e a obtenção dos
resultados desejados.
1.5.1 METODOLOGIA DE ANÁLISE
Para a análise e desenvolvimento do sistema, como na implementação, será
utilizada a orientação a objetos. O termo orientação a objetos significa
organizar o mundo real como uma coleção de objetos que incorporam estrutura
de dados e um conjunto de operações que manipulam estes dados.
1.5.2 C#
Para o desenvolvimento desse sistema será usado a ferramenta Visual Studio
2010 que utilizará a linguagem C#.
C# (CSharp) é uma linguagem de programação orientada a objetos criada
pela Microsoft, faz parte da sua plataforma .Net. A companhia baseou C# na
linguagem C++ e Java.
Desde sua chagada ao mercado, o C# vem desbancando linguagens que eram
utilizadas em larga escala por programadores. Além de ser a linguagem mais
utilizada por quem trabalha com a arquitetura. NET é também uma das que se
destacam no mercado de trabalho pela excelênte remuneração recebida pelos
que a utilizam.
1.5.3 BANCO DE DADOS MICROSOFT SQL SERVER 2008
O Banco de Dados será o Microsoft SQL Server 2008, que irá gerenciar os
usuários cadastrados, clientes e serviços.
O MS-SQL Server foi desenvolvido pela Microsoft e é um SGBD (sistema
gerenciador de Banco de dados relacional). Em sua nova versão o Microsoft
SQL Server 2008 vem fornecendo uma plataforma de dados confiável,
16
produtiva e inteligente que permite que se execute aplicações de missão
críticas 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.
1.5.4 ASTAH COMMUNITY
O Astah community é uma ferramenta de modelagem gratuita (Open Source)
que é utilizada durante a análise para a elaboração de diagramas. É baseada
nos diagramas e na notação UML.
Funções básicas da ferramenta:
• Diagramas de Caso de Uso;
• Diagramas de Classe;
• Diagramas de Atividades;
• Diagramas de Sequência;
• Diagramas de Estrutura Estática;
• Diagramas de Colaboração;
• Diagramas de Implementação;
• Diagramas de Implantação;
• Diagrama de Estado;
• Diagramas de Interação;
17
1.5.5 LEVANTAMENTO DE REQUISITOS
Os requisitos foram levantados através de entrevistas na empresa Infinity
Soluções em informática. Seguem abaixo os requisitos levantados:
• Cadastro (Inclusão, Alteração, Exclusão, Pesquisa):
• Funcionário.
• Cliente.
• Produto.
• Serviço.
• Fornecedor.
• Movimentação
• Serviços.
• Produtos.
• Relatórios
• Funcionário.
• Cliente.
• Produto.
• Serviço.
• Fornecedor.
• Ordem de Serviço.
• Movimentação Ordem de Serviço.
18
1.6 PLANEJAMENTO DO PROJETO
1.6.1 MAPA MENTAL
Mapas Mentais, também conhecidos por Mindmaps, tem por objetivo
armazenar, organizar e priorizar informações, deixando os dados mais fáceis
de serem visualizados (BUZAN, 2009).
A figura 1 ilustra o mapa mental com as funcionalidades do sistema INFOSOFT
Figura 1 - Mapa Mental do Infosoft
19
1.6.2 ESTRUTURA ANALÍTICA DO PROJETO (WBS)
Figura 2 - Estrutura Analítica (WBS)
20
1.6.3 SEQUENCIAMENTO DAS ATIVIDADES DEFINIDAS
Figura 3 - Sequenciamento de Atividades
1.6.4 LISTA DE EVENTOS
Para modelagem do sistema foi determinada uma lista de eventos. A seguir
são descritos os eventos relacionados às necessidades encontradas:
N° NOME OBJETIVO CASO DE USO
1 Administrador gerencia contas de logins para novos
usuários
Cadastro de Funcionário
Manter Funcionário
2 Usuário Cadastra Cliente Cadastro de Cliente
Manter Cliente
21
Tabela 1 - Lista de Eventos
3 Usuário cadastra
Fornecedor
Cadastro de Fornecedor
Manter Fornecedor
4 Usuário Cadastra Serviço Cadastro de Serviço
Manter Serviço
5 Usuário Cadastra Produto Cadastro de Produto
Manter Produto
6 Usuário Movimenta Item de Produto
Movimenta Item de Produto
Movimentar Item de Produto
7 Usuário Movimenta Ordem de Serviço
Movimenta Ordem de
Serviço
Movimentar Ordem de Serviço
8 Usuário Movimenta Item de Serviço
Movimenta Item de serviço
Movimentar Item de serviço
9 Administrador solicita emissão de relatório de
Clientes
Emissão de relatório de
Clientes
Emitir relatório de Clientes
10 Administrador solicita emissão de relatório de
Funcionário
Emissão de relatório de Funcionário
Emitir relatório de funcionários
11 Administrador solicita emissão de relatório de
Ordem de Serviço
Emissão de relatório de Ordem de
Serviço
Emitir relatório de Ordem de Serviço
12 Administrador solicita emissão de relatório de
fornecedor
Emissão de relatório de fornecedor
Emitir relatório de Fornecedores
13 Administrador solicita emissão relatório de
Produto
Emissão de relatório de
produtos
Emitir relatório de Produtos
22
2. DIAGRAMAS
2.1. DIAGRAMA DE CASO DE USO GERAL
2.1.1. Movimentações
Figura 4 - Caso de Uso Visão Geral - Movimentações
23
2.1.2. Consultar Relatórios
Figura 5 - Caso de Uso Visão Geral – Consultar Relatórios
24
2.1.3. Efetuar Login
Figura 6 - Caso de Uso Visão Geral - Efetuar Login
25
2.2 DIAGRAMAS DE CASO DE USO, DESCRIÇÃO E SEQUÊNCIA 2.2.1. Caso de Uso 1 - Manter Cliente
Figura 7 - Diagrama de Caso de Uso Manter Cliente
Nome de Use Case
Manter Cliente
Descrição Permitir a inclusão de dados sobre o Cliente, inserir, alterar, excluir e listar cliente.
Ator Usuário.
Pré Condições O Usuário devera estar autenticado no sistema.
Fluxo Principal 1 - Abrir tela de Cadastro de Cliente e pressionar o botão inserir.
2 - Cadastrar Cliente e pressionar botão salvar.
3 - Sistema verifica se Cliente já é cadastrado.
4 - Sistema retorna mensagem, “Cliente salvo com sucesso”.
5 - Abrir tela de cadastro de Cliente.
6 - Alterar dados e pressionar botão alterar.
7 - Sistema retorna mensagem, “Cliente alterado com sucesso”.
8 - Abrir tela de cadastro de Cliente.
9 - Excluir Cliente.
10 - Sistema retorna mensagem, “Deseja realmente excluir
26
esse Cliente?”.
11 - Sistema retorna mensagem, “Cliente excluído com sucesso”.
12 - Abrir tela de cadastro de Cliente.
13 - Sistema exibe listagem de Cliente na tela.
Fluxo Alternativo 1 - A todo instante, o Usuário poderá sair da tela de cadastro de Cliente.
2 - A qualquer momento, o Usuário poderá sair do sistema.
Tabela 2 - Descrição Caso de Uso Manter Cliente
2.2.3. Diagrama de Sequência Manter Cliente
Figura 8 - Diagrama de Sequência Manter Cliente
27
2.2.4. Caso de Uso 2 - Manter Funcionário
Figura 9- Diagrama Caso de Uso Manter Funcionário
Nome de Use Case
Manter Funcionário
Descrição Permitir a inclusão de dados sobre o Funcionário, inserir, alterar, excluir e listar Funcionário.
Ator Usuário
Pré Condições O Usuário devera estar autenticado no sistema.
Fluxo Principal 1 - Abrir tela de Cadastro de Funcionário e pressionar o botão inserir.
2 - Cadastrar Funcionário e pressionar botão salvar.
3 - Sistema verifica se Funcionário já é cadastrado.
4 - Sistema retorna mensagem, “Funcionário salvo com sucesso”.
5 - Abrir tela de cadastro de Funcionário.
6 - Alterar dados e pressionar botão alterar.
7 - Sistema retorna mensagem, “Funcionário alterado com sucesso”.
8 - Abrir tela de cadastro de Funcionário.
9 - Excluir Funcionário.
10 - Sistema retorna mensagem, “Deseja realmente excluir esse Funcionário?”.
28
11 - Sistema retorna mensagem, “Funcionário excluído com sucesso”.
12 - Abrir tela de cadastro de Funcionário.
13 - Sistema exibe listagem de Funcionário na tela.
Fluxo Alternativo 1 - A todo instante, o Usuário poderá sair da tela de cadastro de Funcionário.
2 - A qualquer momento, o Usuário poderá sair do sistema.
Tabela 3 - Descrição Caso de Uso Manter Funcionário
2.2.5. Diagrama de Sequência Manter Funcionário
Figura 10 - Diagrama de Sequência Manter Funcionário
29
2.2.6. Caso de Uso 3 - Manter Fornecedor
Figura 11- Diagrama Caso de Uso Manter Fornecedor
Nome de Use Case
Manter Fornecedor
Descrição Permitir a inclusão de dados sobre o Fornecedor, inserir, alterar, excluir e listar Fornecedor.
Ator Usuário
Pré Condições O Usuário devera estar autenticado no sistema.
Fluxo Principal 1 - Abrir tela de Cadastro de Fornecedor e pressionar o botão inserir.
2 - Cadastrar Fornecedor e pressionar botão salvar.
3 - Sistema verifica se o Fornecedor já é cadastrado.
4 - Sistema retorna mensagem, “Fornecedor salvo com sucesso”.
5 - Abrir tela de cadastro de Fornecedor.
6 - Alterar dados e pressionar botão alterar.
7 - Sistema retorna mensagem, “Fornecedor alterado com sucesso”.
8 - Abrir tela de cadastro de Fornecedor.
9 - Excluir Fornecedor.
10 - Sistema retorna mensagem, “Deseja realmente excluir esse Fornecedor?”.
11 - Sistema retorna mensagem, “Fornecedor excluído com
30
sucesso”.
12 - Abrir tela de cadastro de Fornecedor.
13 - Sistema exibe listagem de Fornecedor na tela.
Fluxo Alternativo 1 - A todo instante, o Usuário poderá sair da tela de cadastro de Fornecedor.
2 - A qualquer momento, o Usuário poderá sair do sistema.
Tabela 4 - Descrição Caso de Uso Manter Fornecedor
2.2.7. Caso de Uso 4 - Manter Serviço
Figura 12- Diagrama Caso de Uso Manter Serviço
Nome de Use Case
Manter Serviço
Descrição Permitir a inclusão de dados sobre Serviço, inserir, alterar, excluir e listar Serviços.
Ator Administrador
Pré Condições O Administrador devera estar autenticado no sistema.
Fluxo Principal 1 - Abrir tela de Cadastro de Serviço e pressionar o botão inserir.
2 - Cadastrar Serviço e pressionar botão salvar.
3 - Sistema verifica se o Serviço já é cadastrado.
31
4 - Sistema retorna mensagem, “Serviço salvo com sucesso”.
5 - Abrir tela de cadastro de Serviço.
6 - Alterar dados e pressionar botão alterar.
7 - Sistema retorna mensagem, “Serviço alterado com sucesso”.
8 - Abrir tela de cadastro de Serviço.
9 - Excluir Serviço.
10 - Sistema retorna mensagem, “Deseja realmente excluir esse Serviço?”.
11 - Sistema retorna mensagem, “Serviço excluído com sucesso”.
12 - Abrir tela de cadastro de Serviço.
13 - Sistema exibe listagem de Serviço na tela.
Fluxo Alternativo 1 - A todo instante, o Administrador poderá sair da tela de cadastro de Serviço.
2 - A qualquer momento, o Administrador poderá sair do sistema.
Tabela 5 - Descrição Caso de Uso Manter Serviço
32
2.2.8. Diagrama de Sequência Manter Serviço
Figura 13- Diagrama de Sequência Manter Serviço
33
2.2.9. Caso de Uso 5 - Manter Produto
Figura 14 - Diagrama Caso de Uso Manter Produto
Nome de Use Case
Manter Produto
Descrição Permitir a inclusão de dados sobre o Produto, inserir, alterar, excluir e listar Produto.
Ator Usuário
Pré Condições O Usuário devera estar autenticado no sistema.
Fluxo Principal 1 - Abrir tela de Cadastro de Produto e pressionar o botão inserir.
2 - Cadastrar Produto e pressionar botão salvar.
3 - Sistema verifica se o Produto já é cadastrado.
4 - Sistema retorna mensagem, “Produto salvo com sucesso”.
5 - Abrir tela de cadastro de Produto.
6 - Alterar dados e pressionar botão alterar.
7 - Sistema retorna mensagem, “Produto alterado com sucesso”.
8 - Abrir tela de cadastro de Produto.
9 - Excluir Produto.
10 - Sistema retorna mensagem, “Deseja realmente excluir esse Produto?”.
11 - Sistema retorna mensagem, “Produto excluído com sucesso”.
34
12 - Abrir tela de cadastro de Produto.
13 - Sistema exibe listagem de Produtos na tela.
Fluxo Alternativo 1 - A todo instante, o Usuário poderá sair da tela de cadastro de Produto.
2 - A qualquer momento, o Usuário poderá sair do sistema.
Tabela 6 - Descrição Caso de Uso Manter Produto
2.2.10. Caso de Uso 6 - Movimentar Ordem de Serviço
Figura 15 - Diagrama Caso de Uso Movimentar Ordem de Serviço
Nome de Use Case
Movimentar Ordem de Serviço
Descrição A função deste caso de uso é de Inserir e baixar Ordens de Serviços.
Ator Usuário
Pré Condições O Usuário devera estar autenticado no sistema.
Fluxo Principal 1 - Abrir tela de Ordem de Serviço.
2 - Pressionar botão novo Serviço.
3 - Selecionar Cliente, selecionar item de Serviço e item de Produto.
4 - Pressionar botão salvar Serviço.
35
5 - Sistema retorna mensagem, “Serviço foi salvo com sucesso”.
6 - Abrir tela de Ordem de Serviço.
7 - Selecionar Cliente.
8- Baixar Ordem de Serviço.
9- Sistema retorna mensagem, “Serviço finalizado com sucesso”.
Fluxo Alternativo 1 - A todo instante, o Usuário poderá sair da tela de Ordem de Serviço.
2 - A qualquer momento, o Usuário poderá sair do sistema.
Tabela 7 - Descrição Caso de Uso Movimentar Ordem de Serviço
2.2.11. Caso de Uso 8 – Movimentar Item de Serviço
Figura 16 - Diagrama Caso de Uso Movimentar Item de Serviço
Nome de Use Case
Movimentar Item de Serviço
Descrição A função deste caso de uso é de Inserir, baixar itens de serviços.
Ator Usuário
Pré Condições O Usuário devera estar autenticado no sistema.
Fluxo Principal 1 - Abrir tela de Item de Serviço e pressionar botão inserir.
36
2 - Preencher dados e pressionar botão salvar.
3 - Sistema retorna mensagem, “Serviço foi salvo com sucesso”.
4 - Abrir tela de Item de Serviço.
5- Alterar os dados e pressionar o botão alterar.
6 - Sistema retorna mensagem, “Item de Serviço alterado com sucesso”.
7- Abrir tela de Item de Serviço.
8 - Selecionar item de serviço e pressionar botão excluir.
9 - Sistema retorna mensagem, “tem certeza que deseja excluir este serviço?”.
10- Sistema retorna mensagem, “Item de serviço excluído com sucesso”.
Fluxo Alternativo 1 - A todo instante, o Usuário poderá sair da tela de Item de Serviço.
2 - A qualquer momento, o Usuário poderá sair do sistema.
Tabela 8 - Descrição Caso de Uso Movimentar Item de Serviço
2.2.12. Caso de Uso 8 - Movimentar Item de Produto
Figura 17 - Diagrama Caso de Uso Movimentar Item de Produto
37
Nome de Use Case
Movimentar Item de Produto
Descrição A função deste caso de uso é de Inserir, alterar e baixar itens de Produtos.
Ator Usuário
Pré Condições O Usuário devera estar autenticado no sistema.
Fluxo Principal 1 - Abrir tela de Item de Produto e pressionar botão inserir.
2 - Preencher dados e pressionar botão salvar.
3 - Sistema retorna mensagem, “Produto foi salvo com sucesso”.
4 - Abrir tela de Item de Produto.
5- Alterar os dados e pressionar o botão alterar.
6 - Sistema retorna mensagem, “Produto alterado com sucesso”.
7- Abrir tela de Item de Produto.
8 - Selecionar item de Produto e pressionar botão excluir.
9 - Sistema retorna mensagem, “tem certeza que deseja excluir este Produto?”.
10- Sistema retorna mensagem, “Item de Produto excluído com sucesso”.
Fluxo Alternativo 1 - A todo instante, o Usuário poderá sair da tela de Item de Produto.
2 - A qualquer momento, o Usuário poderá sair do sistema.
Tabela 9 - Descrição Caso de Uso Movimentar Item de Produto
38
2.2.13 . Caso de Uso 9 - Emitir Relatório de Cliente
Figura 18 - Diagrama Caso de Uso Emitir Relatório de Clientes
Nome de Use Case
Emitir Relatório de Cliente
Descrição A função deste caso de uso é emitir relatório de todos os Clientes cadastrado.
Ator Administrador.
Pré Condições O Administrador devera estar autenticado no sistema.
Fluxo Principal 1 – Selecionar Relatórios.
2 – Abrir tela de relatórios de Clientes.
3 – Pressionar o botão “gerar relatório”.
4 – Sistema retorna mensagem, “ Emissão efetuada com sucesso”.
Fluxo Alternativo 1 - A todo instante, o Administrador poderá sair da tela de Relatório de Cliente.
2 - A qualquer momento, o Administrador poderá sair do sistema.
Tabela 10 - Descrição Caso de Uso Emitir Relatório de Clientes
39
2.2.14. Caso de Uso 10 - Emitir Relatório de Funcionário
Figura 19 - Diagrama Caso de Uso Emitir Relatório de Funcionário
Nome de Use Case
Emitir Relatório de Funcionário.
Descrição A função deste caso de uso é emitir relatório de todos os Funcionários cadastrado.
Ator Administrador.
Pré Condições O Administrador devera estar autenticado no sistema.
Fluxo Principal 1 – Selecionar Relatórios.
2 – Abrir tela de relatórios de Funcionário.
3 – Pressionar o botão “gerar relatório”.
4 – Sistema retorna mensagem, “Emissão efetuada com sucesso”.
Fluxo Alternativo 1 - A todo instante, o Administrador poderá sair da tela de Relatório de Funcionário.
2 - A qualquer momento, o Administrador poderá sair do sistema.
Tabela 11 - Descrição Caso de Uso Emitir Relatório de Funcionário
40
2.2.15. Caso de Uso 11 - Emitir Relatório de Fornecedor
Figura 20 - Diagrama Caso de Uso Emitir Relatório de Fornecedor
Nome de Use Case
Emitir Relatório de Fornecedor
Descrição A função deste caso de uso é emitir relatório de todos os Fornecedores cadastrado.
Ator Administrador.
Pré Condições O Administrador devera estar autenticado no sistema.
Fluxo Principal 1 – Selecionar Relatórios.
2 – Abrir tela de relatórios de Fornecedor.
3 – Pressionar o botão “gerar relatório”.
4 – Sistema retorna mensagem, “Emissão efetuada com sucesso”.
Fluxo Alternativo 1 - A todo instante, o Administrador poderá sair da tela de Relatório de Fornecedor.
2 - A qualquer momento, o Administrador poderá sair do sistema.
Tabela 12 - Descrição de Caso de Uso Emitir Relatório de Fornecedor
41
2.2.16. Caso de Uso 12 - Emitir Relatório de Ordem de Serviço
Figura 21 - Diagrama Caso de Uso Emitir Relatório de Ordem de Serviço
Nome de Use Case
Emitir Relatório de Ordem de Serviço.
Descrição A função deste caso de uso é emitir relatório de todas as Ordens de Serviços cadastradas.
Ator Administrador.
Pré Condições O Administrador devera estar autenticado no sistema.
Fluxo Principal 1 – Selecionar Relatórios.
2 – Abrir tela de relatórios de Ordens de Serviços.
3 – Pressionar o botão “gerar relatório”.
4 – Sistema retorna mensagem, “Emissão efetuada com sucesso”.
Fluxo Alternativo 1 - A todo instante, o Administrador poderá sair da tela de Relatório de Ordens de Serviços.
2 - A qualquer momento, o Administrador poderá sair do sistema.
Tabela 13 - Descrição Caso de Uso Emitir Relatório Ordem de Serviço
42
2.2.17. Caso de Uso 13 - Emitir Relatório de Serviço
Figura 22 - Diagrama Caso de Uso Emitir Relatório de Serviço
Nome de Use Case
Emitir Relatório de Serviços.
Descrição A função deste caso de uso é emitir relatório de todo o Serviço cadastrado.
Ator Administrador.
Pré Condições O Administrador devera estar autenticado no sistema.
Fluxo Principal 1 – Selecionar Relatórios.
2 – Abrir tela de relatórios de Serviços.
3 – Pressionar o botão “gerar relatório”.
4 – Sistema retorna mensagem, “Emissão efetuada com sucesso”.
Fluxo Alternativo 1 - A todo instante, o Administrador poderá sair da tela de Relatório de Serviços.
2 - A qualquer momento, o Administrador poderá sair do sistema.
Tabela 14 - Descrição Caso de Uso Emitir Relatório de Serviço
43
2.2.18. Caso de Uso 14 - Emitir Relatório de Produto
Figura 23 - Diagrama Caso de Uso Emitir Relatório de Produto
Nome de Use Case
Emitir Relatório de Produto.
Descrição A função deste caso de uso é emitir relatório de Produto cadastrado.
Ator Administrador.
Pré Condições O Administrador devera estar autenticado no sistema.
Fluxo Principal 1 – Selecionar Relatórios.
2 – Abrir tela de relatórios de Produto.
3 – Pressionar o botão “gerar relatório”.
4 – Sistema retorna mensagem, “Emissão efetuada com sucesso”.
Fluxo Alternativo 1 - A todo instante, o Administrador poderá sair da tela de Relatório de Produto.
2 - A qualquer momento, o Administrador poderá sair do sistema.
Tabela 15 - Descrição Caso de Uso Emitir Relatório de Produto
44
2.2.19. Caso de Uso 15 - Emitir Relatório Movimentação Ordem de Serviço
Figura 24 - Diagrama Caso de Uso Emitir Relatório da Movimentação de Ordem de Serviço
Nome de Use Case
Emitir Relatório de Movimentação de Ordem de Serviço.
Descrição A função deste caso de uso é emitir relatório da Movimentação de Ordem de Serviço.
Ator Administrador
Pré Condições O Administrador devera estar autenticado no sistema.
Fluxo Principal 1 – Selecionar Relatórios.
2 – Abrir tela de relatórios de Movimentação de Ordem de Serviço.
3 – Pressionar o botão “gerar relatório”.
4 – Sistema retorna mensagem, “Emissão efetuada com sucesso”.
Fluxo Alternativo 1 - A todo instante, o Administrador poderá sair da tela Relatório de Movimentação de Ordem de Serviço.
2- A qualquer momento, o Administrador poderá sair do sistema.
Tabela 16 - Descrição Caso de Uso Emitir Relatório da Movimentação de Ordem de Serviço
45
2.2.20. Caso de Uso 16 - Manter Orçamento
Figura 25 - Diagrama Caso de Uso Manter Orçamento
Nome de Use Case
Manter Orçamento
Descrição Permitir a inclusão de dados sobre o Orçamento, inserir, alterar, excluir Orçamento.
Ator Usuário
Pré Condições O Usuário devera estar autenticado no sistema.
Fluxo Principal 1 - Abrir tela de Orçamento e pressionar o botão Novo.
2 – Realizar Orçamento e pressionar botão salvar.
3 - Sistema verifica se o Cliente já é cadastrado.
4 - Sistema retorna mensagem, “Orçamento salvo com sucesso”.
5 - Abrir tela de Orçamento.
6 - Alterar dados e pressionar botão alterar.
7 - Sistema retorna mensagem, “Orçamento alterado com sucesso”.
8 - Abrir tela de Orçamento.
9 - Excluir Orçamento.
10 - Sistema retorna mensagem, “Deseja realmente excluir esse Orçamento?”.
11 - Sistema retorna mensagem, “Orçamento excluído com
46
sucesso”.
Fluxo Alternativo 1 - A todo instante, o Usuário poderá sair da tela de Orçamento.
2 - A qualquer momento, o Usuário poderá sair do sistema.
Tabela 17 - Descrição Caso de Uso Manter Orçamento
47
2.3. DIAGRAMA DE CLASSES
Figura 26 - Diagrama de Classes
48
2.4. DIAGRAMA DE ENTIDADE E RELACIONAMENTO (DER)
Figura 27 - Diagrama de Entidade e Relacionamento (DER)
49
2.5. DIAGRAMA DE ATIVIDADES
2.5.1. Cadastros
Figura 28 - Diagrama de Atividades - Cadastros
50
2.5.2. Relatórios
Figura 29 - Diagrama de Atividades - Relatórios
51
2.5.3. Movimentação
Figura 30 - Diagrama de Atividades - Movimentação
52
3. CRONOGRAMA
Atividades Mar Abr Mai Jun Jul Ago Set Out Nov
Levantamento de material Desenvolvimento Pré Projeto
Levantamento das necessidades
Levantamento dos requisitos
Análise dos requisitos
Gerenciamento dos requisitos
Declaração de objetivos
Diagrama de caso de uso
Diagrama de classe
Diagrama de sequência
Desenvolvimento do Software
Elaboração de testes
Instalação e treinamento do usuário
Tabela 18 - Cronograma
53
4. CONCLUSÃO
Com o Software de Gerenciamento para Lojas de Informática, o proprietário
terá controle total das informações, serão resolvidos os problemas que antes
eram feitos manualmente sem nenhum tipo de controle e informações
referentes aos cadastros de funcionários, cadastro de clientes, controle de
equipamentos para a manutenção, saída de produtos e tipos de serviços
executados, além de emissão de relatórios para análise e decisão.
A partir da implantação do sistema será possível colocar a empresa a par de
todas as movimentações executadas, ocasionando assim um melhor controle
sobre cadastros de funcionários, clientes, serviços, produtos e ordem de
serviços para gerenciar os equipamentos, tudo visando facilitar na tomada de
decisões e organizações da empresa.
O sistema desenvolvido, por sua vez, fará com que o controle e eficiência dos
serviços tornem-se mais seguros e ágeis, ocasionando ainda a satisfação dos
clientes e possibilitando uma fidelização maior.
54
REFERÊNCIAS
BUZAN, Tony. Mapas Mentais: métodos criativos para estimular o raciocínio e usar ao máximo o potencial do seu cérebro. Tradução de Paulo Polzonoff Jr. Rio de Janeiro: Editora Sextante, 2009.
LOYOLA, M. Astah. Modelagem UML. Disponível em: <http://www.mloyola.com.br/astah-ferramenta-para-projetos-em-uml/>. Acesso em 7 de Maio de 2013.
LIMA, Edwin. C# e.NET para desenvolvedores,2002. Rio de Janeiro. Editora: Campus Ltda.
MANZANO, José Augusto. Microsoft SQL Server 2008 Express Interativo. Editora Erica, 2009.
NS Tutoriais. Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C#. Disponível em: <http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html>. Acesso em 08 de Abril de 2013.
NS Tutoriais. Sistema de Contato em Três Camadas C# - Parte I de III. Disponível em: <http://www.nstutoriais.com/2011/09/sistema-de-contato-em-tres-camadas-c.html>. Acesso em 11 de abril de 2013.
NS Tutoriais. Sistema de Ordem de Serviço em C# - SQL SERVER. Disponível em:<http://www.nstutoriais.com/2011/05/sistema-de-ordem-de-servico-em-c-sql.html>. Acesso em 14 de setembro de 2013.
SHARP, John. Microsoft Visual C# 2010 Passo a Passo. Editora Artmed, 2011.