该企业员工信息管理系统具备两种登陆权限:一种是企业员工权限:企业员工通过输入工号和密码进入该系统后,可以进行一些基础查询(企业员工信息查询、企业内部信息查询、薪资查询等);另一种用管理员用户登陆该系统则比普通员工多一些权限:信息发布与删除、为新员工注册等。
本系统的实现采用经典的MVC设计模式,把系统的设计划分成三个层次,表现层使用jsp技术,控制层使用Struts的action实现,持久层使用Hibernate实现,便于系统的开发和维护,提高系统的开发效率。
本系统有人事管理、考勤管理、招聘管理、培训管理、系统管理等功能模块组成,规划
系统功能模块如下:
人事管理模块:该模块主要功能是对人事管理的基础信息、员工信息等进行管理。
考勤管理系统:该模块主要是对员工的出勤状况进行记录管理。
招聘管理模块:该模块主要是对企业招聘信息以及人才库进行管理。
培训管理模块:该模块主要是对企业的培训计划,材料信息等进行管理。
薪酬管理模块:该模块主要是对员工薪金进行管理。
系统管理模块:该模块主要是对操作员的信息及权限进行管理。
目 录
1 引言 1
1.1 开发背景 1
1.2 课题的目的和意义 1
1.3 课题主要研究内容 2
2 主要技术介绍 3
2.1 J2EE概述 3
2.2 J2EE的特点 3
2.3 MVC设计模式 4
2.4 Struts与Hibernate简介 5
2.4.1 Struts简介 5
2.4.2 Hibernate简介 5
2.4.3 Hibernate和Struts综合应用的系统 6
2.5 Ajax技术简介 6
2.6 B/S模式简介 7
2.7 JSP技术原理 7
3 系统开发工具及容器 9
3.1 开发工具 9
3.2 数据库的选择 9
3.3 容器 9
4 需求分析 11
4.1 业务需求分析 11
4.2 业务功能分析 11
4.2.1 总体功能分析 11
4.2.2 系统用例图 11
5 系统总体设计 13
5.1 系统设计的原则和目标 13
5.2 系统体系结构的设计 13
5.3 系统的功能模块 14
5.4 数据库设计 14
6 系统详细设计与实现 19
6.1 模块功能设计与实现 19
6.1.1 登录模块 19
6.1.2 管理员模块 20
6.1.3 员工档案管理模块 20
6.1.4 人员招聘模块 23
6.1.5 人员培训管理模块 24
6.1.6 奖惩管理模块 24
6.1.7 薪资管理模块 26
6.1.8 文件管理模块 29
7 测试 30
7.1 测试重要性及目的 30
7.1.1 测试重要性 30
7.1.2 测试目的 30
7.2 测试目标 31
7.3 测试方法 31
7.4 测试步骤 31
7.5 本系统测试方案 32
8 结论 34
参考文献 35
致谢