Faculty Management System
Welcome to the Faculty Management System! This is a Windows Form application developed in C# designed to streamline and manage faculty-related operations efficiently.
Introduction
The Faculty Management System is a robust application that helps educational institutions manage faculty data, including personal details, course assignments, and schedules. It aims to provide a user-friendly interface and efficient data management to enhance productivity.
Features
-
User Authentication: Secure login and registration for admins.
-
Faculty Management: Add, update, delete, and view faculty information.
-
Course Management: Assign courses to faculty members.
-
Search Functionality: Easily search for faculty members by various criteria.
Installation
Prerequisites
- Windows Operating System
-
.NET Framework (version 8.X or later)
-
Visual Studio (with Windows Forms workload installed)
- SQL Server Management Studio(SSMS)
Steps
-
Clone the repository
git clone https://github.com/chandima2000/faculty-management-system-c-sharp-winform-sql-app.git
-
Open the solution file
Navigate to the project directory and open FacultyManagementSystem.sln in Visual Studio.
-
Open SSMS and import the DB
- Make sure that the connection string is correct.
-
Build the project
- In Visual Studio, go to Build > Build Solution.
-
Run the application
Usage
- Login - Use the provided admin credentials to log in.
- Dashboard - Access the main features from the dashboard.
- User - The Users window is designed to manage all user accounts within the Faculty Management System.
- Undergraduate - The Undergraduate window focuses on managing information related to undergraduate students and their interaction with faculty.
- Academic - The Academic window is dedicated to managing the academic staff and their responsibilities.
- Non-Academic - The Non-Academic window manages the profiles and responsibilities of non-academic staff members.
- Department - The Department window provides an overview and management capabilities for different departments within the institution.
Technologies Used
- Programming Language: C#
- Framework: .NET Framework
- IDE: Visual Studio
- Database: SQL Server
- UI: Windows Forms
Contributors
We would like to thank the following contributors for their invaluable contributions to this project:
-
Chandima Maduwantha (GitHub) - Project Lead, Backend Development(User Authentication & Dashboard)
-
Kavindi Liyange (GitHub) - Backend Development (User)
-
Supuni Punsarani (GitHub) - Backend Development(Undergraduate)
-
Piyumi Nadeesha (GitHub) - Backend Development(Academic) & UI Design
-
Hansani Gunathilake (GitHub) - Backend Development(Non Academic)
-
Piyumi Nadeera (GitHub) - Backend Development(Department)