Você está na página 1de 3

UNIVERSIDADE DE RIBEIRO PRETO Centro de Cincias Exatas Naturais e Tecnolgicas Sistemas de Informao

Prof. Dr. Rodrigo Plotze Laboratrio de Programao III

Controle do Acervo da Biblioteca Objetivos


Desenvolvimento de uma aplicao utilizando a linguagem de programao Java e os controles e componentes do pacote Swing para o Controle do Acervo de Livros uma Biblioteca.

Requisitos
O sistema computacional dever armazenar informaes a respeito dos usurios que utilizam os servios da biblioteca, bem como, os emprstimos solicitados por estes usurios. Alm disso, ser necessrio guardar informaes sobre os livros que fazem parte do acervo. Assim, as seguintes informaes devero ser manipuladas: Usurio Cdigo Nome Telefone E-Mail Livro Cdigo Ttulo Descrio Autor(es) Edio Editora Cidade Ano de publicao Emprstimo Cdigo Cdigo Livro Cdigo Usurio Data Emprstimo Data Devoluo Devolvido

O sistema dever possuir um formulrio para manuteno das informaes a respeito do usurio, em que ser possvel realizar as seguintes operaes: o Adicionar um novo usurio o Editar informaes de usurios cadastrados o Visualizar todas as informaes dos usurios No sistema tambm ser necessrio controlar informaes a respeito dos livros, assim, as seguintes operaes so desejveis: o Adicionar um novo livro

UNIVERSIDADE DE RIBEIRO PRETO Centro de Cincias Exatas Naturais e Tecnolgicas Sistemas de Informao

Prof. Dr. Rodrigo Plotze Laboratrio de Programao III

o Editar informaes de livros cadastrados o Visualizar todas as informaes dos livros O controle de emprstimos dos livros poder ser realizado apenas com usurios e livros previamente cadastrados. Assim, um formulrio dever ser construdo em que o usurio da aplicao selecionar o usurio que solicitou o emprstimo e o livro. A data de emprstimo ser a data atual do sistema operacional, e o sistema dever calcular automaticamente a data de devoluo como sendo de 7 dias aps a data do emprstimo. Como a biblioteca funciona todos os dias da semana, inclusive feriados, no ser necessrio determinar dias teis para a entrega dos livros. Na interface grfica de controle de emprstimo, as seguintes funcionalidades so desejveis. o Realizar Emprstimo o Realizar Devoluo o Visualizar Livros Emprestados o Visualizar Livros Atrasados Dentre as funcionalidades gerais do sistema desejvel que seja possvel realizar as seguintes pesquisas: o Usurio por nome o Livro por ttulo o Emprstimo por data de devoluo As informaes a respeito dos Usurios, Livros e Emprstimos devero ser armazenadas em Colees. Assim, voc poder utilizar, por exemplo, um ArrayList para o armazenamento dos dados. Alm disso, para facilitar os testes voc poder iniciar o sistema com dados previamente cadastrados. Para construo do sistema necessrio que seja utilizado, pelo menos uma vez, os controles JButton, JLabel, JList, , JComboBox e JTable. Outros componentes e controles que fazem parte da paleta tambm so permitidos.

UNIVERSIDADE DE RIBEIRO PRETO Centro de Cincias Exatas Naturais e Tecnolgicas Sistemas de Informao

Prof. Dr. Rodrigo Plotze Laboratrio de Programao III

Um formulrio especial dever ser elaborado contendo informaes a respeito dos desenvolvedores do projeto, em que necessrio possuir o nome completo de cada desenvolvedor, o cdigo de matricula e uma foto.

Informaes Importantes
O projeto poder ser desenvolvido em grupos de at trs integrantes e tem o peso de 3.0 (trs) pontos na nota da prova final. Todos os projetos devero ser apresentados em sala na aula do dia 11/06/2012, assim, caso o projeto no seja apresentado a nota no ser computada.

Poltica de Colaborao
A programao de computadores um processo criativo individual. Voc deve chegar ao seu prprio entendimento do projeto, e descobrir um caminho para a soluo. Durante este tempo, as discusses com os amigos so incentivadas. No entanto, quando chega a hora de escrever o cdigo para resolver o problema, as discusses no so mais adequadas. Se voc tiver dvidas sobre como utilizar algum recurso da linguagem de programao, certamente voc poder pedir ajuda aos seus amigos, porm, em hiptese alguma copiar de outra pessoa.Voc responsvel por manter as suas solues longe de olhares indiscretos. Se algum copiar o seu programa pode ser complexo determinar quem o proprietrio e quem o copiador.Neste caso, todos os envolvidos sero penalizados. Assim, aproveite a oportunidade e bons estudos.

Texto adaptado de <www.cs.princeton.edu>.

Você também pode gostar