Mostra de Iniciação Científica e Tecnológica Interdisciplinar I MICTI Camboriú, 16 e 17 de Outubro de 2006/ Colégio Agrícola de Camboriú – UFSC UMA PROPOSTA DE CONTROLE DE ORDEM DE SERVIÇO PELA WEB Márcio Franco 1 ; André Fabiano de Moraes 2 RESUMO O presente trabalho apresenta uma proposta de controle de ordem de serviço pela WEB (OS­WEB), sendo sugerida e apresentada à empresa Muller Computadores Ltda. ME, que sem qualquer oposição aceitou a proposta e permitiu o inicio do projeto. O controle de ordem de serviço via WEB possibilita uma grande segurança ao usuário, pois o sistema não depende de nenhum equipamento da empresa para estar funcionando, ficando on­line 24 horas por dia em um servidor seguro na internet. É possível acessá­lo de qualquer computador em qualquer lugar do mundo desde que tenha acesso à internet, e para poder usar o sistema é necessário ter um nome de usuário e a senha, ambos válidos. As informações referentes às ordens de serviços e demais dados ficam disponíveis on­line para os usuários, tornado possível cadastrar, alterar e imprimir uma determinada ordem de serviço pela Web. No caso deste projeto tanto a linguagem PHP adotada para o desenvolvimento do software quanto o Banco de Dados MySQL estão disponíveis sob licença de software livre GNU LGPL (http://www.gnu.org/home.pt.html), ou seja, permitindo que OS­WEB seja totalmente livre, podendo ser acessado de qualquer sistema operacional que possua um browser (navegador de internet). Palavras­chave: Ordem de Serviço, Software Livre, PHP, MySQL, Internet/Intranet. 1 INTRODUÇÃO A proposta de controle de ordem de serviço pela WEB foi apresentada e sugerida a empresa Muller Computadores Ltda. ME, sem qualquer oposição aceitou a proposta e permitiu o inicio do projeto. O controle de ordem de serviço via WEB possibilita uma grande segurança ao usuário, pois o sistema não depende de nenhum equipamento da empresa para estar funcionando, ficando on­line 24 horas por dia em um servidor seguro na internet. É possível acessá­lo de qualquer computador em qualquer lugar do mundo desde que tenha acesso à internet, e para 1 Aluno do Curso Técnico em Informática, Colégio Agrícola de Camboriú, Universidade Federal de Santa Catarina. E­mail: [email protected]. 2 Professor orientador. E­mail: [email protected]. 2 poder usar o sistema é necessário ter um nome de usuário e a senha, ambos válidos. O objetivo principal do software é gerenciar ordens de serviço de uma loja de informática que trabalhe com assistência técnica em microcomputadores. As informações como dados dos clientes, dados do equipamento deixado pelo cliente, peças utilizadas no conserto do equipamento, técnico responsável, observações técnicas, data e hora de entrada e de saída, essas e outras informações ficam on­ line para que os usuários do sistema possam acessá­las na hora e lugar que quiserem. Para realização do trabalho priorizaram­se os seguintes objetivos específicos, controlar as peças utilizadas no conserto do equipamento (com preço de custo e venda); saber qual o técnico responsável pelo conserto do equipamento e qual o seu parecer da manutenção; obter informações do cliente (nome, endereço, telefone, e outras) como também do respectivo equipamento deixado para manutenção a exemplo da (descrição, marca, modelo); imprimir uma cópia da ordem de serviço para o cliente com todas as informações pertinentes a manutenção realizada no seu equipamento; saber quais as ordens de serviço que já foram finalizadas e aquelas que ainda estão em manutenção. 2 DESENVOLVIMENTO DO SOFTWARE OS­WEB O desenvolvimento do OS­WEB tornou possível cadastrar, alterar e imprimir uma ordem de serviço até da casa do cliente, se for preciso. O controle de ordem de serviço via WEB possibilita uma grande segurança ao usuário, pois o sistema não depende de nenhum equipamento da empresa para estar funcionando, fica on­line 24 horas por dia em um servidor seguro na internet. É possível acessá­lo de qualquer computador em qualquer lugar do mundo, desde que tenha acesso à internet, e para poder usar o sistema é necessário ter um nome de usuário e a senha. Através do Software Livre que utiliza a Licença Pública Geral Reduzida GNU (GNU que é um acrônimo recursivo para “GNU 3 Não é UNIX” e é pronunciado como Mostra de Iniciação Científica e Tecnológica Interdisciplinar – I MICTI Camboriú, 16 e 17 de Outubro de 2006 ­ Colégio Agrícola de Camboriú – UFSC 3 “guh­noo.”), ou simplesmente GNU LGPL (GNU Library General Public License). É uma licença de software livre que facilitou o desenvolvimento deste projeto tanto a linguagem PHP adotada para o desenvolvimento do software quanto o Banco de Dados MySQL, onde ambos estão disponibilizados na licença de software livre, GNU LGPL, possibilitando também que o projeto desenvolvido seja totalmente livre. No entanto, isso não permite de forma alguma que este projeto seja usado para fins lucrativos, sua estrutura e códigos não devem ser copiados na integra, pois o seu objetivo é ser usado somente para o meio educacional. A linguagem de programação que será utilizada no programa em questão é o PHP que significa: Hypertext Preprocessor. Realmente, o produto foi originalmente chamado de “Personal Home Page Tools”, mas como se expandiu em escopo, um nome novo e mais apropriado foi escolhido por votação da comunidade. O PHP é uma linguagem de criação de scripts embutida em HTML no servidor. O PHP é um módulo oficial do servidor http Apache, o líder do mercado de servidores Web livres que constitui aproximadamente 55 por cento da World Wide Web. O Banco de Dados que será usado no programa proposto é o MySQL, ele é o mais popular banco de dados SQL Open Source (código aberto), é fornecido pela MySQL AB. É uma empresa comercial cujo principal foco de negócio é fornecer serviços relacionados ao banco de dados MySQL. O MySQL é um sistema gerenciador de bancos de dados relacional. As tabelas são unidas por relações definidas tornando possível combinar dados de diferentes tabelas nas requisições. A parte SQL do MySQL atende pela "Linguagem estruturada de pesquisas" ­ a linguagem padrão mais comum usada para acessar bancos de dados. 3 CONSIDERAÇÕES FINAIS Este projeto foi desenvolvido com o objetivo de facilitar e agilizar a emissão de ordens de serviço para manutenção de computadores em uma loja de informática, apesar de não ter sido implementado na empresa por motivo de ainda estar inacabado, o software superou as expectativas tanto na disposição visual quanto da funcionalidade na operação do sistema. E tem um grande potencial no mercado, basta apenas continuar implementando e melhorando suas funções, mesmo porque um software nunca está completamente pronto, de acordo com Martin e Mc. Clure Mostra de Iniciação Científica e Tecnológica Interdisciplinar – I MICTI Camboriú, 16 e 17 de Outubro de 2006 ­ Colégio Agrícola de Camboriú – UFSC 4 (2002), não existe software pronto, acabado, pois ao longo do tempo sempre haverá a necessidade de correções, melhorias, implementações ou manutenções. Este projeto é o reflexo da dedicação e esforço empenhado desde o inicio até o fim do curso, pois tudo que foi aprendido no decorrer do curso foi utilizado para começar o projeto e muito mais foi aprendido durante o seu desenvolvimento, com certeza a experiência adquirida abre uma grande oportunidade dentro do mercado de trabalho na área de desenvolvimento de softwares. Conclui­se ainda que o software desenvolvido pode ser utilizado para qualquer tipo de empresa que precise emitir ordens de serviço e não apenas lojas de informática, empresas de construção civil, oficinas de automóveis, prefeituras, escolas e prestadoras de serviços em geral podem implementar essa solução e desfrutar de seus recursos de qualquer lugar do mundo e na hora que quiserem, basta apenas ter conexão com a internet e acessar o endereço do sistema que fica on­line vinte e quatro horas por dia. Tudo isso é possível porque a linguagem de programação adotada na elaboração do sistema foi PHP, que é utilizada para desenvolvimento de WEB SITES. REFERÊNCIAS Página na internet sobre Linguagem de programação Copyright António Leitão, 1995 http://www.ipca.pt/prof/ajtavares/disciplinas/aesi02­03/download/aulas/AESI%202002­ 03%20(01)%20Conceitos.pdf (acessado dia 01/09/05). HEUSER, Carlos Alberto. Projeto de Banco de Dados. 5 ed.Porto Alegre: Instituto de Informática do UFRGS:Editora Sagra Luzzatto 2004. ALVES, Willian Pereira. Fundamentos de Banco de Dados. 1.ed.São Paulo: Érica, 2004, pg.24. PRESSMAN, Roger S. Engenharia de Software. São Paulo: Makron Books, 1995. REZENDE, Denis Alcides. Engenharia do software e sistema de informação. 2.ed.Rio de Janeiro:Brasport, 2002. MARTIN E MC CLURE Engenharia de software. 2.ed.Rio de Janeiro:Brasport, 2002. MSQL AB, Principais características do Mysql. ­ http://www.mysql.com MYSQL FRONT, Principais características do Mysql Front­ http://www.mysqlfront.de Mostra de Iniciação Científica e Tecnológica Interdisciplinar – I MICTI Camboriú, 16 e 17 de Outubro de 2006 ­ Colégio Agrícola de Camboriú – UFSC 5 KORTH, H. F; SILBERSCHATZ, A, Sistema de banco de dados. 2.ed. São Paulo: Makron books do Brasil, 1995. 754p. MORAES, F. André, Apostila de banco de dados I: Modelagem de Dados, Camboriú: 2004. PALMER, JOHM F. Análise Essencial de Sistemas. São Paulo: Mcgraw – Hill, 1991. 566p. SOUZA de D. Vandenberg, Introdução a Programação. 1 ed. Rio de Janeiro: editora Campos,1993, 448p. NIEDERAUER, JULIANO. PHP para quem sabe PHP. Novatec, 2003 MAXFIELD, WADE. Aprendendo MySQL & PHP. Makron Books, 2001. BARRETO, MAURICIO V. S. , Apostila de Aplicações Web com PHP, Aracaju: outubro/2002. Página na internet sobre Tutorial de instalação PHP­5.0.3 + MySQL­4.1.8 + Apache­1.3.31, Alfred Reinold Baudisch, http://phpbrasil.com/articles/article.php/id/847 (acessado dia 19/12/05). Página na internet sobre Licenças de Software Livre, http://www.gnu.org/home.pt.html (acessado dia 24/02/06). Mostra de Iniciação Científica e Tecnológica Interdisciplinar – I MICTI Camboriú, 16 e 17 de Outubro de 2006 ­ Colégio Agrícola de Camboriú – UFSC