desenvolvimento de software em c# desktop para ... · av. getúlio vargas, 1200 – vila nova...

35
Av. Getúlio Vargas, 1200 Vila Nova Santana Assis SP 19807-634 Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br FELIPE BARBOSA DE GREGÓRIO DESENVOLVIMENTO DE SOFTWARE EM C# DESKTOP PARA GERENCIAMENTO DE ORDENS DE SERVIÇO Assis - SP 2012

Upload: hoangcong

Post on 28-Oct-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

FELIPE BARBOSA DE GREGÓRIO

DESENVOLVIMENTO DE SOFTWARE EM C# DESKTOP PARA GERENCIAMENTO DE ORDENS DE SERVIÇO

Assis - SP 2012

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

FELIPE BARBOSA DE GREGÓRIO

DESENVOLVIMENTO DE SOFTWARE EM C# DESKTOP PARA GERENCIAMENTO DE ORDENS DE SERVIÇO

Projeto de pesquisa apresentado ao curso

de Analise de Sistemas do Instituto

Municipal de Ensino Superior de Assis –

IMESA/FEMA, como requisito parcial à

obtenção do Certificado de Conclusão.

Orientando: Felipe Barbosa de Gregório

Orientador: Prof. Me. Douglas Sanches da

Cunha

Assis - SP 2012

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

G821 GREGÓRIO, Felipe Barbosa de Desenvolvimento de software em C# desktop para gerenciamento de ordens de serviços / Felipe Barbosa De Gregório. – Assis, 2012. 35p. Trabalho de Conclusão de Curso de Análise de Sis temas. Fundação Educacional do Município de Assis- FEMA.

1. Programas 2.Gerenciamento 3. Ordens-serviços CDD-005.15

Biblioteca/FEMA

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

DEDICATÓRIA

Este trabalho é dedicado a todos que me deram força para concluí-lo.

Meu pai, Edison, minha mãe, Claudia, minha namorada Débora, meu amigo Bruno, Paulo, Rubens todos fizeram parte de uma forma direta ou indireta. E ao meu orientador Douglas por sempre estar à disposição.

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

AGRADECIMENTOS

Agradeço a Deus por me proporcionar toda a condição para que eu pudesse concluir este curso, aos meus pais por me ajudar e incentivar, os meus amigos de sala que por varias vezes me ajudarão tanto quanto incentivarão.

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

RESUMO

O presente trabalho tem por objetivo informatizar o setor de manutenção da empresa CLB Equipamentos, para auxiliar na tarefa de organizar e gerenciar este setor da empresa. Assim facilitando o processo de tomada de decisões por parte dos gerentes do setor. A empresa CLB Equipamentos situada na avenida Armando Salles De Oliveira, numero 858, que comercializa equipamentos para pintura, ferramentas elétricas e manuais, equipamentos para jardinagem. Atua na área de manutenção e prestação de serviços para equipamentos elétricos e à gasolina. O objetivo é gerar históricos dos equipamentos que passam pelo setor de manutenção. Assim podendo garantir, agilizar e organizar de forma mais segura o equipamento que passa por manutenção na empresa. Apresentando de forma clara qual tipo de equipamento tem mais rotatividade na empresa.

Palavras-chave: Programas, Gerenciamento, Ordens-serviços.

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

ABSTRACT

This work aims to computerize the maintenance section of CLB equipment company, to assist in the task of organizing and managing this sector of the company. Thus facilitating the process of decision making by managers in the industry. The company CLB Equipment located on Avenida Armando Salles Oliveira, number 858, which sells equipment for paint, power tools and manuals, equipment for gardening. Works in the area of maintenance and services for electrical equipment and gasoline. The goal is to generate historical equipment passing through the maintenance sector. So can ensure faster and more safely organize the equipment undergoes maintenance in the company. And show clearly what kind of equipment has more turnover in the company.

Keywords: Software, Management, Orders-services.

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

LISTA DE ILUSTRAÇÕES

Figura 1 - ESTRUTURA ANALÍTICA DO PROJETO (WBS)............................18

Figura 2 - SEQUENCIAMENTO DAS ATIVIDADES.........................................19

Figura 3 - DIAGRAMA DE CASO DE USO GLOBAL.......................................20

Figura 4 - DIAGRAMA DE CASO EFETUAR LOGIN.......................................21

Figura 5 - DIAGRAMA DE SEQUENCIA EFETUAR LOGIN............................21

Figura 6 - DIAGRAMA DE CASO DE USO CADASTRAR USUÁRIO.............22

Figura 7 - DIAGRAMA DE SEQUENCIA CADASTRAR USUÁRIO.................22

Figura 8 - DIAGRAMA DE CASO DE USO GERAR RELATORIO...................23

Figura 9 - DIAGRAMA DE SEQUENCIA GERAR RELATORIO.......................23

Figura 10 - DIAGRAMA DE CASO DE USO CADASTRAR TECNICO.............24

Figura 11 - DIAGRAMA DE SEQUENCIA CADASTRAR TECNICO.................24

Figura 12 - DIAGRAMA DE CASO DE USO GERAR ORDEM DE SERVIÇO.25

Figura 13 - DIAGRAMA DE SEQUENCIA GERAR ORDEM DE SERVIÇO.....25

Figura 14 - DIAGRAMA DE CASO DE USO CADASTRAR EQUIPAMENTO..26

Figura 15 - DIAGRAMA DE SEQUENCIA CADASTRAR EQUIPAMENTO.....26

Figura 16 - DIAGRAMA DE CASO DE USO CADASTRAR CLIENTE..............27

Figura 17 - DIAGRAMA DE SEQUENCIA CADASTRAR CLIENTE..................27

Figura 18 - DIAGRAMA DE ENTIDADE E RELACIONAMENTO......................28

Figura 19 - DIAGRAMA DE CLASSE MODEL...................................................29

Figura 20 - DIAGRAMA DE CLASSE DAL.........................................................29

Figura 21 - DIAGRAMA DE CLASSE BLL.........................................................30

Figura 22 - DIAGRAMA DE SEQUENCIA TECNICO.........................................31

Figura 23 - DIAGRAMA DE SEQUENCIA ORDEM DE SERVIÇO....................32

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

LISTA DE TABELAS

Tabela 1 – LISTA DE EVENTOS ..................................................................... 17 Tabela 2 – CRONOGRAMA DAS ATIVIDADES .............................................. 19 Tabela 3 – TABELA DE DESCRIÇÃO DE CASO DE USO .............................. 22 Tabela 4 – TABELA DE DESCRIÇÃO DE CASO DE USO .............................. 23 Tabela 5 – TABELA DE DESCRIÇÃO DE CASO DE USO .............................. 24 Tabela 6 – TABELA DE DESCRIÇÃO DE CASO DE USO .............................. 25 Tabela 7 – TABELA DE DESCRIÇÃO DE CASO DE USO .............................. 26 Tabela 8 – TABELA DE DESCRIÇÃO DE CASO DE USO .............................. 27 Tabela 9 – TABELA DE DESCRIÇÃO DE CASO DE USO .............................. 28

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

SUMÁRIO

1. METODOLOGIA DE DESENVOLVIMENTO ..................... 13

1.1 METODOLOGIA DE ANÁLISE .......................................................... 13

1.2 LINGUAGEM DE PROGRAMAÇÃO .................................................. 14

1.3 VISUAL STUDIO 2010....................................................................... 14

2. LEVANTAMENTO DE REQUISITOS ................................ 15

2.1 ENTREVISTA REALIZADA NA EMPRESA ....................................... 15

2.2 FUNCIONALIDADES DO SISTEMA .................................................. 16

3. ANÁLISE DOS REQUISITOS ........................................... 17

3.1 RESTRIÇÕES DE DESENVOLVIMENTO DO SOFTWARE ............. 17

3.2 PROBLEMAS POTENCIAIS .............................................................. 17

3.3 LISTA DE EVENTOS ......................................................................... 17

4. PLANEJAMENTO DO PROJETO ..................................................... 18

4.1 ESTRUTURA ANALÍTICA DO PROJETO ......................................... 18

4.2 SEQUENCIAMENTO DAS ATIVIDADES .......................................... 19

4.3 CRONOGRAMA DAS ATIVIDADES .................................................. 19

5. ESPECIFICAÇÃO DE CUSTOS ....................................................... 20

5.1 RECURSOS NECESSÁRIOS PARA O DESENVOLVIMENTO ........ 20

5.2 ESTIMATIVA DE CUSTOS ................................................................ 20

6. DIAGRAMA DE CASO DE USO ....................................................... 21

6.1 CASO DE USO GLOBAL ................................................................... 21

6.2.1 CASO DE USO: EFETUAR LOGIN

DIAGRAMA DE SEQUENCIA ............................................................ 22

6.2.2 CASO DE USO: CADASTRAR USUÁRIO

DIAGRAMA DE SEQUENCIA ............................................................ 23

6.2.3 CASO DE USO: GERAR RELATÓRIO

DIAGRAMA DE SEQUENCIA ............................................................ 24

6.2.4 CASO DE USO: CADASTRAR TÉCNICO

DIAGRAMA DE SEQUENCIA ............................................................ 25

6.2.5 CASO DE USO: GERAR ORDEM DE SERVIÇO

DIAGRAMA DE SEQUENCIA ............................................................ 26

6.2.6 CASO DE USO: CADASTRAR EQUIPAMENTO

DIAGRAMA DE SEQUENCIA ............................................................ 27

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

6.2.7 CASO DE USO: CADASTRAR CLIENTE

DIAGRAMA DE SEQUENCIA ............................................................ 28

7. DIAGRAMA E-R ................................................................ 29

8. DIAGRAMA DE CLASSES ............................................... 30

9. DIAGRAMA DE SEQUENCIA ........................................... 32

9.1 DIAGRAMA DE SEQUENCIA: TECNICO .......................................... 32

9.2 DIAGRAMA DE SEQUENCIA: ORDEM DE SERVIÇO ..................... 33

10. CONCLUSÃO ................................................................... 34

11. REFERÊNCIAS ................................................................. 35

12 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

INTRODUÇÃO Para atender as necessidades de organização e controle das empresas se faz necessário um sistema que gere informações para facilitar a gerencia destes respectivos setores. Assim surge a oportunidade de desenvolver uma ferramenta que possa suprir essas exigências, com confiabilidade, segurança, agilidade e nitidez nas informações pela mesma gerada. A empresa CLB Equipamentos, atua na área de comercio e prestação de serviços em equipamentos, busca um software simples para gerenciar seu setor de manutenção. A empresa atualmente realiza a organização em fichas de papel e não mantém um registro, criando assim, um problema para a empresa e clientes que não obtêm um comprovante de serviços prestados e por sua vez dificulta o processo de garantia. Então podemos criar uma ferramenta para auxiliar a gerencia do setor, a tomar decisões de quais equipamentos é viável manter a prestação de serviço. E gerar laudos para garantia.

13 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

1. METODOLOGIA DE DESENVOLVIMENTO 1.1 METODOLOGIA DE ANÁLISE Para desenvolvimento da análise do sistema, bem como sua implementação, será utilizada a abordagem orientada a objetos. “Programação orientada a objetos” (POO) é uma metodologia de programação adequada ao desenvolvimento de sistemas de grande porte, provendo modularidade e reusabilidade. A POO introduz uma abordagem na qual o programador visualiza seu programa em execução como uma coleção de objetos cooperantes que se comunicam através de mensagens. Cada um dos objetos é instância de uma classe e todas as classes formam uma hierarquia de classes unidas via relacionamento de herança; (http://www.webartigos.com/artigos/programacao-orientada-a-objeto-poo/20199/(20/10/2012).) A UML – Unified Modeling Language – é um modelo de linguagem para modelagem de dados orientada a objetos. Com ela podemos fazer uma modelagem visual de maneira que os relacionamentos entre os componentes do sistema sejam melhor visualizados e compreendidos e documentados”., (Martin, J. “Princípios de Análise e Projeto Baseados em Objetos”, pg.4, Editora Campus, 1994). O diagrama de entidade e relacionamento é feito no MySQL-Workbench, ferramenta para desenvolvimento de banco de dados voltada a criação de modelos gráficos e código SQL. O diagrama de classes é desenvolvido no Astah Professional que é uma ferramenta para desenvolvimento de diagramas da UML para dar um melhor entendimento dos processos de modelagem de dados.

14 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

1.2.LINGUAGEM DE PROGRAMAÇÃO A linguagem para o desenvolvimento desse sistema será a linguagem C# (C SHARP). Tal linguagem faz parte da plataforma .NET da Microsoft que visa um local único de desenvolvimento e execução de sistemas e aplicações. Derivada do C/C++,a linguagem C# é uma linguagem de programação orientada a objetos que reúne em si um grande arsenal de recursos para criações complexas bem como simplicidade, garantido eficiência e produtividade, durante os desenvolvimentos costuma-se dizer que o C# é tão poderosa quanto o C++ e tão simples quanto o Visual Basic. Seu criador, Anders Heijsberg, foi quem idealizou várias outras linguagens (como Delphi e Turbo Pascal), o que lhe conferiu experiência ao elaborar um meio de programação robusto, fortemente tipada isso ajuda a evitar erros por manipulação imprópria de tipos ou atributos incorretos, oferece ao desenvolvedor uma biblioteca consistente de componentes de software reutilizáveis que não apenas facilitem, mas também que acelerem o desenvolvimento de sistemas, tudo isso faz com que a plataforma .NET seja uma linguagem independente, forte e de fácil manipulação entre programadores para o desenvolvimento de aplicações. (TEIXEIRA, 2008). 1.3.VISUAL STUDIO 2010 O Visual Studio 2010 é uma IDE (Integrated Development Environment) da Microsoft que pode ser utilizada para desenvolver aplicações dos mais variados tipos e para diversas finalidades. O programa disponibiliza tanto o uso de console de comandos para programação quanto da ferramenta gráfica. Além do amplo suporte já oferecido ao .NET Framework e às linguagens Visual Basic (VB), C , C , C#, F#, J#, XML/XSLT, HTML/XHTML, JavaScript, CSS e Python, agora o programa também conta com compatibilidade para a plataforma do ASP.NET. Recursos poderosos para uma ferramenta poderosa Com o uso do programa é possível simplificar o processo de desenvolvimento, depuração e implantação de aplicativos para quem utiliza produtos da Microsoft, pois esta IDE conta com integração com recursos como o SharePoint e o Computação nas Nuvens.(Comunidade MSDN)

15 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

2. LEVANTAMENTO DE REQUISITOS 2.1. ENTREVISTA REALIZADA NA EMPRESA

A) Qual o ramo de atividade da empresa? R: A empresa atua no ramo de equipamentos de ginástica para academias e residências e suplementação alimentar. B) Qual a necessidade organizacional da empresa no momento?

R: A empresa no presente momento carece de um software que tenha capacidade de gerenciar as assistências prestadas pela empresa e também às ordens de serviço para a manutenção de equipamentos. C) Em que o software aperfeiçoaria estes processos? R: Traria uma grande agilidade ao processo e daria confiabilidade nos serviços prestados, por armazenar as informações em um mesmo local, com segurança e agilidade, sem ocupar espaço físico e otimizando o tempo de busca de serviços realizados no passado. D) Como deve ser organizada as informações e a quem deve ser

direcionadas as mesmas? R: Deve ser organizada dor meio de relatórios que serão visualizados apenas pelo usuário administrador do sistema. E) Estes relatórios trariam que benefícios a empresa? R: Uma melhor previsão de tempo para agendamento de serviços, consequentemente gerando confiabilidade maior por armazenar os serviços prestados, e informar a gerencia o desempenho de cada funcionário juntamente com o tempo gasto em cada Ordem de Serviço ou assistência prestada. Entrevista realizada com: Rogério Marcio Barbosa – Gerente Administrativo.

16 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

2.2. FUNCIONALIDADES DO SISTEMA Login de acesso ao sistema; Cadastros (Funcionários, Clientes, Equipamentos, Técnicos, Peças,

Serviços); Descrição dos serviços prestados; Registro de serviços; Relatório de atividades; Relatório de custos; Relatório mensal geral;

17 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

3. ANÁLISE DOS REQUISITOS 3.1. RESTRIÇÕES DE DESENVOLVIMENTO DO SOFTWARE

Criar um software com baixa exigência de desempenho de hardware.

Intuitivo para facilitar o entendimento de pessoas com baixo conhecimento em Informática.

Com garantia de consistência de dados.

Gerar BACK UP dos dados armazenados.

3.2. PROBLEMAS POTENCIAIS

Cadastrar equipamentos.

Cadastrar 17erver1717rios.

Cadastrar serviços.

Capacitar pessoal a utilizar o software 3.3. LISTA DE EVENTOS

Número Evento Caso de uso

1 O usuário solicita abertura do sistema Login de acesso

2 O usuário solicita cadastrar usuário Cadastrar usuário

3 O usuário solicita gerar relatório Gerar relatório

4 O usuário solicita cadastrar técnico Cadastrar técnico

5 O usuário solicita gerar ordem de serviço Gerar ordem de serviço

6 O usuário solicita cadastras equipamento Cadastrar equipamento

7 O usuário solicita cadastrar cliente Cadastrar cliente Tabela 1 – LISTA DE EVENTOS

18 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

4. PLANEJAMENTO DO PROJETO 4.1. ESTRUTURA ANALÍTICA DO PROJETO(WBS)

Figura 1 - ESTRUTURA ANALÍTICA DO PROJETO (WBS)

Sistema gerenciador de ordens de

serviço

Definição

Levantamento de

requisitos

Requisitos

Especificação de requisitos

Análise

Diagrama de caso de uso

Especificação de caso

de uso

Diagrama de

atividades

Diagrama de classes

Diagrama de

seqüência

Desenvolvimento

Programação

Testes

Implantação

Instalação

19 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

4.2. SEQUENCIAMENTO DAS ATIVIDADES

Figura 2 - SEQUENCIAMENTO DAS ATIVIDADES

4.3 CRONOGRAMA DAS ATIVIDADES

Tabela 2 – CRONOGRAMA DAS ATIVIDADES

Atividade/Semana 1º 2º 3º 4º 1º 2º 3º 4º 1º 2º 3º 4º 1º 2º 3º 4º 1º 2º 3º 4º 1º 2º 3º 4º 1º 2º 3º 4º 1º 2º 3º 4º

Levantamento de requisitos

Especificação de requisitos

Diagrama de caso de uso

Especificação de caso de uso

Diagrama de atividades

Diagrama de classes

Diagrama de sequência

E-R

Qualificação

Programação

Testes

Implementação do sistema

outubro novembroAbril Maio Junho julho agosto setembro

Levantamento dos requisitos

5 dias

Análise dos requisitos 10 dias

Validação dos requisitos

5 dias

Diagrama de classes 8 dias

Definição dos objetos 3 dias

Diagrama de Caso de Uso

6 dias

Diagrama de atividades

6 dias

Diagrama de sequência 8 dias

Programação 90 dias

Testes 15 dias

Instalação 2 dias

Treinamento 8 dias

20 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

5. ESPECIFICAÇÃO DE CUSTOS 5.1. RECURSOS NECESSÁRIOS PARA O DESENVOLVIMENTO

1 Analista/Desenvolvedor.

1 Notebook Core i5 – 4 Gb de 20erver20 HD 500.

1 Multifuncional .

Visual Studio 2010.

SQL 20erver 2008

Open OFFICE

5.2. ESTIMATIVA DE CUSTOS Visual Studio 2010 Professional = 799,00 Microcomputador Dual-Core 2 Gb HD320 = 1.600,00 Mutifuncional HP 2050 = 206,10

Total = 2.605,10

Programador/Analista – Valor pago por hora trabalhada=15,00

Total de horas 166 x 15,00 = 2.490,00

Valor total do projeto = 5.095,10

21 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

6.DIAGRAMA DE CASO DE USO 6.1. CASO DE USO GLOBAL Diagrama de caso de uso global do sistema mostrando casos onde haverá utilização do sistema.

Figura 3 - DIAGRAMA DE CASO DE USO GLOBAL

22 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

6.2.1 CASO DE USO: EFETUAR LOGIN Neste caso de uso o usuário do sistema terá a possibilidade de acessar o sistema através de seu login e senha.

Figura 4 - DIAGRAMA DE CASO EFETUAR LOGIN

Finalidade/Objetivo: Autenticar um usuário do sistema.

Atores: Usuário.

Pré-condições: Para efetuar o login o usuário deve executar o programa.

Evento inicial: O usuário foi até o ícone do sistema.

Fluxo principal: 1 – O sistema solicita os dados de usuário e senha. 2 – O Sistema efetiva a entrada do usuário no sistema.

Fluxo alternativo: 1 – O usuário efetuar o login e tem acesso ao sistema.

Exceções: 1 – Os dados digitados estarem errados. 2 – O sistema notifica os erros. 3 – O usuário pode cancelar a atividade. 4 – O usuário pode redigitar os dados.

Tabela 3 – TABELA DE DESCRIÇÃO DE CASO DE USO

Figura 5 - DIAGRAMA DE SEQUENCIA EFETUAR LOGIN

23 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

6.2.2. CASO DE USO: CADASTRAR USUÁRIO Descrição: Neste caso de uso o usuário do sistema terá a possibilidade de

cadastrar um novo usuário para utilização do mesmo.

Figura 6 - DIAGRAMA DE CASO DE USO CADASTRAR USUÁRIO

Finalidade/Objetivo: Cadastra um novo usuário.

Atores: Administrador.

Pré-condições: Para cadastrar usuários o administrador deve estar autenticado no sistema

Evento inicial: O administrador foi até o ícone cadastrar usuário, no menu principal do sistema.

Fluxo principal: 1 – O sistema solicita os dados necessários para inclusão do novo usuário. 2 – O Sistema efetiva a inclusão do novo usuário. 3 – O sistema retorna uma mensagem de sucesso.

Fluxo alternativo: 1 – O administrador pode excluir um usuário. 2 – O administrador pode alterar um usuário já cadastrado. 3 – O administrador pode cancelar a atividade.

Exceções: 1 – Os dados digitados podem conter erros. 2 – O sistema retorna uma mensagem de erro.

Tabela 4 – TABELA DE DESCRIÇÃO DE CASO DE USO

Figura 7 - DIAGRAMA DE SEQUENCIA CADASTRAR USUÁRIO

24 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

6.2.3. CASO DE USO: GERAR RELATÓRIO Descrição: Neste caso de uso o usuário do sistema poderá gerar relatórios.

Figura 8 - DIAGRAMA DE CASO DE USO GERAR RELATORIO

Finalidade/Objetivo: Gera relatórios de uso do sistema.

Atores: Administrador

Pré-condições: Para gerar relatórios o administrador deve estar logado.

Evento inicial: O administrador foi até o ícone relatórios no menu principal do sistema.

Fluxo principal: 1 – O sistema solicita os dados necessários para gerar o relatório. 2 – O sistema retorna uma mensagem de sucesso para o usuário.

Fluxo alternativo: 1 – O administrador pode cancelar o relatório.

Exceções: 1 – Os dados digitados podem conter erros. 2 – O sistema retorna uma mensagem notificando o erro.

Tabela 5 – TABELA DE DESCRIÇÃO DE CASO DE USO

Figura 9 - DIAGRAMA DE SEQUENCIA GERAR RELATORIO

25 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

6.2.4. CASO DE USO: CADASTRAR TÉCNICO Descrição: Neste caso de uso tratamos do cadastro de um técnico que

executará a manutenção dos equipamentos

Figura 10 - DIAGRAMA DE CASO DE USO CADASTRAR TECNICO

Finalidade/Objetivo: Cadastra um novo técnico.

Atores: Administrador.

Pré-condições: Para cadastrar técnico o administrador deve estar autenticado no sistema

Evento inicial: O administrador foi até o ícone cadastrar técnico, no menu principal do sistema.

Fluxo principal: 1 – O sistema solicita os dados necessários para inclusão do novo técnico. 2 – O Sistema efetiva a inclusão do novo técnico. 3 – O sistema retorna uma mensagem de sucesso.

Fluxo alternativo: 1 – O administrador pode excluir um técnico. 2 – O administrador pode alterar um técnico já cadastrado. 3 – O administrador pode cancelar a atividade.

Exceções: 1 – Os dados digitados podem conter erros. 2 – O sistema retorna uma mensagem de erro.

Tabela 6 – TABELA DE DESCRIÇÃO DE CASO DE USO

Figura 11 - DIAGRAMA DE SEQUENCIA CADASTRAR TECNICO

26 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

6.2.5. CASO DE USO: GERAR ORDEM DE SERVIÇO Descrição: Neste caso de uso o usuário do sistema poderá criar uma ordem de

serviço para um ou mais equipamentos.

Figura 12 - DIAGRAMA DE CASO DE USO GERAR ORDEM DE SERVIÇO

Finalidade/Objetivo: Gerar ordem de serviço.

Atores: Usuário.

Pré-condições: Para gerar ordem de serviço o usuário deve estar autenticado no sistema

Evento inicial: O usuário foi até o ícone ordem de serviço, no menu principal do sistema.

Fluxo principal: 1 – O sistema solicita os dados necessários para inclusão da ordem de serviço. 2 – O Sistema efetiva a inclusão da nova ordem de serviço.

Fluxo alternativo: 1 – O usuário pode excluir uma ordem de serviço. 2 – O usuário pode alterar uma ordem já aberta. 3 – O usuário pode cancelar a atividade.

Exceções: 1 – Os dados digitados podem conter erros. 2 – O sistema retorna uma mensagem de erro.

Tabela 7 – TABELA DE DESCRIÇÃO DE CASO DE USO

Figura 13 - DIAGRAMA DE SEQUENCIA GERAR ORDEM DE SERVIÇO

27 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

6.2.6. CASO DE USO: CADASTRAR EQUIPAMENTO Descrição: Neste caso de uso o usuário poderá cadastrar um novo equipamento

que a empresa fará manutenção.

Figura 14 - DIAGRAMA DE CASO DE USO CADASTRAR EQUIPAMENTO

Finalidade/Objetivo: Cadastrar um novo equipamento.

Atores: Usuário.

Pré-condições: Para cadastrar equipamento o usuário deve estar autenticado no sistema

Evento inicial: O usuário foi até o ícone cadastrar equipamento, no menu principal do sistema.

Fluxo principal: 1 – O sistema solicita os dados necessários para inclusão do novo equipamento. 2 – O Sistema efetiva a inclusão do novo equipamento.

Fluxo alternativo: 1 – O usuário pode excluir um equipamento. 2 – O usuário pode alterar um equipamento já cadastrado. 3 – O usuário pode cancelar a atividade.

Exceções: 1 – Os dados digitados podem conter erros. 2 – O sistema retorna uma mensagem de erro.

Tabela 8 – TABELA DE DESCRIÇÃO DE CASO DE USO

Figura 15 - DIAGRAMA DE SEQUENCIA CADASTRAR EQUIPAMENTO

28 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

6.2.7. CASO DE USO: CADASTRAR CLIENTE Descrição: Neste caso de uso o usuário do sistema poderá cadastrar clientes

para seus respectivos equipamentos em manutenção.

Figura 16 - DIAGRAMA DE CASO DE USO CADASTRAR CLIENTE

Finalidade/Objetivo: Cadastrar um novo cliente.

Atores: Usuário.

Pré-condições: Para cadastrar um cliente o usuário deve estar autenticado no sistema

Evento inicial: O usuário foi até o ícone cadastrar cliente, no menu principal do sistema.

Fluxo principal: 1 – O sistema solicita os dados necessários para inclusão do novo cliente. 2 – O Sistema efetiva a inclusão do novo cliente.

Fluxo alternativo: 1 – O usuário pode desativar um cliente. 2 – O usuário pode alterar um cadastro de cliente. 3 – O usuário pode cancelar a atividade.

Exceções: 1 – Os dados digitados podem conter erros. 2 – O sistema retorna uma mensagem de erro.

Tabela 9 – TABELA DE DESCRIÇÃO DE CASO DE USO

Figura 17 - DIAGRAMA DE SEQUENCIA CADASTRAR CLIENTE

29 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

7.DIAGRAMA E-R

Figura 18 - DIAGRAMA DE ENTIDADE E RELACIONAMENTO

30 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

8. DIAGRAMAS DE CLASSES Diagrama de classe da camada MODEL, que contem os dados de cada objeto.

Figura 19 - DIAGRAMA DE CLASSE MODEL

Diagrama de classe da camada DAL, com métodos que trabalhão no banco de dados.

Figura 20 - DIAGRAMA DE CLASSE DAL

31 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

Diagrama de classe da camada BLL, que contem métodos de tratamento e movimentação dos dados.

Figura 21 - DIAGRAMA DE CLASSE BLL

32 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

9. DIAGRAMA DE SEQUENCIA 9.1. DIAGRAMA DE SEQUENCIA: TECNICO

Neste diagrama de sequencia estão os três tipos de movimentações que o técnico poderá sofrer no sistema.

Figura 22 - DIAGRAMA DE SEQUENCIA TECNICO

33 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

9.2. DIAGRAMA DE SEQUENCIA: ORDEM DE SERVIÇO

Neste diagrama podemos visualizar as movimentações possíveis para o objeto ordem de serviço.

Figura 23 - DIAGRAMA DE SEQUENCIA ORDEM DE SERVIÇO

34 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

10. CONCLUSÃO Com a finalização do trabalho e teste, segue a implementação para que o sistema entre em utilização diária, a fim de criar registros e históricos para que seja possível a criação de laudos de garantia e também um controle maior dos serviços prestados pela empresa. Espera-se que esta ferramenta sane os problemas de não existir controle sobre o tempo de garantia oferecida pela empresa após a manutenção de equipamentos. E fica de a oportunidade de ampliação do sistema, com criação de módulos para gerenciamento de outros setores, outras funcionalidades, entre muitas coisas mais que podem incrementar a aplicação.

35 Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634

Fone/Fax: (0XX18) 3302 1050 homepage: www.fema.edu.br

11. REFERÊNCIAS LARMAN,Craig, Utilizando UML e padrões, Bookman Editora, 2000. Descrição visual Studio 2010 http://www.baixeturbo.org/2011/02/download-microsoft-visual-studio-2010-ultimate-v10-0-msdn/

Programação orientada a objetos http://www.webartigos.com/artigos/programacao-orientada-a-objeto-poo/20199/(20/10/2012).

Martin, J. “Princípios de Análise e Projeto Baseados em Objetos”, pg.4, Editora Campus, 1994. Teixeira, 2008 MOTTA, G. H. M. B, Introdução à Orientação a Objetos: Programação, Projeto, Análise e Bancos de Dados”, material particular, 1995. Loja Microsoft Visual Studio 2010 http://www.microsoftstore.com/store/msstore/pt_BR/list/size.24/ceid.172935600/categoryID.50804700/parentCategoryID.50804600/sort.listPrice/order.down?WT.mc_id=%20VSprodpagebuynow Loja Magazine Luiza Multifuncional HP http://www.magazineluiza.com.br/produto/index_Produto.asp?Produto=1354258&linha=IA&Setor=IASS&modelo=00 UML www.ufes.br/depr/images/vpapp/index.html