This application manages and updates the administrative files of teachers (Human Resources Management).
- An Admin should be able to add a new teacher with all relevant information, including matriculation, name, and more.
- The admin should be able to view the complete file of a teacher using their matriculation.
- The admin must be able to update the information of an existing teacher, including promotions in grades and echelons.
- The admin should record promotions in grades, including the promotion date, new grade, and associated diploma.
- The admin must be able to record promotions in echelons, specifying the promotion date and the number of echelons.
Add Teacher:
- Type: Primary
- Actor: Admin
- Objective: Admin inserts a new teacher.
- Preconditions: The administrator is authenticated and has the rights to add a new teacher.
- Postcondition: Creation of a new teacher.
- Steps:
- The administrator accesses the application's homepage.
- Clicks on the "Add Teacher" button to access the new teacher addition form.
- The system displays an empty form with necessary fields for teacher information.
- The administrator fills in the required information and clicks "Validate" to submit.
- The system verifies the entered data and saves the new teacher in the database.
- The system displays a confirmation message and redirects to the homepage.
Modify Teacher:
- Type: Primary
- Actor: Admin
- Objective: Admin modifies an existing teacher.
- Preconditions: The administrator is authenticated and has the rights to add a new teacher.
- Postcondition: Modification of an existing teacher.
- Steps:
- The administrator accesses the application's homepage.
- Selects the teacher to modify.
- The system displays the selected teacher's details page with modification options.
- The administrator modifies the necessary information (name, etc.).
- Clicks on the "Save" button or equivalent.
- The system verifies the modified data and updates the teacher's information in the database.
- The system displays a successful modification confirmation message.
Manage Promotion:
- Type: Primary
- Actor: Admin
- Objective: Allow the administrator to manage promotions by updating promotion information.
- Preconditions: The administrator is authenticated and has the rights to manage teacher promotions.
- Postcondition: Updated promotion information.
- Steps:
- The administrator accesses the application's homepage.
- Selects the teacher for promotion management.
- The system displays the selected teacher's details page with a form to add promotions.
- The administrator fills in promotion information in the form and clicks "Save."
- The system verifies the entered data and updates the teacher's promotion information in the database.
- The system displays the added promotion on the same page with a confirmation message.
Manage Echelon:
- Type: Primary
- Actor: Admin
- Objective: Allow the administrator to manage promotions by updating echelon information.
- Preconditions: The administrator is authenticated and has the rights to manage teacher promotions.
- Postcondition: Updated echelon information.
- Steps:
- The administrator accesses the application's homepage.
- Selects the teacher for echelon promotion management.
- The system displays the selected teacher's details page with a form to add echelon promotions.
- The administrator fills in echelon promotion information in the form and clicks "Save."
- The system verifies the entered data and updates the teacher's echelon promotion information in the database.
- The system displays the added echelon promotion on the same page with a confirmation message.
This application is dedicated to the Faculty's research service, maintaining and updating the research careers of teachers.
- An Admin should be able to add a new teacher with all relevant information, including matriculation, name, and more.
- The admin should be able to view the complete file of a teacher using their matriculation.
- The admin must be able to update the information of an existing teacher.
- The admin should record promotions in research grades for a teacher, specifying the promotion date, new grade, and associated diploma.
- The admin should be able to update promotions in research grades for a teacher, specifying the promotion date and the new grade.
- Language: Java 1.7 & Java 17
- Framework: Axis2 1.6.2
- Database: Postgres 16
This application, designed as a SOAP web service server, manages and updates the administrative files of teachers. It facilitates communication and data exchange with other applications, including Application 4.
- Add Axis2 1.6.2 to the Eclipse project and Tomcat server.
- Create a Service Class with operations: "GetEnseignantByMatricule(Long matricule)" and "GetAllEnseignants()."
- Create a Web Service in Eclipse using Axis2 and deploy it in Tomcat 8.5.
- Generate a WSDL file from the service class using Axis2.
This application, also designed as a SOAP web service, is dedicated to the Faculty's research service. It uses administrative data provided by Application 1 to track promotions in grades specific to research.
- The admin must be able to view the complete file of a teacher using their matriculation, based on the data provided by Application 1.
- The admin should be able to record new promotions in research grades for a teacher, specifying the promotion date, new grade, and associated diploma.
- The admin should be able to update promotions in research grades for a teacher, specifying the promotion date and the new grade.
- Generate client classes from the WSDL using Eclipse Web Service Client.
- Use the generated classes in the client: EnseignantServiceStub.
- Call the getEnseignantByMatricule method using GetEnseignantByMatriculeRequest and GetEnseignantByMatriculeResponse.
- Execute the client.