FELIPE BARBOSA DE GREGÓRIO DESENVOLVIMENTO DE SOFTWARE EM C# DESKTOP PARA GERENCIAMENTO DE ORDENS DE SERVIÇO

Documentos relacionados
MÁRCIO JOSÉ DOS SANTOS SISTEMA DE CONTROLE DE MANUTENÇÃO DE MOTORES ELÉTRICOS

DIEGO MENDES DE LIMA SISTEMA DE CONTROLE COMERCIAL

RUBENS USSUY BRANDÃO DESENVOLVIMENTO DE SOFTWARE EM JAVA DESKTOP PARA O GERENCIAMENTO DE INFORMAÇÕES DE CONTROLE ACADÊMICO

LUCAS ALVES PEREIRA SISTEMA DE GERENCIAMENTO DE LOJA DE MATERIAIS DE CONSTRUÇÃO

ANDERSON RICARDO DOS SANTOS SISTEMA DE CONTROLE DE ESTOQUE DE BEBIDAS

SISTEMA CONTROLE DE ESTOQUE PET FHSPET

EDLAINE DOS SANTOS SISTEMA DE GERENCIAMENTO DE HOTEL. Assis

FERNANDO LEITE DESENVOLVIMENTO DE SOFTWARE PARA DESKTOP, USANDO JAVA. UMA APLICAÇÃO PARA GERENCIAMENTO DE LANCHONETE.

SILVIA MARIA GOMES MOREIRA SISTEMA DE AGENDAMENTO DE CLÍNICA

GAC SISTEMA DE GERECIAMENTO DE ACADEMIA

Thiago William Damasceno Barbosa. Software Imobiliário ASSIS

SIGERIS SISTEMA DE GESTÃO DE REDES DE INFRAESTRUTURAS PREDIAIS 1 SIGERIS - SYSTEM OF MANAGEMENT OF PREDIAL INFRASTRUCTURE NETWORKS

EVANDRO JOSÉ DE ALMEIDA SISTEMA GERENCIADOR DE MANUTENÇÃO EM MÁQUINAS AGRÍCOLAS E COMÉRCIO DE PEÇAS

INFOSOFT: SOFTWARE DE GERENCIAMENTO PARA LOJAS DE INFORMÁTICA

SISTEMA DE ORDENS DE SERVIÇO DE MANUTENÇÃO EM EQUIPAMENTOS DE INFORMÁTICA

Matheus Henrique Szmodic Sistema de Gestão de Ordens de Serviço para Lojas de Informática

Software REGISTROMATIC

STELLA DE SOUZA SILVA

ELIBERTO AUGUSTO DIAS SISTEMA GERENCIAMENTO DE PIZZARIAS

JOÃO PAULO MAZZO SGLI SISTEMA GERENCIAL PARA LOJA DE INFORMÁTICA

Aluno: Anderson Ribeiro Pacheco Orientador: Almir Camolesi S.A. Sistema Web para Academia

RAFAEL ISPER SISTEMA DE PEDIDOS

BRUNO DA SILVA ALVES ALVESYSTEMS

WELLINGTON DE PAUDA DA SILVA SISTEMA GERENCIADOR DE POSTOS DE COMBUSTÍVEIS

Sistema Para Automação de Revenda de Veículos

IVAN PEDROSO DOS SANTOS DESENVOLVIMENTO DE UM SISTEMA PARA O GERENCIAMENTO DE ACADEMIA DE MUSCULAÇÃO. Assis

SISTEMA DESKTOP PARA GERENCIAMENTO DE ÓTICAS E RELOJOARIAS BÁRBARA MACRI CAMARGO

APLICATIVO DE CONTROLE DE PEDIDOS EM AMBIENTE WEB Roni Rohling Orientando Prof. Ricardo de Alencar de Azambuja Orientador

LEONARDO PERES DA SILVA SISTEMA GERENCIADOR DE BIBLIOTECA

SISTEMA DE ORDEM DE SERVIÇO

VICTOR AUGUSTO CAMPANIN SISTEMA DE CONTROLE ODONTOLÓGICO

SISTEMA PARA GESTÃO DE EMPRESA DE VIGILÂNCIA RESIDENCIAL

WILLIAN CARDOSO DE MORAES SISTEMA PARA GESTÃO DE ACADEMIA PERSONALIZADA

COMÉRCIO ELETRÔNICO DE CAMISETAS PERSONALIZADAS

Ricardo Henrique Rodrigues. Informatização dos Agendamentos de Exames Médicos

Mario Henrique Villani AGROSOFTWARE. Assis

DESENVOLVIMENTO WEB COM C#: UM ESTUDO DE CASO

PEDRO HENRIQUE CAMOLEZE DESENVOLVIMENTO DE SISTEMA PARA GERENCIAMENTO DE PLANTIO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

Sistema Mobi-Lar Engenharia de Software

PAULO JOSÉ PINTO ALVES SISTEMA DE COMUNICAÇÃO INTERNA E EXTERNA SOBRE TCP/IP

RICARDO APARECIDO DE OLIVEIRA SIOPM SISTEMA INTERNO DE OCORRÊNCIA POLICIAL MILITAR

DUMA: AUTOMAÇÃO DE FICHA TÉCNICA PARA EMPRESA DE PEQUENO E MÉDIO PORTE

PAULO VITOR SPRICIDO. SISTEMA PARA GERENCIAMENTO DE SALÃO DE BELEZA (L equipe) Assis-SP

SISTEMA DE GERENCIAMENTO ELETRÔNICO DE DOCUMENTOS

DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE

Alan Carlos da silva SISTEMA PARA LOJA DE ROUPAS ASSIS

JAQUELINE COSTA CUNHA SISTEMA DE GERENCIAMENTO PARA CLÍNICA DE FISIOTERAPIA E ESTÉTICA

GILMAR JOSÉ CIRINO SISTEMA GERENCIADOR DE CONTROLE DE ESTOQUE LINGUAGEM JAVA. Assis 2012

RAPHAEL VASQUES DE NIGRO SISTEMA DE GESTÃO DE ESTOQUE PARA EMPRESAS DE COSMÉTICOS

CHRONOS SISTEMA DE PLANEJAMENTO ACADÊMICO

Protótipo tipo de um Sistema de Informações Executivas para Representantes Comerciais do Ramo Têxtil

DESENVOLVIMENTO DE UM SISTEMA DE GERENCIAMENTO PARA UMA EMPRESA ESPECIALIZADA EM VENDAS DE TERNOS E CAMISAS SOCIAL 1 INTRODUÇÃO

Não é possível exibir esta imagem no momento. LEANDRO ROCHA DOS SANTOS DESENVOLVIMENTO DE SOFTWARE PARA LOJA DE INFORMÁTICA

Ambiente de Desenvolvimento Integrado (IDE)

SISTEMA DE GERENCIAMENTO DE DOAÇÕES SANGUÍNEAS - SGDS

JAIME APARECIDO GARCIA SISTEMA DE GERENCIAMENTO PARA CLÍNICA DE ESTÉTICA

IMPLEMENTAÇÃO DE UM SISTEMA PARA GESTÃO DE BARES NOTURNOS

Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Câmpus Muzambinho. Muzambinho /MG.

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

SGNAB: Sistema de gerenciamento núcleo de assistência a brasileiros no exterior

Marlos T. S. Sedrez Orientador: Paulo Roberto Dias

Prof. Esp. Fabiano Taguchi

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO

Documento de Especificação de Sistema IngreSys

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli

TERMO DE ABERTURA DO PROJETO TAP. Identificação do Projeto

PROJETO INTEGRADO I OFICINA MECÂNICA

IDENTIFICAÇÃO DO ESCOPO DE SOFTWARE A PARTIR DA ANÁLISE DE REQUISITOS UTILIZANDO A UML

Modelagem de Processos

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL

ANDRÉ DO LAGO ZIMMERMANN SREF SISTEMA RODOVIÁRIO PARA EMISSÃO DE FRETES

Renê Pomilio de Oliveira AGROANÁLISE-SOFTWARE INFORMATIZAÇÃO PARA LABORATÓRIOS DE ANÁLISES DE SOLOS.

Perfil Formação Acadêmica Experiência Profissional Capacitação Profissional

LUIS FERNANDO DE MORAES

Guilherme Fernando Gielow

UML Unified Modeling Language Linguagem de Modelagem Unificada

Marcos Roberto da Silva. Sistema para informatização de loja de cosméticos

MARCELO CARDOSO JOAQUIM SISTEMA DE CONTROLE PARA EMPRESAS DE PUBLICIDADE

UML Unified Modeling Language Linguagem de Modelagem Unificada Requisitos, Casos de Uso no ArgoUML

Wesley Alves de Souza. Sistema Gerenciador de Manutenção de Equipamentos Industriais

RAFAEL CERQUEIRA DA SILVA SISTEMA DE GERENCIAMENTO DE CLÍNICA ODONTOLÓGICA

Ferramenta Web de Apoio à Elicitação de Requisitos de Software. Acadêmico: Ivan Wilhelm Orientador: Everaldo Artur Grahl

SISTEMA DE CONTROLE E ESTOQUE INFOASSIS

EMERSON MARCELINO DA SILVEIRA SISTEMA DE CONTROLE DE PATRIMÔNIO

TÍTULO: DESENVOLVIMENTO DE SOFTWARE PARA GERENCIAMENTO DE COLABORADORES EM UM AMBIENTE HOSPITALAR ON THE JOB

UTILIZAÇÃO DE TECNOLOGIAS MODERNAS PARA CADASTRAMENTO DAS FAMÍLIAS DA ATENÇÃO BÁSICA DE SAÚDE DO MUNICÍPIO DE COARI

SISTEMA DE GERENCIAMENTO DE MADEIREIRA

Transcrição:

FELIPE BARBOSA DE GREGÓRIO DESENVOLVIMENTO DE SOFTWARE EM C# DESKTOP PARA GERENCIAMENTO DE ORDENS DE SERVIÇO Assis - SP 2012 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 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 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. 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. 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. 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. 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 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 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 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 Fone/Fax: (0XX18) 3302 1055 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. 12

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-objetopoo/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. 13

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) 14

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. 15

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; 16

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 17

4. PLANEJAMENTO DO PROJETO 4.1. ESTRUTURA ANALÍTICA DO PROJETO(WBS) Sistema gerenciador de ordens de serviço Definição Requisit Anális Desenvolvimen Implantaç Levantament o de Especificação de requisitos Diagrama de caso de uso Programaçã o Instalação Especificaçã o de caso de uso Testes Diagrama de atividades Diagrama de classes Diagrama de seqüência Figura 1 - ESTRUTURA ANALÍTICA DO PROJETO (WBS) 18

4.2. SEQUENCIAMENTO DAS ATIVIDADES Levantamento dos requisitos 5 dias Análise dos requisitos 10 dias Validação dos requisitos 5 dias Diagrama de classes 8 dias Diagrama de Caso de Uso 6 dias Definição dos objetos 3 dias Diagrama de atividades 6 dias Diagrama de sequência 8 dias Programação 90 dias Treinamento 8 dias Instalação 2 dias Testes 15 dias Figura 2 - SEQUENCIAMENTO DAS ATIVIDADES 4.3 CRONOGRAMA DAS ATIVIDADES Abril Maio Junho julho agosto setembro outubro novembro 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 Tabela 2 CRONOGRAMA DAS ATIVIDADES 19

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 20

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 21

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. Finalidade/Objetivo: Atores: Pré-condições: Evento inicial: Fluxo principal: Fluxo alternativo: Exceções: Figura 4 - DIAGRAMA DE CASO EFETUAR LOGIN Autenticar um usuário do sistema. Usuário. Para efetuar o login o usuário deve executar o programa. O usuário foi até o ícone do sistema. 1 O sistema solicita os dados de usuário e senha. 2 O Sistema efetiva a entrada do usuário no sistema. 1 O usuário efetuar o login e tem acesso ao sistema. 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 22

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 23

6.2.3. CASO DE USO: GERAR RELATÓRIO Descrição: Neste caso de uso o usuário do sistema poderá gerar relatórios. Finalidade/Objetivo: Atores: Pré-condições: Evento inicial: Fluxo principal: Fluxo alternativo: Exceções: Figura 8 - DIAGRAMA DE CASO DE USO GERAR RELATORIO Gera relatórios de uso do sistema. Administrador Para gerar relatórios o administrador deve estar logado. O administrador foi até o ícone relatórios no menu principal do sistema. 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. 1 O administrador pode cancelar o relatório. 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 24

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 25

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 26

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 27

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 28

7.DIAGRAMA E-R Figura 18 - DIAGRAMA DE ENTIDADE E RELACIONAMENTO 29

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 30

Diagrama de classe da camada BLL, que contem métodos de tratamento e movimentação dos dados. Figura 21 - DIAGRAMA DE CLASSE BLL 31

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 32

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 33

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. 34

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-objetopoo/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?w T.mc_id=%20VSprodpagebuynow Loja Magazine Luiza Multifuncional HP http://www.magazineluiza.com.br/produto/index_produto.asp?produto=135425 8&linha=IA&Setor=IASS&modelo=00 UML www.ufes.br/depr/images/vpapp/index.html 35