Escopo
É desenvolver um sistema de gerenciamento de empréstimo de livros a usuários, reservas, devoluções e multas por atraso nas devoluções. Para que essas atividades sejam apoiadas, é necessário controlar as informações acerca de livros e usuários. Além disso, devem ser fornecidas facilidades de consulta ao acervo da biblioteca, permitindo consultas por assunto, autor e título. Por fim, para apoiar a aquisição de novos exemplares, deverá ser gerado um relatório gerencial com informações sobre os livros mais reservados e emprestados. No presente projeto, foram identificados os seguintes requisitos funcionais do cliente: * Controlar empréstimos de um exemplar a usuários; * Neste requisito deve conter as funcionalidades permitindo a realização de um novo empréstimo, a devolução de um exemplar emprestado e a consulta a empréstimos.
* Gerar multa por atraso na devolução; * Neste requisito deve conter as funcionalidades deve gerar um e-mail de aviso ao usuário alertando do atraso na devolução e que será passível cobrança de multas.
* Permitir a reserva de exemplares a usuários; * Neste requisito deve conter as funcionalidades permitindo a realização de uma nova reserva, a consulta a reservas, o cancelamento de uma reserva, tanto pelo usuário, quanto automaticamente pelo sistema.
* Controle do acervo da biblioteca; * Neste requisito deve conter as funcionalidades para cadastrar livros e exemplares abrangendo a inclusão de dados de novos livros, a alteração de dados de livros já cadastrados, a consulta a livros específicos e a exclusão de livros.
* Controle de assuntos para indexação de livros; * Neste requisito deve conter as funcionalidades para cadastrar assuntos, a inclusão de dados de novos assuntos, a alteração de dados de assuntos cadastrados, a consulta a assuntos específicos e a exclusão de assuntos.
* Permitir consultas ao acervo; * Neste requisito deve conter