该系统是一个基于jsp的企业人事管理系统,主要由系统用户管理、员工档案管理、员工工资管理、员工考勤管理、员工培训管理、绩效福利管理、员工合同管理、员工解聘管理、系统管理等几大模块组成
首先以管理员的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用系统用户管理(系统管理员管理、修改个人密码)、员工档案管理(部门信息增删改查、员工录用、删除、修改)、员工工资管理(员工工资登记、修改、删除)、员工考勤管理(日常考勤增删改查、请假记录增删改查、出差记录增删改查)、员工培训管理(培训记录增删改查)、绩效福利管理(员工绩效录入、删除、修改、奖惩记录增删改查、福利保险录入、删除、修改)、员工合同管理(合同签订、删除、修改)、员工解聘管理(解聘记录添加、删除、修改)、系统管理(数据备份、操作日志查询)等功能。
以员工的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用个人资料管理、工资信息查询、个人绩效查询、个人考勤查询、个人培训查询、个人福利保险查询、个人合同查询等操作。同时管理员可以通过关键字搜索可以搜索相应的信息,打印各种详细信息,导出各类信息列表至excel中。
具体如下:
a.员工部分
1:查看个人考勤信息:以列表的形式查看员工个人考勤信息。
2:查看个人绩效信息:以列表的形式查看员工个人绩效信息。
3:查看个人薪资福利:以列表的形式查看员工个人薪资福利信息。
4:查看个人培训记录:以列表的形式查看员工个人培训信息。
5:查看个人合同:以列表的形式查看员工个人合同信息。
6:查看个人信息,包括照片,姓名等。
b.管理员部分
1:人员档案管理:管理员添加、管理、查询公司人员信息,以列表的形式显示。
2:考勤信息管理:管理员添加和管理员工考勤信息。
3:绩效管理:管理员添加和管理员工的绩效信息。
4:薪资福利管理:管理员添加和管理员工的薪资福利信息。
5:应聘登记管理:管理员添加和管理应聘者的信息。
6:员工解聘登记管理:管理员添加和管理员工解聘的信息。
7:员工奖惩管理:管理员添加和管理员工的奖惩情况的信息。
8:员工合同登记管理:管理员添加和管理员工合同的信息。
9:调动登记 管理员添加和管理员工临时从一个部门调入另一个部门的信息包括调入原因,调入时间以及期限。
10:对部门的增删 管理员添加和管理部门信息。例如部门名称,负责人等。
通过登录界面登录后,有两种方式使用该系统,一种为快捷操作方式,将操作功能以列表的形式置于左侧,一种是通过部门列表,通过点击进入各个部门,从而对部门员工的信息进行增删改查等操作,点击进入各部门后这些操作的功能与快捷操作方式相同。
目录
第1章 绪论 5
1.1 研究背景 5
1.2 研究意义 6
1.3研究现状 6
第2章系统分析 7
2.1 需求分析 7
2.1.1性能需求 7
2.1.2功能需求 7
2.2可行性分析 8
2.3流程分析 9
2.4开发技术 15
2.4.1 UML语言 15
2.4.2 JSP技术介绍 15
2.4.3 html 16
2.4.3 javascript 16
第3章 总体设计 18
3.1 系统目标 18
3.2开发环境 18
3.3功能设计 18
第4章 数据库设计 20
4.1 数据库模型 20
4.2数据字典 22
4.3 数据库表设计 26
第5章 详细设计 29
5.1 jsp与sqlserver数据库连接 29
5.2 模块实现 30
5.2.1登录模块 30
5.2.2员工用户管理模块 31
5.2.3培训信息管理模块 32
5.2.4考勤信息管理模块 33
5.2.5工资信息管理模块 34
5.2.6绩效福利管理模块 35
5.2.7数据分页显示模块 36
第6章 系统测试 38
6.1引言 38
6.2测试用例 38
6.2.1登录测试 38
6.2.2员工管理测试 39
6.2.3部门管理测试 39
结论 41
参考文献 42
致谢 43