RESPOSTA DA QUESTO 1 DO EXERCCIO DE DFD

  • Slides: 6
Download presentation
RESPOSTA DA QUESTÃO 1 DO EXERCÍCIO DE DFD

RESPOSTA DA QUESTÃO 1 DO EXERCÍCIO DE DFD

 Uma biblioteca universitária deseja criar um Sistema de Empréstimo de Livros e está

Uma biblioteca universitária deseja criar um Sistema de Empréstimo de Livros e está contratando o grupo para desenvolver este sistema; e elaborou a seguinte especificação: a biblioteca só atende a usuários cadastrados. Os usuários são cadastrados por um Funcionário da biblioteca, que cadastra também os livros disponíveis para empréstimo.

 O usuário pode solicitar um empréstimo, assim ele informa seu código (que é

O usuário pode solicitar um empréstimo, assim ele informa seu código (que é verificado se é válido) e os códigos dos livros a serem emprestados (os quais são verificados se estão disponíveis, ou se estão reservados para este usuário); quando tudo estiver confirmado o usuário recebe a confirmação do empréstimo e os dados do empréstimo são armazenados, e a situação do livro é armazenada como emprestado.

 Na devolução dos livros, o usuário informa o código do empréstimo e a

Na devolução dos livros, o usuário informa o código do empréstimo e a data de devolução; confirmado a existência do empréstimo, os dados do empréstimo são atualizados com a data de devolução e a situação dos livros é atualizada como disponível. O usuário ainda pode fazer reserva de livros, informando seu código de usuário (o qual é verificado se está cadastrado) e o código do livro para reserva (o qual é verificado se não está disponível); se as confirmações estiverem certas, os dados da reserva são armazenados e a situação do livro é atualizada como reservada.

A Gerência recebe relatórios de usuários e de empréstimos em aberto. O funcionário recebe

A Gerência recebe relatórios de usuários e de empréstimos em aberto. O funcionário recebe relatórios de livros e de reservas. Sempre que um dado for verificado e não for válido, uma mensagem deve ser enviada a entidade externa, informando que o dado informado é inválido.