Este documento apresenta a especificao de requisitos para a informatizao da Biblioteca Central da UFES. Essa atividade foi conduzida usando a tcnica de Modelagem de Casos de Uso e, portanto, este documento contm uma descrio do propsito do sistema (com base no escopo estabelecido no plano de projeto), apresentada na seo 2, e diagramas de casos de uso (um para cada subsistema) associados s descries dos casos de uso (seo 3).
2. Descrio do Propsito do Sistema
A biblioteca central da UFES necessita de um sistema de informao para apoiar a realizao de suas atividades principais, a saber: emprstimo de exemplares de livros a usurios e reserva de livros. Para que essas atividades sejam apoiadas, necessrio controlar as informaes acerca de livros, exemplares e usurios. Alm disso, devem ser fornecidas facilidades de consulta ao acervo da UFES, permitindo consultas por assunto, autor e ttulo. Por fim, para apoiar a aquisio de novos exemplares, dever ser gerado um relatrio gerencial com informaes sobre os livros mais reservados e emprestados.
3. Modelo de Casos de Uso
No contexto do presente projeto, foram identificados dois subsistemas: Controle de Acervo e Atendimento a Usurio. Assim, a seguir, so apresentados dois diagramas de casos de uso, bem como as descries dos casos de uso de cada uma deles.
Cadastrar Livro Cadastrar Exemplar Bibliotecrio Cadastrar Assunto Gerar Relatrio Gerencial para Aquisio de Livro Gerente da Biblioteca Consultar Acervo Usurio da Biblioteca
Figura 1 Diagrama de Casos de Uso do Subsistema Controle de Acervo
Descrio de Caso de Uso
Projeto: Biblioteca Central da UFES Sub-Sistema: Controle de Acervo Caso de Uso: Cadastrar Livro Data: 28.10.05
Descrio do Propsito: Este caso de uso responsvel pelo controle de livros, abrangendo a incluso de um novo livro, alterao, consulta e excluso de livros existentes.
Cursos Normais:
Incluir novo livro O bibliotecrio informa os dados do novo livro, incluindo: ttulo, ISBN, autores, edio, editora, ano e assuntos. Caso os dados sejam vlidos, as informaes so registradas.
Alterar dados de livro O bibliotecrio informa o livro do qual deseja alterar dados e os novos dados. Os novos dados so validados e a alterao registrada.
Consultar dados de livro O bibliotecrio informa o livro que deseja consultar e os dados so apresentados.
Excluir livro O bibliotecrio informa o livro que deseja excluir, os dados so apresentados e solicitada uma confirmao. Se a excluso for confirmada, o livro excludo. No permitida a excluso de um livro que possua exemplares.
Cursos Alternativos:
Incluir novo / Alterar dados de livro Dados invlidos: solicitada a correo dos dados invlidos.
Excluir livro Livro possui exemplar: indicado que o livro no pode ser excludo.
Entidades: Livro, Assunto.
Descrio de Caso de Uso
Projeto: Biblioteca Central da UFES Sub-Sistema: Controle de Acervo Caso de Uso: Cadastrar Exemplar Data: 28.10.05
Descrio do Propsito: Este caso de uso responsvel pelo controle de exemplares de livros, abrangendo a incluso de um novo exemplar, alterao, consulta e excluso de exemplares existentes.
Cursos Normais:
Incluir novo exemplar O bibliotecrio informa o livro para o qual deseja incluir um novo exemplar e se esse exemplar vai circular ou no (isto , se poder ser emprestado ou no). Um nmero de exemplar gerado e as informaes so registradas.
Alterar dados de exemplar O bibliotecrio informa se o exemplar selecionado pode ou no circular e essa informao registrada.
Consultar dados de exemplar O bibliotecrio informa o exemplar que deseja consultar e os dados so apresentados.
Excluir exemplar O bibliotecrio informa o exemplar que deseja excluir, os dados so apresentados e solicitada uma confirmao. Se a excluso for confirmada, o exemplar excludo. No permitida a excluso de um exemplar que possua emprstimos.
Cursos Alternativos:
Incluir novo / Alterar dados de exemplar Dados invlidos: solicitada a correo dos dados invlidos.
Excluir exemplar Exemplar possui emprstimos: indicado que o exemplar no pode ser excludo.
Entidades: Exemplar, Livro.
Descrio de Caso de Uso
Projeto: Biblioteca Central da UFES Sub-Sistema: Controle de Acervo Caso de Uso: Cadastrar Assunto Data: 28.10.05
Descrio do Propsito: Este caso de uso responsvel pelo cadastro de assuntos, abrangendo a incluso de um novo assunto, alterao, consulta e excluso de assuntos existentes.
Cursos Normais:
Incluir novo assunto O bibliotecrio informa os dados do novo assunto, incluindo: nome, descrio e assunto ao qual est vinculado. Caso os dados sejam vlidos, as informaes so registradas.
Alterar dados de assunto O bibliotecrio informa o assunto do qual deseja alterar dados e os novos dados. Os novos dados so validados e a alterao registrada.
Consultar dados de assunto O bibliotecrio informa o assunto que deseja consultar e os dados so apresentados.
Excluir assunto O bibliotecrio informa o assunto que deseja excluir, os dados so apresentados e solicitada uma confirmao. Se a excluso for confirmada, o assunto excludo. No permitida a excluso de um assunto que tenha livros nele classificados.
Cursos Alternativos:
Incluir novo / Alterar dados de assunto Dados invlidos: solicitada a correo dos dados invlidos.
Excluir assunto Assunto tem livros nele classificados: indicado que o assunto no pode ser excludo.
Entidades: Assunto.
Descrio de Caso de Uso
Projeto: Biblioteca Central da UFES Sub-Sistema: Controle de Acervo Caso de Uso: Gerar Relatrio Gerencial para Aquisio de Livros Data: 28.10.05
Descrio do Propsito: Este caso de uso gera um relatrio para que o gerente da biblioteca possa avaliar que livros precisam ter mais exemplares comprados. Esse relatrio gerado com base no nmero de emprstimos e reservas feitas para exemplares dos livros para um perodo especificado.
Cursos Normais:
Gerar Relatrio O gerente da biblioteca informa o perodo desejado. Para cada livro, devem ser computados quantos emprstimos e reservas foram feitos por exemplar que circula nesse perodo. O relatrio dever ser gerado em ordem decrescente por esse fator, mostrando a referncia completa do livro, nmero de exemplares, nmero de emprstimos e de reservas efetuados no perodo informado.
Cursos Alternativos:
Gerar relatrio Perodo informado invlido: solicitado novo perodo.
Entidades: Livro, Exemplar, Emprstimo, Reserva.
Descrio de Caso de Uso
Projeto: Biblioteca Central da UFES Sub-Sistema: Controle de Acervo Caso de Uso: Consultar Acervo Data: 28.10.05
Descrio do Propsito: Este caso de uso permite que os usurios consultem o acervo da biblioteca.
Cursos Normais:
Consultar Acervo O usurio informa ttulo, autor ou assunto do livro desejado. Caso haja mais de um livro satisfazendo os critrios de busca, uma lista de livros apresentada, com a referncia completa e o nmero de exemplares existentes na biblioteca, indicando quantos circulam e quantos no circulam.
Figura 2 Diagrama de Casos de Uso do Subsistema Atendimento a Usurio
Descrio de Caso de Uso
Projeto: Biblioteca Central da UFES Sub-Sistema: Atendimento a Usurio Caso de Uso: Controlar Emprstimo Data: 28.10.05
Descrio do Propsito: Este caso de uso responsvel pelo controle de emprstimos para usurios da biblioteca, abrangendo a realizao de um novo emprstimo, consulta a dados de emprstimos e devoluo.
Cursos Normais:
Realizar novo emprstimo O bibliotecrio informa o usurio e o exemplar a ser emprestado. Verifica-se se o usurio no est em dbito. Se o usurio no estiver em dbito, verifica-se se ele no est de posse do nmero mximo de exemplares de livros que seu tipo permite emprestar, a saber: 3 emprstimos em aberto para alunos e funcionrios e 5 para professores. Se o usurio estiver apto a pegar um livro emprestado, verificar se o exemplar est disponvel ou reservado para o prprio usurio. Se todas essas condies para se efetuar o emprstimo forem satisfeitas, deve-se calcular a data de devoluo prevista. Se o exemplar for do tipo no circula, a data de devoluo prevista definida como sendo o prximo dia til. Caso contrrio, a data de devoluo prevista definida em funo do tipo do usurio: aluno e funcionrio prazo: 10 dias corridos; professor prazo: 15 dias corridos. As informaes do emprstimo, incluindo data do emprstimo e data de devoluo prevista, so registradas. Caso o emprstimo esteja sendo feito para atender uma reserva, deve-se registrar que a mesma foi atendida.
Consultar emprstimo O bibliotecrio informa o usurio e o perodo da consulta. Os dados dos emprstimos do perodo so apresentados. Caso no seja informado o perodo da consulta, apenas dados de emprstimos ainda em aberto sero apresentados.
Efetuar devoluo O bibliotecrio informa o exemplar. De posse do exemplar, identifica-se qual o emprstimo em aberto, tendo em vista que um exemplar no pode ter dois emprstimos em aberto em um dado momento. Verifica-se se a data de devoluo prevista expirou. Se no tiver expirado, registrada a data de devoluo.
Cursos Alternativos:
Realizar novo emprstimo Usurio em dbito: informado que o usurio encontra-se em dbito com a biblioteca e que s poder efetuar emprstimos quando sua situao for regularizada.
Descrio de Caso de Uso
Usurio est de posse do nmero mximo de livros que seu tipo permite emprestar: informado que o usurio est de posse do nmero mximo de livros que seu tipo permite emprestar e que s poder efetuar um novo emprstimo quando devolver algum dos exemplares que est para ele emprestado. Exemplar no est disponvel: Se o exemplar no circula e ainda no so 17:00h, ento ele no est disponvel para ser emprestado. Assim, informado ao usurio que esse exemplar s poder ser emprestado depois das 17:00h. Exemplar est reservado para outro usurio: informado que o exemplar est reservado para outro usurio e que, portanto, no pode ser emprestado.
Consultar emprstimo Perodo informado invlido: solicitado novo perodo.
Efetuar devoluo Data de devoluo expirada: Calcular multa a ser cobrada (R$ 1,00 por dia de atraso) e informar ao funcionrio para que esse solicite o pagamento. Confirmada a realizao do pagamento, a devoluo , ento, registrada com a data de devoluo e a multa cobrada.
Entidades: Usurio (Aluno, Professor, Funcionrio), Exemplar, Livro, Emprstimo, Reserva.
Descrio de Caso de Uso
Projeto: Biblioteca Central da UFES Sub-Sistema: Atendimento a Usurio Caso de Uso: Controlar Reserva Data: 28.10.05
Descrio do Propsito: Este caso de uso responsvel pelo controle de reservas de exemplares para usurios da biblioteca, abrangendo a realizao de uma nova reserva, consulta a dados de reservas, cancelamento de reserva por iniciativa do usurio e cancelamento de reserva automtico devido ao no comparecimento do usurio para pegar o exemplar.
Cursos Normais:
Realizar nova reserva O bibliotecrio informa o usurio e o livro que o mesmo deseja pegar um exemplar emprestado. Se o usurio no estiver em dbito e no possuir uma reserva pendente para um exemplar do mesmo livro, deve-se informar todos os exemplares do livro com as respectivas data de devoluo previstas. Exemplares que no circulam ou que estejam disponveis na biblioteca no podem ser reservados. O bibliotecrio informa as opes para o usurio que indica o exemplar a ser reservado. A reserva registrada com os seguintes dados: usurio, exemplar, data da reserva e data prevista para emprstimo.
Consultar reserva O bibliotecrio informa o usurio e o perodo da consulta. Os dados das reservas do perodo informado so apresentados. Caso no seja informado o perodo da consulta, apenas dados de reservas ainda em aberto sero apresentados.
Cancelar reserva O bibliotecrio informa a reserva que deseja cancelar. solicitada a confirmao do cancelamento e, sendo confirmado, a mesma excluda do sistema.
Cancelar reservas automaticamente Diariamente, verificam-se quais reservas esto vencidas, isto , o exemplar j est disponvel na biblioteca e a data prevista para emprstimo acrescida de trs dias teis j foi atingida. Essas reservas so marcadas, ento, como estando vencidas. Vale destacar que, ao contrrio do cancelamento de reserva solicitado pelo usurio, as reservas vencidas no so efetivamente excludas do sistema.
Cursos Alternativos:
Realizar nova reserva Usurio em dbito: informado que o usurio encontra-se em dbito com a biblioteca e que s poder efetuar reservas quando sua situao for regularizada.
Descrio de Caso de Uso
Usurio j possui uma reserva pendente para um exemplar do mesmo livro: informado que o usurio no pode ter mais do que uma reserva para exemplares do mesmo livro em um determinado momento.
Consultar emprstimo Perodo informado invlido: solicitado novo perodo.
Entidades: Usurio (Aluno, Professor, Funcionrio), Livro, Exemplar, Emprstimo, Reserva.
Descrio de Caso de Uso
Projeto: Biblioteca Central da UFES Sub-Sistema: Controle de Acervo Caso de Uso: Consultar Usurio Data: 28.10.05
Descrio do Propsito: Este caso de uso responsvel pela consulta de dados de usurios da biblioteca (alunos, professores e funcionrios).
Cursos Normais:
Consultar Usurio O bibliotecrio informa o tipo de usurio (aluno, professor ou funcionrio) e a matrcula. Os dados do usurio so apresentados da seguinte forma: se o usurio for um aluno, so apresentados matrcula, nome e curso; se usurio for professor, matrcula SIAPE, nome e departamento; se usurio for funcionrio, matrcula SIAPE, nome e setor. Deve-se indicar, ainda, se o usurio est em dbito ou no com a biblioteca. Ele estar em dbito, se tiver algum emprstimo em atraso.
Entidades: Usurio, Aluno, Curso, Professor, Departamento, Funcionrio, Setor, Emprstimo.