项目作者: ullenius
项目描述 :
:school: School Management project. Java EE, JPA and MySQL/mariaDB. Contains 5 entities with bi-directional relationships
高级语言: Java
项目地址: git://github.com/ullenius/BackInSchool.git
Back In School
This is a school project (duration q4 2018-jan 2019). We were instructed to make a School Management System using SQL, JPA, RDBMS (relational database management system) and Java.
Please note that this is unfortunately not a Java EE project.
As it stands you are required to add external
dependencies manually (Java EE, EclipseLink). However, a demo Meta-inf
persistence file is included.
Features
- Contains 5 entities with bi-directional relationships
Requirements
The School management system consists of:
- Students
- Teachers
- Courses
- Educations
- Each teacher has a group of courses that they are responsible for.
- Each course consists of a list of students and teachers associated with it.
- Each student can register for an education.
- Each education consists of several courses.
The system should support
- Registering students
- Setting up new courses, educations and teachers
- Suitable crud should be provided for each entity.
Technologies Used
- Java 8
- MySQL server
- Java Persistence API (JPA)
- Object Relational Mapping (ORM)
- EclipseLink
- NetBeans IDE
- DAO-pattern (data access object)
- Git