SisOS - Sistema de Controle de Ordens de Servico
Palavras-chave:
SisOS, Java, Ordens de Serviço, Controle de ServiçosResumo
De acordo com a Pesquisa Anual de Serviços, realizada pelo IBGE (2015), foi estimada a existência de 1.286.621 empresas no ramo de serviços. Deste numero, milhares correspondem a empresas de pequeno porte, representadas por microempreendedores individuais participantes do programa MEI (Microempreendedor Individual). Neste contexto, o presente trabalho faz parte do projeto de desenvolvimento de um sistema que tem por objetivo o controle de Ordens de Serviços (OS).
A viabilidade para construção de um software deste gênero foi verificada após constatar as diversidades do setor de serviços, dificultando a utilização de sistemas já existentes no mercado. Onde muitos deles são complexos ou não atendem de forma satisfatória o ramo de atividade proposto.
Em princípio, o sistema em questão contará com um módulo para controle de Ordens de Serviços, com foco principal em micros empresários, que trabalham em atividades paisagísticas de limpeza, conservação e manutenção de logradouros. Considerado como um setor heterogêneo, é esperado com a implementação do sistema, trazer facilidade para o empreendedor, possibilitando agilidade e precisão no controle de serviços, clientes, facilidade em obter relatórios e informações para gestão.
Alguma das funcionalidades do sistema será permitir o cadastro de usuários, cadastro de clientes, cadastro de orçamento, cadastro de ordens de serviço, utilizando status para identificar os serviços agendados, em execução, pendentes e concluídos. Também permitira a emissão de relatórios de clientes e relatório das Ordens de Serviços por status.
Para desenvolvimento do sistema foi utilizado à linguagem Java, com os frameworks JavaServer Faces e PrimeFaces para elaboração da interface de usuário, o Hibernate, utilizado para mapeamento objeto/relacional em Java, o Spring Security para autenticação e autorização de acesso aos recursos do sistema e o Jaspersoft para criação de relatórios. Para o Ambiente de Desenvolvimento Integrado, será utilizado o NetBeans.
Como arquitetura do software foi escolhida o padrão Modelo-Visão-Controle (MVC). Descrita por Gamma (2000, p. 20) a abordagem MVC é composta por três tipos de objetos. O Modelo é o objeto de aplicação, a Visão é a apresentação na tela e o Controlador é o que define a maneira como a interface do usuário reage às entradas do mesmo.
Para gerenciar o desenvolvimento do software foi utilizado o paradigma Kanban, onde as tarefas foram representadas em cartões, que possibilitaram uma rápida visualização do andamento dos processos de desenvolvimento.
Com a implementação do sistema, espera-se que empreendedor possa ter uma gestão mais eficiente de seus serviços, através de OS (Ordem de Serviço), controle de clientes e produtos. Reunindo dados centralizados em um servidor e possibilitando o acesso por computadores e dispositivos móveis conectados à internet.
Referências
IBGE, “Serviços”. Disponível em: <https://brasilemsintese.ibge.gov.br/servicos.html>.Acesso em: 02 de Junho de 2018.
IBGE, “Biblioteca” Disponível em: <https://biblioteca.ibge.gov.br/index.php/biblioteca-catalogo?view=detalhes&id=7150>. Acesso em: 02 de Junho de 2018.
Gamma, Erich et al. (2000) “Padrões de Projeto: Soluções Reutilizáveis de Software Orientado a Objeto”.1. ed. Porto Alegre: Bookman.
Pressman, R. S. (2016) “Engenharia de Software: uma abordagem profissional”. 8. ed. São Paulo: McGraw Hill.
Sommerville, I. (2011) “Engenharia de Software”, 9. ed. São Paulo: Pearson Prentice Hall.
Swebok, “Guide to the Software Engineering Body of Knowledge”. Disponível em: <http://www.swebok.org/>. Acesso em: 06 Junho 2018.Repositório, “Heterogeneidade estrutural no setor de serviços brasileiro”. Disponível em: <http://repositorio.ipea.gov.br/handle/11058/5407>. Acesso em: 07 de Junho de 2018.
Medeiros, H. “Spring Security 3.1: Configuração e utilização em um exemplo web”. Disponível em: <https://www.devmedia.com.br/spring-security-3-1-configuracao-e-utilizacao-em-um-exemplo-web/30112>. Acesso em: 09 de Junho de 2018.
NetBeans, “Utilizando o Hibernate em uma Aplicação Web”. Disponível em: <https://netbeans.org/kb/docs/web/hibernate-webapp_pt_BR.html>. Acesso em: 09 deJunho de 2018.
NetBeans, “Introdução ao JavaServer Faces 2.x”. Disponível em: <https://netbeans.org/kb/docs/web/jsf20-intro_pt_BR.html>. Acesso em: 09 de Junho de 2018.
Schieck, R. “Introdução ao PrimeFaces”. Disponível em: <https://www.devmedia.com.br/introducao-ao-primefaces/33139>. Acesso em: 10 de Junho de 2018.
Downloads
Publicado
Edição
Seção
Licença

Este trabalho está licenciado sob uma licença Creative Commons Attribution-ShareAlike 4.0 International License.
Os autores mantêm os direitos autorais sobre os trabalhos publicados nesta revista, concedendo à SETIF o direito de primeira publicação. O conteúdo está licenciado sob uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional (CC BY-SA 4.0), que permite copiar, redistribuir, remixar, transformar e criar a partir do material para qualquer finalidade, inclusive comercial, desde que seja atribuída a autoria e feita referência à publicação original nesta revista.
Os autores concordam que qualquer reutilização de seu trabalho por terceiros deve incluir o nome dos autores, o título do artigo, o nome da revista, o DOI (quando disponível) e o link para a licença.
É permitido e incentivado que os autores disponibilizem a versão publicada do trabalho em repositórios institucionais, sites pessoais ou redes acadêmicas imediatamente após a publicação, com menção à publicação inicial nesta revista.