Notes management application for a school that will manage teachers, courses, modules, module components, evaluation methods, and grades. There are certain rules to be followed in managing the data in this application.
The rules for managing data are as follows:
- A teacher is identified by their name, surname, and code.
- A module belongs to a specific course and a given semester (from S1 to S5) and is identified by a code and name.
- A module component belongs to a single module and has a coefficient in the module (usually, an element is counted as 50% in a module with two elements).
- The module components handled by a teacher may belong to one or more courses.
- The evaluation methods are CC (continuous control), TP (practical work), project presentations, etc.
- Each module component has one or more evaluation methods (such as CC, TP, and Project) each with a coefficient (CC: 30%, TP: 20%, Project: 50%).
- A teacher handles module components.
- Each teacher has a login account for the application.
- The application profiles are the administrator and the teacher.
- All users of this application (teachers and administrators) must log in using a username and password.
The notes management application should enable teachers to manage grades of students, evaluate their work, and perform administrative tasks related to course management. The application must be user-friendly, secure, and allow for easy navigation and searching. The application must also ensure data privacy and confidentiality by providing secure login authentication and access control.



