Arca Sistema Gerencial

  • View
    345

  • Download
    0

Embed Size (px)

DESCRIPTION

Trabalho de concluso de curso sobre o Sistema Gerencial ARCA, voltado para controle de vacinao utilizando as tecnologias JAVA com JSF, Hibernate, etc.

Transcript

  • 1. UNIVERSIDADE POTIGUAR - UNP PR-REITORIA DE GRADUAO CURSO SISTEMAS DE INFORMAO FRANCINALDO RODRIGUES DE LIMA RICARDO JLIO DA SILVA CARVALHO ARCA - SISTEMA GERENCIAL NATAL 2012

2. FRANCINALDO RODRIGUES DE LIMA RICARDO JLIO DA SILVA CARVALHO ARCA - SISTEMA GERENCIAL Trabalho de Concluso de Curso apresentado a Universidade Potiguar - UnP, como parte dos requisitos para obteno do grau de Bacharel em Sistemas de Informao. Orientador: Prof Hideljundes Macedo Paulino NATAL 2012 3. FRANCINALDO RODRIGUES DE LIMA RICARDO JULIO DA SILVA CARVALHO ARCA - SISTEMA GERENCIAL Trabalho de Concluso de Curso apresentado a Universidade Potiguar - UnP, como parte dos requisitos para obteno do grau de Bacharel em Sistemas de Informao. Aprovado em ____/____/________ BANCA EXAMINADORA __________________________________________ Prof Hideljundes Macedo Paulino Orientador Universidade Potiguar - UnP __________________________________________ Prof Weinberg de Paiva e Souza Universidade Potiguar - UnP 4. Dedico este trabalho primeiramente a Deus que me deu a vida e depois a minha famlia que sempre esta do meu lado apoiando nos meus sonhos, quando alcano uma vitria agradeo a eles. Tambm quero agradecer a minha companheira Railma que foi muito importante no decorrer deste trabalho, me incentivou, apoiou e acreditou em mim. Dedico tambm este trabalho a todos aqueles que participaram deste trabalho como Ricardo Jlio e Professor Hideljundes, compartilhando suas experincias e aprendizados comigo. Dedico este trabalho em primeiro lugar a Deus, pois sem ele nada disto seria possvel. minha famlia em especial ao meu pai, Joo Amaro, porque mesmo sem uma escolaridade alta, sempre nos incentivo a estudar s vezes sacrificando-se para no abandonarmos os estudos. Aos meus filhos, pelo apoio e compreenso da minha ausncia. Francinaldo Rodrigues pelo companheirismo nesta jornada. Hideljundes pela orientao e aprendizados. 5. AGRADECIMENTOS Agradeo primeiramente a Deus que esta permitindo a conquista de mais um objetivo na nossa vida e tambm por ter nos concedido o nosso bem maior que nossa vida. Agradeo a minha famlia que estar sempre presente nos orientando e apoiando em todas as etapas de nossas vidas e no foi diferente neste trabalho de concluso de curso. Agradeo tambm a minha companheira que tambm me apoiou na caminha em rumo realizao deste trabalho. Tambm quero agradecer ao professor Hidel Junes que nos orientou e com sua grande experincia pode nos direcionar para o melhor caminho. Devo agradecer tambm ao meu parceiro Ricardo Jlio que me apoiou e conduziu de forma eficiente s obrigaes do nosso trabalho. Para finalizar agradeo a todos que participaram diretamente ou indiretamente para a realizao deste trabalho. A Deus e Jesus Cristo fontes de vida e esperana. A minha famlia pelo apoio e compreenso. Ao Professor Hideljundes pela ateno e orientao. A Francinaldo Rodrigues pelo apoio e pacincia. A todos os professores. A Dra. Snia Mesquita pela confiana e acreditar em nosso trabalho. A Anne Vaz pelas conversas esclarecedoras. A todos que contriburam de forma direta ou indireta para a concluso deste trabalho. 6. Nossa maior fraqueza est em desistir. A maneira mais segura de ter sucesso sempre tentar mais uma vez. Thomas Edison Uma vez que no podemos ser universais e saber tudo quanto se pode saber acerca de tudo, preciso saber-se um pouco de tudo, pois muito melhor saber-se alguma coisa de tudo do que saber-se tudo apenas de uma coisa. Blaise Pascal 7. RESUMO Este trabalho apresenta os resultados da anlise e desenvolvimento de um sistema web que foi chamado de ARCA para a empresa AMI (Assistncia Mdica Infantil) Vacinas, e teve como objetivo atender as necessidades existentes, melhorando processos e apoiando na tomada de deciso. Na fase de analise, foi adotada a metodologia ICONIX, proporcionando resultados imediatos. Quanto ao desenvolvimento, levando em considerao os requisitos funcionais e/ou no funcionais, foram adotadas as mais modernas tecnologias web: linguagem de programao JVA com JSF, framework UI Primefaces, sistema gerenciador de banco de dados PostegreSQL, servidor web EJB GlassFish, programao orientada a objetos, entre outras. O sistema contempla os mdulos administrativo, estoque, vacinao e financeiro, sendo seu principal, o mdulo de vacinao, que gerencia o cadastro e aplicao de vacina, enviando lembretes e sugerindo vacinas aos pacientes. Palavras-chave: Arca, AMI, Vacina. 8. ABSTRACT This study presents the results of the analysis and development of a web system that was called "ARCA" for the company AMI (Assistance Medical Child) vaccines, and aimed to answer existing needs, improving processes and supporting in decision making. In the analysis phase, the methodology ICONIX was adopted, providing immediate results. Regarding development, considering the functional and not functional requirements, were adopted the most advanced web technologies: the Java programming language with JSF, Primefaces UI framework, system database manager, PostegreSQL, EJB GlassFish web server, object-oriented programming, among others. The system includes administrative, inventory, vaccination, and financial modules, and the vaccination its the principal module, which manages the registration and use of vaccine, that module suggesting vaccines and sending reminders to patients Palavras-chave: Arca, AMI, Vaccine. 9. LISTA DE ILUSTRAES Figura 1: Processo Iconix ..............................................................................................18 Figura 2: Ciclo de Vida das Requisies JavaServer Faces .......................................24 Figura 3: Fluxo de Execuo de um Relatrio .............................................................27 Figura 4: Padro MVC JavaServer Faces ....................................................................31 Figura 5: Padro MVC JavaServer Faces II .................................................................31 Figura 6: Modelo convencional e com o Padro Faade ............................................32 Figura 7: Caso de Uso do Mdulo Administrativo........................................................42 Figura 8: Tela Fazer Login.............................................................................................44 Figura 9: Diagrama de Robustez Fazer Login..............................................................45 Figura 10: Diagrama de Sequncia Fazer Login..........................................................45 Figura 11: Tela Alterar Senha........................................................................................46 Figura 12: Diagrama de Robustez Alterar Senha ........................................................47 Figura 13: Diagrama de Sequncia Alterar Senha.......................................................47 Figura 14: Tela Cadastrar Empresa..............................................................................49 Figura 15: Diagrama de Robustez Cadastrar Empresa...............................................50 Figura 16: Diagrama de Sequncia Cadastrar Empresa.............................................51 Figura 17: Tela Cadastrar Mdulo.................................................................................53 Figura 18: Diagrama de Robustez Cadastrar Mdulo..................................................53 Figura 19: Diagrama de Sequncia Cadastrar Mdulo................................................54 Figura 20: Tela Cadastrar Nvel ....................................................................................56 Figura 21: Diagrama de Robustez Cadastrar Nvel .....................................................56 Figura 22: Diagrama de Sequncia Cadastrar Nvel ...................................................57 Figura 23: Tela Cadastrar Menu Grupo ........................................................................59 Figura 24: Diagrama de Robustez Cadastrar Menu Grupo .........................................59 Figura 25: Diagrama de Sequncia Cadastrar Menu Grupo .......................................60 Figura 26: Tela Cadastrar Menu Item ...........................................................................62 Figura 27: Diagrama de Robustez Cadastrar Menu Item ............................................62 Figura 28: Diagrama de Sequncia Cadastrar Menu Item ..........................................63 Figura 29: Tela Cadastrar Usurio................................................................................65 Figura 30: Diagrama de Robustez Cadastrar Usurio.................................................65 Figura 31: Diagrama de Sequncia Cadastrar Usurio ...............................................66 Figura 32: Tela Alternar Empresa .................................................................................67 10. Figura 33: Diagrama de Robustez Alternar Empresa ..................................................68 Figura 34: Diagrama de Sequncia Alternar Empresa ................................................68 Figura 35: Tela Consultar Logs .....................................................................................69 Figura 36: Diagrama de Robustez Consultar Logs ......................................................70 Figura 37: Diagrama de Sequncia Consultar Logs ....................................................70 Figura 38: Mensagem de Notificao Falha no Login..................................................71 Figura 39: Diagrama de Robustez Notificar Falha no Login........................................71 Figura 40: Diagrama de Sequncia Notificar Falha no Login......................................72 Figura 41: Modelo de Domnio do Mdulo Administrativo ...........................................73 Figura 42: Diagrama de Classes do Mdulo Administrativo........................................74 Figura 43: Caso de Uso do Mdulo Estoque................................................................75 Figura 44: Tela Cadastrar Unidade