论文部分内容阅读
随着计算机技术的飞速发展以及应用范围的扩大,越来越多的人们开始利用计算机技术处理生活中遇到的实际问题。当前对于企业而言,最重要的莫过于人力资源,其是企业信息管理中非常重要的组成部分,面对大量的人事信息,采用传统的人工处理方式不仅会浪费大量的人力、财力以及物力而且还容易出错。在这种背景下,开发一个能满足企业需求的人力资源管理系统用于实现企业人事资源的自动化处理变得越来越重要,这也正是本系统开发的目的和意义。本文对人力资源管理系统的整体开发流程进行了介绍,具体可分为系统开发关键技术的选择、系统分析、系统设计以及系统实现等四个部分。本系统的特点在于引入了Struts、Spring以及Hibernate框架,三种框架的组合与传统开发方式相比有了很大的改进,并且可提高开发效率。本文可分为四部分:第一部分是系统开发关键技术的选择。首先通过B/S和C/S开发模式的对比分析,确定基于B/S模式开发系统,然后通过对已有Web开发框架的研究,确定了基于SSH框架实现系统。Struts框架的引入是为了将系统显示层和业务层进行分离,从而可改变系统页面中穿插功能代码的缺陷性。Spring框架的引入除了可以很好的为中间层服务以外,还能实现与上下层之间的兼容,达到各层相互独立的目的,从而可大大降低各层之间的耦合度。Hibernate框架用于完善Spring框架对JDBC的封装。三种框架技术的引入可有效简化系统的开发,同时还可以提高系统可维护性等系统性能需求。第二部分是系统分析。首先确定了开发本系统需达到的基本目的以及开发的必要性和可行性,然后通过对系统的业务需求分析以及功能需求分析确定了系统的功能架构组成,紧接着以用例图的方式确定了本系统的用户组成以及各类型用户所具备的基本操作权限,最后利用活动图对系统每个模块进行了流程设计和分析。第三部分是系统设计。根据业务调查与分析,确定了本系统的分层模型,然后以时序图的方式对系统的各个功能进行了设计,让开发者能更直观的了解各个功能的工作流程,然后对系统数据库进行了设计,首先以E-R图的方式对系统数据库进行了概念设计,紧接着确定系统数据库的逻辑结构以及具体的存储方案。最后由于系统中存在很多的商业机密,任意信息的篡改和丢失都会给企业带来损失,因此本文从身份验证+权限分配、数据库故障恢复以及网络信息安全等三个方面对系统进行了安全性设计。第四部分是系统实现。本系统基于SSH框架完成了人力资源管理系统的开发,为了提高代码重用率,本文设计了许多的公共类,如系统时间类、字符串自动处理类以及数据持久化类,在此基础上对招聘管理模块的实现进行了详细说明,最终实现的系统基本满足用户需求。本系统是在J2EE平台上被开发出来的,为了达到高效开发的目的引入了SSH框架,然后以SQL Server2000作为系统后台数据库,总之,本文详细描述了人力资源管理系统的设计思路和实现,具体人力资源管理系统可分为员工管理、招聘管理、部门管理、薪资管理、培训管理、考勤管理以及系统管理等七大部分组成,并对系统的架构解决方案提出了个人的见解。