Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM SIGLA - Sistema Integrado de Gestão Legislativa e Administrativa Aluno: Paulo Henrique Calaes Oliveira Matricula: 09.2.4059 Orientador: Prof. Túlio Ângelo Machado Toolo Ouro Preto 14 de abril de 2011
Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM SIGLA - Sistema Integrado de Gestão Legislativa e Administrativa Proposta de monograa apresentada ao curso de Bacharelado em Ciência da Computação, Universidade Federal de Ouro Preto, como requisito parcial para a conclusão da disciplina Monograa II (BCC391). Aluno: Paulo Henrique Calaes Oliveira Matricula: 09.2.4059 Orientador: Prof. Ms. Túlio Ângelo Machado Toolo Ouro Preto 14 de abril de 2011
Resumo Com o advento da internet as informações são disponibilizadas de maneira mais rápida e fácil. O cidadão hoje consegue acompanhar notícias de seu interesse através de portais na web. No trabalho que segue, mostraremos o desenvolvimento do Sigla, um sistema de gestão utilizado na Câmara Municipal de Ouro Preto, um sistema web, multiplataforma, que foi desenvolvido utilizando PHP e o framework javascript ExtJs, e que tem como principal diferencial a integração dos dados Legislativos e Administrativos, além do uso de noticações via SMS. Palavras-chave: ERP. ExtJS. Gestão de dados legislativos. Sistema web. SMS.
Sumário 1 Introdução 1 2 Justicativa 2 3 Objetivos 3 4 Metodologia 4 5 Cronograma de atividades 5
Lista de Figuras Lista de Tabelas 1 Cronograma de Atividades......................... 5
1 Introdução Neste trabalho é exposta uma ferramenta baseada em uso de ERP e ExtJs que propiciará mais transparência no Processo Legislativo como um todo, além de automatizar e tornar mais dinâmico todas as ações dentro de uma Casa Legislativa. "`ERP (Enterprise Resource Planning) ou SIGE (Sistemas Integrados de Gestão Empresarial, no Brasil) são sistemas de informação que integram todos os dados e processos de uma organização em um único sistema."'[2]. Esse tipo de integração pode ser vista sob a perspectiva funcional e sob a perspectiva sistêmica. A primeira seria a implantação de sistemas de recursos humanos, contábeis, entre outros. E a segunda se tratam de sistemas relacionados ao processo, como sistemas de apoio a decisões, sistemas de tramitação e sistemas de informações gerenciais. No caso desse projeto a intenção é aplicar as duas perspectivas junto ao ambiente legislativo, em especíco na Câmara Municipal de Ouro Preto, onde praticamente não existem sistemas para gerenciar o processo legislativo e administrativo da CMOP. Criado por Jack Slocum, o software de código livre ExtJs, é um framework Javascript criado primeiramente para ser utilizado no site Yahoo, como extensão do YUI (Yahoo! User Interface). É suportado por praticamente todos os navegadores, incluindo Internet Explorer, Mozilla Firefox e Google Chrome. Segundo Da Rosa[1], uma de suas principais características é o fácil desenvolvimento de interfaces para páginas e sistemas web com alto desempenho, customização e aparência agradável. Possui uma extensa documentação que ca localizada em seu site ocial (www.sencha.com), que facilita eventuais consultas em sua API. Tem como funcionalidades principais o fácil intercâmbio de dados entre seus scripts PHP, de uma forma ágil, fácil e eciente, através do JSON. Outro ponto forte do ExtJS é a padronização e facilidade na qual são criados os formulários. Para a exibição dos dados o framework utiliza Grids (tabelas de dados), onde a exibição dos dados ca mais clara e eciente. Através de todas suas ferramentas o ExtJS torna mais fácil de uma maneira geral o desenvolvimento de aplicações web, possibilitando a criação de interfaces ricas e ecientes. Utilizando-se então dos conceitos de ERP e do framework ExtJS, espera-se construir um sistema que supra todas as necessidades da Câmara Municipal de Ouro Preto. 1
2 Justicativa O volume de informações gerado pelo processo legislativo é muito alto e para ser gerenciado é necessária uma ferramenta de controle, produção e disponibilização destes dados. Devido a esse grande volume o controle do processo legislativo como um todo se torna um fator crítico dentro da Câmara, um cidadão não consegue consultar as leis e vericar o andamento das matérias legislativas ou consultar também como é gasto o dinheiro publico. Com a implantação do sistema tudo isso se torna mais fácil e com mais clareza, através do site o cidadão poderá acessar todas essas informações que serão então disponibilizadas online, além de agilizar o processo legislativo e administrativo do ambiente interno da CMOP. 2
3 Objetivos O objetivo geral do trabalho é a informatização do processo legislativo e administrativo da CMOP e a geração de uma monograa sobre o tema. Tem também como objetivos secundários agilizar, de forma segura todos esses processos além de tornar essas informações mais acessíveis ao cidadão através de um portal que é parte do sistema como um todo. Outro objetivo do projeto é satisfazer as exigências scais impostas pelos agentes reguladores a m de conseguir transparência em todo o processo legislativo e administrativo da CMOP. O trabalho tem ainda como objetivos secundários o aprendizado de novas tecnologias utilizadas na plataforma web, como o ExtJs um framework para uso da linguagem javascript, a Prototipação, uma metodologia de desenvolvimento de software, além da produção de um artigo cientico sobre o impacto da implantação do sistema no poder legislativo. A maior parte dos objetivos já foram alcançados, restando apenas a redação da monograa e a produção do artigo cientico. 3
4 Metodologia A Prototipação Evolutiva tem como principal funcionalidade demonstrar ao usuário nal funcionalidades do software para que se diminuam os erros obtidos no levantamento de requisitos, com esse feedback do cliente é possível conseguir chegar a uma versão nal. Com a denição dessa metodologia, passaremos pela denição do ambiente físico e dos equipamentos necessários, além da equipe envolvida no processo. A denição dos equipamentos e da equipe é fundamental para o cumprimento do cronograma, pois uma escolha equivocada nessa fase poderia comprometer signicantemente todo o cronograma. Em um segundo momento passaremos por um levantamento geral avaliando o que já existe na CMOP e o que precisa ser melhorado, criado ou até descartado. Tendo concluído essa segunda etapa passaremos para a parte de implementação que a princípio englobam os módulos expostos no cronograma. 4
5 Cronograma de atividades É importante lembrar que a maior parte do trabalho já foi concluída e que restou apenas a elaboração do texto da monograa e a apresentação do trabalho. Como o sistema foi desenvolvido em módulos, cada um deles tinha seu próprio ciclo de desenvolvimento que durava em media de 2 a 4 semanas entre levantamento de requisitos, implementação e testes. O sistema como um todo foi concluído em aproximadamente 18 meses, restando agora a documentação de todo o produto gerado e a elaboração da monograa e do artigo cientico. Segue na Tabela 1 o cronograma proposto para a fase nal do projeto. Atividades Abr Mai Jun Jul Redigir a Monograa X X X Apresentação do Trabalho X Tabela 1: Cronograma de Atividades. 5
Referências [1] Everton da Rosa. Extjs: Um excelente framework de javascript, 2010. [2] Erp. http://pt.wikipedia.org/wiki/erp, 2011. 6