Download - pw-2014q3-jdbc

Transcript
  • MC0037 Programao para Web 2014-Q3 Atividade 1 Outubro, 2014

    Atividade 1Armazenamento de dados I: CRUD, JDBC e DAOProf. Diogo S. Martins

    Orientaes

    Desenvolva as camadas de aplicao e de dados para o sistema cujos requisitos esto enunciadosna prxima seo. Voc dever utilizar, necessariamente, o padro de projeto Data AccessObject (DAO) para o mapeamento objeto-relacional. Para o desenvolvimento, siga a metodologiaapresentada 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 osseguintes 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 poruma companhia farmacutica especfica. possvel que medicamentos de diferentescompanhias 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 umafarmcia 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 montantepode variar caso medicamentos sejam vendidos ou novas remessas sejam entregues. Se ummedicamento esgotar-se no estoque de uma farmcia, novas vendas desse medicamentodevem ser rejeitadas nessa farmcia.

    Caso um medicamento esteja em falta em uma farmcia mas esteja disponvel em outrafarmcia, possvel transferir quantidades do medicamento entre uma farmcia e outra.Como consequncia, o estoque da farmcia fornecedora diminui e o da farmcia receboraaumenta.

    2 / 2