|
Assignments
> Assingmment n.7 > in depth
|
|
Assingmment n.7
|
Delivery deadline: midnight of Sunday, Nov.18 (extensions can be granted if needed)
Install Wildfly.
Write an enterprise application which models the following in a server application:
- Professors and Students are Persons.
A Person is characterized by Name and Surname.
A Student has a Matriculation Number
A Professor teaches a course (one to one relationship)
A student takes N courses, a course is taken by M students (M:N relationship).
An exam is relative to a course, and has a date.
Students can enrol in cousres.
Students enrolled in a course can enrol in an exam.
Professors evaluate exams of their course.
Deliver a report and the source code.
The following ciient functionalities exist:
1) set up:
- create student(s)
- create teacher(s)
- create course(s)
- create exams(s)
- show existing data
2) enrol to course:
- add student(s) to a course
- print list of enrolled students
3) enrol to exam:
- add student(s) to an exam
- print list of enrolled students
4) grade an exam:
- add grade for enrolled student(s)
- print list of assigned grades
The server has to be implemented using EJB technology
The client bill be a java app connecting to the EJB server
EJB patterns have to be used.
Deliver a report and the source code.
|
|
|