Skip to content

This is a Company Management System 🏒 made in C# and MySQL that streamlines company Operations; Specifically designed for Employees, Head Of Departments and Admins each with their own roles πŸ’ΌπŸ€

Notifications You must be signed in to change notification settings

SohaibBazaz/Company-Management-System-Simple-Csharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

COMPANY MANAGEMENT SYSTEM

About

The Company Management System is designed to streamline operations and management tasks within an organization. It provides dedicated dashboards for employees, heads of departments, and administrators, each having specific roles and responsibilities. This system is simple yet highly functional, providing basic needs of employees and the users that use this system.

User Authentication:

  • Users can securely log in using their username and password. Different roles (admin, department head, employee) have distinct access levels and functionalities.
  • Has a Login, Sign Up and User credentials page

Admin Dashboard:

  • The Admin dashboard displays information for all employees in the company. It enables the admin to add, create, update, or delete user accounts. The system manages employee data including names, roles, and project assignments.

Head of Department Dashboard:

  • The HOD Dashboard shows personal information and details of all employees currently within that department. The HOD can create projects, assign employees to projects, and set project milestones. It also allows the HOD to monitor attendance reports for each employee and approve/reject Employee complaints

Employee Dashboard:

  • The Employee Dashboard displays personal information for the employee. It allows employees to mark their attendance, view their attendance history, and submit complaints for review by the HOD in the HOD dashboard.

ERD Diagram of the database:

image

Continued:

image

How to Proceed with Setting Up the System

Step 1: Database Setup

  • Create the Database: Based on the provided Entity Relationship Diagram (ERD), create the necessary tables and relationships in MySQL.

Step 2: Update the database credentials in the C# code:

  • Open the C# project in Visual Studio.

  • Locate the configuration file or the section in the code where the database connection is defined.

  • Update the database name, user, and password with your MySQL credentials

Support

For questions, suggestions, or issues, please create a pull request or an issue on the GitHub repository. You can also reach out via email at [email protected] I'm happy to assist with any queries you may have.

About

This is a Company Management System 🏒 made in C# and MySQL that streamlines company Operations; Specifically designed for Employees, Head Of Departments and Admins each with their own roles πŸ’ΌπŸ€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages