Skip to content

toilahd/Unidata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

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.

Features

  • 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)

Tech Stack

  • Frontend: JavaFX + FXML
  • Backend: Java 17
  • Database: Oracle Database

Getting Started

1. Clone the repository

git clone https://github.com/toilahd/Unidata.git
cd Unidata

2. Configure Oracle Database

  • Create the required schema and tables.
  • Update JDBC connection details in the configuration file.

3. Run the application

  • Open in your preferred IDE (e.g., IntelliJ, Eclipse).
  • Compile and run the JavaFX application.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages