The University Management System is a desktop application built in C++ that helps streamline and manage various administrative tasks for universities. It integrates with a MySQL database to manage student and faculty information, including contact details, addresses, and course enrollments.
-
Student Management:
- Add, update, and delete student records.
- Manage personal details including ID, name, section, roll number, and contact information.
-
Faculty Management:
- Manage faculty records and assign them to courses or departments.
-
Course Management:
- Manage and assign courses to students and faculty.
-
Administrative Tools:
- Insert and update data in the database.
- Secure role-based access control for different users (admin, faculty).
-
Database Management:
- Supports MySQL database for storing and retrieving data.
- SQL queries are executed to insert or update records in various tables (student, faculty, courses, etc.).
- Programming Language: C++
- Database: MySQL
- Libraries: MySQL C++ Connector, Windows API (for Sleep function)
Make sure you have the following installed:
- C++ compiler (like MinGW or Microsoft Visual C++)
- MySQL server running locally
- MySQL C++ connector library
-
Clone the repository:
git clone https://github.com/Aniket-a14/Uni_Management_System.git cd Uni_Management_System
-
Set up MySQL Database:
- Create a database and import the necessary schema.
- Ensure that your MySQL server is running on localhost.
-
Configure Database Connection:
- Edit the
main.cpp
file and update the MySQL credentials (host, user, password, database name).
- Edit the
-
Build the Project:
- Compile the C++ project using your preferred compiler.
-
Run the Application:
- Execute the compiled program to launch the system.
Uni_Management_System/
│
├── src/ # C++ source files for database operations and menu logic
├── database/ # Database schema and initialization scripts
│
├── main.cpp # Entry point for the application
└── README.md # Project documentation
- Insert New Data: Insert student details including contact and address into the database.
- Update Data: Modify existing student or faculty records using the update functionality.
This project is licensed under the MIT License - see the LICENSE.md file for details.