大连理工大学硕士学位论文市政公司人力资源管理系统的设计与实现姓名:黄懃申请学位级别:硕士专业:软件工程指导教师:蒋光远20061118市政公司人力资源管理系统的设计与实现作者:黄懃学位授予单位:大连理工大学参考文献(30条)1.JustinC.马琳.杨旭.郑谦J2EE宝典20022.赵仲孟.沈海斌.王瑞.霍秋艳J2EE应用服务器安全服务体系的分析与实现[期刊论文]-计算机工程与应用2003(21)3.梁俊斌.苏德富开发基于J2EE的WebServices应用研究[期刊论文]-微计算机应用2005(1)4.HowardK.张云涛.龚玲.马颖华IBMwebspherestudioJ2EE应用开发20045.JosephdG.NicholasL.王欣轩.吴东升精通AspectJ20056.苏晓玲构建企业级应用的新技术-J2EE技术2003(01)7.JoeZ.邱魏峰.袁建洲.张海峰BEAweblogicserver宝典20038.ChrisB.刁联旺.李彬IT体系结构与中间件--建设大型集成系统的策略20039.JohonB.TonyL.马树奇Javaservlet2.3编程指南200210.JCPexpertgroupEnterpriseJavaBeansTM.Specification,version2.1200311.袁梅冷.黄烟波.黄家林.翁艳彬J2EE应用模型中MVC软件体系结构的研究与应用[期刊论文]-计算机应用研究2003(3)12.陆荣幸.郁洲.阮永良.王志强J2EE平台上MVC设计模式的研究与实现[期刊论文]-计算机应用研究2003(3)13.林上杰.林康司JSP2.O技术手册200414.基于MVC设计模式的Struts框架及其应用的研究[期刊论文]-计算机技术与发展2006(8)15.王和全深入Strutsl.12003(03)16.PatrickInterviewaboutstrutsaction2.017.蔡雪焘Hibernate开发及整合应用大全200618.夏昕.曹小刚.唐勇深入浅出Hibernate200519.GoslingJ.JoyB.SteeleGThejavalanguagespecification20.RoosRMJavatmdateobjects200321.范剑波数据库原理及应用200622.AngelaYochem.DavidCarlson.TadStephens.谢俊J2EE应用与BEAWebLogicServer200523.萨师煊.王珊数据库系统概论200024.DeepakA.JohnC.DanMCoreJ2EEpatterns:Bestpracticesanddesignstrategies200425.CraigW.RyanB.李磊.程立.周悦虹Springinaction200626.张云涛.龚玲Eclipse精要与高级开发技术200527.祁耀斌.李福太.陈逢春.方炜炜J2EE平台上MVC设计模式在开发电子政务系统中的应用[期刊论文]-计算机应用研究2004(8)28.罗时飞精通Spring200529.王春森系统设计师教程200130.张爽软件测试的基本概念和方法2004相似文献(5条)1.学位论文赵旭JDDC人力资源管理系统设计与实现2007惠普全球软件服务中心日本业务部门简称JDDC。随着JDDC对日软件外包业务量的持续增长,现有人力资源已经不能满足业务需求,部门计划2007年底发展到千人规模,其中要招聘大量外聘员工。目前部门管理外聘员工信息采用基于StartTeam的手工管理方式,这种管理方式虽然保证了版本控制,但是在部门业务规模、外聘员工数量逐渐扩大的情况下,当前的手工管理模式已经不能满足JDDC部门最新的业务需求,因此开发一套人力资源管理系统,成为当前部门重要工作。本文围绕JDDC人力资源管理系统的设计与实现,结合软件工程的开发理论,根据部门外聘人力资源管理业务进行系统需求分析;设计与实现部分提出了系统总体架构、共通模块、数据库以及系统相关功能模块的设计与实现;最后通过单元测试和功能性测试完成系统测试工作。论文基于AppFuse开源框架的基础上,对Struts+Spring+Hibernate的Web开发流程做了深入的研究。在Web层采用基于MVC模式的Struts框架,并使用Hibernate进行持久层操作,使用Spring对各个组件进行依赖注射。通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用,具有可重用性高,维护性好,耦合性低的优点,从而更易于实现对系统的开发和管理。JDDC人力资源管理系统经过试运行,基本达到预期效果,并得到了部门领导认可。同时,项目组也得到了部门各方面的反馈信息,这为日后系统的不断完善升级创造了有利条件。2.学位论文张润伟Rails框架在车务段测评系统中的研究与应用2009中国铁路采用先进化的管理手段,经常对员工培训、测评以提高员工能力以及公司的效益。中国铁路某车务段在科技日益发达的今天,采用了车务段测评系统对员工进行培训测评以提高员工能力和公司的现代化管理水平。车务段测评系统是一个B/S模式的web系统,如何有效快速的完成此系统的开发是开发人员面临的难题。传统的软件方法,曾经解决了一些问题,但是随着经济和技术的发展,用户需求的不确定性成为软件行业的显著特点,传统软件方法不能很好地对这些问题进行解决。为了解决软件危机,业界提出了一些新的技术:测试驱动开发、敏捷(Agile)软件方法。基于框架开发的技术,也能够解决一些开发工程中的问题,诸如:低复用、架构不清晰等问题。Rails框架总结了软件业特别是基于web开发的经验,将敏捷软件方法、测试驱动开发思想融入到一起,成为一个目前最火热的web开源框架。REST架构是针对Web应用而设计的,其目的是为了降低开发的复杂性,提高系统的可伸缩性,Rails也将REST架构纳入了框架之中。本文简要介绍了敏捷软件开发模型、测试驱动开发、MVC架构模型、REST架构模型以及Rails框架的特点,重点分析了敏捷软件开发模型和测试驱动、REST网络架构和MVC架构以及Rails框架和这些技术架构之间的关系。论文分析了系统的具体需求,得出了系统需要完成的各项功能需求和性能指标,并根据系统具体需求设计和搭建了系统的开发和运行环境。论文实现部分以Rails开源框架为开发主线,探讨和实现了如何在具体的车务段测评系统中使用敏捷软件开发模型快速响应用户的需求变化,如何应用测试驱动开发模型的测试先行开发方式,如何应用REST网络架构与MVC架构实现测评系统。论文最后规划了系统部署和运行阶段需要完成的工作。3.学位论文娄雪基于AJAX的企业级WEB开发技术研究及其应用2009Web应用系统以其易于部署和良好的可维护性等特点,以及能够提供丰富的用户界面而变得越来越流行。随着国家和企事业单位信息化建设的高速发展和信息量的快速膨胀,传统模式的Web应用系统越来越显露出许多问题,例如,较低的响应速度和较差的服务性能。一种新的Web开发技术—Ajax正在成为Web应用领域的研究与应用热点。br Ajax技术使用异步调用模式对Web页面进行局部刷新,以“按需取数据”的方式向服务器发送和接收自己所需数据,从而减少网络流量。研究基于AJAX的企业级Web开发技术可以使Web应用系统具有更高的实时响应性、更好的可交互性和更方便的个性化服务,使用户像使用桌面应用程序一样使用Web应用系统,从而提升Web应用系统的运行效率。br 本学位论文研究基于AJAX的企业级Web开发技术,并应用在网络化人力资源管理系统的研发中。主要工作如下:br 1、基于企业级J2EEweb应用系统开发技术基础,从J2EE的N层企业应用平台、企业JavaBean和Web应用及其体系结构三方面阐述J2EE平台技术、MVC模式及使用MVC进行开发的优势。br 2、深入研究AjaX技术,包括:Ajax概念、工作原理、核心技术和开发框架等,阐述如何将Ajax技术应用到J2EE企业级web开发平台下的MVC开发模式中。br 3、系统阐述Ajax开源框架DWR的原理及应用,并将其应用到基于J2EEStruts框架的网络化人力资源管理系统中,实现“动态组合下拉框数据联动”,“自动匹配补全选择功能”等功能,根据应用结果对Ajax技术的优缺点做出评价。br 4、分析了应用Ajax技术的系统安全性,并提出相应的解决方案。br 基于AJAX的企业级Web系统开发技术研究与应用实例表明:AJAX的异步调用模式、“按需取数据”的服务器交互方式,可以减少网络通信负担。采用AJAX技术的Web应用系统具有更高的实时响应性、更好的可交互性和更方便的个性化服务,系统的运行效率得到大幅度提升。4.学位论文徐展敏基于.Net的分布式企业应用框架的研究与实践2008当今企业级应用系统的规模和复杂性与日俱增,采用分布式体系结构的企业应用系统在信息化的进程中逐渐由理论研究走上应用前沿,为企业的信息化注入了无限的动力。然而,分布式企业应用系统的开发环节众多、结构复杂,传统的软件开发方法包括面向对象的设计方法,由于软件复用程度低,很难满足“工业化”软件生产的需求。框架作为现代软件复用技术的重要方式,不仅提供了设计复用,而且实现了功能代码的大粒度复用,为软件开发的大粒度复用提供了可能。实践证明,基于应用框架的二次开发,可以极大的提高软件的开发效率。本文针对当前分布式企业应用系统开发过程中可复用程度低、可维护性差等问题,提出并实现了一个可为企业分布式应用系统开发提供大粒度复用的企业应用框架(EnterpriseApplicationFrameworkEAF)。EAF框架采用独立业务流的设计思想,支持企业业务逻辑单元的解耦合;支持业务服务的管理和备用机制,有效地提高了分布式系统的可管理性和可靠性;同时还支持服务的动态装配,设计了基于控制反转[1](InversionofcontrolIoC)的微容器,采用了基于构造函数的注入方式,实现了框架对企业业务逻辑的无侵入性。本文首先对框架技术进行了深入的分析和探讨,介绍了框架的一些基本概念、基于框架的软件开发过程及其优点,通过对构件、设计模式等概念的比较,指出基于框架的软件复用与它们的不同点。其次基于对当前企业应用系统体系结构的分析,提出了本文框架的设计思想和基本要求,确定了框架的体系结构,并就框架的IOC微容器、通讯构、服务信息管理构件(SIMC)以及集成优秀开源框架NHibernate的框架通用数据访问构件(GeneralDataAccessGDA)等核心构件进行了深入的分析和探讨,最终形成了一个应用于.Net平台下,基于B/S架构的分布式企业应用框架。最后,通过对一个人力资源管理系统(HRMIS)的实现,验证了基于EAF框架进行分布式企业信息系统开发的简洁性和灵活性。5.学位论文向佐龙敏捷管理方法在软件开发中的应用研究2007面对不断变化和激烈竞争的市场,软件产品质量己成为软件开发公司或企业能够保持其长期优势和获得更多用户的关键。软件质量管理从只关注软件最终产品的质量发展到现在越来越多地关注过程质量,质量管理被要求贯穿于整个软件生命周期。国外的软件企业或者标准组织机构很早就开始研究软件过程改进以及软件质量管理,制定了大量与软件质量相关的标准,并提出了各种质量模型及度量模型。但是这些复杂繁琐的过程规范对于很多中小型软件企业并不完全适用。敏捷软件开发方法的出发点就是希望以最高的效率和质量来解决用户眼前的问题,以最大的灵活性和最小的代价来满足用户未来的需要。它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。作者的主要工作如下:对各种软件开发方法做了广泛的研究,特别是对目前比较前沿的敏捷软件开发方法做了比较深入的研究,分析比较了传统