没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
人力资源管理系统
1. 实践内容
介绍系统概述、数据库设计、搭建开发环境、通用模块、用户模块、招聘管理模块、培
训管理模块、薪资管理模块。
2. 实践目的
理解项目案例的业务流程,掌握 Web 程序的开发流程、MVC 的开发模式、Java Web 开
发的核心技术。
3. 系统概述
3.1. 开发背景
当今社会正快速向高度信息化社会迈进,智能化信息处理已成为提高效率、规范管理的
最有效途径。对于大中型企业来说,利用计算机高效率地完成人力资源管理的日常事务,是
适应现代企业制度要求的体现,同时也是提升企业管理水平和竞争能力的重要途径。
一直以来,传统的文件档案管理方式存在着许多缺点,例如,效率低,保密性差,不利
于查找、更新、维护等,而人力资源管理系统的出现有力地解决了这些问题,它具有检索迅
速、查找方便、可靠性高、存储量大、寿命长等优点,能够为用户提供充足的信息和快捷的
查询手段,对企业的决策和管理起着至关重要的作用。
目前,几乎所有的大中型企业都建设有人力资源管理系统,不同企业的人力资源管理系
统略有不同,但基础业务功能大同小异,接下来,本书将详细讲解人力资源管理系统相关基
础功能的开发步骤。
3.2. 需求分析
人力资源管理系统是典型的信息管理系统(MIS),其开发主要包括数据库的建立和维护,
以及服务端应用程序的设计和编码。前者要求建立数据完整性好、安全性高的库,后者则要
求应用程序功能完备,便于使用等。如果要开发一个实现基础功能的人力资源管理系统,从
用户角度出发,以高效管理、满足用户需求为原则,那么该人力资源管理系统要实现以下功
能。
招聘管理,提供针对应聘人员信息的添加、查询、入库、删除等功能。
培训管理,提供针对培训计划、培训总结的添加、查询、删除等功能。
薪金管理,提供针对员工薪金的添加、查询、修改、删除等功能。
系统管理,提供针对系统用户的登录、退出、添加、查询、修改、删除等功能。
在理清功能需求以后,数据库、表的设计和服务端的程序开发将围绕功能需求执行,并
且必须保证程序的可维护性和可扩展性。
3.3. 开发环境
在开发该人力资源管理系统时,需要配备以下开发环境,如表 17.1 所示。
表17.1 人力资源管理系统的开发环境
名称
系统配置条件
硬件环境
一般 PC,4G 以上内存
操作系统
Windows7,Windows10
语言
Java、JavaScript、HTML、CSS 等
开发工具
Eclipse
服务器软件
Tomcat7
数据库
MySQL5.5
浏览器
FireFox、Chrome
为了减少一些不必要的麻烦,大家在学习时应尽量按照表 17.1 中列举的内容配置开发
环境,从而保证系统运行平稳、响应及时。
3.4. 系统预览
人力资源管理系统包含四大功能模块,其中每个模块都由若干个页面组成。接下来将对
人力资源管理系统的关键页面进行预览,大家可以在预览的过程中对本系统做初步了解。
首先,在浏览器的地址栏中输入人力资源管理系统的地址,就可以进入到人力资源管理
系统的登录页面,登录页面如图 17.1 所示。
图17.1 登录页面
在登录页面中输入相应的用户名和密码信息,单击“确认登录”按钮,进入到人力资源
管理系统的首页,系统首页如图 17.2 所示。
图17.2 首页
首页展示了人力资源管理系统的常用功能,左侧是管理菜单,用户可以使用这些管理菜
单实现对应的操作。
在系统窗口的左侧单击“招聘管理”“培训管理”“薪金管理”“系统管理” 等选项,可
以将这些选项下的对应子选项展开或隐藏,当单击子选项时,窗口的右侧会弹出对应的页面。
以“招聘管理” 下的“应聘信息录入” 为例,当单击“应聘信息录入”选项时,窗口的右
侧会弹出录入应聘信息的页面,具体如图 17.3 所示。
图17.3 显示录入应聘信息的页面
与此类似,当单击其他选项的子选项时,右侧页面都会跳转到选项所指向的内容。由于
篇幅有限,这里仅展示几个相对重要的页面。在开始学习编写人力资源管理系统之前,大家
可以在本书配套资源中获得项目源码,然后访问其全部页面,进而对该项目的功能作更加全
面的了解。
4. 数据库设计
应用系统的运行离不开数据库的支持,数据库设计的好坏直接决定着系统的好坏,一
个设计良好的数据库可以提高开发效率,方便维护,并为以后扩展功能留有空间。本系统采
用 MySQL 数据库,根据系统功能的设计要求和模块划分,数据表主要包括用户信息、应聘
信息、培训信息、薪金信息共四张数据表,所有数据表的定义如下。
(1)user(用户信息表)
该表用于存储用户信息,具体表结构如表 17.2 所示。
表17.2 user 表的表结构
字段名称
字段描述
数据类型
长度
允许空
默认值
备注
id
编号
int
11
主键,自增
username
用户名
varchar
50
password
用户密码
varchar
50
sex
性别
bit
1
√
1
birthday
生日
datetime
createtime
创建时间
datetime
1000
content
人员简介
text
(2)applicant(应聘信息表)
该表用于存储应聘人员信息,具体表结构如表 17.3 所示。
表17.3 applicant 表的表结构
字段名称
字段描述
数据类型
长度
允许空
默认值
备注
id
编号
int
11
主键,自增
name
应聘人员姓名
varchar
50
sex
性别
bit
1
√
1
age
年龄
int
11
√
Null
job
岗位
varchar
50
√
Null
specialty
专业
varchar
50
√
Null
experience
工作经验
varchar
50
√
Null
studyeffort
学历
varchar
50
√
Null
剩余17页未读,继续阅读
资源评论
╰⋛⋋漫步星空⋌⋚╯
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功