Trabalho c
Linguagem de Programação em C
O presente trabalho tem como objetivo implementar um sistema bibliotecário geral que poderia se adaptar a um contexto qualquer: escolas, universidades, municípios, etc.
O sistema bibliotecário a ser implementado deve estar preparado para manter 5 tipos diferentes de obras. São elas livros, revistas, artigos científicos, teses e dissertações. Todas as obras devem ser persistidas pelo sistema (arquivo) mantendo, pelo menos, título, autor, ano de publicação para os livros, ano e mês de publicação para os demais, editora e edição.
O sistema terá dois atores principais: o usuário padrão e o administrador. Esses atores devem ser persistidos no sistema (arquivo ou banco de dados) mantendo, pelo menos, login (único), senha, nome, email, cpf e data de nascimento.
O usuário padrão, entre outras tarefas, poderá: pesquisar por uma obra qualquer através de seu título, autor, ano/mês de publicação e editora; alugar uma obra qualquer já pesquisada; informar a devolução de uma obra qualquer já alugada; pagar a multa de R$1.00 por dia de atraso na devolução de um livro (para tal deve ser permitido ao mesmo informar o tempo de atraso no momento da devolução).
E ao administrador da biblioteca caberá: cadastrar novas obras no acervo da biblioteca; cadastrar novos usuários da biblioteca; editar dados de usuários já cadastrados; editar seus próprios dados; remover uma obra já cadastrada; remover um usuário já cadastrado.
Tanto o registro dos usuários do sistema, quanto o acervo contendo todas as obras catalogadas deve conter o máximo de 200 dados.
Todo o código deverá ser comentado.
Data de entrega: 28.11.2014
Pode ser resolvido em DUPLA.