企业人力资源管理系统的设计和实现(SSH,MySQL)(精品)★
来源:56doc.com 资料编号:5D15753 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D15753
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
企业人力资源管理系统的设计和实现(SSH,MySQL)(精品)★(任务书,开题报告,毕业论文23000字,外文翻译,程序代码,MySQL数据库,答辩PPT)
根据企业的规模和特色,本人力资源管理系统的功能包括:登录管理、员工信息管理、职位部门管理、工作日志管理、工作量管理、员工跟踪记录管理以及考核信息管理几个功能模块。本文首先对系统需求做了详细分析,然后重点介绍了人力资源管理信息系统各个功能模块的具体设计及实现。该系统具有操作简单、界面友好、系统安全性高等特点。
本系统采用MYSQL数据库系统和JAVA程序语言作为开发工具,旨在提供一个界面简洁、功能完全、操作方便、特色突出的人力资源管理信息系统,以顺应当前企业管理模式发展,满足其在业务操作和管理实践中的具体需求。它实现了信息的规范管理、快速查询和及时发布,减少了管理方面的工作量。
人力资源管理系统需要满足以下几方面的需求:
(1)管理员和高级用户可以对用户信息进行管理,能够添加、修改、删除、查询所有用户信息,普通用户只能修改、查看自己的信息,用户的登录账号是唯一的,建立后不能修改登录账户,修改密码需要两次相同验证;
(2)管理员可以添加、修改、删除公司部门和职位信息,并设置高级用户权限;
(3)用户可以添加、修改、删除、查看工作日志,高级用户可以批改工作日志,工作日志列表需要有明确的相关信息,并且可以查看工作日志详情;
(4)用户可以查看自己的工作计划,并修改任务状态,高级用户可以添加、修改、删除、查找工作计划;
(5)用户可以查看自己的跟踪记录信息和考核成绩,高级用户可以添加、修改、删除、查找跟踪记录信息和考核成绩。
系统功能分析
基于系统需求分析,该系统需要实现以下几个基本功能,下面分别对一些主要功能模块进行介绍。
1.登录管理
(1)每个用户有唯一的登录账号,建议使用工号;
(2) 账号和密码匹配后登录成功跳转到主页面,登录不成功无法访问主页面;
(3)登录后点击注销清除登录信息返回登录页面;
(4)登录后自动识别用户权限并跳转到相应页面。
2.员工信息管理
(1)管理员和高级用户在此模块进行对新用户添加,并设定账号和初始密码,登录账号不能更改;
(2)管理员和高级用户通过该模块可以查找、修改、删除所有用户信息,普通用户只能查看、修改自己的信息;
(3) 高级用户可以根据用户姓名、部门、职位进行高级查找或者进行全查找,并在查找页面跳转到修改页面或者对用户信息进行删除;
(4)添加新用户时有账号重复验证、重复密码验证及非空验证,如果输入已存在账号,两次输入密码不一致,或者没有填写必选内容,则无法成功添加;
(5)部门和职位下拉菜单是根据数据库中的信息动态读取的。
3.职位部门管理
管理员可以对职位和部门进行添加、修改、删除操作,其他用户无此权限。
4.工作日志管理
(1)所有用户可以在此模块添加、修改、删除自己的工作日志,高级用户可以查找所有人的工作日志;
(2)高级用户在此模块进行对工作日志的审批工作,通过查看日志详情页面的审批按钮可以改变日志的状态为“已完成” ;
(3)添加日志成功后,系统会自动为日志添加发表时间,日志状态则会自动添加为“未完成” ;
(4)该模块可以进行全查找,也可以根据日志的作者姓名、部门、日志标题进行查找,并且在查找页面跳转到审批、修改等页面,也可对日志进行删除。
5.工作量管理
(1)高级用户通过该模块为所有用户添加工作量安排,编辑工作时间及工作主要内容,也可修改或删除,普通用户只能查看自己的工作量安排;
(2)高级用户添加工作量安排后系统会自动为工作量添加状态为“未完成” ,普通用户可以在完成工作后修改自己的工作量状态为“已完成” ;
(3)高级用户通过用户查找页面找到所要添加工作量的用户,点击添加工作量链接跳转到添加页面,添加完成跳转回工作量列表;
(4)该模块可以全查找,也可以根据用户姓名、部门进行查找,通过查找页面可以对已有工作量进行修改或删除。
6.员工跟踪记录管理
(1) 高级用户通过该模块为所有用户添加、修改、删除跟踪记录信息,普通用户只能查看自己的跟踪记录信息;
(2)高级用户通过用户查找页面找到所要添加工作量的用户,点击添加跟踪记录链接跳转到添加页面,添加完成跳转回记录列表;
(3)该模块可以全查找,也可以根据用户姓名、部门进行查找,通过查找页面可以对已有工作量进行修改或删除。
7.考核信息管理
(1) 高级用户通过该模块为所有用户添加、修改、删除考核信息包括考核名称和考试成绩,普通用户只能查看自己的考核信息;
(2) 高级用户通过用户查找页面找到所要添加考核成绩的用户,点击添加工作量链接跳转到添加页面,添加完成跳转回成绩列表;
(3) 该模块可以全查找,也可以根据用户姓名、部门进行查找。
开发环境:Myeclipse
Web服务器:Tomcat
数据库:MySQL
目 录
第一章 绪论 1
1.1系统的发展背景 1
1.2系统开发的特点和意义 1
1.3系统相关技术介绍 2
1.3.1系统开发环境 2
1.3.2 Java 2
1.3.3 Javascript 3
1.3.4 Struts2、Spring、Hibernate 4
第二章 系统分析 6
2.1系统需求分析 6
2.2系统功能分析 6
第三章 系统概要设计 9
3.1系统体系结构设计 9
3.1.1系统结构设计 9
3.1.2系统权限设计 9
3.2系统功能模块设计 9
3.3数据库设计 16
3.3.1数据库需求分析 17
3.3.2数据库概念结构设计 17
3.3.3数据库逻辑结构设计 18
第四章 系统详细设计与实现 22
4.1登录模块 22
4.2员工信息模块 23
4.3职位部门管理模块 28
4.4工作日志模块 30
4.5工作量安排模块 33
4.6员工跟踪记录模块 35
4.7考核信息模块 36
第五章 系统调试及运行维护 38
5.1系统调试 38
5.2系统运行 38
5.3系统维护 38
第六章 总结 40
参考文献 41
附录 文献翻译 42
谢 辞..... 48
|