Unidata is a desktop application for managing academic data within a university system. It provides role-based interfaces and secure access for different users such as administrators, teachers, and students.
- Student Management: Add, update, and manage student records.
- Course Management: Organize and maintain courses offered by the university.
- Grade Management: Enter and track student performance across subjects.
- Role-Based Access Control (RBAC): Different permissions for administrators, teachers, and students.
- Multi-Level Interfaces: Customized UI depending on user role and responsibilities.
- Advanced Data Security:
- RBAC (Role-Based Access Control)
- VPD (Virtual Private Database)
- OLS (Oracle Label Security)
- Frontend: JavaFX + FXML
- Backend: Java 17
- Database: Oracle Database
git clone https://github.com/toilahd/Unidata.git
cd Unidata- Create the required schema and tables.
- Update JDBC connection details in the configuration file.
- Open in your preferred IDE (e.g., IntelliJ, Eclipse).
- Compile and run the JavaFX application.