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.
- 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
- 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.
- 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
- 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.
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
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.