java课程设计
人力资源管理系统
设计选题:人力资源管理系统 
专    业:                   
                姓    名:                   
学    号:                   
                指导老师:                   
 
第一章需求分析报告
1.1目的分析
对于快速发展中的企业,面对市场经济的竞争压力、知识经济的管理压力,已经开始意识到,企业业务流程的各个环节,如产品的设计、生产、销售、服务等,都离不开人的参与,任何一个环节出现问题,往往都表现为人的问题。员工的素质与士气已成为企业生存与发展的基础,人力资源管理已经成为企业管理和发展的主要症结所在。良好的人力资源管理效率与开发能力将有助于企业营造人才发展环境,提升竞争能力。企业的人力资源管理已经成为企业各种管理中的重要基础内容和支柱。利用信息技术,建立企业人力资源管理信息系统,提高管理的效率和效益,已经成为企业信息化的重要内容和任务。
人力资源管理是指根据企业发展战略的要求,有计划地对人力资源进行合理配置,通过对企业中员工的招聘、培训、使用、考核、激励、调整等一系列过程,调动员工的积极性,发挥员工的潜能,为企业创造价值,确保企业战略目标的实现。随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需人才,使企业拥有持久的、强大的竞争优势。 我们将为企业提供全面的人力资管理解决方案,旨在满足快速成长的企业管理信息化需求,主要目的就是帮助客户快速持续和健康成长,并且使人力资源部门借助此管理系统从重复烦杂的日常管理事务中解脱出来,将更多精力投注于人力资源战略规划以支持和推动企业战略目
标的实现,不断提升人力资源部对企业的价值,有效地提升企业的核心竞争力。 本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。
1.2操作方式上的可行性
该系统运行平台较为常见,易于操作,组织机构操作可行性较大。主要的数据如下:
操作系统:Windows XP/2000
数据库系统:Oracle9i
数据库宿主环境:Windows
客户端连接工具:MySQL Connector/NET
客户端软件:MyEclipse7.0
1.3技术上的可行性
随着技术的不断增加,功能的不断加强,和网络技术的不断成熟,信息安全的不断完善以及
开发工具的日益进步,采用计算机系统来管理人事信息要求数据的采集、更新能够完整、准确和及时。所以开发通用的企业人力资源管理系统已经完全可以做到。
1.4经济可行性
通过网络化的人力资源管理,大大提高了企业人才的利用率,使之为企业创造了更大的价值。人才利用率的提高,增强了企业的核心竞争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求。
1.5 项目目标
系统的工作内容包括:员工基本信息的录入与查询;员工档案的维护;员工合同的保存,录入与维护;员工履历的保存与查询;员工人事调动的记录与查询;员工受到的奖励以及培训教育的记录与维护。
本系统的目标是满足各企业日常的人力资源管理的各种基本操作,为企业节约大量时间,为企业增强综合竞争力打下良好基础。
      第二章  项目开发计划
2.1 人员分配
姓  名
职务
主要负责模块
梁  飞
组长
管理员模块功能的实现,协助其他组员完成任务
邓远峰
组员
数据库设计、系统日志 协助其他组员完成任务
胡  娜
组员
员工模块功能的实现,协助其他组员完成任务
张  霄
组员
部门模块功能的设计,协助其他组员完成任务
2.2 运行环境
2.2.1 软件环境
分类
名称
版本
语种
操作系统
Windows XP
SP3
简体中文
操作系统的附加功能
数据库平台
Oracle
9i
简体中文
数据库平台补丁
PLSQL Developer
5.1.2.682
简体中文
应用平台
Tomcat
6.0
英文
应用平台补丁
邮件系统
客户端软件
Myeclipse7.0
英文
2.2.2 硬件环境
服务器
最低配置
推荐配置
应用和数据库服务器
CPU:Intel Core2 E5300
CPU:Intel Core2 E5300
内存:2G
内存:2G
邮件服务器
CPU:Intel Core2 E5300
CPU:Intel Core2 E5300
内存:2G
内存:2G
2.3 开发环境
2.3.1 服务器软件环境
分类
名称
版本
语种
操作系统
Windows XP
SP3
简体中文
操作系统的附加功能
数据库平台
Oracle
9i
简体中文
数据库平台补丁
PLSQL Developer
5.1.2.682
简体中文
应用平台
Tomcat
6.0
英文
应用平台补丁
邮件系统
客户端软件
Myeclipse7.0
英文
2.3.2 服务器硬件环境
服务器
最低配置
推荐配置
应用服务器、数据库服务器、邮件服务器、目录服务器
CPU:Intel Core2 E5300
CPU:Intel Core2 E5300
内存:2G
内存:2G
2.3.3 开发及其软件环境
分类
名称
版本
语种
操作系统
Windows XP
SP3
简体中文
操作系统的附加功能
数据库平台
Oracle
9i
简体中文
应用平台
Tomcat
6.0
英文
开发平台
Windows XP
SP3
简体中文
客户端软件
DreamweaverMX4+Myeclipse8.0
简体中文+英文
2.3.4 开发机器硬件环境
分类
最低配置
推荐配置
开发机器
CPU:Intel Core2 E5300
CPU:Intel Core2 E5300
内存:2G
内存:2G
        第三章  系统分析报告
3.1业务流程图
业务流程图(transaction flow diagram)是一种描述系统内各单位、人员之间业务关系、作业顺序和管理流向的图表,利用它可以帮助分析人员出业务流程中不合理流向。业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。绘制流程图的目的是为了分析业务流程,在对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的业务流程图。通过除去不必要的、多余的业务环节;合并重复的环节;增补缺少的必须的环节;确定计算机系统要处理的环节等重要步骤,在绘制流程图的过程中可以发现问题,分析不足改进业务处理过程。
业务流程图的图像符号说明:
外部实体
处理过程
存储信息或者文件
数据库数据库管理员工资
信息传输过程
人力资源管理信息系统业务流程图如3-1