I
现代企业人力资源管理系统设计与实现
II
摘 要
在互联网信息技术时代中,企业管理更多的是使用管理系统进行智能化控制,
提高单位的核心竞争力,适应快节奏的生产活动。现代企业人力资源管理系统是
为企业提供的一整套便于人力管理的应用软件,是目前企业管理的必备系统。通
过走访了解,市面上许多现成的人力资源管理系统无法满足中小企业发展的现状,
无论是系统架构还是业务流程都比较落后,只有重新开发一套全新的人力资源管
理系统才能适应企业需求。
现代企业人力资源管理系统基于 JAVA 编写,使用 B/S 架构,数据库选择轻
量级的关系型 Mysql 数据库,系统前台使用 H5、CSS3、JS 和 DIV 等技术开发。
系统包括管理员、经理和普通员工三个角色,分别进行员工管理、家庭成员管理、
工资管理、请假管理等操作。本文首先阐述现代企业人力资源管理系统的背景和
意义,然后对系统的技术进行分析,接着进行系统需求分析,功能设计和系统实
现,最后进行系统测试,完善系统功能和操作流程。
关键词:中小企业、人力资源、工资管理、JAVA、数据库
III
Abstract
In the era of Internet information technology, enterprise management is more
intelligent control using management system to improve the core competitiveness of
the unit and adapt to the fast-paced production activities. The human resource
management system of small and medium-sized enterprises is a set of application
software which is convenient for human resource management. It is the necessary
system of enterprise management at present. Through the visit, many ready-made
human resource management systems in the market can not meet the current situation
of the development of small and medium-sized enterprises. Both the system
architecture and the business process are relatively backward. Only by redeveloping a
new set of human resource management system can we meet the needs of enterprises.
The human resource management system of small and medium-sized enterprises
is based on Java, B / S structure is used, lightweight relational MySQL database is
selected as the database, and H5, CSS3, JS and div technologies are used in the
foreground of the system. The system includes three roles of administrator, manager
and ordinary employee, which are respectively used for employee management,
attendance management, salary management and leave management. This paper first
describes the background and significance of human resource management system for
small and medium-sized enterprises, and then analyzes the technology of the system,
then analyzes the system requirements, functional design and system implementation,
and finally carries out system testing to improve the system function and operation
process.
Keywords: small and medium-sized enterprises, human resources, wage
management, Java, database.
IV
目 录
摘 要 ...........................................................................................................................II
ABSTRACT......................................................................................................................III
第 1 章 引言..................................................................................................................1
1.1 研究动机与目的..................................................................................................1
1.2 研究意义..............................................................................................................1
1.3 国内外研究现状..................................................................................................2
第 2 章 相关技术介绍..................................................................................................4
2.1 数据库技术.........................................................................................................4
2.1.1 数据库特性....................................................................................................4
2.1.2 数据库管理工具............................................................................................4
2.2 编程环境.............................................................................................................5
2.3 B/S 结构..............................................................................................................6
2.4 MVC 框架..............................................................................................................6
第 3 章 需求分析..........................................................................................................8
3.1 需求分析概述.....................................................................................................8
3.2 系统需求分析.....................................................................................................8
3.2.1 非功能性需求................................................................................................8
3.2.2 功能需求........................................................................................................9
3.3 可行性分析.......................................................................................................12
3.3.1 操作可行性..................................................................................................12
3.3.2 经济可行性..................................................................................................13
3.3.3 技术可行性..................................................................................................13
3.4 系统开发环境需求...........................................................................................13
第 4 章 系统设计........................................................................................................14
4.1 系统总体设计 ....................................................................................................14
4.1.1 界面层设计..................................................................................................14
4.1.2 数据层设计..................................................................................................14
4.1.3 业务逻辑层设计..........................................................................................14
4.2 系统功能设计 ....................................................................................................15
4.3 数据库设计.......................................................................................................16
V
4.3.1ER 图设计.....................................................................................................16
4.3.2 数据库表设计..............................................................................................17
第 5 章 系统实现........................................................................................................24
5.1 系统主要技术实现 ...........................................................................................24
5.1.1 三层结构的实现..........................................................................................24
5.1.2 数据库操作..................................................................................................24
5.2 系统登录 ...........................................................................................................25
5.3 系统主界面实现 ...............................................................................................26
5.4 员工基本档案 ...................................................................................................27
5.5 工资管理 ...........................................................................................................28
5.6 家庭成员管理 ...................................................................................................28
5.7 员工职务管理 ...................................................................................................29
5.8 请假信息管理 ...................................................................................................30
第 6 章 系统测试........................................................................................................32
6.1 测试环境...........................................................................................................32
6.2 功能测试...........................................................................................................32
6.3 测试结论...........................................................................................................34
总 结............................................................................................................................36
谢 辞..........................................................................................................................37
参考文献......................................................................................................................38