当前位置: 查字典论文网 >> 基于Struts的企业人事资源管理系统的设计

基于Struts的企业人事资源管理系统的设计

格式:DOC 上传日期:2022-08-21 04:18:06
基于Struts的企业人事资源管理系统的设计
时间:2022-08-21 04:18:06     小编:

【摘要】 随着我国以“厂网分开,竞价上网”为特点的电力市场的起步和发展,原有的不计成本的保证机组安全稳定和发电量的“生产型”管理模式已经不再适应市场的需求。因此,加快信息化建设,借鉴和引入先进的管理模式,使信息技术真正转化为生产力,是今后发电企业经营管理的发展方向。本文在此背景下,研究基于Struts框架的企业人事资源管理系统的设计方案,以某电厂的人事资源管理作为研究对象,基于典型的Windows操作系统,和B/S模式的系统体系架构,应用Oracle技术设计并实现了一个综合人事资源管理系统。

【关键词】 Struts Oracle B/S.

一、引言

随着我国以“厂网分开,竞价上网”为特点的电力市场的起步和发展,电厂、电力集团逐渐成为独立企业,参与市场竞争。原有的不计成本的保证机组安全稳定和发电量的“生产型”管理模式已经不再适应市场的需求。特别是随着中国加入WTO和电力行业体制改革的不断深入,中国电力市场将更加开放,电力市场由卖方市场走向买方市场,发电企业也在逐渐由纯粹的生产型企业向生产经营型企业转变。由于规模经济的需求,电力生产规模不断扩大,生产技术日趋复杂,生产和管理的信息量剧增,管理工作量日益繁重,为满足企业增加效益的需求,必须优化企业的生产要素,使企业的物流、人流、信息流处于最佳结合状态。传统的管理方式如报表处理等已日益不能适应生产的发展,而企业综合管理和经营决策提供的信息太少,信息集成度不高,成为管理的一大缺陷。因此,加快信息化建设,借鉴和引入先进的管理模式,使信息技术真正转化为生产力,是今后发电企业经营管理的发展方向。

二、Struts技术

Struts是一个基于J2EE的MVC框架(Framework),可用于快速开发Java Web应用。在Struts框架中,模型由实现业务逻辑的JavaBean或LIB组件构成,控制器由Action Servlet和Action来实现。视图由一组JSP文件构成。

Struts是一种较好实现MVC思想的技术框架,而且近年在业界开发中被证明是一种比较稳定、成熟的技术框架。以Struts为基础,可以使开发人员集中精力关注构建业务应用程序,而不必关注体系结构上的问题。它的目标是希望分离Web程序的表示层、控制层和后台功能层,也就是实现MVC模式。

Struts是Apache组织的一个项目,像其他的Apache组织的项目一样,它也是开放源码项目。Struts是一个比较好的MVC框架提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和custom tag library。获取它的使用版本和具体信息可以查阅http://jakarta.apache.org/网站。

Struts框架的基本构成由下图1所示。

其中,Struts Controller Action Servlet处理客户请求,利用配置的Action Mapping对象把请求映射到Action处理器对象进行处理。Action处理对象访问Action Form中的数据,处理和响应客户请求,它还调用后台的Bean组件,这些组件封装了具体的业务逻辑。Action处理器对象根据处理结果通知Controller,Controller进行下一步的处理。

Struts框架的处理流程清楚的体现了MVC系统的特点,简单的Struts组件结构如图2所示。Struts Controller ActionServlet处理客户请求,利用配置的ActionMapping对象把请求映射到Action处理器对象进行处理。Action处理对象访问ActionForm中的数据,处理和响应客户请求,它还调用后台的Bean组件,这些组件封装了具体的业务逻辑。Action处理器对象根据处理结果通知Controller,Controller进行下一步的处理。

三、系统设计

1、系统总体设计

该发电厂人事资源管理信息系统的建设目标是建立一个以人事资源管理为主的计算机管理信息系统。作为一个电力企业的MIS系统,其功能体系应包括综合业务处理系统、辅助决策和办公自动化三部分,而这三部分又同时渗透于企业的多个层面,从而为发电厂的总体信息化建设服务。

根据对用户企业的需求分析得出,本系统主要包括人事信息管理、薪酬管理、社保管理、培训离退休管理、系统维护等,系统总体结构如图3所示。

2、数据库设计

根据系统设计需要,本系统数据库技术采用了Oracle数据库技术。Oracle是一种基于对象关系数据库管理系统(RDBMS)。Oracle产品基于一种称为“客户机/服务器技术”的概念。Oracle使用Internet文件系统,是一种基于Java的应用程序,可以使数据库成为基于Internet的开发平台。

四、系统实现

1、系统维护模块实现

系统维护模块的主要功能如下,其中登陆窗口如图4所示。图5是系统主页面。

(1)完成软件系统用户使用权限及编码表的管理。

(2)分模块管理,定义部门的模块和功能。定义角色来对使用者分组,以统一管理。角色设置可使用的模块和功能,角色中的使用者的使用权限不能超出角色界定的范围。

(3)定义用户账号、用户名称、用户进入口令,对不同的用户在角色的范围内可以设置不同的功能权限,但不能超出他从属的角色的权限。

(4)用户在进入系统时通过系统登录验证用户的合法性,系统依据用户权限表中的信息确定可用功能菜单项。

2、人事资源管理模块实现

人事管理主要包含全厂所有职工的档案资料的维护以及变更。包含以下业务:组织机构、人事档案信息管理、人员流动管理。重点在人员的调配工作。人事资源管理业务结构如图6所示。其中,组织结构和人事信息录入界面如图7、图8所示。

五、结语

本文以某热电厂的实际需要出发,以人事管理工作为研究目标,以Struts框架和Oracle数据库技术为理论基础,深入调研了企业人事管理工作的业务流程情况,准确的分析了企业的需求,明确了系统的设计内容。面向企业所有的用户,设计并开发了一个基于Struts框架的人事管理系统,实现了人事管理的信息化平台。系统的开发提高了人事管理的工作效率,为用户提供快速、便捷、开放的服务。

【参考文献】

[2] 高悟实:基于J2EE平台Structs架构设计的网络考试系统[J].山东轻工业学院学报,2008(22).

[3] 钱洁萍:MVC设计模式与Struts架构的研究[J].中国科教创新导刊,2013(7).

(责任编辑:谌盼)

全文阅读已结束,如果需要下载本文请点击

下载此文档

相关推荐 更多