faculty-management-system

This is a Windows Form application developed in C#

Stars
3
Committers
6

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

  1. Clone the repository

    git clone https://github.com/chandima2000/faculty-management-system-c-sharp-winform-sql-app.git
    
  2. Open the solution file

    Navigate to the project directory and open FacultyManagementSystem.sln in Visual Studio.

  3. Open SSMS and import the DB

    • Make sure that the connection string is correct.
  4. Build the project

    • In Visual Studio, go to Build > Build Solution.
  5. Run the application

Usage

  1. Login - Use the provided admin credentials to log in.
  2. Dashboard - Access the main features from the dashboard.
  3. User - The Users window is designed to manage all user accounts within the Faculty Management System.
  4. Undergraduate - The Undergraduate window focuses on managing information related to undergraduate students and their interaction with faculty.
  5. Academic - The Academic window is dedicated to managing the academic staff and their responsibilities.
  6. Non-Academic - The Non-Academic window manages the profiles and responsibilities of non-academic staff members.
  7. 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)