Académique Documents
Professionnel Documents
Culture Documents
Outubro, 2014
Atividade 1
Armazenamento de dados I: CRUD, JDBC e DAO
Prof. Diogo S. Martins
Orientaes
Desenvolva as camadas de aplicao e de dados para o sistema cujos requisitos esto enunciados
na prxima seo. Voc dever utilizar, necessariamente, o padro de projeto Data Access
Object (DAO) para o mapeamento objeto-relacional. Para o desenvolvimento, siga a metodologia
apresentada em aula.
O que entregar:
1. cdigo-fonte do projeto em Java:
(a) cdigo da camada de aplicao;
(b) cdigo da camada de dados (incluindo mapeamento objeto-relacional).
2. documentao da camada de dados:
(a) diagrama entidade-relacionamento;
(b) mapeamento para o modelo relacional;
(c) esquema SQL DDL do banco de dados.
3. documentao da camada de aplicao:
(a) diagrama de classes.
Formato de entrega:
para o cdigo-fonte, entregar a pasta do projeto (e.g. projeto Eclipse, Netbeans, etc.);
para a documentao, todos os itens solicitados devero ser reunidos em um nico arquivo
PDF, cada item devidamente identificado;
reunir o cdigo-fonte e a documentao em um nico pacote e submeter no Tidia-AE.
Requisitos
Construa uma aplicao de gerenciamento de dados para uma cadeia de farmcias para os
seguintes requisitos:
Cada farmcia tem nome, endereo e telefone;
Para cada medicamento, o nome comercial e a frmula (composta por um conjunto de
componentes e quantidades) precisam ser registrados. Cada medicamento vendido por
uma companhia farmacutica especfica. possvel que medicamentos de diferentes
companhias possuam o mesmo nome.
Cada farmcia vende vrios medicamentos e mantm o preo praticado para cada um deles.
Um medicamento pode ser vendido em diferentes farmcias e o preo pode variar de uma
farmcia para outra.
1/2
Outubro, 2014
2/2