This web application is developed to manage grades for a school. It facilitates the management of teachers, courses, modules, evaluation criteria, and student grades.
Admin Functions | Teacher Functions |
---|---|
1. Managing teachers. | 1. Entering grades for assigned elements (system displays a list of assigned students). |
2. Handling courses. | 2. Modifying grades if the module is not yet validated. |
3. Module and element management. | 3. Validating grades for a specific element, making them unmodifiable afterward. |
4. Evaluation criteria setup. | 4. Exporting grades of an element to an Excel or PDF file upon validation. |
5. Assigning elements to teachers. | |
6. User account management. |
- Frontend: HTML, CSS, JavaScript,
- Backend: JavaEE ,JSP, Servlets,
- Tools: Git, GitHub, Maven
- Database: None for now
- Server: JBoss Wildfly or equivalent
- API: None for now
- Testing: None for now
- Deployment: None for now
- IDE: Intellij IDEA
The project is structured as follows:
- src/main/java: contains the Java source code.
- src/main/webapp: contains the web pages, stylesheets, and JavaScript files.
- src/main/resources: contains the configuration files.
- src/test: contains the test files.
- target: contains the compiled files.
- pom.xml: contains the project configuration.