Project plan For Human Resource Management System Web
Name of Project: Human Resource Management (HRM)
Language: C#
Platform: ASP. Net Web Aplication(. NetFramework ) MVC
Database: SQL Server
Contributor: Thuy Ho & Hong Dang
I. Project Overview
This project aims to develop a Human Resource Management System (HRMS), supporting
businesses in managing employee information, managing working time, calculating salaries and
taxes, managing departments and positions, internal communication, and information security
management.
II. Project objectives
Employee Information Management: Create a database to store and manage basic
employee information.
Work Time Management: work time recording, including auto-update function based on
log-in and log-out times.
Salary and Tax Calculation: Integrated salary calculation function based on hours worked
and basic salary including the calculation of taxes. (not sure)
Department and Position Management: Build information management functions related
to departments and job positions. (not sure)
Security and Access Management: Ensure only authorized users can access sensitive
information, perform time management functions, and view salary information.
III. Functions
1. Timekeeping management system
Users can enter hours into the system, or the system will automatically update hours
based on employee login and logout times.
When timekeeping is performed, the system will automatically calculate each employee's
working hours and then save them to the database.
2. Calculate salary and taxes.
- Create a function or endpoint to calculate salary based on hours worked with a base
salary.
- Apply salary and tax calculation rules and formulas to calculate the employee's salary
that month.
3. Manage employee information
-Includes personal information necessary to be able to contact the employee.
4. Security and access management
- Ensure only users with certain permissions can time clock and view salary information.
- Manage access to related functions and data.
IV. Timeline of Project(can be change)
- Analysis software and data.
- Design databases in SQL Server.
-Create tables in SQL Server.
-Create project and connect Database to the Project.
- Using HTML template and integrate form available from bootstrap and apply it into the project
to create the user interface.
- Create login function, add, update and delete UserLogin and implement access authorization
function and now begin to set up other necessary functions for the project.
- Using HashMd5 to encryption password for user in database
- Build categories such as creating menus for categories, designing interfaces and implementing
functions such as adding, update and deleting each category.
- Employee management function: create functions to get the list of employee, adding, updating,
and deleting employees.
-Ordinary employees can not register account for their self, the manager who is the one create
account and give them to make sure that only those internal people who work for their company.
- Timekeeping management function: Build check in and check out functions. Calculate working
hours and store timekeeping information.
- Salary calculation and viewing function: analyze salary structure, create salary calculation
function and salary viewing function for users and admins.
Build log function and access permissions: create log function when logging in and lock account
when logging in incorrectly many times. Build databases, interfaces and access authorization
functions in some special categories.