项目作者: 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
创建时间: 2018-12-14T15:46:27Z
项目社区:https://github.com/ullenius/BackInSchool

开源协议:

下载


:school: 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:

  1. Students
  2. Teachers
  3. Courses
  4. 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

  1. Registering students
  2. Setting up new courses, educations and teachers
  3. 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