Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 ORIENTAÇÕES DE ESTUDO E OBJETIVOS DA AULA DE PROGRAMAÇÃO II Disciplina: PROGRAMAÇÃO II – CCT0695 Professora: OTÍLIA C. NOGUEIRA Tema: ATIVIDADE 01 – BANCO DE DADOS MVC e DAO PARTE 01 Prezadxs Alunxs Tema da atividade: “Desenvolvimento de Sistema para Manipulação de Biblioteca”. Espera-se que ao final desta etapa você esteja familiarizado com a metodologia MCV e DAO. Desejo que todos pratiquem pois só assim irão compreender melhor a lógica. Formação do Grupo: no máximo 4 alunos. Data da Entrega: 22/04/2019 2 Proposta do trabalho: 1. O grupo deverá desenvolver um sistema para gerenciamento da livraria “Fortaleza”, responsável por divulgar artigos científicos e livros relacionados à ciência e ao meio ambiente. 2. O grupo deverá usar a linguagem JAVA e o banco de dados que pode ser de sua escolha. Para fazer a interface deve ser usado o padrão MVC com as bibliotecas. Para a conexão com o banco de dados deve ser usado o padrão DAO com a biblioteca JDBC. 3. A organização do Banco de Dados é dada pela seguinte tabela: As tabelas podem ser geradas pelos seguintes códigos: a) CREATE TABLE Authors ( author_id SERIAL PRIMARY KEY, name CHAR(25), fname CHAR(25) ); b) CREATE TABLE Publishers ( publisher_id SERIAL PRIMARY KEY, name CHAR(30), url CHAR(80) ); c) CREATE TABLE Books ( title CHAR(60), isbn CHAR(13) PRIMARY KEY, publisher_id INT, price DECIMAL(10,2), FOREIGN KEY (publisher_id) REFERENCES Publishers (publisher_id) ); d) CREATE TABLE BooksAuthors ( isbn CHAR(13), author_id INT, seq_no INT, FOREIGN KEY (isbn) REFERENCES Books (isbn), 3 FOREIGN KEY (author_id) REFERENCES Authors (author_id), PRIMARY KEY (isbn, author_id) ); 4. Para povoar as tabelas veja o arquivo em anexo (livraria.zip). 5. O mínimo de operações esperadas para o sistema são (em ordem de importância): a) Listar (e mostrar) através de um sistema de busca: Livros, Autores e Editoras. b) Incluir: Livros, Autores e Editoras. c) Modificar: Livros, Autores e Editoras. d) Excluir: Livros, Autores e Editoras e) Pesquisar: Livros (veja as instruções no item 7) 6. É esperado que o sistema tenha um controle de erros para solicitações e tentativas de erros do usuário final. 7. Este sistema deve ter uma interface para um em que seja possível fazer a busca de livros a partir de uma palavra buscada. Mais de um livro pode aparecer como resultado da busca. Se a palavra estiver contida no nome do livro, este livro deve aparecer como resultado da busca. Fica a cargo da equipe a escolha sobre como o resultado da busca será mostrado. Deve ser possível, para cada livro do resultado, ter acesso a todos os dados deste livro, como nome, preço, editora e autores. OBS.: O item 5e será cobrado na Atividade 2, em que será solicitado a parte gráfica. 4
Compartilhar