- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人力资源管理系统中数据抽取模块的实现
摘要:本文阐述了人力资源管理系统的重要性,详细介绍了在人力资源管理系统开发中数据抽取模块的实现。
关键词:MVC;模板;存储过程
中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)05-10ppp-0c
1 引言
随着全球对知识和人才的重视,企业对人力资源管理重要性的认识逐渐深化。人力资源管理系统帮助企业提高人力资源管理工作的效率,并提供人力资源的决策分析。数据抽取模块实现了从人力资源管理系统的大量数据中及时有效地抽取出各部门所需要的数据。
2 系统简介
人力资源管理系统是基于MVC设计模式与J2EE架构的Web应用系统,采用了Struts与Expresso框架技术。系统分为表现层和业务层两部分,表现层主要是显示系统展现和返回给客户端信息以及执行客户端页面的跳转,包括Jsp页面和Action类,主要应用Struts框架中的V(View)和C(Controller)来实现。业务层主要实现系统的业务逻辑M(Model),包括Service接口和实现类、BO对象、VO对象。
3 数据抽取模块表现层的开发
3.1 JSP页面的建立
系统中的View部分主要是JSP页面,和自定义标签构成了表现层的表现逻辑。在页面开头部分使用struts的标签(tag),使页面简化。此外还使用了系统中自定义的标签,使用标记表示引入系统的样式表文件style.css,表示引入script脚本文件;表示在页面中引入系统菜单;是系统自定义的一个标记,用来显示和隐藏查询条件区域;是Struts-html标签库中的标签,在页面中生成一个text属性的html元素,表示以文本方式输入的查询选项内容。controlOptions是系统自定义的标签,表示把控件的所有项都作为一个标签。
页面显示的指标列表中logic:iterate是Struts-logic标签库的标签,将业务层中的数据展现给客户端,即indexForm属性对应的FormBean中的内容,type表示的是FormBean中的内容,该页面中业务层返回的数据是指标集的值对象IndexVO,bean:write是Struts-bean标签库中的标签,表示把IndexVO中对应的属性显示到JSP页面中,JSP页面searchIndex.jsp实现把业务层中获取的数据展现给客户端。
3.2 控制器(Controller)的实现
ActionServlet和ActionMapping类构成了Struts的控制器部分,其中Servlet类型的ActionServlet用来接受客户端的请求,并选择执行相应的业务逻辑,然后把响应结果返回到客户端。ActionServlet 包括一组基于配置的ActionMapping 对象,ActionMapping 对象通过配置文件为请求提供实现该请求业务逻辑的ActionClass之间的映射关系。
3.3 Action的实现
主要由IndexManageForm和IndexManageAction实现,前者主要用于封装由客户端发送的请求和保存在业务逻辑处理过程中产生的业务数据。后者则是用来处理用户的请求,为表现层与业务层提供了一个桥梁,根据具体的操作访问相关的业务服务,并且根据业务服务的处理结果,返回相应的下一步处理。在设计中采用了Business Delegate的设计模式,将真正的业务处理交给IndexManageService来实现。
4 业务层的开发
业务层部分是对数据抽取模块中业务逻辑处理的实现,利用了Expresso中的DBObject构成数据访问对象及业务对象。业务服务及业务对象实现了Application Service设计模式,构成了系统中的业务层,通过Application Service向客户端提供统一的Service接口,封装了业务对象及数据访问对象的细节,从而使客户端透明的访问业务服务。
4.1 DBObject的定义
指标集管理的数据访问对象与业务对象合并成了一个对象,它们的基类BaseBusinessObject继承于expresso中的SecuredDBObject,主要提供了数据的添加、修改、删除及查询等基本操作。DBObject通过数据库连接来与数据库进行交互,提供了一个将数据访问对象与关系数据库中的表进行映射的一种机制,主要负责将业务数据进行持久化,同时它也包含一些业务逻辑。
4.2 MultiDBObject的定义
需要对多个数据库表之间进行连接查询时就需要MultiDBObject。对指标定义表
您可能关注的文档
- 浅谈网络管理技术及发展趋势.doc
- 浅谈网络数据库的安全性.doc
- 浅谈网络学习中如何激发和维持学习动机.doc
- 浅谈网页设计的基本规范和常用技巧.doc
- 浅谈网页设计中的布局工具.doc
- 浅谈网页制作的经验与技巧.doc
- 浅谈网页制作实训教学.doc
- 浅谈未成年人网瘾问题探究.doc
- 浅谈我院《微机原理与接口技术》课程教学方法改革.doc
- 浅谈我局CPCI调度系统及故障处理.doc
- 2024生殖健康咨询师考试彩蛋押题附参考答案详解(轻巧夺冠).docx
- 2024生殖健康咨询师考前冲刺试卷附参考答案详解【模拟题】.docx
- 2024生殖健康咨询师考试彩蛋押题含答案详解(基础题).docx
- 2024生殖健康咨询师考试彩蛋押题及参考答案详解【能力提升】.docx
- 2024生殖健康咨询师考试彩蛋押题(各地真题)附答案详解.docx
- 2024生殖健康咨询师考试彩蛋押题带答案详解(满分必刷).docx
- 健康评估课件(wu).pptx
- 2024生殖健康咨询师考试历年机考真题集及参考答案详解(考试直接用).docx
- 2024生殖健康咨询师考前冲刺练习试题含答案详解【模拟题】.docx
- 2024生殖健康咨询师考前冲刺练习试题及参考答案详解【基础题】.docx
文档评论(0)