基于ExtJS与J2EE的人力资源管理系统的设计与实现

基于ExtJS与J2EE的人力资源管理系统的设计与实现

论文摘要

随着信息化技术的快速普及和发展,如何借助信息化技术提高企业的管理水平和生产效率得到越来越多企业的重视。人力资源管理系统作为企业中重要的管理信息系统,对于企业生产经营的重要性不言而喻。为了适应经济发展,提高企业市场竞争力,必须建立一套高效合理的人力资源管理信息系统,将原始低效的人工管理转变为利用计算机进行自动化管理,不仅有利于减少重复劳动、提高生产效率,同时也提高了企业的经营管理水平和优化配置人力资源的能力。本文针对企业人力资源管理系统的实际需求,采用了基于Web的B/S(Browser/Server)架构设计,并对J2EE(Java 2 Platform, Enterprise Edition)的Web服务体系结构进行了系统的分析,在肯定Web分层体系结构同时,研究分析了Struts、Spring和Hibernate三种轻量级J2EE框架,在此基础上按照系统层次结构对三种框架进行了集成,并且引入了基于Ajax的ExtJS前端框架来弥补SSH(Struts, Spring, Hibernate)框架在表示层的不足,给出了系统整体的技术构架ExtJS-SSH。在基于ExtJS-SSH架构开发的基础上,针对系统在业务流程化处理方面的不足,系统设计中引入了JBPM(Java Business Process Management)工作流引擎,通过业务流程模板来控制整个系统的业务流程,实现了具体业务逻辑与系统流程控制逻辑的分离,并且使得系统的业务流程定义修改更灵活方便。论文详细介绍了人力资源管理系统的设计与实现,给出了系统的技术框架与整体结构设计,并以人员请假申请流程为例介绍了JBPM工作流引擎的应用。最后介绍了系统中部分关键功能的设计与实现。

论文目录

  • 致谢
  • 摘要
  • ABSTRACT
  • 1 引言
  • 1.1 课题背景
  • 1.2 课题研究意义
  • 1.3 本文所做工作
  • 2 系统设计相关技术
  • 2.1 ExtJS前端框架技术
  • 2.1.1 RIA的发展及应用
  • 2.1.2 Ajax技术概述
  • 2.1.3 ExtJS框架
  • 2.2 Web分层与MVC框架理论
  • 2.2.1 Struts框架
  • 2.2.2 Spring框架
  • 2.2.3 Hibernate框架
  • 2.3 工作流技术
  • 2.3.1 工作流概述
  • 2.3.2 JBPM工作流引擎
  • 3 人力资源管理系统功能和架构设计
  • 3.1 人力资源管理系统设计目标
  • 3.2 人力资源管理系统需求分析
  • 3.3 系统开发环境及运行平台
  • 3.3.1 系统开发环境
  • 3.3.2 系统运行平台
  • 3.3.3 客户端环境
  • 3.4 系统整体架构设计
  • 3.4.1 SSH集成框架
  • 3.4.2 表示层设计
  • 3.4.3 数据持久层设计
  • 3.4.4 业务逻辑层设计
  • 3.4.5 ExtJS与SSH框架集成
  • 3.4.6 ExtJS-SSH框架分析
  • 4 JBPM工作流引擎的研究与应用
  • 4.1 人力资源管理系统中工作流的应用
  • 4.2 员工请假申请流程分析
  • 4.3 JBPM工作流引擎集成
  • 4.4 员工请假申请流程定义与部署
  • 5 系统部分功能设计及实现
  • 5.1 系统访问控制
  • 5.1.1 传统访问控制
  • 5.1.2 基于角色的访问控制
  • 5.1.3 人力资源管理系统访问控制设计
  • 5.2 ExtJS在系统中的应用
  • 5.2.1 ExtJS与后台交互实现动态树
  • 5.2.2 ExtJS与Hibernate结合实现分页
  • 5.2.3 在线编辑功能实现
  • 5.3 基于AOP的系统日志功能实现
  • 5.4 信息批量导入导出的实现
  • 5.5 连接池及数据源配置
  • 5.6 系统运行界面
  • 6 总结与展望
  • 6.1 工作总结
  • 6.2 工作展望
  • 参考文献
  • 作者简历
  • 学位论文数据集
  • 相关论文文献

    • [1].一种基于ExtJs的风玫瑰图绘制方法[J]. 江苏科技信息 2020(17)
    • [2].ExtJs框架在社区信息服务系统满意度中的应用研究[J]. 网络安全技术与应用 2012(06)
    • [3].基于ExtJS的富客户端联通分销商管理系统设计[J]. 辽宁大学学报(自然科学版) 2015(02)
    • [4].基于ExtJS的数据存储与传输的研究与实现[J]. 甘肃科学学报 2013(01)
    • [5].基于ExtJS框架实现查询系统的权限管理[J]. 现代计算机(专业版) 2012(34)
    • [6].ExtJS技术在风力发电机在线监测系统中的应用[J]. 华电技术 2014(03)
    • [7].ExtJS数据存储类型应用对比分析[J]. 科技广场 2011(07)
    • [8].基于ExtJS轻量级框架的教学资源库设计与实现[J]. 计算机技术与发展 2015(04)
    • [9].基于ExtJs的教材管理系统的设计与实现[J]. 佳木斯教育学院学报 2014(04)
    • [10].Extjs框架点击流在电子政务中的应用研究[J]. 微计算机信息 2010(24)
    • [11].基于ExtJS+SSH2技术的安全多层Web框架的构建与应用[J]. 电脑知识与技术 2018(27)
    • [12].基于Extjs和Thinkphp框架的高校校史馆信息管理系统构建[J]. 产业与科技论坛 2014(16)
    • [13].Extjs下权限设计和应用研究[J]. 化工管理 2015(08)
    • [14].基于ExtJS与SSH2架构的固定资产信息管理系统的设计与实现[J]. 电脑与电信 2018(07)
    • [15].基于ExtJS和SSH2的软件工程资源共享平台[J]. 信息技术 2017(07)
    • [16].ExtJS中ViewModel的数据继承[J]. 中国新通信 2017(17)
    • [17].基于EXTJS的WEB客户端访问权限设置的研究[J]. 电脑知识与技术 2011(08)
    • [18].WebService结合ExtJS创建资料列表查询器[J]. 电脑编程技巧与维护 2010(21)
    • [19].用ExtJS构建基于RIA的矿山机车关键零部件质量管理系统[J]. 煤矿机械 2012(02)
    • [20].基于MVC模式的ExtJS框架在短信平台中的应用[J]. 中国新技术新产品 2011(05)
    • [21].利用Ajax与ExtJS改善用户体验[J]. 电子设计工程 2011(10)
    • [22].基于EXTJS的城市轨道交通能源管理系统[J]. 交通节能与环保 2016(05)
    • [23].基于ExtJS的通用层级关系组件的设计和实现[J]. 数字通信世界 2017(05)
    • [24].基于Extjs+Spring MVC的Web系统框架及应用研究[J]. 云南大学学报(自然科学版) 2013(S2)
    • [25].基于Extjs技术的火灾事故调查业务信息管理系统开发[J]. 电子技术与软件工程 2013(15)
    • [26].基于ExtJS的科研项目申报及评审系统的设计与实现[J]. 电子技术与软件工程 2017(20)
    • [27].基于ExtJs和OpenLayers的WebGIS的实现[J]. 信息与电脑(理论版) 2016(09)
    • [28].基于ExtJS框架和RDLC技术粮企Web报表系统设计[J]. 计算机与数字工程 2015(06)
    • [29].基于ExtJS及Pushlet实现Web即时交流[J]. 软件导刊 2010(02)
    • [30].基于EXTJS技术的通用企业信息管理平台设计思路[J]. 电子技术与软件工程 2014(04)

    标签:;  ;  

    基于ExtJS与J2EE的人力资源管理系统的设计与实现
    下载Doc文档

    猜你喜欢