安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-基于J2EE(SSH)的人事考核系统的设计与实现,共77页,24673字,附完整java源代码、开题报告等
中文摘要
随着信息化进程的发展,传统的人事考核方式很难跟上信息化大潮,在前期调研和综合分析的基础上,根据企业、事业单位的需要,特此开发的一套基于J2EE的高校人事考核系统,主要为学校提供网上考核的方式,是考核更加轻松、更方便、更快捷、更准确,能对被考核者的成绩进行更好的管理与分析,同时能对被考核者的成绩进行统计与发布和分析,为学校节约人力、物力、财力、节约学校成本。
基于J2EE的高校人事考核系统是使用Java语言开发,采用Oracle公司的MySQL数据库、JSP技术,结合开源的Struts 2,Hibernate,Spring框架,完成系统编码,采用B/S模式开发的一套考核系统。
关键词: B/S;Hibernate:MySQL;J2EE;JSP;Struts;高校人事考核系统。
目录
1 绪论 9
1.1引言 9
1.2概述 9
1.2.1设计目的 9
1.2.2设计内容 2
2 相关工具及关键技术简介 4
2.1开发工具简介 4
2.1.1 MyEclipse简介 4
2.1.2 MySQL数据库简介 4
2.1.3 Navicat for MySQL 5
2.1.4 Tomcat服务器 5
2.1.5 LoadRunner 6
2.2相关技术简介 6
2.2.1 J2EE技术 6
2.2.2 Servlet技术 7
2.2.3 B/S结构 8
2.2.4 JSP技术 8
2.2.5 Struts 9
2.2.6 Spring 12
2.2.7 Hibernate 13
2.2.8 JavaBean 13
3 系统需求分析 14
3.1系统功能需求 14
3.1.1 系统的开发环境 14
3.1.2 系统功能模块 14
3.2 性能需求 15
3.3 用户界面需求 15
3.4 环境需求 15
3.5系统总体功能结构设计 15
4 系统概要设计 17
4.1系统总体设计 17
4.2系统整体流程图 19
4.3 各功能模块设计 19
4.3.1系统登录模块 19
4.3.2组织考核模块中的科研工作功能 20
4.3.3考核模块中的审核科研工作功能 20
5 系统详细设计 22
5.1 系统数据库 22
5.2 数据库详细设计 22
5.2.1基本信息表设计 22
5.2.2 Paper表设计 23
5.2.3 patent表设计 24
5.2.4 patentworkhourallot表设计 25
5.2.5 reseamange表设计 26
5.2.6 reseamangeworkhourallot表设计 27
5.2.7 researchproject表设计 27
5.2.8 奖励表设计 29
5.2.9 奖励工作量表设计 29
5.2.9 专著表设计 30
5.2.9 专著工作量表设计 31
5.2.10 Teachmanage表设计 31
5.3 系统登录模块 32
5.3.1 用户登录 33
5.4 组织考核模块中的科研工作功能 34
5.5 组织考核模块中的科研工作功能 43
6 系统的实现 49
6.1环境搭建 49
6.1.1 新建工程 49
6.1.2 添加Struts框架 49
6.1.3添加Hibernate框架 50
6.2部分功能模块代码实现 57
6.2.1登录模块实现 57
7 软件测试 59
7.1白盒测试 59
7.2黑盒测试 59
8 总结 66
收获和致谢 67
参考文献 68
图目录
图 1 MVC组件类型的关系和功能 10
图 2 JSP Model 1(JSP+JavaBean)的数据传递关系 10
图 3 JSP Model 2(JSP+JavaBean+Servlet) 的数据传递关系 10
图 4 struts 2的流程图 11
图 5流程图 12
图 6 对象图 16
图 7 状态图 17
图 8 系统面向的用户之间的关系 18
图 9 系统整体流程图 19
图 10系统登录流程 20
图 11组织考核模块中的科研工作功能 20
图 12考核模块中的审核科研工作功能 21
图 13登陆界面 33
图 14用户登录成功提示 33
图 15 系统主界面图 33
图 16菜单效果 34
图 17 用户权限设置 34
图 18 查看学术专著界面 35
图 19 添加专著信息界面 35
图 20 专著信息-折算学时 35
图 21 专著信息填写说明界面 36
图 22查看学术论文界面 36
图 23 添加论文信息界面 36
图 24 论文信息填写说明界面 37
图 25 查看学术专著界面 37
图 26 添加科研项目界面 38
图 27 科研项目-折算学时 38
图 28 科研项目填写说明界面 38
图 29 查看获奖成果界面 39
图 30 添加获奖成果信息界面 39
图 31 获奖成果信息-折算学时 40
图 32 添加获奖成果信息填写说明界面 40
图 33 查看授权专利界面 40
图 34 添加授权专利信息界面 41
图 35 授权专利信息-折算学时 41
图 36 授权专利信息填写说明界面 41
图 37 查看科研管理界面 42
图 38 添加科研管理信息界面 42
图 39 科研管理信息-折算学时 42
图 40 科研管理填写说明界面 43
图 41 学术专著-选择专业显示该专业所有教师 43
图 42 显示学术专著工作量审核界面 44
图 43学术论文工作量-选择专业显示该专业所有教师 44
图 44 显示学术论文工作量界面 45
图 45科研工作工作量-选择专业显示该专业所有教师 45
图 46 显示科研工作工作量界面 46
图 47 获奖成果-选择专业显示该专业所有教师 46
图 48 显示获奖成果工作量审核界面 47
图 49授权专利-选择专业显示该专业所有教师 47
图 50 显示授权专利工作量审核界面 47
图 51科研管理-选择专业显示该专业所有教师 48
图 52 科研管理专利工作量审核界面 48
图 53 科研管理-查看基本信息 48
图 54建立工程 49
图 55 添加Struts框架 50
图 56 添加Struts框架完成 50
图 57 添加数据库连接 51
图 58建立数据库连接成功 51
图 59添加Hibernate支持 52
图 60 设置Hibernate 52
图 61选择数据库连接 53
图 62设置hibernate 53
图 63工程结构图 54
图 64 数据库结构图 54
图 65配置数据库 55
图 66 配置数据库 55
图 67Hibernate构建的JavaBean和DAO 56
图 68 jsp图 56
图 69 实现功能的包 56
表目录
表 1 系统功能说明图 18
表 2 人员所对应功能 19
表 3 基本信息表 23
表 4 Paper表 24
表 5 patent 25
表 6 patentworkhourallot表 26
表 7 reseamange表 26
表 8 reseamangeworkhourallot表 27
表 9 researchproject表 28
表 10 奖励表 29
表 11 奖励工作量表 30
表 12 专著表 31
表 13 专著工作量表 31
表 14 Teachmanage表 32
表 15添加专著信息的折算学时用例 61
表 16添加专著信息用例 62
表 17编辑专著信息 63
表 18删除专著信息用例 64
表 19学术论文工作量审核用例 65
主要内容
本系统基于J2EE的高校人事考核系统是使用Java语言开发,采用Oracle公司
的MySQL数据库、JSP技术,结合开源的Struts 2,Hibernate,Spring框架,完成
系统编码,采用B/S模式开发的一套考核系统。
员工考核系统是企业、事业单位用来管理员工信息和考核员工工作信息的
一套信息化系统。员工考核是一项比较复杂的系统工程, 它关系到方方面面: 测
评对象有行政领导、行政处室管理人员、工勤人员、教师和教学辅助人员; 评价
定量既要看考勤, 又要看工作业绩, 既要进行群众民主测评, 又要看领导评分; 测
评时还要注意公开、公平、公正和客观。要真正做好这项工作,组织实施的程
序多,计算的数据量也大。这种考核方式尽管投入的人力和物力大,组织实施
的监督体系较为完善,但人为可控因素还是有可能存在,考核评价的结果不一
定理想。原因在于:考核评价的相关准则每年都要做适应性调整;要花费相关
工作人员大量时间统计考核评价表,分析量化数据,效率很低,并且人为因素
会造成评价的客观性降低;甚至不能真实反映各个层面教工的实际工作成效。
在充分的需求调研基础上,毕设期间将实现一套易用、便于统计分析的人
事考核系统,并完成相应的需求文档、概要设计文档、详细设计文档和测试文
档的编写工作,并最终将自己的工作总结,形成一篇毕业论文。