pw-2014q3-jdbc

2
MC0037 – Programação para Web – 2014-Q3 – Atividade 1 Outubro, 2014 Atividade 1 Armazenamento de dados I: CRUD, JDBC e DAO Prof. Diogo S. Martins Orientações Desenvolva as camadas de aplicação e de dados para o sistema cujos requisitos estão enunciados na próxima seção. Você deverá utilizar, necessariamente, o padrão de projeto Data Access Object (DAO) para o mapeamento objeto-relacional. Para o desenvolvimento, siga a metodologia apresentada em aula. O que entregar: 1. código-fonte do projeto em Java: (a) código da camada de aplicação; (b) código da camada de dados (incluindo mapeamento objeto-relacional). 2. documentação da camada de dados: (a) diagrama entidade-relacionamento; (b) mapeamento para o modelo relacional; (c) esquema SQL DDL do banco de dados. 3. documentação da camada de aplicação: (a) diagrama de classes. Formato de entrega: para o código-fonte, entregar a pasta do projeto (e.g. projeto Eclipse, Netbeans, etc.); para a documentação, todos os itens solicitados deverão ser reunidos em um único arquivo PDF, cada item devidamente identificado; reunir o código-fonte e a documentação em um único pacote e submeter no Tidia-AE. Requisitos Construa uma aplicação de gerenciamento de dados para uma cadeia de farmácias para os seguintes requisitos: Cada farmácia tem nome, endereço e telefone; Para cada medicamento, o nome comercial e a fórmula (composta por um conjunto de componentes e quantidades) precisam ser registrados. Cada medicamento é vendido por uma companhia farmacêutica específica. É possível que medicamentos de diferentes companhias possuam o mesmo nome. Cada farmácia vende vários medicamentos e mantém o preço praticado para cada um deles. Um medicamento pode ser vendido em diferentes farmácias e o preço pode variar de uma farmácia para outra. 1/2

description

programação para web

Transcript of pw-2014q3-jdbc

  • 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