Vous êtes sur la page 1sur 2

MC0037 Programao para Web 2014-Q3 Atividade 1

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

MC0037 Programao para Web 2014-Q3 Atividade 1

Outubro, 2014

Cada farmcia mantm a quantidade de cada medicamento em estoque. Esse montante


pode variar caso medicamentos sejam vendidos ou novas remessas sejam entregues. Se um
medicamento esgotar-se no estoque de uma farmcia, novas vendas desse medicamento
devem ser rejeitadas nessa farmcia.
Caso um medicamento esteja em falta em uma farmcia mas esteja disponvel em outra
farmcia, possvel transferir quantidades do medicamento entre uma farmcia e outra.
Como consequncia, o estoque da farmcia fornecedora diminui e o da farmcia recebora
aumenta.

2/2

Vous aimerez peut-être aussi