The University Final Year Project Management System is a desktop-based application developed as a semester project for the Database Management course. The system automates the management of final year projects in the Computer Science Department of UET Lahore. It integrates a database management system with a user-friendly front-end, providing efficient data entry, deletion, and management for student evaluations.
The primary motivation behind this project is to learn how to work with databases, maintain data in tables, and apply these skills to build a comprehensive project management system. By implementing this project using C#.NET Framework and SQL Server, we aim to gain hands-on experience in database-driven applications.
This project is intended for universities and institutions managing final year projects manually. The application offers an automated solution for managing students, advisors, groups, projects, and evaluations, making the process more streamlined and error-free.
- Front-end: WinForm
- Back-end: C#.NET Framework
- Database: SQL Server
- PDF Generation: iTextSharp
- User Authentication: Secure login for administrators.
- Student Management: Add and update student details.
- Advisor Management: Add advisors with their designations.
- Project Management: Add and update project titles and descriptions.
- Group Creation: Create groups and assign projects to them.
- Member Management: Add or remove members from groups.
- Evaluation System: Conduct evaluations and add marks for each group.
- PDF Reports: Generate PDF reports containing valuable project information.
- Clone the repository to your local machine.
- Open the project in Visual Studio.
- Set up the database using SQL Server Management Studio and import the provided schema (if available).
- Adjust the connection string in the project to connect to your database.
- Run the application in Visual Studio or by building the executable.
- Log in as an administrator using your credentials.
- Utilize the various functionalities to manage students, advisors, projects, groups, and evaluations.
- Generate PDF reports to review group results.
Contributions are welcome! If you want to contribute to this project, please follow these steps:
- Fork the project.
- Create your feature branch:
git checkout -b feature/YourFeature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/YourFeature
- Open a pull request.
I express my heartfelt gratitude to Allah Almighty for providing me the strength and determination to complete this project successfully. Special thanks to Mr. Samyan Wahla for his exceptional supervision, guidance, and care throughout the project, which significantly contributed to its success.
This project is licensed under the MIT License. Feel free to use, modify, and distribute it as per the terms of the license.