The UVIC Management System is a C# console application linked to a MariaDB database, designed to manage students, professors, courses, and staff efficiently. It demonstrates SQL integration, data manipulation, and user-specific functionalities.
The project consists of two main parts:
The database includes entities for departments, students, courses, professors, staff, and classroom management. Relationships are defined via foreign keys to ensure data integrity. You can view or download the full schema:
View Schema PDF Download SQL FileThe C# console application interacts with the database using SQL queries. Users can perform CRUD operations directly from the terminal. The second phase introduces role-based functionality for students, professors, and staff.
This project demonstrates full-stack system design — from relational schema and SQL database creation to C# integration and data management, showcasing interoperability between database and application layers.