西安HR管理系统管理员工基本信息毕业论文_第1页
西安HR管理系统管理员工基本信息毕业论文_第2页
西安HR管理系统管理员工基本信息毕业论文_第3页
西安HR管理系统管理员工基本信息毕业论文_第4页
西安HR管理系统管理员工基本信息毕业论文_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安曲江HR管理系统管理员工基本信息毕业论文摘要随着运算机的普及和运算机科学技术的飞速进展,人们开始越来越多地利用运算机解决实际问题。人力资源治理是企业信息治理的重要部分,面对大量的人事信息,采纳人工处理既白费时刻、又白费人力和物力,同时数据的准确性不高。因此,开发一个界面友好,易于操作的人力资源治理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文所阐述的西安曲江HR治理系统,基于B/S(扫瞄器/服务器)模式,高效地实现了人力资源治理系统的各项功能,可进行多条件查询、职员信息编辑、添加职员信息等功能。提升了企业的效率和竞争力,满足了现代企业治理的需要。本文采纳MVC设计模式,使用基于Java的MyEclipse编程软件,修改HTML网页,使其变成可交互的动态JSP页面,然后连接数据库,从而实现西安曲江HR治理系统的各种功能和页面成效。关键词:西安曲江HR治理系统;J2EE;MVCXi’anQuJiangHRManagementSystem-Employee'sinformationmanagessubsystem-ManageanemployeebasicinformationAbstractWiththeproliferationofcomputersandcomputerscienceandtechnology,therapiddevelopmentofmoreandmorepeoplebegantousecomputerstosolvepracticalproblems.Humanresourcemanagementisbusinessenterpriseinformationmanagementofimportancepart,faceagreatdealofpersonnelinformation,adoptanartificialprocessingsincethewavetakesalotoftime,andthenwastemanpowerandmaterialresources,andtheaccuracyofdataisn'thigh.Therefore,developaninterfaceamity,beeasytohumanresourceofoperationmanagementsoftwaretocarryonautomationtohandletobecomeveryimportant,thisisexactlythissystemdevelopmentofpurposeandmeaning.Xi’anQuJiangHRManagementSystembythistext,accordingtoB/S(browser/server)mode,efficientlycarriedouteachfunctionofhumanresourcemanagementsystem,cancarryontheinformationeditorofmanyconditionsearches,employeeandaddemployeeinformationetc.function.Promotedtheefficiencyandcompetitionabilityofbusinessenterprise,satisfiedthedemandthatthemodernbusinessenterprisemanages.ThisliterarygraceisdesignedmodewithMVC,useaplaitdistancethesoftwareisaccordingtoJavaMyEclipseandmodifyaHTMLwebpageandmakeitbecomeanalternantdynamicstateJSPpage,thenlinkadatabaseandcarryoutthevariousfunctionandpageeffectoftheXi’anQuJiangHRManagementSystemthus.Keywords:Xi’anQuJiangHRManagementSystem,J2EE,MVC目录1 绪论 11.1 课题背景 11.2 目的和意义 21.3 系统设计思想 21.4 系统开发环境 32 可行性分析 42.1确定系统目标 42.2经济可行性 52.3技术可行性 62.4法律可行性 62.5运行可行性 62.6本章小结 73 需求分析 83.1人力资源治理系统的产生和进展情形 83.1.1人力资源治理系统的概念 83.1.2人力资源治理系统的进展历程 83.1.3人力资源治理信息化的意义 93.2人力资源治理系统的需求分析 103.3本章小结 114 总体设计 124.1系统模块总体设计 124.2数据库设计 134.2.1数据库设计概述 134.2.2数据分析 144.2.3数据库的详细设计 144.3本章小结 195 详细设计 205.1系统运行平台设置 205.2系统主页设计 205.3职员信息治理功能设计 215.3.1职员信息的查询 225.3.2职员信息的添加 225.3.3职员信息的编辑 245.3.4高级查询 245.4本章小结 256 系统测试与性能分析 266.1软件测试 266.2测试的差不多概念 266.2.1测试的目的 266.2.2测试用例 266.2.3白盒测试和黑盒测试 276.2.4测试步骤 276.2.5本系统测试 276.3本章小结 30结论 31附录 32参考文献 43致谢 44绪论网络化的今天,人力资源治理系统使新的人力资源协作治理模式成为可能。通过网络人力资源治理系统,专门的人力资源治理人员能够提高自身工作效率,做好人力资源治理的和谐工作,提高人力资源利用率;通过网络治理系统,职员能够直截了当治理自己的技能,有效地挖掘自身的潜能,与自己的上级、下属、同事及时的进行沟通与交流,同心协作,积极为企业的进展与决策奉献力量。通过网络人力资源治理系统对企业人力资源进行治理,使企业人力资源治理适应时代的进展要求,大大提高了企业的核心竞争力。企业是以人为中心的行业,企业的治理说到底确实是对人的治理,运用科学的方法对企业的人力资源进行有效的利用和开发,以提高全体职员的素养,使其得到最优化的组合,发挥最大的积极性,从而提高全体职员的素养,不断提高劳动效率。因此,加强人力资源治理对企业具有极重要的意义。随着科学技术的进展,社会进步以及运算机的迅速进展,企业治理的方法也日新月异,往常全是由人工治理的方法存在专门多的缺点:治理效率较低,劳动强度大,信息处理速度低而且准确率也不够令人中意。为了提高企业治理效率,减轻劳动强度,提高信息处理速度和准确性,为企业治理员提供更方便、快捷的服务项目,提供一种更先进、科学的服务系统,因此选择了用运算机来设计一个企业人力资源治理系统的方案。课题背景现在网络的进展已出现商业化、全民化、全球化的趋势。目前,几乎世界上所有的企业都在利用网络传递商业信息,进行商业活动,从宣传企业到公布广告、聘请雇员、传递商业文件、拓展市场、网上销售等,无所不能。现在网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对企业的治理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络那个有效的工具。任何企业都拥有三种资源:一是物力资源;二是财力资源;三是人力资源。关于企业,物力资源和财力资源是企业的有形资源,虽说是衡量企业的重要尺度,但它具有有限性。而人力资源正好与之相反,是一种无形的资源,具有相对的无限性,是可再生的资源。企业能够通过教育、培训和开发等活动提高人力资源的品质,增加人力资源的数量。从企业的生产经营过程看,人力资源是物力资源和财力资源的粘合剂。企业效益的高低取决于人力资源对非人力资源粘合的强度和效用。企业只有提高人力资源的素养,对人力资源进行有效的治理,调动劳动者的积极性,这种粘合的强度和效用才能提高,企业的效益才能提高,企业也才能长盛不衰。我们更能够说,企业的衰亡要紧是由于不能合理的选才、用才、育才和留才,以致不能建立和保持一个有效率、有活力的职员队伍。这一结论的正确性不仅表达在现今社会,也必定表达在以后的社会。西安曲江HR治理系统是依照国家人事劳动政策和企业制定的治理方针与政策,对企业人力资源进行有效的整合和治理,在人事政策和制度的制定,职员的聘请、考核、鼓舞、纪律治理等系列日常治理业务中,调动职职员作积极性,提高职员劳动素养,增强企业内部凝聚力,塑造一支充满活力和斗争力的团队,为企业实现经营目标和经济效益提供强有力的人事保证。在如此的时代背景下,本系统将设计一个尽量适合大部分同级别企业的人力资源治理系统。专门适合部门多职员数量大的企业,人员流淌较大,人员治理工作复杂,如何建立一个完善的人力资源治理体系就成为提升企业竞争力的关键。要建立一个完善的人力资源治理体系,不仅需要优秀治理人才和良好的治理制度,还需要一个功能强大的人力资源治理软件。目的和意义建立人力资源治理网站能树立企业形象。关于任何一个企业而言,企业的品牌形象至关重要。专门是关于互联网技术高速进展的今天,通过人力资源治理的网站,职员可通过网站侧面的了解企业形象及企业实力,因此,建立具有国际水准的网站能够极大的提升企业在职员心中的整体形象。建立人力资源治理网站能减轻部门负担。许多人明白,一个企业的所有和职员有关的运作,包括加薪,出差,请假,人员的调动,离任等等都由人力资源部门来完成,假如是一家拥有上千人的大型企业,那个工作量是相当惊人的。因此本系统的开发,大大缓解了该部门的工作压力,也幸免了往常人工作业的错误几率。系统设计思想一个方便用户使用的软件应该具备软件体积小,操作界面友好,差不多功能稳固,运行速度较快,通过运算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。有用性:系统以用户需求为目标,以方便用户为原则。依照用户实际的需求情形,充分考虑在人力资源治理中可能遇到的种种问题,尽量全面的做好需求分析,以减少日后更新软件的次数。可靠性:一个有用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既能够保证用户共享资源,同时也可保证关键数据的安全性。采纳标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。可爱护性:系统的设计要求方便爱护,包括硬件的爱护,软件的爱护(更换,升级等)和网络的爱护。可扩展性及灵活性:系统的设计以方便以后业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分爱护系统的投资。智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时刻后,系统能够适应于任何局域网。系统开发环境本系统采纳B/S结构,前台开发工具为MyEclipse、Editplus和Dreamweaver,后台数据库是MicrosoftSQLServer2000,软件要求:操作系统为WindowsXP或更高版本,硬件要求:Pentium4以上处理器,主频2.1GHz或更快,1GBRAM或更高。可行性分析职员差不多信息查询、编辑等人力资源治理业务是在日常生产过程中专门重要的环节,原先差不多上是采纳手工处理方式进行操作,造成工作效率低、处理速度慢、人工查询易缺漏的情形。因此开发人力资源治理系统,通过对该系统中的相关数据录入、参数设置,使用电脑储存职工档案资料、记录职工参加培训、职位变更等的详细资料,代替原先的手工处理工作,方便进行职员差不多信息查询、编辑,大幅度提高工作效率和治理水平。2.1确定系统目标依照人力资源治理系统的具体情形,业务可分为六类,第一类是差不多信息治理,要紧负责对企业所有差不多信息的治理,如:职员差不多信息、职员考勤信息、职员考核信息等;第二类是聘请治理,要紧负责对企业聘请信息及应聘人员信息的治理;第三类是培训治理,要紧负责对企业部门职员的培训打算的制定及信息的公布;第四类是薪酬治理,要紧负责对职员的工资进行核算,使其与职员的绩效挂钩;第五类是考核治理,是对职员考核信息的治理;第六类是系统爱护,要紧负责权限和基础数据的爱护。本文要紧针对职员差不多信息治理模块进行详细说明。1.职员差不多信息治理模块流程:用户登录系统后,系统依照用户的权限,列出该用户可用的系统功能,如职员信息治理,调岗调职,奖罚记录,职员福利等,可对其进行录入、修改、或查询。职员差不多信息治理模块流程,如图2-1所示。图2-1职员差不多信息治理流程图该系统的目标确定后,能够从经济可行性、技术可行性法律可行性和运行可行性四个方面对能否实现新系统目标进行可行性分析。2.2经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和爱护费用进行估算,对系统建成后可能取得的社会及经济效益进行估量。运行该系统的硬件和软件支持费用需要2万元,但软件开发费用估量5万元,但系统投入使用后,每年可为节约支出约10万元,假设该软件能够使用5年。而一次性支出25万元,再假定投资费用存入银行的利息按5%运算。下面从以下几个方面对系统的经济可行性进行具体的分析:系统初期投资,如表2-2所示。表2-2人力资源治理系统初期投资序号项目人工(人·日)单价(元)合计(元)1需求分析233006,9002总体设计233006,9003职员差不多信息治理详细设计43001,2004薪酬治理详细设计33001,2005培训治理详细设计33009006考核治理详细设计53001,5007聘请治理详细设计33009008系统爱护详细设计53001,5009数据库的设计与实现230060010编码实现233006,90011单体测试233006,90012系统集成测试23006,00013说明手册编制233006,900合计48,300系统货币时刻价值,如表2-3所示。表2-3人力资源治理系统货币时刻价值年份今后值(万)(1+i)n现在值(万)累计的现在值(万)151.054.7624.762251.10254.5359.297351.15764.31913.616451.21554.11417.73551.27633.91821.648投资回收期:引入西安曲江HR治理系统一年后,能够节约4.762万元,比最初投资还少1.94万元。但第三年能够节约4.535万元。即:1+(4.83-4.762)/4.535=1.02(年)纯收入:21.648-4.83=16.818(万元)通过以上分析,此人力资源治理系统在经济上的开发是可行的。2.3技术可行性依照该系统目标来衡量所需的技术是否具备,一样可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。本系统采纳当前流行的JSP+Servlet+SQLServer模式。以MVC模式为基础,操纵反转为核心的JavaWeb应用框架,使用它不仅能够实现Web应用程序的分层,还能够大大提高用户要求的处理效率,从而降低了表示层开发的工作量;在表示层,本系统将使用JSP(JavaServerPages)页面技术和DWR(DirectWebRemoting)的AJAX(AsynchronousJavaScriptandXML)技术。JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的确实是一个HTML(HyperTextMark-upLanguage)文本,因此客户端只要有扫瞄器就能使用。DWR能够提高扫瞄器与服务器的异步交互能力,在用户扫瞄器上只使用简单的JavaScript就能够调用复杂的服务器端代码。使用AJAX技术不仅能够使界面美观,操作更具人性化,异步交互方式还能减轻服务器的数据传输负担。此外,本系统将使用SQLServer2000作为应用程序的数据库,它具有良好的并发处理和事务处理能力,同时具有较好的运行效率和稳固性。2.4法律可行性西安曲江HR治理系统是我们自主开发的大型治理系统,是专门有实际意义的系统,开发那个系统不同于开发一般的系统软件,即该系统不同于原先已有的现代化的系统,不存在侵权等问题,本系统的开发可不能侵犯他人、集体或国家利益,不违反国家法律,因此具有法律可行性。2.5运行可行性运行可行性是指系统对组织机构的阻碍。从西安曲江HR治理系统的使用难易程度上来看,使用起来并不复杂,界面设计亲切,易操作,大多数职员平常都有过使用电脑的经历,学习该系统的使用应该可不能困难。该系统的实施对公司的组织机构可不能有太大的阻碍。在今后的爱护过程中,领导者可在公司里选择或培养一、两名对运算机知识比较了解的职员深入学习该系统,系统的开发人员也会在系统实施后的半年时刻内不计酬的随时解决系统显现的一些技术性问题。通过上述论述分析,新系统的实施专门可行。2.6本章小结通过前期大量的预备工作,我从中认识,关于一个新系统的开发并不是那么容易。系统的可行性分析至关重要,分析系统是否适合开发,在经济上、运行上、技术上是否可行等一系列的分析。需求分析软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研时期的需求资料进行分析和设计,使软件范畴逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。本章将从不同角度的需求分析问题,讲述软件需求类型,分析过程,并给出了部分数据流图。本文档是为了确切地表达出系统的每项需求,并作为设计的基础,为软件设计人员提供明确的指导方向,并为软件的功能测试提供测试依据。3.1人力资源治理系统的产生和进展情形3.1.1人力资源治理系统的概念国内外许多学者都对人力资源治理系统进行过定义,其中拍德瑞、德斯勒、诺伊及国内学者余凯成等人将人力资源信息系统定义为:收集、处理、储备和公布信息以支持决策、和谐、操纵、分析及可视化人力资源治理活动的相关组件的集成系统。而舍小曼等人将人力资源治理系统(HRIS,HumanResourcesInformationSystem)定义为:“提供现实和准确数据的运算机系统,用于操纵和决策的目的。在这种意义上,它差不多超越了简单的储备和更正信息,其应用范畴已扩大到诸如编制报告、推测人力资源需求、战略打算、职业生涯和晋升打算,以及评估人力资源治理的政策及实践等领域”。本文所界定的人力资源治理系统(HRMS,HumanResourcesManagementSystem),要紧是指组织或社会团体运用系统学理论方法,运用现代运算机、软件及网络技术来对组织的人力资源治理活动进行系统化、流程化的设计、治理、操纵和评判,以提高组织人力资源治理水平,使人力资源更有效的服务于组织或团体目标。它不仅需要运算机及网络等硬件的支持,更需要HRMS软件及相关的人力资源治理理念的辅佐。3.1.2人力资源治理系统的进展历程随着人力资源治理理论的迅速进展,为推进人力资源治理信息化奠定了理论基础。现代人力资源治理,在治理视角上是将人力资源作为第一资源,使人力资本的投资收益率高于一切其他形状资本的投资收益率;在治理模式上多为“主动开发型”的策略式和预见性治理;在治理重心上是以人为中心;在治理形状上是全过程的动态治理;在治理方式上采取人性化治理;在治理策略上不仅注重近期和当前事宜的处理,更注重人力资源的整体开发,注重对以后的推测和规划,属于战术与战略相结合的治理;在治理技术上追求科学性和艺术性的结合,不断采纳新的技术和手段,使其更加科学和规范;在治理层次上治理部门直截了当参与组织打算与决策。可见,现代人力资源治理差不多远远超出了传统的人事治理范畴,而今,现代人力资源治理更需要借助和发挥现代信息和技术手段,优化治理过程,提高治理效益。第一代,薪资运算系统时代。人力资源治理系统的进展历史能够追溯到20世纪60年代末期。由于当时运算机技术差不多进入有用时期,同时企业的规模也越来越大,用手工来运算和发放薪资既费时费劲又专门容易出差错,为了解决那个问题,第一代的人力资源治理系统,事实上确实是薪资治理系统应运而生。当时由于技术条件和需求的限制,用户专门少,而且那种系统充其量也只只是是一种自动运算薪资的工具。第二代,薪资/人事治理系统时代。第二代的人力资源治理系统显现于20世纪70年代末。随着运算机技术的飞速进展,第二代薪资治理系统差不多上解决了第一代系统的要紧问题,开始纪录职员的其他差不多信息包括薪资的历史数据,此外,它的报表生成和薪资数据分析功能也都有了较大的改善。那个时代的治理系统以薪资处理为主,并兼具了一部分人事信息治理的功能。第三代,人力资源治理系统时代。人力资源治理系统的第一次革命性变革显现在20世纪90年代初。由于企业治理理论,专门是人力资源理论的进展,使人们认识到人力资源在企业进展和企业竞争优势中的关键性作用,另外随着IT技术的进展,把一些人力资源治理理念和理论应用到企业治理中也变为可能。第三代人力资源治理系统的特点是从人力资源治理的角度动身,用集中的数据库将几乎所有与人力资源相关的数据(如薪资福利、聘请、个人职业生涯的设计、培训、职位治理、绩效治理、岗位描述、个人信息和历史资料)统一治理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源治理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。第四代,E人力资源治理系统或EHRMS时代。人力资源治理信息系统的第二次革命性变革显现在20世纪90年代末和21世纪初。由于internet和intranet技术的普及,以及人力资源治理理论的进一步进展,学习与进展成为企业与职员个人的永久的主题,而IT技术为这一主题给出的答案确实是E-LEARNING。为了快速响应企业内部和外部的各种要求与变化,WEB使人力资源部门与企业的内部职员和外部世界之间的距离成为“0”,这确实是人力资源治理系统的E化。E化HRMS除了具有人力资源治理系统的所有特点外,还能够实现职员或潜在职员和企业人力资源治理者互动和零距离。3.1.3人力资源治理信息化的意义信息提高工作效率,改善服务质量,从而建立起信息化、职业化的人力资源治理平台。为了将信息技术引入人力资源治理,我们将人力资源治理工作分为定性与定量两类。所谓定性的工作要紧是指治理制度的制定、治理流程的设计、职员沟通、人力资源分析报告等,这些工作的特点是具有专门强的制造性,需要通过深入的主观摸索与判定才能完成。所谓定量的工作要紧是指依照既定制度与流程完成对客观事务的处理,比如依照薪资制度运算本月职职员资等,这类工作的特点一样较为具体,但又是需要日常处理的重复性工作,往往占据了人力资源治理工作的大部分时刻。信息技术在人力资源治理中要紧是作为工具来应用,它能够用来处理几乎所有定量的问题,比如人事信息治理、职员考勤、薪资运算等等,较之手工治理,信息技术的应用将大大降低例行性工作占用人力资源治理人员时刻的比例,无疑极大地提高了部门的工作效率,从而能够有更多时刻摸索战略层次的问题。提高工作效率,是许多单位引入人力资源治理系统的首要目的。一套合理而完善的人力资源治理系统还将为治理者带来另外一个好处由于数据库完整地记录了单位所有职员的人事、考勤、绩效、培训、薪资、福利等各方面信息,系统将能快捷、方便地获得各种统计分析报告,为单位治理与决策提供准确全面及时的人力资源信息支持。网络技术的应用,还能够为部门之外的其他治理人员及职员提供各种形式的自助服务,比如单位重要领导能够在网上查看单位人力资源的配置、重要职员的状况、人力资源成本的分析、职员绩效等。自助服务的提供,使得治理从往常的相对封闭变得开放,滞后治理变成超前治理,使得单位全体人员都能参与到人力资源的治理活动中来,从而在某种意义上实现全面人力资源治理。综上所述,信息技术在人力资源治理中的应用,能够提高工作效率,优化治理流程,改善服务质量,提供基于信息的决策支持,在某种意义上实现全面人力资源治理。3.2人力资源治理系统的需求分析需求分析过程是整个系统开发的重要时期,分析的成功与否,决定着整个系统功能的完善性以及稳固性。在该时期需求分析人员需要确定整个产品的功能要求,同时将现实事务抽象成对象。数据流图(dateflowdiagram,DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描画数据在系统中流淌和处理的过程,由于它只反映系统必须完成的逻辑功能,因此它是一种功能模型。数据流图是从数据的角度来描述一个系统,数据流图适合于宏观地分析一个组织业务概况。人力资源治理系统的数据流图,如图3-1所示。图3-1人力资源治理系统数据流图2.职员差不多信息处理的数据流图,如图3-2所示。图3-2职员差不多信息处理的数据流图3.3本章小结本章第一对人力资源治理系统的功能需求进行了分析,并据此确定了系统所需要的功能,提供了系统数据流图。总体设计系统设计是在系统分析的基础上由抽象到具体的过程。要紧目标是将系统分析时期所提出的反映了信息需求的系统逻辑方案转换成能够实施的基于运算机与通信系统的物理(技术)方案,为下一时期系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性,经济性的要求。4.1系统模块总体设计结构化设计技术的核心是模块分解设计,模块是系统功能结构图的要紧元素。其设计思想是,采纳自顶向下、逐层分解的方法,先给出总的模块功能,再逐层分解,使其分为多个大小适当,功能明确,具有一定独立性且容易实现的模块,从而把一个复杂的系统设计转变成为多个简单模块的设计。在本系统中,采纳了模块结构化设计方法,依照数据流图,按层次划分各个模块,每个模块完成一个功能,且每个模块具有单入口单出口。本系统一共分为六个模块,每个模块之间尽管在表面上是相互独立的,然而在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能差不多上按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中子系统分别为:薪酬治理子系统、培训治理子系统、职员差不多信息治理子系统、考核治理子系统、聘请治理子系统、系统爱护子系统。治理职员差不多信息模块的具体功能如下:1.职员列表:职员列表是治理职员档案和企业差不多信息的模块,如查询或者编辑职员的个人信息、教育背景、工作经历、家庭关系、人事异动、合同治理等。2.高级查询:按多个条件准确的查询职员的各种信息。治理职员差不多信息模块的系统功能如图4-1所示。图4-1治理职员差不多信息模块的系统功能4.2数据库设计数据库设计是在给定的DBMS、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,那个过程称为数据库设计。数据库及其应用系统开发的全过程可分为两大时期:数据库系统的分析与设计时期;数据库系统的实施、运行与爱护时期。4.2.1数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。那个问题是我们在进行软件开发时期的要紧研究方向。数据库设计应该和应用系统设计相结合,也确实是说,整个设计过程中要把结构(数据)设计和行为(处理)设计紧密结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时刻内数据库设计要紧采纳手工试凑法。使用这种方法与设计人员的体会和水平有直截了当的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时刻后又不同程度地发觉了各种问题,增加了系统爱护的代价。十余年来,人们努力探究,提出了各种设计准则和规程,都属于规范设计法。4.2.2数据分析数据分析过程同数据库的逻辑结构和物理结构紧密相关,需要确定、编制、组织、选择应用程序所使用的信息。它以一种能够分析和分类的方式来捕捉用户的所有信息,这使得某一模型能够直截了当转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种差不多对象来定义信息。实体是需要爱护和使用的相关特性的集合体;属性是实体的特性或特点;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的差不多定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,同时要确定在每个实体中如何样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还能够确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的明白得,通过将数据分类成组,就产生了相关分组的不同类型,如此,更加易于观看和分析。4.2.3数据库的详细设计在设计数据库时,应考虑以下事项:1、数据库用途及该用途将如何阻碍设计,应创建符合用途的数据库打算。2、数据库规范化规则,防止数据库设计中显现错误。3、对数据完整性的爱护。4、数据库和用户权限的安全要求。应用程序的性能需求,设计数据库时必须利用MicrosoftSQLServer2000中能够提高性能的功能。关于性能而言,在数据库大小和硬件配置之间权衡也是专门重要的。数据库部分实体的E-R图,如图4-2,图4-3所示。图4-2数据库部分实体的E-R图图4-3数据库部分实体的E-R图依照人力资源治理系统的实际情形,本系统的数据库命名为:HRMS数据库,储备所有的数据信息及其储过程。HRMS数据库中部分信息表如表4-4至4-10所示。表4-4Appl_Edu(教育经历)序号英文名中文名长度(字符)类型1edu_experience_id教育经历标识varchar40notnull2orderById排序序号intnotnull续表4-4序号英文名中文名长度(字符)类型3diploma学历或学位varchar20null4teach_mode学习方式varchar10null5edu_degree学位varchar30null6finish_scholl毕业院校varchar20null7spec_field专业varchar20null8from_date始起日期varchar30null9apply_for_job_id应聘者标识varchar40notnull表4-5Appl_Family_relation(家庭要紧成员)序号英文名中文名长度(字符)类型1family_member_etc_id家庭要紧成员标识varchar40notnull2appellation称为varchar15null3member_name姓名varchar20null4birthday出生日期datetimenull5culture_level文化程度varchar20null6work_unit工作单位varchar30null7work_position职务varchar20null8telvarchar20null9apply_for_job_id应聘者标识varchar40notnull表4-6Employee_Archives(雇员档案)序号英文名中文名长度(字符)类型1employee_archives_id雇员档案标识varchar40notnull2company_id单位标识varchar18notnull3department_id部门编号varchar18notnull4employee_name雇员名varchar20notnull5gender性别bitnotnull6birthday出生日期datetimenull7nationality民族varchar18null8native_place籍贯varchar30null9homeplace出生地varchar20null10poli_face政治面貌varchar10null11paty_date入党时刻datetimenull12is_marriage婚姻状况varchar18null续表4-6序号英文名中文名长度(字符)类型13height身高varchar10null14weight体重varchar10null15registered_address户口所在地varchar20null16identity_id身份证号varchar18null17phone手机号码varchar20null18other_coommunicate其他联系方式varchar50null19tel家庭varchar20null20postcode邮政编码char10null21home_address详细家庭住址char10null22archive_address人事档案关系所在地char10null23tec_skill专业技术职称char10null24certificate证书情形char10null25probation_date试用开始日期char10null26full_employee_date转正日期char10null27contract_code合同编号char10null28join_company_date入公司时刻datetimenull29no_term_contract_start_date无固定期限合同起始日期char10null30exigence_linkman紧急联系人char10notnull31exigence_tel紧急联系人varchar20null32bank_account_id银行账号char10null33hobby爱好特长varchar99null34integrate_flag_bit完整性标识位varchar3null35state状态varchar50null36is_integrate信息完整char10null37update_date更新日期datetimenull38create_date创建日期datetimenull39certified_qualification职业资格char10null表4-7Appl_Work_Experience(工作经历)序号英文名中文名长度(字符)类型1work_experience_id工作经历标识varchar40notnull2start_end_date始起日期varchar30null续表4-7序号英文名中文名长度(字符)类型3work_unit工作单位varchar30null4primary_responsibility要紧职责varchar30null5dimission_reasion离职缘故varchar330null6income收入情形varchar10null7prove_tel证明人及联系方式varchar50null8apply_for_job_id应聘者标识varchar40notnull表4-8Employee_Up_and_down(人员变动)序号英文名中文名长度(字符)类型1up_and_down_id人员变动标识varchar40notnull2company_id单位标识varchar18notnull3department_id部门编号varchar18notnull4position_id职位标识varchar40null5employee_archives_id雇员档案标识varchar40notnull6employee_name雇员名varchar20null7identity_id身份证号varchar18null8alteration_type异动类型varchar2null9original_org_id原单位varchar40null10original_dept_id原部门varchar40null11original_position_id原岗位varchar50null12thru_date终止日期datetimenull13from_date启用日期datetimenull14change_reason原由varchar120null15memo备注varchar555null16create_date创建日期datetimenull表4-9Department(部门)序号英文名中文名长度(字符)类型1department_id部门编号varchar18notnull2department_name部门名称varchar50null表4-10Company(单位)序号英文名中文名长度(字符)类型1company_id单位标识varchar18notnull2company_name单位名称varchar50null4.3本章小结总体设计时期,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出具体的、能够满足本系统全部需求的数据库。提供了系统功能模块图,然后对本系统使用的数据库结构进行了叙述,同时列出了部分表的表结构。详细设计详细设计的全然目标是确定应该具体地实现所要求的系统,也确实是说,通过那个时期的设计工作,应该得出对目标系统的精确描述,从而在编码时期能够把那个描述直截了当翻译成用某种程序设计语言书写的程序。5.1系统运行平台设置网络环境:可在已建立的局域网和全国广域网框架上运行,基于以TCP/IP传输协议为基础的数据联网模式。数据库服务器:SQLServer2000服务器操作系统平台:Windows7旗舰版2G客户机:Windows7旗舰版,1366*768辨论率,2G5.2系统主页设计本系统的主界面整体结构为上下结构整个页面分为三个部分:Top:页面顶层,用于展现公司的名称、六大模块、退出等;Left:页面左部,导航栏部分,显示六大模块的各子模块的相关菜单树;Main:页面的要紧内容,通过单击导航栏链接,新建标签显示详细信息。系统主界面,如图5-1所示。图5-1系统主界面5.3职员信息治理功能设计职员信息治理是对企业职员人事差不多信息进行治理的模块,人力资源治理终究是对人的治理,因此职员信息是系统所有数据的核心。职员信息治理模块包括职员信息的增、改、查,其程序流程,如图5-2所示。图5-3所示的是职员列表主页。图5-2职员信息治理程序流程图图5-3职员信息治理主页5.3.1职员信息的查询图5-3所显示的是用户登录后,在系统主页上单击“职员信息治理”功能后进入治理职员差不多信息页面,然后单击治理职员差不多信息页面主页上导航栏上的职员列表按钮,就会进入如图5-4所示的查询条件输入界面,主页面显示出查询数据库里所有的职员信息,接下来就能够输入查询条件来进行详细的查询,查询到的结果显示在页面上。详细的查询代码参考附录的EmployeeListDAO、EmployeeListManager、EmployeeListVO、EmployeeListServlet5.3.2职员信息的添加单击主页面右上角的“添加”按钮,就能够添加一条职员的差不多信息,现在会进入如图5-5所示的添加职员差不多信息界面,按照页面上的提示信息把数据依次填写到里面去,然后点击“储存”按钮就能够把填写好的数据插入到数据库中了,假如不想添加数据,也能够点击“返回”按钮,现在会返回到前一个页面。假如添加的数据信息有误,在没有点击“储存”按钮之前,能够点击“重置”按钮把填写到里面去的数据清空。图5-4查询条件输入页面图5-5添加职员差不多信息页面5.3.3职员信息的编辑当使用条件查询把需要的职员信息查询出来时,想要编辑那个职员的信息,现在点击他(她)的名字就会跳转到一个个人信息页面,此页面上显示的是那个职员的个人信息,点击右上角的“编辑”按钮后就能够修改那个职员的信息了,修改好后就能够点击“储存”按钮进行储存了,储存成功后页面自动跳转到前一个页面进行显示输出,如图5-6所示职员个人信息编辑。照此做法,能够编辑职员的教育背景、工作经历、家庭关系、人事异动、合同治理等。图5-6编辑职员信息页面5.3.4高级查询假如使用职员的姓名或身份证号查询差不多不能满足需要的时候,比如有重名现象时我们就能够使用高级查询,它的作用确实是把查询的条件分的更详细了,它的查询条件有:姓名、性别结构、年龄结构、学历结构、职级结构。使用高级查询时在治理职员差不多信息下点击“高级查询”按钮就能够使用了,成效如图5-7所示高级查询。图5-7高级查询5.4本章小结详细设计的要紧任务确实是将软件分解成模块,模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。能够是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也能够是可组合、可分解和可更换的功能单元。其要紧目标确实是给出软件的模块结构,用软件结构图表示。详细设计的首要任务确实是设计模块的程序流程、算法和数据结构,常用方法依旧结构化程序设计方法。本章对程序和对本系统的开发平台以及其要紧功能模块给出了详细说明。系统测试与性能分析6.1软件测试通过需求分析、设计和编码等时期的开发后,得到了源程序,开始进入到软件测试时期。然而,在测试之前的各时期中都可能在软件产品中遗留下许多错误和缺陷,假如不及时找出这些错误和缺陷,并将其改正,那个软件产品就不能正常使用,甚至会导致庞大的缺失。目前,程序的正确性证明尚未得到全然的解决,因此软件测试仍是发觉软件中错误和缺陷的要紧手段。测试是一项专门困难的工作,其工作量约占软件开发总工作量的40%以上,专门对一些关系到人的生命安全的软件。6.2测试的差不多概念6.2.1测试的目的软件测试的目的是尽可能多地发觉软件产品(要紧是指程序)中的错误和缺陷。明确测试的目的是一件专门重要的事,因为在现实世界中对测试工作存在着许多模糊或者错误的看法,这些看法严峻阻碍着测试工作的顺利进行。有人认为测试是为了证明程序是正确的,也确实是说程序不再有错误,事实证明这是不现实的。因为要通过测试来发觉程序中的所有错误就要穷举所有可能的输入数据,检查它们是否产生正确的结果。例如,一个需要3个16位字长的整型输入数据的程序,输入数据的所有组合情形大约有3×1014种,若每组数据的测试时刻为1ms,那么即使一年365天,每天24小时地测试,也大约需要1万年的时刻。6.2.2测试用例要进行测试,除了要有测试数据(或称输入数据)外,还应同时给出该组测试数据应该得到如何样的输出结果,我们称它为预期结果。在测试时将实际的输出结果与预期结果比较,若不同则表示发觉了错误。因此测试用例是由测试数据和预期结果构成的。为了发觉程序中的错误,应尽力设计能暴露错误的测试。一个好的测试用例是极有可能发觉迄今为止尚未发觉的错误的测试用例。一次成功的测试是发觉了至今为止尚未发觉的错误的测试。6.2.3白盒测试和黑盒测试测试的关键是测试用例的设计,其方法可分成两类:白盒测试和黑盒测试。白盒测试是把程序看成装在一只透亮的白盒子里,测试者完全了解程序的结构和处理过程。它依照程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。黑盒测试是把程序看成一只黑盒子,测试者完全不了解(或不考虑)程序的结构和处理过程。它依照规格说明书规定的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。6.2.4测试步骤软件测试的要紧步骤有单元测试、集成测试和确认测试。单元测试(UnitTesting)单元测试也称模块测试。通常单元测试可放在编码时期,程序员在编写好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试要紧发觉编码和详细设计中产生的错误,通常采纳白盒测试。集成测试(IntegrationTesting)集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,要紧检查模块间的接口和通信。集成测试要紧发觉设计时期产生的错误,通常采纳黑盒测试。确认测试(ValidationTesting)确认测试的任务是检查软件的功能、性能及其他特点与用户的需求一致,它是以需求规格说明书(即需求规约)作为依据的测试。确认测试通常采纳黑盒测试。确认测试产生测试程序是否满足需求规格说明书所列的各项要求,然后要进行软件配置复查,专门是文档是否齐全,各方面的质量是否符合要求等。6.2.5本系统测试软件测试方法从测试人员角度看,可分为人工测试和机器测试。人工测试又称为代码复审。要紧有三种方法:个人复查、走查、会审。机器测试分为黑盒测试(又称功能测试)和白盒测试(又称结构测试)两种。下面对西安曲江HR治理系统进行测试,以检查系统能否正确完成各种操作,是否能够实现预期具有的功能。系统登录此模块是进入本系统操作的唯独入口,用于爱护系统的安全。只有将正确的用户名和密码输入系统,才能连续进行操作现在错误的输入用户名或错误的密码,测试是否能够登录。测试结果是系统提示“您的用户名或密码输入错误,请重新登录”,如图6-1所示。假如输入正确的用户名和密码,如用户名:system,密码:111111,测试是否能够登录。测试结果是能进入系统主页。具体的登录页面实现的Java代码在附录的login.jsp。图6-1用错误的用户名或密码登录数据的查询对系统的查询功能进行测试。系统提供对职员差不多信息的查询。按职员姓名进行模糊查询为例,对系统的查询功能进行测试。打开职员列表首页,会弹出查询条件输入界面,这时输入条件,如选择身份证号查询,输入身份证号“100”,点击“查询”按钮,结果如图6-2所示。单击查询后会返回查询到的职员差不多信息,如图6-3所示。图6-2输入查询条件图6-3查询结果显示通过对数据查询的简单测试,系统数据查询功能正常。数据的编辑对系统的更新功能进行测试。以个人信息的更新功能为例进行测试。点击要修改职员的姓名,就会进入完整个人信息治理首页,单击“编辑”按钮,会弹出职员信息编辑界面,这时编辑要修改的字段,如图6-4所示。图6-4职员信息编辑界面通过对数据更新的简单测试,系统数据更新功能正常。6.3本章小结本章要紧是对系统的功能进行测试。在测试过程中,发觉了许多设计时的不足和一些功能的不合理之处,并针对发觉的问题,对程序进行改进,并再次进行测试。测试之后,人力资源治理系统的登录模块、数据编辑与查询等均能正常工作,测试成功。通过本治理系统的开发,我对软件开发过程有了更清晰的了解,第一是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的明白得,同时对制造业的流程有了一个系统的认识,极大地拓宽了我的知识面,我感到收成不小。结论通过四个多月困难的努力,终于完成了我的毕业设计。从起初确定题目到最后一个功能模块的完成,经历了许多次的发觉错误、修改代码、重启服务器、重复运行的过程,终于明白什么叫“书到用时方恨少”,真切感受到往常对所学学的知识的明白得是多么的浅薄。本来以为耳熟能详的代码,到IDE实际运用中,却提笔忘字,不但反应了我平常的差不多功不扎实,常用代码事实上并不熟练,还给我以后的学习和工作指明了方向。同时通过本次毕业设计,我也对如何学习有了新的体验往常做课程设计时担忧别人和自己做的一样,不情愿给别人看,这次设计却经历了上网查询和共同研究的过程,受益良多。从而明白得到互相研究才能达到共同进步的成效,我将在以后的工作学习中连续保持和他人学习的适应,不断提升自己。本次毕业设计是我工作前,一次专门好的演练和实践的机会,是培养独立摸索问题和自学能力的锤炼,使我意识到必须更努力学习、提高工作能力,才能在工作中表达自己的价值,适应社会的需要。附录登录页面的JSP代码,login.jsp:<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%><%@includefile="/common/commonTag.jsp"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"":///TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns=":///1999/xhtml"><head><meta-equiv="Content-Type"content="text/html;charset=gb2312"/><title>西安曲江文化集团人员治理系统</title><styletype="text/css"><!--body{ margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-color:#e0edf6;}.wenzi{ font-size:16px; font-style:italic; font-weight:bolder; color:#FFFFFF;}--></style><linkhref="css/logincss.css"rel="stylesheet"type="text/css"/><scripttype="text/javascript">functionsubForm(){document.forms[0].submit();}</script></head><body><formaction="${pageContext.request.contextPath}/servlet/UserinfoServlet"method="post"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdheight="160"> </td></tr></table><tablewidth="398"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdclass="toptdbg"> </td></tr><tr><td><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdclass="centdbg1"> </td><tdclass="centdbg2"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdheight="30"align="center"valign="middle"class="wenzi">HR治理系统</td></tr><tr><tdclass="centdbg2_line"></td></tr><tr><td><tablewidth="90%"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="49"class="userbg"></td><tdheight="28"><label><inputtype="text"class="in"name="username"value="1"/></label></td></tr><tr><tdwidth="49"class="passwordbg"></td><tdheight="28"><label><inputtype="password"class="in"name="password"value="1"/></label></td></tr></table></td></tr><tr><tdclass="centdbg2_line"></td></tr><tr><tdheight="30"align="center"valign="middle"><imgsrc="images/enter.gif" width="82"height="29"border="0"onclick="subForm()"/></td></tr></table></td><tdclass="centdbg3"> </td></tr></table></td></tr><tr><tdclass="ddwontdbg"> </td></tr><tr><tdheight="77"class="dwontdbg"> </td></tr></table></form></body></html>职员的查询功能代码,EmployeeBaseInfoDAO、EmployeeBaseInfoManager、EmployeeBaseInfoVO、OnePersonInfoServlet:EmployeeBaseInfoDAO:packagecom.model.employeeinfomanager.manageemployeebaseinfo.employeelist.dao;importjava.sql.Connection;importjava.sql.Date;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importcom.model.employeeinfomanager.manageemployeebaseinfo.employeelist.vo.EmployeeBaseInfVO;importcom.model.util.DBcon;publicclassEmployeeBaseInfoDAO{privateConnectionconn;privatePreparedStatementps;privateStatementst;privateResultSetrs;publicEmployeeBaseInfoVOqueryEmployeeArchives(Stringemployee_archives_id){EmployeeBaseInfoVOemployeeBaseInfoVO=newEmployeeBaseInfoVO();DBcondbcon=newDBcon();StringselectSQL="selecte1.*,c1pany_namefromEmployee_Archivese1leftjoinCompanyc1one1pany_id=c1pany_idwheree1.employee_archives_id=?";try{conn=dbcon.getConnection();ps=conn.prepareStatement(selectSQL);ps.setString(1,employee_archives_id);rs=ps.executeQuery();while(rs.next()){employeeBaseInfoVO.setEmployee_name(rs.getString("employee_name"));employeeBaseInfoVO.setGender(rs.getString("gender"));employeeBaseInfoVO.setBirthday(rs.getDate("birthday"));employeeBaseInfoVO.setNationality(rs.getString("nationality"));employeeBaseInfoVO.setNative_place(rs.getString("native_place"));employeeBaseInfoVO.setHomeplace(rs.getString("homeplace"));employeeBaseInfoVO.setArchive_address(rs.getString("archive_address"));employeeBaseInfoVO.setHeight(rs.getString("height"));employeeBaseInfoVO.setPoli_face(rs.getString("poli_face"));employeeBaseInfoVO.setPaty_date(rs.getDate("paty_date"));employeeBaseInfoVO.setWork_date(rs.getDate("work_date"));employeeBaseInfoVO.setIs_marriage(rs.getString("is_ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论