目录
目录 (1)
第一章绪论 (1)
1.1 统开发背景 (1)
1.2 研究目标和意义 (1)
第二章系统设计相关原理 (2)
2.1 技术准备 (2)
2.2 JSP (2)
2.3 SQL Server (2)
第三章系统分析 (3)
3.1 需求分析 (3)
3.2 可行性分析 (3)
第四章系统总体设计 (4)
4.1 系统功能结构设计 (4)
4.2 数据库规划与设计 (4)
第五章系统详细设计与实现 (5)
5.1 用户登录模块 (5)
5.2 人员管理模块 (5)
5.3 招聘管理模块 (5)
5.4 培训管理模块 (5)
5.5 奖惩管理模块 (6)
5.6 薪金管理模块 (6)
第六章总结与展望 (7)
6.1 总结 (7)
6.2 展望 (7)
图表1 (4)
图5-1 用户登录模块流程图. (5)
0第1章序论0
第一章绪论
1.1 统开发背景
人力资源管理是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,在诸多的企业竞争要素中,人力资源已逐渐成为企业最主要的资源,现代企业的竞争也越来越直接地反映为人才战略的竞争。
在此背景下,现代企业为适应快速变化的市场,需要更加灵活、快速反应的,具有决策功
能的人力资源管理平台和解决方案。
1.2 研究目标和意义
开发使用人力资源管理系统1可以使得人力资源管理信息化,可以给企业带
来以下好处:
1)可以提高人力资源管理的效率;
2)可以优化整个人力资源业务流程;
3)可以为员工创造一个更加公平、合理的工作环境。
1 HumanResourceManagementSystem
0第2章系统设计相关原理0
第二章系统设计相关原理
2.1 技术准备
1. Hibernate
Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。
2. Struts
Struts 最早是作为Apache Jakarta 项目的组成部分,项目的创立者希望通
过对该项目的研究,改进和提高Java Server Pages 、Servlet 、标签库以及面
向对象的技术水准。
2.2 JSP
JSP(Java Server Pages)是由Sun公司倡导创建的一种新动态网页技术标准。
2.3 SQL Server
SQL Server 是目前最流行的关系数据库管理系统之一。
0第1章序论0
第三章系统分析
3.1 需求分析
包括任务概述、总体目标、遵循原则、运行环境、功能需求等。
3.2 可行性分析
从经济可行性、技术可行性两个方面进行分析。
0第2章系统设计相关原理0
第四章系统总体设计
4.1 系统功能结构设计
人力资源管理系统由人事管理、招聘管理、培训管理、薪金管理、奖惩管理5 部分组成。
4.2 数据库规划与设计
本系统采用SQL Server 2008 数据库,系统数据库名为人力资源管理表,
包括培训信息表、奖惩表、应聘信息表、薪金表和用户表 5 个数据表。
其中,奖惩表(institution) 结构
如下表所示。
奖惩表结构
图表1
字段名数据类型长度是否主键描述
Id int 4 是数据库流水
号
Name varchar 2000 否奖惩名称Reason varchar 50 否奖惩原因explain varchar 50 否描述createtime datetime 8 否创建时间
0第1章序论0
第五章系统详细设计与实现
5.1 用户登录模块
用户登录模块是用户进入主页面的入口。
流程图图0-1 用户登录模块流程图图0-1 用户登录模块流程图图0-1 。
开始
输入用户名和密码
否显示用户名或密码
用户名和密
码正确?
是
登录系统
结束
图0-1 用户登录模块流程图
5.2 人员管理模块
人员管理模块主要包括浏览、添加、修改和删除人员信息。
5.3 招聘管理模块
主要包括应聘人员信息的详细查看、删除以及信息入库。
5.4 培训管理模块
主要包括浏览培训计划、信息删除和填写培训总结。
0第2章系统设计相关原理0
5.5 奖惩管理模块
主要包括浏览奖惩详细信息、修改和删除奖惩信息。
5.6 薪金管理模块
主要包括薪金信息的登记、修改、删除和查询。
为统计分析薪金,可以采用标准偏差函数,它反映了数值相对于平均值的离散程度,其公式如式5-1 所示。
0第1章序论0
第六章总结与展望
6.1 总结
本系统由JSP为开发工具,依托于SQL Server 2008 数据库实现。
功能齐全,
能基本满足企业对人力资源规划的需要,且操作简单,界面友好。
6.2 展望
当然,本系统也存在一定的不足之处,比如在薪金管理中,安全措施考虑的不是很周到,存在一定的风险,有待进一步完善。