0% found this document useful (0 votes)
10 views2 pages

HR Management System Project Plan

Uploaded by

Thuý Thanh
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views2 pages

HR Management System Project Plan

Uploaded by

Thuý Thanh
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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.

Common questions

Powered by AI

Automatic timekeeping features can significantly enhance efficiency by reducing manual entry errors and ensuring accurate recording of work hours. The benefit is an increase in productivity and more precise payroll calculations due to automatic updates based on employees’ log-in and log-out times. Challenges include ensuring the accuracy of automated logs, addressing technical issues like system downtime, and the initial setup cost. Additionally, there might be privacy concerns with continuous monitoring.

During implementation, companies might face challenges such as database integration issues, where connecting the HRMS to existing systems may lead to data compatibility problems. Ensuring that the user interface is intuitive requires balancing complexity with usability, particularly when integrating templates from tools like Bootstrap. Additionally, issues may arise with training staff to use the new system effectively and managing data migration from old systems to the new HRMS without loss or corruption.

Implementing a log function and account lockout feature enhances security by tracking user access and denying entry after incorrect login attempts, which protects against unauthorized access and brute force attacks. However, drawbacks include possible inconvenience to legitimate users due to account lockout errors and the need for efficient customer support to handle access issues efficiently, which could increase overhead.

The primary objectives of the Human Resource Management System include managing employee information, work time management with automatic updates based on log-in and log-out times, integrated salary and tax calculation based on hours worked and basic salary, department and position management, and security and access management to ensure only authorized users can access sensitive data.

A centralized HRMS database facilitates the organization of department and position information by providing a unified platform to manage hierarchical structures and roles efficiently. It allows for easy updates and access to position-related data, assisting in strategic decision-making and workforce planning. Limitations include potential data redundancy and the need for regular updates to keep the information accurate. There’s also a reliance on database accuracy for reflecting organizational changes.

Critical steps in the HRMS project timeline include analyzing software and data needs, designing databases, creating SQL tables, connecting the database to the project, and integrating a user interface using HTML and Bootstrap. Developing login functions and implementing access control is also essential. These steps ensure a functional system that meets performance needs, supports secure data handling, and provides a user-friendly interface for efficient HR management.

A well-designed HRMS database is integral to managing employee information effectively, as it serves as the repository for storing personal contact details and employment data. Key considerations include structuring the database to allow for easy retrieval of information, implementing encryption (e.g., using HashMd5) to protect sensitive data, and ensuring robust access control mechanisms to prevent unauthorized access. Good schema design and normalization ensure efficient data handling and scalability.

HashMd5 encryption is used in the HRMS to encrypt user passwords in the database, ensuring that even if data is accessed unauthorizedly, the passwords remain secure and unreadable. This is vital for user security, as it protects sensitive information from being compromised and enhances the system's overall trustworthiness. It also aligns with best practices for protecting personal data.

The HRMS ensures security and access management by restricting time clock and salary information access to users with specific permissions. This involves implementing access authorization functions to control who can view or interact with particular data, ensuring that sensitive information is accessible only to authorized users. As a result, ordinary employees cannot register accounts themselves; this must be managed by a superior, which prevents unauthorized internal access.

Timekeeping and salary calculation functionalities streamline workflow processes by automating the tracking of worked hours and salary computations based on predefined rules and tax calculations. This reduces administrative burden and enhances accuracy in payroll processing, ensuring timely and correct payment to employees. It also aids management in monitoring productivity and optimizing resource allocation.

You might also like