李帅人力资源管理系统last67_第1页
李帅人力资源管理系统last67_第2页
李帅人力资源管理系统last67_第3页
李帅人力资源管理系统last67_第4页
李帅人力资源管理系统last67_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

论文题目基基于Weeb的人人力资源源管理系系统的设设计与实实现姓名李帅帅学院大连连东软信信息技术术职业学学院专业软件件技术指导教师刘刘冰月讲师师兰兰艳助助教备注2009年年6月19日基于Webb的人力力资源管管理系统统的设计计与实现现作者姓名::李帅指导教师::刘冰月讲师兰艳艳助教单位名称::计算机科学学与技术术系专业名称::软件技术大连东软信信息技术术职业学学院2009年年6月DesiggnaandImpplemmenttatiionofHumaanRResoourccesManaagemmenttSysttemBBaseedoonWWebbyLiiShhuaiiSuperrvissor::LectuurerrLLiuBinngyuueAsssisttanttLLanYannDaliianNeuusofftIInsttituuteofInfformmatiionTecchnoologgyJune20009毕业设计(论论文)任任务书毕业设计(论论文)题题目:基于Webb的人力力资源管管理系统统的设计计与实现现设计(论文文)的基基本内容容:基于Webb的人力力资源管管理系统统的设计计与实现现是主要用用于对企企业中的的“人”进行管管理。具具体地讲讲,人力力资源管管理系统统就是通通过人力力资源规规划、员员工考核核、薪酬酬管理、员员工激励励、人才才培训和和开发等等一系列列手段来来提高劳劳动生产产率,最最终达到到发展目目标的一一种管理理行为。具体实现目目标如下下:实现现对员工工信息进进行全面面管理的的功能、设置人人力资源源基础信信息管理理功能、设置员员工考勤勤管理功功能模块块、员工薪薪酬信息息管理、实现企企业的招招聘信息息、应聘聘信息的的管理功功能等。毕业设计(论论文)专专题部分分:题目:设计或论文文专题的的基本内内容:学生接受毕毕业设计计(论文文)题目目日期第第1周指导教师签签字:2008年年12月8日基于Webb的人力力资源管管理系统统的设计计与实现现摘要随着计算机机的普及及和计算算机科学学技术的的飞速发发展,人人们开始始越来越越多地利利用计算算机解决决实际问问题。员员工信息息管理是是企业信信息管理理的重要要部分,面面对大量量的人事事信息,采采用人力力处理即即浪费时时间、又又浪费人人力和物物力,并并且数据据的准确确性低。因因此,开开发一个个界面友友好,易易于操作作的人力力资源管管理软件件进行自自动化处处理变得得十分重重要,这这正是本本系统开开发的目目的和意意义。本系统使用用JSPP,JaavaBBeann等技术术来实现现。JSSP(JJavaaSerrverrPaagess)是一一种基于于Javva的脚脚本技术术。在JJSP的众多多优点之之中,其其中之一一是它能能将HHTMLL编码码从WWeb页面的的业务逻逻辑中有有效地分分离出来来。用JSPP访问问可重用用的组件件,如Serrvleet、JJavaaBeaan和和基于Javva的的Weeb应应用程序序。JSSP还还支持在在Weeb页页面中直直接嵌入入Jaava代码。可可用两种种方法访访问JJSP文件::浏览器器发送JSPP文件件请求、发发送至Serrvleet的的请求。JJavaaBeaan是是一种JJAVAA语言写写成的可可重用组组件。为为写成JJavaaBeaan,类类必须是是具体的的和公共共的,并并且具有有无参数数的构造造器。JJavaaBeaans通过提提供符合合一致性性设计模模式的公公共方法法将内部部域暴露露称为属属性。众众所周知知,属性性名称符符合这种种模式,其其他Jaava类可以以通过自自省机制制发现和和操作这这些JaavaBBeann属性性。后台台数据库库使用OOraccle数数据库。本文介绍了了人事管管理的开开发过程程。论文文详细介介绍了从从系统的的需求分分析、系系统分析析、概要要设计、详详细设计计的整个个开发过过程。关键词:信信息系统统,自动动化处理理,人事管管理DesiggnaandImpplemmenttatiionofWebb-baaseddHumaanRResoourccesManaagemmenttSysttemAbstrracttWiththeepoopullariityofcommputterssanndccompputeersscieenceeanndttechhnollogyy,ttherappiddevveloopmeentofmorreaandmorreppeopplebeggantouseecoompuuterrsttossolvveppraccticcalproobleems..Emmplooyeeeinnforrmattionnmaanaggemeentisanimpporttanttpaartofinfformmatiionmannageemennt,intheefaaceofallarggennumbberofperrsonnnellinnforrmattionn,ttheuseeoffmaanpoowerrtoodeealwitthtthattissawassteoftimmeaandawwastteoofhhumaanaandmatteriialressourrcess,aandlowwacccurracyyoffthheddataa.TTherrefoore,,thheddeveeloppmenntoofaausser--friienddly,,eaasy--to--useehuumannreesouurceemaanaggemeentsofftwaaretoauttomaateproocesssinngbbecoomessveeryimpporttantt,tthississthheppurpposeeoffthhessysttemdevveloopmeentanddsiigniificcancce.ThessysttemuseesJJSP,,JaavaBBeann,ssuchhassteechnnoloogytoachhievve.JSPP(JJavaaSerrverrPaagess)iisaaJaava--bassedscrripttinggteechnnoloogy..InnthheJJSPoftheemaanyadvvanttagees,oneeoffwhhichhissthhatitwilllbbeHHTMLLenncoddedWebbpaagefroomtthebussineessloggicsepparaateddefffecctivvelyy.JJSPacccessswiithreuusabblecommponnentts,succhaasSServvlett,JJavaaBeaanaandJavva-bbaseedWWebapppliccatiionss.JJSPalssossuppporttsddireectllyiinttheWebbpaageembbedddedJavvaccodee.JJSPcannbeeussedtwoowaaystoacccesssdoocummentts:JSPPdoocummenttsssenttbyythhebbrowwserrreequeest,,thherrequuesttseenttotheeSeervllet..JaavaBBeannissaJAVVAllangguaggerreussablleccompponeentss.FForwriitteenJJavaaBeaan,typpemmusttbeecooncrreteeanndppubllic,,anndhhasnoconnstrructtorparrameeterrs.JavvaBeeanssbyyprroviidinngcconssisttenccyoofddesiignpattterrnsinlinnewwithhthhemmethhodofpubbliccexxpossureeoffthheiinteernaalddomaaincallleddatttriibuttes..Assweealllkknoww,ttheatttribbuteenaameinlinnewwithhthhismoddel,,ottherrJaavatyppeccanbefouundthrrougghtthemecchannismmanndooperratiionofsellf-eexamminaatioonooftthesseJJavaaBeaanppropperttiess.TTheuseeoffOrraclleddataabassebbackk-enndddataabasse.TThisspaaperrinntrooduccestheedeevellopmmenttoffpeersoonneelmmanaagemmentt.DDetaaileedppapeerffrommthhessysttemofneeedsanaalyssis,,syysteemsanaalyssis,,ouutliinedessignn,ddetaaileedddesiignoftheeenntirreddeveeloppmenntpproccesss.Keywwordds:iinfoormaatioonssysttemss,aautoomattedproocesssinng,perrsonnnellmaanaggemeent目录TOC\o"1-3"\u毕业设计(论论文)任任务书II摘要IIAbstrracttIIII第1章绪绪论11.1课题的的背景111.2课题的的目的和和意义11第2章关关键技术术介绍222.1JSSP运行行的原理理22.2JaavaBBeann22.3JSSP数据据库连接接方法33第3章系系统分析析43.1系系统功能能概述443.1.11各模模块功能能概述443.1.22模模块功能能详细概概述43.2系系统开发发环境553.3系系统任务务的可行行性分析析63.3.11技术可可行性663.3.22系统统安全性性分析66第4章系系统设计计74.1设设计指导导思想和和原则774.1.11指导思思想74.1.22软件设设计原则则74.2数据库库表设计计84.3系系统控制制流程110第5章系系统实现现125.1界面面设计与与实现效效果1225.2员工管管理模块块125.3培训管管理模块块135.4应聘管管理模块块145.5薪资管管理模块块165.6修改密密码模块块17第6章系系统测试试196.1系统统测试的的原则1196.2系统统测试的的方法1196.3系统统运行及及维护220第7章结结论222参考文献223致谢24第1章绪绪论论随着全球范范围内的的企业内内部组织织正在发发生巨变变,未来来企业成功功的关键键的依靠企业业人力资源源,人才之之争已经经成为市市场竞争争中的核核心内容容之一,以人为本成为企业立足和发展的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。对于小型企业来说,只需要一个操作方便,功能实用,能满足企业管理需求的系统。开发一个功能实用,用户操作方便,简单明了的软件就成为了本子系统的研发目标。经过一周的调研,并参考其他同行管理软件,我基本上理清了用户对系统的需求,如果能够设计一套针对小型企业的工资管理系统,将会特别有意义。1.1课题题的背景景网络化的今今天,网网络人力力资源管管理系统统,使新新的人力力资源协协作管理理模式成成为可能能。通过过网络管管理系统统,专门门的人力力资源管管理人员员可以提提高自身身的工作作效率,作作好人力力资源管管理的协协调工作作,提高高人力资资源利用用率;通通过网络络管理系系统,员员工可以以直接管管理自己己的技能能,有效效地发现现和挖掘自自身的潜潜能,及及时与自自己的上上级、下属、同同事进行行的沟通通与交流流,同心心协作,积积极为企企业的发发展与决决策贡献献力量。通过网网络人力力资源管管理系统统对企业业人力资资源进行行管理,使使企业人人力资源源管理适适应时代代的发展展要求,大大大提高高了企业业的核心心竞争力力。1.2课题题的目的的和意义义随着科学技技术的不不断提高高,计算机机科已进进入人类类社会的的各个领领域并发发挥着越越来越重重要的作作用。为为了使影影片出租租者能够够提高影影片租凭凭的效率率,本设计计是综合合运用所所学的专专业知识识开发此此系统,尽尽量使其其满足用用户的需需求,提提高工作作效率。使使用计算算机对影影片租赁赁进行管管理,具有手手工管理理所无法法比拟的的优点。例如:检索迅迅速、查查找方便便、可靠靠性高、存存储量大大、保密密性好、寿寿命长、成成本低等等。这些些优点能能够极大大地提高高人事薪薪酬档案案管理的的效率,也是企企业的科科学化、正正规化管管理,与世界界接轨的的重要条条件。第2章关关键技术术介绍2.1JJSP运运行的原原理在一个JSSP文件件第一次次被请求求时,JJSP引引擎把该该JSPP文件转转换成为为一个SServvlett。而这这个引擎擎本身也也是一个个Serrvleet。JJSP的的运行过过程如下下所示::(1)JSSP引擎擎先把该该JSPP文件转转换成一一个Jaava源源文件(SServvlett),在在转换时时如果发发现JSSP文件件有任何何语法错错误,转转换过程程将中断断,并向向服务端端和客户户端输出出出错信信息。(2)如果果转换成成功,JJSP引引擎用jjavaac把该该Javva源文文件编译译成相应应的cllasss文件。(3)创建建一个该该Serrvleet(JJSP页页面的转转换结果果)的实实例,该该Serrvleet的jjspIInitt()方方法被执执行,jjspIInitt()方方法在SServvlett的生命命周期中中只被执执行一次次。(4)jsspSeerviice(()方法法被调用用来处理理客户端端的请求求。对每每一个请请求,JJSP引引擎创建建一个新新的线程程来处理理该请求求。如果果有多个个客户端端同时请请求该JJSP文文件,则则JSPP引擎会会创建多多个线程程。每个个客户端端请求对对应一个个线程。以以多线程程方式执执行可以以大大降降低对系系统的资资源需求求,提高高系统的的并发量量及响应应时间。但但不过也也应该注注意多线线程的编编程限制制,由于于该Seervllet始始终驻于于内存,所所以响应应是非常常快的。(5)如果果.jssp文件件被修改改了,服服务器将将根据设设置决定定是否对对该文件件重新编编译,如如果需要要重新编编译,则则将编译译结果取取代内存存中的SServvlett,并继继续上述述处理过过程。(6)虽然然jspp效率很很高,但但在第一一次调用用时由于于需要转转换和编编译而有有一些轻轻微的延延迟迟。此外外,在任任何时候候如果由由于系统统资源不不足的原原因,JJSP引引擎将以以某种不不确定的的方式将将Serrvleet从内内存中移移去。当当这种情情况发生生时jsspDeestrroy(()方法法首先被被调用。(7)然后后Serrvleet实例例便被标标记加入入“垃圾收收集”处理。可可在jsspInnit(()中进进行一些些初始化化工作,如如建立与与数据库库的连接接,或建建立网络络连接,从从配置文文件中取取一些参参数等,在在jsppDesstorry())中释放放相应的的资源。2.2JaavaBBeannJavaBBeann是一一种JAAVA语语言写成成的可重重用组件件。为写写成JaavaBBeann,类必必须是具具体的和和公共的的,并且且具有无无参数的的构造器器。JaavaBBeanns通通过提供供符合一一致性设设计模式式的公共共方法将将内部域域暴露称称为属性性。众所所周知,属属性名称称符合这这种模式式,其他他Javva类类可以通通过自省省机制发发现和操操作这些些JavvaBeean属性。

JavvaBeean的的任务就就是:“Wrriteeonnce,,ruunaanywwherre,reuuseeveerywwherre”,即即“一次次性编写写,任何何地方执执行,任任何地方方重用”。这这个任何何实际上上就是要要解决困困扰软件件工业的的日益增增加的复复杂性,提提供一个个简单的的、紧凑凑的和优优秀的问问题解决决方案。(1)一个个开发良良好的软软件组件件应该是是一次性性地编写写,而不不需要再再重新编编写代码码以增强强或完善善功能。(2)JaavaBBeann组件在在任意地地方运行行是指组组件可以以在任何何环境和和平台上上使用,这这可以满满足各种种交互式式平台的的需求。由由于JaavaBBeann是基于于Javva的,所所以它可可以很容容易地得得到交互互式平台台的支持持。(3)JaavaBBeann组件在在任意地地方的重重用说的的是它能能够在包包括应用用程序、其其他组件件、文档档、Weeb站点点和应用用程序构构造器工工具的多多种方案案中再利利用。这这也许是是JavvaBeean组组件的最最为重要要的任务务了,因因为它正正是JaavaBBeann组件区区别于JJavaa程序的的特点之之一。JJavaa程序的的任务就就是JaavaBBeann组件所所具有的的前两个个任务,而而这第33个任务务却是JJavaaBeaan组件件独有的的。2.3JSSP数据据库连接接方法当开发一个个和数据据库相关关的系统统时,其其中数据据库连接接方法的的选择是是非常重重要的一一步。数数据库的的选择和和数据库库连接方方法的好好坏会直直接影响响到系统统与运行行的速度度和稳定定性。本系统是用用JDBBC直接接数据库库连接方方法。直直连数据据库连接接方法就就是说通通过数据据库的连连接地址址、用户户名和密密码直接接取得与与数据库库的连接接。该种种连接方方法可以以用于OOraccle、SSQLSServver和和MySSql等等数据库库。此种种方法主主要涉及及到数据据库的驱驱动名、地地址、用用户名和和密码。第3章系系统分析析3.1系系统功能能概述根据需求调调研结果果确定本本系统主主要包括括以下功功能模块块,如图图3.11所示。图3.1系统体体系结构构图3.1.11各模模块功能能概述系统各模块块功能概概述如下下表3.1。表3.1模块需需求概要要描述功能编号功能名称功能描述1人事管理模模块人事管理基基础信息息、员工工基础信信息、合合同信息息。2招聘管理模模块企业招聘信信息、企企业的应应聘信息息、企业业人才库库。3培训管理模模块企业的培训训计划、培培训实施施、培训训材料。4薪酬管理模模块员工薪酬信信息。5系统管理模模块操作员信息息、操作作员权限限。3.1.22模块功功能详细细概述(1)人事事管理模模块人事管理模模块主要要功能是是对公司司员工的的包括编编号、姓姓名、性性别、出出生日期期、身份份证号等等人员基基础信息息还有员员工所属属部门所所属工种种等公司司信息的的收集与与管理。此此项工作作由管理理员负责责添加、修修改和删删除。(2)招聘聘管理模模块招聘管理模模块主要要功能是是对于应应聘人员员进行信信息查询询、删除除和管理理。管理员可可可以查看看以录用用人员信信息和非非录用人人员信息息,添加加应聘人人员基础础信息,包包括姓名名、年龄龄、出生生年月、应应聘职位位、联系系电话、家家庭住址址、毕业业学校和和个人简简历等基基础信息息。(3)培训训管理模模块培训管理模模块主要要用于添添加、查查看、删删除培训训的详细细信息,企企业对于于员工的的培训管管理,包包括培训训计划、培培训主题题、培训训人、培培训时间间、培训训地点等等。(4)薪酬酬管理模模块薪酬管理模模块主要要用于添添加、查查看、删删除薪资资的详细细信息,企企业对于于员工进进行薪资资的管理理,包括括员工姓姓名、月月份、基基本工资资、加班班费、工工龄费、考考勤费、旷旷工费、保保险费、实实发工资资等。(5)系统统模块管管理系统模块管管理主要要功能为为添加、查查看、删删除管理理员等功功能。3.2系系统开发发环境(1)安装装JDKK1.55.0__05用鼠标左键键双击JJDK11.5..0_005的安安装程序序,根据据提示安安装即可可。路径径为C::\PrrogrramFilles\\Javva\jjdk11.5..0_005。安安装完后后,还要要设置JJAVAA_HOOME环环境变量量:鼠标标右键单单击“我的电电脑”,选择择“属性”—“环境变变量”—“新建”,设置置环境变变量为::JAVVA_HHOMEE=CC:\PProggrammFiiless\Jaava\\jdkk1.55.0__05。(2)安装装Tommcatt1.66.0双击Tommcatt1.66.0的的安装程程序,根根据提示示安装即即可。路路径为CC:\PProggrammFiiless\AppachheSSofttwarreFFounndattionn\Toomcaat66.0。安安装完TTomccat11.6..0后,还还有设置置TOMMCATT_HOOME环环境变量量:鼠标标右键单单击“我的电电脑”,选择择“属性”—“环境变变量”—“新建”,设置置环境变变量为::TOMMCATT_HOOME==C::\PrrogrramFilles\\ApaacheeSooftwwareeFoounddatiion\\Tommcatt6..0。(3)数据据库设置置启动Oraaclee,建立立用户ssysttem,密密码设置置为syysteem。安安装PLLSQLL。(4)启动动运行系系统启动Oraaclee、Toomcaat、PPLSQQL,在在地址栏栏中输入入htttp:///loocallhosst:880811/即可可访问。3.3系系统任务务的可行行性分析析3.3.11技术术可行性性本系统采用用WINNDOWWSXPP系统的的底层架架构,采采用Jaava作作为开发发语言,数数据库采采用ORRACLLE。对对于完成成同样功功能的进进程,采采用同一一个程序序启多个个子进程程的方式式。配置置文件采采用标准准格式文文本文件件进行配配置,采采用普通通的标准准格式文文本文件件简单,清清楚,容容易维护护。3.3.22系统统安全性性分析普通用户或或者没有有登录成成功的用用户不可可以浏览览一些特特定的网网页,但但是有些些时候,用用户可以以在没有有登录的的情况下下,在浏浏览器中中直接输输入一些些特定网网页的UURL来打开开对应的的网页,从从而进行行一些其其他的非非法操作作。为了了防止用用户绕过过登录系系统而非非法进入入系统,可可以使用用Seessiion对象来来验证用用户是否否已经登登录。第4章系系统设计计4.1设设计指导导思想和和原则4.1.11指导导思想(1)能够够录入人人事的基基本资料料,在操操作上能能够完成成诸如添添加、修修改、删删除、按按各种条条件进行行查询、新新用户的的设置及及密码修修改等方方面的工工作,基基本满足足人事日日常业务务的需要要。(2)人力力资源管管理系统统就是通通过人力力资源规规划、员员工考核核、薪酬酬管理、员员工激励励、人才才培训和和开发等等一系列列手段来来提高劳劳动生产产率,最最终达到到发展目目标的一一种管理理行为(3)在现现有的社社会中如如果再用用手工管管理这样样一个庞庞大的业业务,那那不仅对对人的脑脑、身体体都带来来很多的的不便,所所以我们们现在是是急切需需要这样样的一个个系统来来管理,我我的这个个设计是是最基本本的管理理。4.1.22软件件设计原原则Web应用用系统设设计原则则:和CC/S结结构相比比,B//S结构构受限于于网络带带宽不利利于进行行大数据据量的统统计分析析,网络络传输存存在潜在在的安全全问题,还还有用户户界面不不及C//S结构构友好等等等,但但随着网网络带宽宽和网络络应用的的发展,加加上AJJAX技技术的流流行,使使得现在在越来越越多的MMIS系系统或基基于MIIS系统统的专业业化应用用系统都都开始倾倾向于采采用B//S结构构进行设设计,充充分利用用B/SS结构的的优点。但但是,要要充分发发挥Weeb应用用的内在在潜力,挖挖掘应用用深度和和扩大适适应能力力,需要要采用先先进的应应用架构构和以实实用为根根本准则则,使得得系统既既能满足足业务需需求,又又能适应应将来发发展需要要。因此此,在开开发Weeb应用用系统时时需要尽尽量遵循循Webb应用系系统设计计原则。实用性原则则:这是是所有应应用软件件最基本本的原则则,直接接衡量系系统的成成败,每每一个提提交到用用户手中中的系统统都应该该是实用用的,能能解决用用户的实实际问题题,否则则该设计计就是垃垃圾。适应性和可可扩展性性原则::系统需需要具备备一定的的适应能能力,特特别是WWeb应应用要能能适应于于多种运运行环境境,来应应对未来来变化的的环境和和需求。可可扩展性性主要体体现在系系统易于于扩展,例例如可以以采用分分布式设设计、系系统结构构模块化化设计,从从某种程程度上说说,这也也是系统统的适应应性。可靠性原则则:系统统应该是是可靠的的,在出出现异常常的时候候应该有有人性化化的异常常信息方方便用户户理解原原因,或或采取适适当的应应对方案案,在设设计业务务量比较较大的时时候可采采用先进进的嵌入入式技术术来保证证业务的的流畅运运行。可维护性和和可管理理性原则则:Weeb系统统应该有有一个完完善的管管理机制制,而可可维护性性和可管管理性是是重要的的两个指指标。安全性原则则:现在在的计算算机病毒毒几乎都都来自于于网络,WWeb应应用应尽尽量采用用五层安安全体系系,即网网络层安安全、系系统安全全、用户户安全、用用户程序序的安全全和数据据安全。系系统必须须具备高高可靠性性,对使使用信息息进行严严格的权权限管理理,技术术上,应应采用严严格的安安全与保保密措施施,保证证系统的的可靠性性、保密密性和数数据一致致性等。总体规划、分分层实施施原则::在开始始设计之之前应该该对Weeb系统统进行总总体设计计,然后后在总体体设计指指导下分分步开发发。基于于J2EEE技术术的应用用系统是是一个融融合了多多元信息息的集成成系统,现现在一般般都采用用分层开开发:表表现层、控控制层、业业务逻辑辑层、模模型层、数数据访问问层等,在在适应系系统需求求的准则则下,设设计低耦耦合的分分层结构构,利于于团队成成员的分分工协作作,提高高开发效效率,降降低项目目风险,实实现各个个模块的的功能设设计,完完成整个个系统的的开发。4.2数据据库表设设计(1)用户户表设计计如表44.1所所示。表4.1用户表表中文字段名名英文字段名名字段类型长度主键/外键键字段值约束束编号idINTEGGER4PNOTNNULLL用户名ACCOUUNTVarchhar20用户密码PASSWWORDDdVarchhar30权限MANAGGERLLEVEELVarchhar10(2)部门门表如表表4.22所示。表4.2部门表表TBB_DEEPARRTMEENT中文字段名名英文字段名名字段类型长度主键/外键键字段值约束束编号IdInt11PNOTNNULLL部门名DT_NAAMECHAR))10FNOTNNULLL创建时间DT_CRREATTETIIMEVarchhar20类别备注DT_BZZVarchhar50(3)员工工表如表表4.33所示。表4.3员工表表TBB_EMMPLOOYEEE中文字段名名英文字段名名字段类型长度主键/外键键字段值约束束编号IDINTEGGER4PNOTNNULLL姓名EM_NAAMEVarchhar50性别EM_SEEXchar2年龄EM_AGGEINTEGGER4身份证EM_IDDCARRDVarchhar30续表4.33员工工表TTB_EEMPLLOYEEE中文字段名名英文字段名名字段类型长度主键/外键键字段值约束束生日EM_BOORNVarchhar50民族EM_NAATIOONChar10婚姻状况EM_MAARRIIAGEEChar10政治面貌EM_VIISAGGEChar10籍贯EM_ANNCESSTRAALHOOMEChar30电话EM_TEELVarchhar50家庭地址EM_ADDDREESSVarchhar50毕业学校EM_AFFTERRSCHHOOLLVarchhar50专业EM_SPPECIIALIITYVarchhar50文化程度EM_CUULTUUREChar10上岗时间EM_STTARTTIMEEChar.30部门名称EM_DEEPARRTMEENTIIDVarchhar40部门工种EM_TYYPEWWORKKChar10登记时间EM_CRREATTIMEEVarchhar50登记人EM_CRREATTENAAMEChar30备注EM_BZZVarchhar50(4)招聘聘管理表表如表44.4所所示。表4.4招聘管管理表TB__INVVITEEJOBB中文字段名名英文字段名名字段类型长度主键/外键键字段值约束束编号IDINTEGGER11PNOTNNULLL名字NAMEChar10性别SEXChar10年龄AGEttINTEGGER4生日BORNVarchhar50应聘职位JOBVarchhar50所学专业SPECIIALTTYVarchhar50工作经验eeEXPERRIENNCEChar10文化程度TEACHHSCHHOOLLVarchhar30毕业学校AFTERRSCHHOOLLVarchhar50电话TELVarchhar50地址ADDREESSVarchhar50登记时间CREATTETIIMEVarchhar50备注CONTEENTVarchhar500录用否ISSTOOCKINTEGGER4(5)员工工资薪表表如表44.5所所示。表4.5员工薪薪资表TB__PAYY中文字段名名英文字段名名字段类型长度主键/外键键字段值约束束编号IDINTEGGER4PNOTNNULLL姓名PAY_EEMNAAMECHAR10续表4.55员工工薪资表表TBB_PAAY中文字段名名英文字段名名字段类型长度主键/外键键字段值约束束基本工资PAY_BBASEEMONNEYINTEGGER加班次数PAY_OOVERRTIMMEINTEGGER工龄PAY_AAGEINTEGGER全勤奖PAY_CCHECCKNUMBEER旷工费PAY_AABSEENTNUMBEER保险费PAY_SSAFEETYNUMBEER(6)培训训管理表表如表44.6所所示。表4.6培训管管理表中文字段名名英文字段名名字段类型长度主键/外键键字段值约束束编号IDINTEGGER4PNOTNNULLL培训人TN_MAANCHAR10培训主题TN_TIITLEEVARCHHAR50培训宗旨TN_COONTEENTVARCHHAR50培训时间TN_TIIMECHAR30培训地点TN_ADDDREESSCHAR30参加人员TN_JOOINVARCHHAR50备注TN_BZZVARCHHAR5004.3系系统控制制流程程序流程图图又称程程序框图图,是用用来描述述程序执执行的逻逻辑过程程的。它它把程序序的基本本步骤归归纳为::处理、判判断、输输入、输输出、起起始和终终结等几几个基本本功能,并并用不同同的记号号加以表表示,从从而描述述程序执执行过程程。管理员登录录通过登登录帐户户和密码码进入此此系统,如如果密码码正确进进入系统统,不正正确提示示密码错错误页面面。进入入系统后后管理员员可以添添加员工工信息,输输入添加加的信息息,判断断是否符符合条件件,如果果符合条条件添加加成功。不不符合返返回到输输入添加加用户信信息界面面,重新新输入用用户信息息。管理员还可可以查看看员工信信息,输输入用户户名,判判断是否否该用户户存在,如如果符合合条件显显示用户户的基本本信息。如如果不符符合返回回到输入入用户名名界面,重重新输入入用户名名。管理理员可以以删除员员工信息息,输入入要删除除的用户户名,判判断是否否符合条条件,如如果符合合条件添添加成功功。如果果不符合合条件返返回到输输出删除除信息界界面,重重新删除除。系统统流程图图如图4..1所示示。开始开始登录帐户和密码是否正确管理员页面是否增加用户是否删除用户是否查看用户查看用户基本信息输入用户名是否存在结束删除用户名输入删除信息是否符合删除成功显示用户基本信息增加用户信息输入增加信息是否符合合添加成功是否是是是是否否是否是是否图4.1系统统流程图图第5章系系统实现现5.1界界面设计计与实现现效果当用户首次次打开页页面时,系统登入界面如图5.1所示。图5.1用户登登陆界面面用户输入系系统的地地址访问问系统,首首先出现现的则是是系统的的唯一入入口,登登录模块块页面。在在用户登登录页面面上提供供“用户名名”和“密码”的输入入框。在在页面上上输入用用户名和和密码,这这里系统统初始化化的人员员表中管管理员的的用户名名为biinbiin,密密码为1123,单单击登录录。5.2员工管管理模块块添加基本信信息界面面的代码码,用户户可以通通过点击击添加基基本信息息添加用用户的相相关信息息,单击击保存按按钮可以以将该页页面的信信息提交交给数据据库,数数据库中中将被添添加员工工的基本本信息。添加员工界界面如图图5.22所示。图5.2员工添添加界面面员工管理模模块代码码如下::publiicAActiionFForwwarddsaaveEEmplloyeee(AActiionMMapppinggmaappiing,,AcctioonFoormforrm,HttpSServvlettReqquesstrrequuestt,HHttppSerrvleetReespoonseereespoonsee)tthroowsSQLLExccepttionn{ EmpployyeeFFormmemmplooyeeeForrm==(EEmplloyeeeFoorm))foorm;; EmpployyeeBBeannbeean=nnewEmpployyeeBBeann();; beaan.ssetIId(eemplloyeeeFoorm..gettId(());; beaan.ssetEEm_nnamee(emmplooyeeeForrm.ggetEEm_nnamee())); beaan.ssetEEm_ssex((empployyeeFFormm.geetEmm_seex())); beaan.ssetEEm_aage((empployyeeFFormm.geetEmm_agge())); beaan.ssetEEm_IIDCaard((empployyeeFFormm.geetEmm_IDDCarrd())); beaan.ssetEEm_bbornn(emmplooyeeeForrm.ggetEEm_bbornn())); beaan.ssetEEm_mmarrriagge(eemplloyeeeFoorm..gettEm__marrriaage(());; beaan.ssetEEm_vvisaage((empployyeeFFormm.geetEmm_viisagge())); beaan.ssetEEm_aanceestrralHHomee(emmplooyeeeForrm.ggetEEm_aanceestrralHHomee())); beaan.ssetEEm_ttel((empployyeeFFormm.geetEmm_teel())); beaan.ssetEEm_aaddrresss(emmplooyeeeForrm.ggetEEm_aafteerscchoool())); beaan.ssetEEm_sspecciallityy(emmplooyeeeForrm.ggetEEm_sspecciallityy())); beaan.ssetEEm_ccultturee(emmplooyeeeForrm.ggetEEm_ccultturee())); beaan.ssetEEm_sstarrtimme(eemplloyeeeFoorm..gettEm__staartiime(());; beaan.ssetEEm_ddepaartmmenttId((empployyeeFFormm.geetEmm_deeparrtmeentIId())); beaan.ssetEEm_ttypeeworrk(eemplloyeeeFoorm..gettEm__typpewoork(());; beaan.ssetEEm_ccreaatimme(eemplloyeeeFoorm..gettEm__creeatiime(());; beaan.ssetEEm_ccreaateNNamee(emmplooyeeeForrm.ggetEEm_ccreaateNNamee())); beaan.ssetEEm_bbz(eemplloyeeeFoorm..gettEm__bz(());; if(thhis..isTTokeenVaalidd(reequeest))){{ thhis..ressetTTokeen(rrequuestt); neewMManaagerrSerrvicce()).innserrtEmmplooyeee(beean)); }eelsee{ thhis..savveTookenn(reequeest)); reequeest..settAtttribbutee("rresuult"",""不能重重复提交交!!!!");; } retturnnquueryyEmpployyee((mapppinng,forrm,reqquesst,ressponnse)); }5.3培训管管理模块块添加员工培培训界面面的代码码,用户户可以通通过点击击添加基基本信息息添加用用户的相相关信息息,单击击保存按按钮可以以将该页页面的信信息提交交给数据据库,数数据库中中将被添添加员工工培训信信息。如如图5..3所示示。添加培训界界面如图图:图5.3添加培培训界面面培训管理模模块代码码如下::publiiccclasssTTraiinAcctiooneexteendssDiispaatchhActtionn{ //添加加培训操操作 publlicActtionnForrwarrdssaveeTraain((ActtionnMapppinngmmapppingg,ActioonFoormforrm,HtttpSeervlletRRequuesttreequeest,,HttpSServvlettRessponnseressponnse))thhrowwsSSQLEExceeptiion{ TraainFFormmtrrainnForrm==(TTraiinFoorm))forrm; TraainBBeannbeean=nnewTraainBBeann();; beaan.ssetTTn_mman((traainFFormm.geetTnn_maan())); beaan.ssetTTn_ttitlle(ttraiinFoorm..gettTn__tittle(());; beaan.ssetTTn_jjoinn(trrainnForrm.ggetTTn_jjoinn())); beaan.ssetTTn_cconttentt(trrainnForrm.ggetTTn_cconttentt())); beaan.ssetTTn_ttimee(trrainnForrm.ggetTTn_ttimee())); beaan.ssetTTn_aaddrresss(trrainnForrm.ggetTTn_aaddrresss())); beaan.ssetTTn_bbz(ttraiinFoorm..gettTn__bz(());; newwMaanaggerSServvicee()..insserttTraain((beaan);; retturnnmaappiing..finndFoorwaard(("opperaatioonTrrainn");; }}5.4应聘管管理模块块添加应聘界界面的代代码,用用户可以以通过点点击添加加基本信信息添加加用户的的应聘相相关信息息,单击击保存按按钮可以以将该页页面的信信息提交交给数据据库,数数据库中中将被添添加应聘聘信息。添加应聘界面如图5.4所示。图5.4添加应应聘界面面应聘管理模模块代码码如下::publiiccclasssIInviiteJJobAActiionexttenddsDDisppatcchAcctioon{{ //应应聘人信信息查看看(包括括是否录录用的查查看) publlicActtionnForrwarrdqquerryInnvitteJoob(AActiionMMapppinggmaappiing,,AcctioonFoormforrm,HttpSServvlettReqquesstrrequuestt,HHttppSerrvleetReespoonseereespoonsee)tthroowsSQLLExccepttionn{ Strringgissstoock=rrequuestt.geetPaarammeteer(""issstocck")); Lisst<IInviiteJJobBBeann>llistt=newwMaanaggerSServvicee()..queeryIInviiteJJob((issstocck);; reqquesst.ssetAAttrribuute(("liist"",llistt); retturnnmaappiing..finndFoorwaard(("quueryyInvviteeJobb");; } //保保存应聘聘人员的的信息 publlicActtionnForrwarrdiinseertIInviiteJJob((ActtionnMapppinngmmapppingg,ActioonFoormforrm,HtttpSeervlletRRequuesttreequeest,,HttpSServvlettRessponnseressponnse))thhrowwsSSQLEExceeptiion{ InvviteeJobbForrmiinviiteJJobFFormm=(InnvitteJoobFoorm))foorm;; InvviteeJobbBeaanbbeann=newwInnvitteJoobBeean((); beaan.ssetNNamee(innvitteJoobFoorm..gettNamme())); beaan.ssetSSex((invviteeJobbForrm.ggetSSex(());; beaan.ssetAAge((invviteeJobbForrm.ggetAAge(());; beaan.ssetBBornn(innvitteJoobFoorm..gettBorrn())); beaan.ssetJJob((invviteeJobbForrm.ggetJJob(());; beaan.ssetSSpecciallty((invviteeJobbForrm.ggetSSpecciallty(());; beaan.ssetEExpeerieencee(innvitteJoobFoorm..gettExpperiiencce())); beaan.ssetTTeacchScchoool(iinviiteJJobFFormm.geetTeeachhSchhooll())); beaan.ssetAAfteerScchoool(iinviiteJJobFFormm.geetAffterrSchhooll())); beaan.ssetTTel((invviteeJobbForrm.ggetTTel(());; beaan.ssetAAddrresss(innvitteJoobFoorm..gettAdddresss())); beaan.ssetCCreaatettimee(innvitteJoobFoorm..gettCreeateetimme())); beaan.ssetCConttentt(innvitteJoobFoorm..gettConntennt())); beaan.ssetIIssttockk(innvitteJoobFoorm..gettIssstocck())); newwMaanaggerSServvicee()..insserttInvviteeJobb(beean)); reqquesst.ssetAAttrribuute(("reesullt",,"添添加应聘聘人员信信息成功功");; retturnnmaappiing..finndFoorwaard(("opperaatioonInnvitteJoob")); }}5.5薪资管管理模块块薪资管理界界面的代代码,用用户可以以通过点点击查看看员工薪薪资相关关信息,单单击删除除按钮可可以将该该页面的的信息提提交给数数据库。薪资管理界面如图5.5所示。图5.5薪资管管理界面面薪资管理模模块代码码如下::publiiccclasssPPayAActiionexttenddsDDisppatcchAcctioon{{ //薪资资删除 publlicActtionnForrwarrdddeleetePPay((ActtionnMapppinngmmapppingg,ActioonFoormforrm,HtttpSeervlletRRequuesttreequeest,,HttpSServvlettRessponnseressponnse))thhrowwsSSQLEExceeptiion{ Strringgidd=reqquesst.ggetPParaametter(("idd");; newwMaanaggerSServvicee()..delleteePayy(idd); retturnnquueryyPayy(maappiing,,forrm,rrequuestt,reespoonsee); } //薪薪资查看看 publlicActtionnForrwarrdqquerryPaay(AActiionMMapppinggmaappiing,,ActioonFoormforrm,HtttpSeervlletRRequuesttreequeest,,HttpSServvlettRessponnseressponnse))thhrowwsSSQLEExceeptiion{ Lisstllistt=newwMaanaggerSServvicee()..queeryPPay((); reqquesst.ssetAAttrribuute(("liist"",liist)); retturnnmaappiing..finndFoorwaard(("quueryyPayy");;}}5.6修改密密码模块块修改密码界界面的代代码,用用户可以以修改自自己的密密码,首先输输入旧密密码然后后输入新新密码并并确认,当当旧密码码正确时时单击保保存按钮钮可以将将该页面面的信息息提交给给数据库库,数据据库中将将修改此此用户的的密码信信息。修修改密码码如图5..6所示示。图5.6修改密密码界面面修改密码模模块代码码如下::publiicAActiionFForwwardduppdatteMaanagger((ActtionnMapppinngmmapppingg,AActiionFFormmfoorm,,HttpSServvlettReqquesstrrequuestt,HHttppSerrvleetReespoonseereespoonsee)tthroowsExccepttionn{ MannageerFoormmannageerFoorm=((MannageerFoorm))foorm;; StrringgolldPaasswwordd1==reequeest..gettParrameeterr("ooldPPasssworrd1"");//旧旧密码 MannageerBeeanbeaan==neewMManaagerrBeaan()); beaan.ssetAAccoountt(maanaggerFFormm.geetAcccouunt(());; beaan.ssetPPasssworrd(mmanaagerrForrm.ggetPPasssworrd())); beaan.ssetMManaagerrLevvel((mannageerFoorm..gettMannageerLeevell())); MannageerBeeanmannageerBeean=newwMaanaggerSServvicee()..cheeckMManaagerr(beean));///判断断用户输输入旧密密码是否否正确 Strringgreesullt=="用用户修改改失败!!!!""; if((mannageerBeean..gettPassswoord(().eequaals((olddPassswoord11)){{ iff(nnewMannageerSeerviice(().uupdaateMManaagerr(beean))) rresuult=""用户修修改成功功!!!!"; }ellse { reesullt=="旧旧密码输输入错误误!!!!"; } reqquesst.ssetAAttrribuute(("reesullt",,reesullt);; mannageerFoorm..settPassswoord(("")); retturnnmaappiing..finndFoorwaard(("opperaatioonMaanagger""); }第6章系系统测试试系统测试是是系统开开发周期期中一个个十分重重要而漫漫长的阶阶段。其其重要性性体现在在它是保保证系统统质量与与可靠性性的最后后关口,是是对整个个系统开开发过程程包括系系统分析析,系统统设计和和系统实实现的最最终审查查。系统统测试的的对象不不仅仅是是源程序序,而应应是整个个软件,它它把需求求分析,概概要设计计,详细细设计以以及程序序设计各各阶段的的开发文文档,包包括需求求规格说说明,概概要设计计说明,详详细设计计说明以以及源程程序,都都作为测测试的对对象。测测试的目目的就是是发现软软件的错错误。6.1系系统测试试的原则则(1)测试试工作应应避免由由原开发发软件的的个人或或小组来来承担(2)设计计测试方方案时,不不仅要包包括确定定的输入入数据,而而且包括括从系统统功能出出发预期期的测试试结果。(3)测试试用例不不仅要包包括合理理,有效效的输入入数据,还还要包括括无效的的或不合合理的输输入数据据。(4)不仅仅要检验验程序是是否做了了该做的的事,还还要检查查程序是是否同时时做了不不该做的的事。(5)保留留测试用用例,作作为软件件文档的的组成部部分。6.2系统统测试的的方法在本系统的的测试过过程中,采采用了目目前常用用的测试试方法,人人工测试试和机器器测试。人人工测试试包括个个人复审审,走查查和会审审。机器器测试包包括黑盒盒和白盒盒测试。在在人工测测试中先先采用个个人复审审,在源源程序编编写完成成以后,自自己对源源程序各各个部分分进行详详细的检检查。然然后请经经验丰富富的老师师检验一一遍,以以便发现现问题。经经过人工工测试后后,再进进行机器器测试。通通过在计计算机直直接运行行被测程程序来发发现程序序中错误误。系统测试一一般有单单元测试试,组装装测试,确确认测试试和系统统测试四四个步骤骤,每一一步都是是在前一一步的基基础上进进行的。(1)单元元测试单元测试是是测试程程序模块块及其接接口与设设计说明明的要求求是否一一致,目目的是发发现程序序编写阶阶段的错错误。它它以单个个程序模模块为测测试单位位。单元元测试是是采用白白盒测试试的方法法,根据据详细设设计的描描述,从从模块的的内部结结构出发发设计测测试用例例,进行行测试。单元测试主主要从下下述五个个方面去去检验模模块。模块接口::测试信信息能否否正确无无误地流流入,流流出模块块。例如如对资料料库明细细表的修修改、添添加、删删除能否否正确无无误的反反映到档档案中。模块内部之之数据结结构:测测试内部部数据的的完整性性,包括括内容、形式式及相互互关系。逻辑路径::测试应应覆盖模模块中关关键的逻逻辑路径径。出错处理::测试模模块对错错误及产产生错误误的条件件的预见见能力,并并且检测测其出错错处理是是否适当当。例如如对表单单的处理理中输入入非法数数据,是是否及时时正确地地做出警警告。边界条件::软件往往往容易易在边界界条件上上发生问问题,如如循环的的第一次次和最后后一次执执行,判判断选择择的边界界值等,可可利用边边界值分分析方法法设计测测试用例例,以便便检查这这类错误误。由于每个模模块在整整个软件件中不是是孤立的的,尽管管它可以以单独编编译,但但不能单单独进行行测试。因因此在测测试时,应应考虑它它与调用用和被调调用模块块的相互互联系。(2)组装装测试对每个模块块完成了了单元测测试以后后,需要要按照设设计时做做出的层层次模块块图把它它们连接接起来,进进行组装装测试。在在资料管管理信息息系统中中我采用用了自底底向上测测试的组组装顺序序。先从从一个最最底模块块开始,从从下向上上逐步添添加模块块,组成成和程序序的一个个分支,对对每个分分支重复复上述过过程,直直到所有有的分支支组装完完成。最最后将所所有分支支组成整整个程序序。(3)确认认测试经过组装,软软件己装装配完毕毕,接下下来进行行的确认认测试是是以整个个软件作作为测试试对象,且且采用黑黑盒测试试方法。确确认测试试内容主主要包括括以下几几部分。功能测试::检测软软件需求求规格说说明书的的内容是是否全部部实现。性能测试::检查软软件的可可移植性性,兼容容性,错错误恢复复能力以以及可维维护性等等性能指指标,以以检测软软件功能能实现的的程序。本本系统只只要安装装了InnterrnettInnforrmattionnSeerveer(IIIS44)就可可以使用用,对于于出错发发生,系系统可以以自动警警告。配置审查::检查被被测软件件的全部部构成是是否齐全全,质量量是否合合乎要求求,应有有维护所所需的全全部细节节,并且且是否编编好目录录。(4)系统统测试系统测试是是将信息息系统的的所有组组成部分分包括软软件,硬硬件,用用户以及及环境等等综合在在一起进进行测试试,要在在系统的的实际运运行环境境现场,在在用户的的直接参参与下进进行。包包括集成成功能测测试,可可靠性与与适应性性测试,系系统自我我保护及及恢复能能力的测测试,安安全性测测试,强强度测试试。6.3系统统运行及及维护要运行本系系统,首首先确定定本机能能上局域域网,再再需执行行安装盘盘上的文文件,然然后根据据说明书书的提示示,将系系统安装装到电脑脑上。直接运行电电脑上的的IE浏览览器,即即可进入入资料管管理信息息系统的的登录界界面,输输入正确确的用户户口令,单单击“确定”命令按按钮,即即

温馨提示

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

评论

0/150

提交评论