LibrarySystem é um projeto com conexão de banco de dados utilizando hibernate para o mapeamento objeto-relacional (ORM).
- Ser um sistema de informação;
- Modelo conceitual com ao menos um relacionamento M-N;
- Modelo conceitual com ao menos um relacionamento 1-N;
- Modelo conceitual com ao menos uma hierarquia de herança;
- Utilizar padrão DAO ou mapeamento objeto-relacional (ORM);
- Executar ações de um CRUD.
Java
: Linguagem de programação utilizada para desenvolver a aplicação.Hibernate
: Framework ORM (Object-Relational Mapping) utilizado para mapear objetos Java para o banco de dados relacional.MySQL
: Banco de dados relacional usado para persistir os dados da aplicação.Hibernate Annotations
: Biblioteca utilizada para adicionar as anotações do Hibernate nas classes de modelo.
- Certifique-se de ter o Java Development Kit (JDK) instalado na máquina.
- Clone o repositório
library-system
para o caminho desejado e execute os próximos passos.
- Instale e configure um servidor MySQL na máquina.
- Para criação do banco de dados, execute o script
script-database-creation.sql
, presente no caminhocom.ufal.librarysystem/database
. - Para inserção de dados, execute o script
script-insertion.sql
, além disso, importe para as tabelas dentro do MySQL Workbench, os arquivos.csv
presentes no caminho.../csv-insertion-data
.- Insira os arquivos nesta ordem:
tb_livros.csv
>tb_exemplares.csv
>tb_emprestimos.csv
.
- Insira os arquivos nesta ordem:
Para visualização do sistema funcionando, execute a classe Main.java
, localizada dentro da pasta com.ufal.librarysystem
.
Software utilizado para modelagem: brModelo
Software utilizado para modelagem: brModelo
Software utilizado para modelagem: MySQL Workbench
No MySQL Workbench, execute os arquivos:
- Views:
sript-views-creation.sql
- Stored Procedures:
sript-stored-procedures-creation.sql
- Chamada de Stored Procedure:
script-call-sp.sql