摘 要
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文所阐述的人力资源管理系统,以浏览器/服务器模式高效地实现了人力资源管理系统的各项功能,可进行多条件查询、更新、密码设置、工资和奖金的统计发放等功能.提升了企业的效率和竞争力,满足了现代企业管理的需要.
JSP继承了所有Java语言的特点,而且发展前景十分的广阔,因此本项目才用Jsp语言作为根本,选用经典的Struts作为开发架构,在数据持久层方面则使用了Hibernate.
关键字:互联网,JSP
目 录
摘 要 I
1 序言 1
1.1 项目背景 1
1.2 项目目标与期望 1
1.2.1 树立全新企业形象 1
1.2.2 激发竞争力 1
1.2.3 减轻部门负担 2
1.3 项目设计原则 2
1.3.1 实用性原则 2
1.3.2 经济性原则 2
1.3.3 扩充性原则 2
2 系统分析 3
2.1 需求分析 3
2.2 技术可行性 3
2.2.1 动态网站技术介绍 3
2.2.2 程序语言的选择 3
2.2.3 语言优势 6
2.2.4 操作可行性 6
2.3 环境可行性分析 7
2.3.1 软件环境 7
2.3.2 硬件环境 7
2.4 系统结构可行性分析 7
2.4.1 B/S模式简介 7
2.4.2 B/S模式的优点 8
3 系统设计 9
3.1 总体设计 9
3.2 数据库设计 9
3.2.1 数据库的需求分析 9
3.2.2 数据库表的具体设计 10
3.3 详细设计 12
3.3.1 功能设计 12
3.3.2 具体设计 13
3.4 开发架构 13
3.4.1 软件开发架构的意义 13
3.4.2 Struts架构简介 14
3.5 数据持久层 17
3.5.1 持久化数据 17
3.5.2 持久化技术 18
4 系统实现 20
4.1 用户操作文件总体架构 20
4.1.1 用户登录模块设计 20
4.1.2 人员管理模块设计 26
4.2.1 人力资源管理系统架构图 40
4.2.2 奖惩文件架构图 41
4.2.3 人员管理架构图 41
4.3.3 薪金管理架构图 41
4.3.4 招聘管理文件架构图 42
4.3 技术难点 42
4.3.1 中文乱码 42
4.3.2 图片处理 42
4.3.3 HQL语言 42
4.3.4 安全性 43
5 系统测试 44
5.1 测试的定义及目的 44
5.2 测试的原则 44
5.3 测试的方法 44
5.3.1 界面测试 44
5.3.2 功能测试 45
5.3.3 需求测试 46
5.3.4 性能测试 46
5.4 测试中其他要注意的地方 46
5.5 人力资源管理系统的测试 47
总结 48
参考文献 49
1 序言
1.1 项目背景
现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。
全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。