1 / 1

UNIVERSIDADE DE SÃO PAULO INSTITUTO DE MATEMÁTICA E ESTATÍSTICA IME-USP

UNIVERSIDADE DE SÃO PAULO INSTITUTO DE MATEMÁTICA E ESTATÍSTICA IME-USP BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO. Implementação do Ciclo de Empréstimo no projeto Colméia. O Ciclo de Empréstimo. O projeto Colméia.

bly
Download Presentation

UNIVERSIDADE DE SÃO PAULO INSTITUTO DE MATEMÁTICA E ESTATÍSTICA IME-USP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIVERSIDADE DE SÃO PAULO INSTITUTO DE MATEMÁTICA E ESTATÍSTICA IME-USP BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO Implementação do Ciclo de Empréstimo no projeto Colméia O Ciclo de Empréstimo O projeto Colméia O Projeto Colméia visa informatizar todas as atividades de uma biblioteca universitária, oferecendo um sistema de software integrado de alto nível que atenda às necessidades de todos os usuários (alunos, professores, funcionários e usuários externos). Sob a coordenação dos professores Eduardo Colli (Coordenador da Comissão de Biblioteca), Fabio Kon e João Eduardo Ferreira (ambos do Departamento de Ciência da Computação), o software vem sendo desenvolvido desde 2002 por alunos das disciplinas de Laboratório de Programação eXtrema (graduação/pós-graduação, ministrada pelo Prof. Fabio Kon) e Laboratório de Banco de Dados (graduação, ministrada pelo Prof. João Eduardo Ferreira), além de alunos de mestrado. P_USUARIO P_EMPRESTIMO Modelo de parte dos processos utilizados no ciclo de empréstimo Esse trabalho consistiu na implementação do ciclo de empréstimo do projeto Colméia, oferecendo a informatização das atividades de empréstimo, devolução e renovação de exemplares, além da reserva de obras. Essa implementação foi amparada pelo uso de duas ferramentas de gerenciamento de processos de negócio - a NPTool e a NPWS, capazes de controlar processos definidos na linguagem NPDL, desenvolvida como um trabalho de mestrado em Ciência da Computação no IME-USP. Tela de empréstimo no sistema Colméia NPDL Ferramentas NPTool e NPWS A NPDL é uma linguagem que viabiliza o controle de processos de negócio em um banco de dados relacional, implementada como uma extensão da linguagem SQL. Por meio dela, é possível definir processos de negócio utilizando expressões algébricas definidas a partir de um conjunto A de ações atômicas, de operadores NPDL e do conjunto P, sendo P o conjunto de todos os processos definidos. Mais informações podem ser encontradas na dissertação de mestrado da aluna Kelly Rosa Braghetto, disponível em: http://www.vision.ime.usp.br/~kellyrb/nptool/krbraghetto_dissertacao.pdf A NPTool (Navigation Plan Tool) é uma ferramenta que provê mecanismos para a manutenção de ações e processos e para o controle de instanciação e execução de processos em um banco de dados relacional. Ela implementa o interpretador da NPDL. A NPWS (Navigation Plan Web Services) é uma ferramenta que encapsula as funcionalidades da NPTool. Ela possibilita a definição, a instanciação e o controle de execução de processos de negócio por meio de serviços web. A implementação O ciclo de empréstimo teve a sua implementação na forma de uma aplicação web, desenvolvido sob a plataforma Eclipse. A sua implementação foi realizada com o uso da linguagem de programação Java. Foi utilizado o arcabouço Struts como controlador da aplicação web e Velocity para o desenvolvimento das páginas, os quais forneceram a estrutura que permitiu a interação das páginas com o código Java. Para facilitar a comunicação entre o NPWS e as classes do empréstimo, foi desenvolvido um conjunto de classes como um arcabouço Java para suporte a NPWS. Esse arcabouço realiza todo o trabalho de comunicação com a ferramenta NPWS, bastando para o usuário criar as classes que representam as ações do processo, fazer a associação dessas com as ações existentes no banco de dados e informar os ciclos de interesse para que o fluxo seja implementado. Orientador: João Eduardo Ferreira Equipe: André Guerra da Silva / Fernando Waitman / Ricardo Lazaro

More Related