




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人力资源管理系统学院专业班级学号姓名指导教师教师职称年月日摘要【摘要】随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文介绍了人事管理的开发过程。论文详细介绍了从系统的需求分析、系统分析、概要设计、详细设计的整个开发过程。【关键词】目录0引言全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。网络化的今天,网络人力资源管理系统,使新的人力资源协作管理模式成为可能。通过网络管理系统,专门的人力资源管理人员可以提高自身的工作效率,作好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竟争力。1系统分析11需求分析通过调查,要求系统需要有以下功能;全面管理企业的员工信息。管理企业人力资源管理的基础信息。人才招聘管理及企业人才库管理功能。企业人才培训的全程跟踪管理。提供企业员工考勤管理。设置企业员工薪酬管理。提供系统用户管理功能。12可行性分析经济性通过网络化的人力资源管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求,。技术性通过网络化管理,增强了员工之间的沟通,更好的协调员工之间的协作关系;对员工考勤与薪酬管理更加的科学;全程跟踪员工的培训,通过信息的记录,更好的作出员工培训方案。2总体设计21项目规划人力资源管理系统由人事管理、考勤管理、招聘管理、培训管理、系统管理5部分组成,规划系统功能模块如下人事管理模块该模块主要功能是对人事管理的基础信息、员工基本信息、合同信息等进行管理招聘管理模块该模块主要是对企业招聘信息、企业的应聘信息、企业人才库进行管理。培训管理模块该模块主要是对企业的培训计划、培训实施、培训材料等信息进行管理。薪酬管理模块该模块主要功能是对管理员工薪酬信息进入管理。系统管理模块该模块主要功能是对操作员信息、操作员操作权限进入管理。22系统功能结构图人力资源管理系统功能结构如图1所示。图1人力资源管理系统功能结构图3系统设计31设计目标本系统主要用于对企业中的“人”进行管理。具体地讲,人力资源管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下实现对员工信息进行全面管理的功能。设置人力资源基础信息管理功能。设置员工考勤管理功能模块。员工薪酬信息管理。人力规划招聘信息管理企业人才库培训计划培训实施培训材料薪酬登记薪酬修改薪酬查询添加用户用户管理主管部门审批人事部门审批员工考勤登记员工考勤登记考勤分析报表考勤规划设置人事管理考勤管理招聘管理培训管理薪酬管理系统管理人力资源管理系统实现企业员工培训信息全程跟踪的功能。实现企业的招聘信息、应聘信息的管理功能。企业人才库管理功能。系统用户信息的管理。系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。32开发及运行环境硬件平台CPUP418GHZ;内存256MB以上。软件平台操作系统WINDOWSXP/WINDOWS2000;数据库SQLSERVER2000;开发工具包JDKVERSION142;JSP服务器TOMCAT;浏览器IE50,推荐使用IE60;分辨率最佳效果1024768像素。33数据库设计本系统采用SQLSERVER2000数据库,系统数据库名为PERSONMANAGE,数据库PERSONMANAGE中包括5个数据表。关于数据库中的数据表请参见附录B4系统总体架构41模块功能介绍人力资源管理系统是针对中小企业对现有员工和新聘员工的一个WEB管理平台。主页功能模块主要包括以下功能模块人员管理主要包括浏览人员信息、添加人员信息、人员信息的添加、人员信息的修改。招聘管理主要包括应聘人员信息的详细查看、删除、添加以及信息入库。培训管理主要包括培训计划的详细信息、信息删除、添加培训计划和填写培训总结。奖惩管理主要包括奖惩详细信息、删除详细信息、添加详细信息、修改详细信息。薪金管理主要包括薪金的修改、添加、删除。5用户操作功能模块51用户操作文件总体架构1模块功能介绍用户操作模块主要包括用户登录和人员管理模块,具体功能如下用户登录模块用于登录系统。人员管理模块用于浏览、添加和修改人员信息。52用户登陆模块设计用户登录模块是用户进入主页面的入口,其运行结果如3所示。图3用户登录模块运行结果系统登陆是人力资源管理中最先使用的功能,因为用户登陆在数据库中使用的是人员表,人员表中有一个ISADMIN字段,是来标识是否是管理员的。在登陆时要根据数据库的这个字段来判断此用户是否具有管理员的权限。在网页里添写用户名和密码后点击【登陆】按钮,网页会访问一个URL,这个URL是“LOGONDOACTIONLOGON”,代码如下用户名密码在这个表单的NAME的值是USERSFORM,它是STRUTS的ACTOINFORM的实现类在配置文件中的名字,如下所示ACTION是STRUTS的ACTION的URL,他们在STRUTS的配置文件中都是已经配好的,如下所示在这个配置文件中,可以了解到如下信息根据NAME“USERFORM“可以找到与之相对应的ACTIONFORM的实现类“COMBOSBPRO_PERSONMANAGEACTIONFORMUSERSFORM”。根据TYPE“COMBOSBPRO_PERSONMANAGEACTIONUSERSACTION“可以找到处理用户数据的ACTION类。根据和可以了解,这个ACTION返回SUCCESS时,页面会被转到MANAGEJSP文件,这就是登陆成功的页面。如果当ACTION返回FAILED时,页面会被转到FAILEDJSP文件,这个文件是当用户登陆失败将要转到的页面。STRUTS的ACTION的实现类是这个登陆页的核心内容,就来看看它是怎么实现的吧,如下所示PACKAGECOMBOSBPRO_PERSONMANAGEACTIONIMPORTJAVAXSERVLETHTTPHTTPSERVLETREQUESTIMPORTJAVAXSERVLETHTTPHTTPSERVLETRESPONSEIMPORTNETSFHIBERNATEHIBERNATEEXCEPTIONIMPORTORGAPACHESTRUTSACTIONACTIONIMPORTORGAPACHESTRUTSACTIONACTIONFORMIMPORTORGAPACHESTRUTSACTIONACTIONFORWARDIMPORTORGAPACHESTRUTSACTIONACTIONMAPPINGIMPORTCOMBOSBPRO_PERSONMANAGEACTIONFORMUSERSFORMIMPORTCOMBOSBPRO_PERSONMANAGEENUSERSIMPORTCOMBOSBPRO_PERSONMANAGESERVICEUSERSDAOPUBLICCLASSUSERSACTIONEXTENDSACTIONPRIVATEUSERSDAODAONEWUSERSDAOPUBLICACTIONFORWARDEXECUTEACTIONMAPPINGMAPPING,ACTIONFORMFORM,HTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSEXCEPTIONSTRINGACTIONREQUESTGETPARAMETER“ACTION“/SYSTEMOUTPRINTLN“NUSERSACTIONACTION“ACTIONIFACTIONNULL|“EQUALSACTIONRETURNMAPPINGFINDFORWARD“ERROR“ELSEIF“LISTUSER“EQUALSACTIONRETURNLISTUSERMAPPING,FORM,REQUEST,RESPONSEELSEIF“ADDUSER“EQUALSACTIONRETURNADDUSERSMAPPING,FORM,REQUEST,RESPONSEELSEIF“LOGON“EQUALSACTIONRETURNLOGONMAPPING,FORM,REQUEST,RESPONSEELSEIF“UPDATEUSER“EQUALSACTIONRETURNUPDATEUSERMAPPING,FORM,REQUEST,RESPONSEELSEIF“DELETEUSER“EQUALSACTIONRETURNDELETEUSERMAPPING,FORM,REQUEST,RESPONSEELSEIF“SELECTUSER“EQUALSACTIONRETURNSELECTUSERMAPPING,FORM,REQUEST,RESPONSERETURNMAPPINGFINDFORWARD“ERROR“PRIVATEACTIONFORWARDSELECTUSERACTIONMAPPINGMAPPING,ACTIONFORMFORM,HTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSHIBERNATEEXCEPTIONLONGIDNEWLONGREQUESTGETPARAMETER“ID“USERSUDAOLOADUSERSIDLONGVALUEREQUESTSETATTRIBUTE“USER“,URETURNMAPPINGFINDFORWARD“SUCCESS“PRIVATEACTIONFORWARDDELETEUSERACTIONMAPPINGMAPPING,ACTIONFORMFORM,HTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSHIBERNATEEXCEPTIONLONGIDNEWLONGREQUESTGETPARAMETER“ID“USERSUSERSNEWUSERSUSERSSETIDIDDAODELETEUSERSUSERSRETURNMAPPINGFINDFORWARD“SUCCESS“PRIVATEACTIONFORWARDUPDATEUSERACTIONMAPPINGMAPPING,ACTIONFORMFORM,HTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSHIBERNATEEXCEPTIONUSERSFORMUSERSFORMUSERSFORMFORMUSERSUSERSUSERSFORMPOPULATEDAOUPDATEUSERSUSERSRETURNMAPPINGFINDFORWARD“SUCCESS“PRIVATEACTIONFORWARDLOGONACTIONMAPPINGMAPPING,ACTIONFORMFORM,HTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSHIBERNATEEXCEPTIONUSERSFORMUSERSFORMUSERSFORMFORMUSERSUSERSNEWUSERSUSERSSETUSERNAMEUSERSFORMGETUSERNAMEUSERSSETPASSWORDUSERSFORMGETPASSWORDBOOLEANFLAGDAOLOGONUSERSUSERSIFFLAGREQUESTGETSESSIONSETATTRIBUTE“USERS“,USERSRETURNMAPPINGFINDFORWARD“SUCCESS“ELSERETURNMAPPINGFINDFORWARD“FAILED“PRIVATEACTIONFORWARDADDUSERSACTIONMAPPINGMAPPING,ACTIONFORMFORM,HTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSHIBERNATEEXCEPTIONUSERSFORMUSERSFORMUSERSFORMFORMUSERSUSERSUSERSFORMPOPULATEDAOADDUSERSUSERSRETURNMAPPINGFINDFORWARD“SUCCESS“PRIVATEACTIONFORWARDLISTUSERACTIONMAPPINGMAPPING,ACTIONFORMFORM,HTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSHIBERNATEEXCEPTIONREQUESTSETATTRIBUTE“LIST“,DAOLISTUSERRETURNMAPPINGFINDFORWARD“SUCCESS“STRUTS的ACTION实现类的EXECUTE方法是最先被执行的,这个方法本身也没有具体的事务,而是根据ACTION的参数不同执行相应的方法。在登陆页里面可以找到有一个“ACTIONLOGON”的字样,它的目的就是在这里做逻辑判断。当ACTIONLOGON时调用LOGON方法。LOGON方法从USERSFORM中得到用户提交的数据,然后在调用USERSDAO的LOGONUSERS方法。并且把USERSFORM转成USERS类做为LOGONUSERS方法的参数。调用后会返回一个BOOLEAN型的值。如果为真,则返回“MAPPINGFINDFORWARD“SUCCESS“”否则返回“MAPPINGFINDFORWARD“FAILED“”也就是当用户登陆成功后,返回给用户登陆成功的页面,登陆失败后返回用户一个登陆失败的页面。那么USERSDAO的LOGONUSERS方法是根据什么得到的返回值呢,现在就让我们看看这个方法,如下所示PUBLICBOOLEANLOGONUSERSUSERSUSERSTHROWSHIBERNATEEXCEPTIONSESSIONSESSIONHIBSESSIONFACTORYCURRENTSESSIONTRANSACTIONTXSESSIONBEGINTRANSACTIONQUERYQUERYSESSIONCREATEQUERY“SELECTCOUNTFROMUSERSASUWHEREUUSERNAMENAMEANDUPASSWORDPASSWORDANDUISADMINISADMIN“QUERYSETSTRING“NAME“,USERSGETUSERNAMEQUERYSETSTRING“PASSWORD“,USERSGETPASSWORDQUERYSETBYTE“ISADMIN“,NEWBYTE“1“BYTEVALUELISTLISTNULLLISTQUERYLISTTXCOMMITHIBSESSIONFACTORYCLOSESESSIONIFLISTNULLITERATORITLISTITERATORIFITHASNEXTIFINTEGERITNEXTINTVALUE1RETURNTRUERETURNFALSE这个方法先通过HIBSESSIONFACTORY得到一个HIBERNATE的SESSION并且开始一个事务,SESSION再像使用一个欲编译似的命令似的东西,设定参数、提交事务和最后在关闭SESSION。得到一个LIST里面就存储着所有查询出的结果。根据这个结果就可以判断出该用户是否有登陆的权根了,在返回TRUE或者FALSE。就这样合法的用户就可以顺利的登陆了。那刚才那些有些类似于欲编译的东西是什么呢,这些就是HIBERNATE特有的查询语言,被称为HIBERNATE查询语言(HQL),而它本身也就是使用的JDBC的欲编译技术。53人员管理模块设计人员管理模块主要包括浏览人员信息、添加人员信息、人员信息的添加、人员信息的修改。此模块文件架构如图4所示。各项管理工作都是在用户成功登陆后的管理页面进行的,在管理控制页面的左侧是各项的相关链接,右侧是操作平台。管理控制页面右侧实际上是一个IFRAME,如下所示在左侧的链接中使用TARGET“FRAME“就可以在这个IFRAME中打开新的链接了。单击“添加人员信息”,即打开添加人员信息的页面如图4所示。图4添加人员信息页面添加人员信息的链接是这样的,如下所示添加人员信息在STRUTS配置文件中,添加人员信息的链接没有使用ACTIONFORM类,也没有使用ACTION的实现类,如下所示ADDUSERJSP文件,只是一个普通的JSP文件,但是它的表单元素都是与USERSFORM相对应的,USERSFORM如下所示PACKAGECOMBOSBPRO_PERSONMANAGEACTIONFORMIMPORTCOMBOSBUTILDATEUTILIMPORTJAVAXSERVLETHTTPHTTPSERVLETREQUESTIMPORTORGAPACHESTRUTSACTIONACTIONERRORSIMPORTORGAPACHESTRUTSACTIONACTIONFORMIMPORTORGAPACHESTRUTSACTIONACTIONMAPPINGIMPORTCOMBOSBPRO_PERSONMANAGEENUSERSPUBLICCLASSUSERSFORMEXTENDSACTIONFORMPUBLICSTRINGGETCONTENTRETURNCONTENTPUBLICVOIDSETCONTENTSTRINGCONTENTTHISCONTENTCONTENTPRIVATELONGIDPRIVATESTRINGUSERNAMEPRIVATESTRINGPASSWORDPRIVATEBYTESEXPRIVATESTRINGBIRTHDAYPRIVATESTRINGCREATETIMEPRIVATEBYTEISADMINPRIVATESTRINGCONTENTPUBLICSTRINGGETCREATETIMERETURNCREATETIMEPUBLICVOIDSETCREATETIMESTRINGCREATETIMETHISCREATETIMECREATETIMEPUBLICLONGGETIDRETURNIDPUBLICVOIDSETIDLONGIDTHISIDIDPUBLICBYTEGETISADMINRETURNISADMINPUBLICVOIDSETISADMINBYTEISADMINTHISISADMINISADMINPUBLICSTRINGGETPASSWORDRETURNPASSWORDPUBLICVOIDSETPASSWORDSTRINGPASSWORDTHISPASSWORDPASSWORDPUBLICSTRINGGETUSERNAMERETURNUSERNAMEPUBLICVOIDSETUSERNAMESTRINGUSERNAMETHISUSERNAMEUSERNAMEPUBLICVOIDRESETACTIONMAPPINGARG0,HTTPSERVLETREQUESTARG1THISIDNULLTHISUSERNAMENULLTHISPASSWORDNULLTHISISADMINNULLTHISCREATETIMENULLTHISCONTENTNULLTHISSEXNULLTHISBIRTHDAYNULLPUBLICACTIONERRORSVALIDATEACTIONMAPPINGARG0,HTTPSERVLETREQUESTARG1RETURNNULLPUBLICSTRINGTOSTRINGSTRINGBUFFERTOSTRNEWSTRINGBUFFERTOSTRAPPEND“USERSFORMN“TOSTRAPPEND“ID“THISID“N“TOSTRAPPEND“USERNAME“THISUSERNAME“N“TOSTRAPPEND“PASSWORD“THISPASSWORD“N“TOSTRAPPEND“SEX“THISSEX“N“TOSTRAPPEND“BIRTHDAY“THISBIRTHDAY“N“TOSTRAPPEND“CREATETIME“THISCREATETIME“N“TOSTRAPPEND“ISADMIN“THISISADMIN“N“TOSTRAPPEND“CONTENT“THISCONTENT“N“TOSTRAPPEND“N“RETURNTOSTRTOSTRINGPUBLICSTRINGGETBIRTHDAYRETURNBIRTHDAYPUBLICVOIDSETBIRTHDAYSTRINGBIRTHDAYTHISBIRTHDAYBIRTHDAYPUBLICBYTEGETSEXRETURNSEXPUBLICVOIDSETSEXBYTESEXTHISSEXSEXPUBLICUSERSPOPULATEUSERSUNEWUSERSUSETIDGETIDUSETISADMINGETISADMINUSETCONTENTGETCONTENTUSETUSERNAMEGETUSERNAMEUSETPASSWORDGETPASSWORDUSETSEXGETSEXUSETBIRTHDAYDATEUTILPARSETODATEGETBIRTHDAY,DATEUTILYYYYMMDDUSETCREATETIMEDATEUTILPARSETODATEGETCREATETIME,DATEUTILYYYYMMDDHHMMSSRETURNUUSERSFORM类中的RESET方法作用是当用户点击“重置”按钮时,清空INPUT输入框的内容,TOSTRING方法覆盖了OBJECT和TOSTRING方法,POPULATE方法很有,它把USERSFORM转化成USERS实体类,大大方便了程序在对数据库操作时使用的方便。而且这个方法中还把用户的生日等表单元素的值由字符型转成日期类型。在ADDUSERJSP页面中的ACTION上可以看到它要提交的URL,如下所示配置文件中MODIFYUSER的ACTION实现类是“COMBOSBPRO_PERSONMANAGEACTIONUSERSACTION”,如下所示在USERSACTION找到参数ACTION等于ADDUSER时所调用的方法ADDUSERS,它只是把从USERFORM表单转化成的USER类做为参数传给了USERSDAO的ADDUSERS方法。在由这个方法向数据库添加人员信息,如下所示PUBLICVOIDADDUSERSUSERSUSERSTHROWSHIBERNATEEXCEPTIONUSERSSETCREATETIMENEWJAVAUTILDATESESSIONSESSIONHIBSESSIONFACTORYCURRENTSESSIONTRANSACTIONTXSESSIONBEGINTRANSACTIONSESSIONSAVEUSERSTXCOMMITHIBSESSIONFACTORYCLOSESESSION如果添加成功页面会被发转到USERDOACTIONLISTUSER的URL。USERDO的配置文件如下所示这样就在页面做一次提交时它访问了二次USERSACTION,第一次的作用是向数据库中添加信息,随后又把所有人员信息取出来显示给用户,同样USERSACTION还只是调用USERSDAO,取数据库的具体操作在USERSDAO文件中,他这次调用的是LISTUSER方法,如下所示PUBLICLISTLISTUSERTHROWSHIBERNATEEXCEPTIONSESSIONSESSIONHIBSESSIONFACTORYCURRENTSESSIONTRANSACTIONTXSESSIONBEGINTRANSACTIONQUERYQUERYSESSIONCREATEQUERY“SELECTUFROMUSERSASUORDERBYCREATETIME“LISTLISTQUERYLISTTXCOMMITHIBSESSIONFACTORYCLOSESESSIONRETURNLISTUSERSACTION取出从USERSDAO中数据,在把它存到REQUEST里,然后返回RETURNMAPPINGFINDFORWARD“SUCCESS“在STRUTSR的配置文件里返回页是LISTUSERJSP。所有用户的信息都在这个页中显示出来。如下所示浏览人员信息人员姓名登陆密码性别出生日期是否管理员简介执行操作0ITERATORITLISTITERATORWHILEITHASNEXTUSERSUUSERSITNEXT“修改“删除对不起,没有添加人员信息在显示页中,从REQUEST里面的取出数据,如果有则显示在页面上,使用“LISTNULLUSERSUSERSNEWUSERSUSERSSETIDIDDAODELETEUSERSUSERSRETURNMAPPINGFINDFORWARD“SUCCESS“在这个方法里得到页面提交过来的用户ID,把这个ID存在USERS表中的实例中,传给DAO的DELETEUSERS方法,我们可以看到关于数据库方面的操作都被封装在DAO中。具体的删除操作的代码如下所示PUBLICVOIDDELETEUSERSUSERSUSERSTHROWSHIBERNATEEXCEPTIONSESSIONSESSIONHIBSESSIONFACTORYCURRENTSESSIONTRANSACTIONTXSESSIONBEGINTRANSACTIONSESSIONDELETEUSERSTXCOMMITHIBSESSIONFACTORYCLOSESESSION删除用户时和添加用户一样都是先得到一个HIBERNATE的SESSION,后调用它的DELETE方法就可以了,操作完成后千万记得要提交事务,即调用COMMIT方法,和关闭SESSION。修改人员的信息时必须先把要修改的人员信息先查找出来,让用户可以直观的根据以前的信息修改。这样在点击修改时也要传给ACTION一个用户ID,用来查询出用户信息,如下所示“修改根据页面的链接可以在STRUTS的配置文件里找到相应的配置信息,如下所示它调用了USERSACTION类,返回到UPDATEUSERJSP文件,在USSERACTION中同前面一样也是根据ACTION的参数来识别出调用SELECTUSER方法的,方法实现如下所示PRIVATEACTIONFORWARDSELECTUSERACTIONMAPPINGMAPPING,ACTIONFORMFORM,HTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSHIBERNATEEXCEPTIONLONGIDNEWLONGREQUESTGETPARAMETER“ID“USERSUDAOLOADUSERSIDLONGVALUEREQUESTSETATTRIBUTE“USER“,URETURNMAPPINGFINDFORWARD“SUCCESS“这个方法使在调用DAO的LOADUSRES的方法后,得到一个USERS的返回值,里面存着与此ID相对应的人员信息,然后在把它存在REQUEST里。LOADUSRES方法实现如下所示PUBLICUSERSLOADUSERSLONGIDTHROWSHIBERNATEEXCEPTIONSESSIONSESSIONHIBSESSIONFACTORYCURRENTSESSIONTRANSACTIONTXSESSIONBEGINTRANSACTIONUSERSUUSERSSESSIONLOADUSERSCLASS,NEWLONGIDTXCOMMITHIBSESSIONFACTORYCLOSESESSIONRETURNUHIBERNATE在使用这个LOAD方法时比较特别,需要传入实体类的CLASS,和要查询的用户ID。得到的返回值需要做一下强制类型转换。显示用户信息的页面在UPDATEUSERJSP中,如图6所示。图6修改用户信息页面实现代码如下所示修改人员信息“人员姓名“登陆密码“性别男女出生日期“是否管理员ONCLICK“JAVASCRIPTADMINCHECKED“VALUE“人员简介没有查到该人员信息首先要从REQUEST中取出人员信息,在转化成USERS类型,然后显示在页面中。在显示是否是管理员的项时比较人特别。如下所示是否管理员ONCLICK“JAVASCRIPTADMINCHECKED“VALUE“实际想要提交的表单的名字是ISADMIN,而在显示CHECKBOX时用的NAME是ISADMINHELP。ISADMIN确使用HIDDEN类型做为表单提交名字,这和CHECKBOX的特性有关。在使用JAVASCRIP对CHECKBOX的VALUE控制时。当VALUE的值如果像这样“VALUE“”被写死时,使用JAVASCRIP是对VALUE的值改变后,在提交表单时是无效的。于是我们就用HIDDEN做为表单提交项,而ONCLICK“JAVASCRIPTADMINCHECKED“VALUE“只是在显示给用户的看的。在表单不接收ISADMINHELP的VALUE,只接收ISADMIN的VALUE。附录A参考文献1JSP数据库系统开发完全手册人民邮电出版社2006年3月2DELPHI数据库系统开发完全手册人民邮电出版社2006年3月3VISUALBASIC数据库系统开发完全手册人民邮电出版社2006年3月4VISUALC数据库系统开发完全手册人民邮电出版社2006年3月5JSP信息系统开发实例精选机械工业出版社王国辉、牛强、李南南等2005年7月6VISUALBASIC信息系统开发实例精选机械工业出版社宋坤、赵智勇、刘强等2005年7月7SQLSERVER数据库开发实例解析机械工业出版社宋昆、李严等2006年1月8ACCESS数据库开发实例解析机械工业出版社李俊民、高春燕等2006年1月9VISUALBASIC精彩编程200例机械工业出版社赛奎春、高春艳等2003年1月10ASP数据库开发实例解析机械工业出版社李严、于亚芳、王国辉2004年12月11DELPHI工程应用与项目实践机械工业出版社宋坤、赵智勇等2005年1月12VISUALBASIC工程应用与项目实践机械工业出版社高春艳、李俊民等2005年1月13VISUALC工程应用与项目实践机械工业出版社张雨、阮伟良等5005年1月14JSP工程应用与项目实践机械工业出版社陈威、白伟明、李楠2005年2月15ASP工程应用与项目实践机械工业出版社王国辉、牛强、李南南2005年4月16VISUALBASIC信息系统开发实例精选机械工业出版社高春艳、李俊民、张耀庭等2005年7月17ASP信息系统开发实例精选机械工业出版社王国辉、牛强、李南南等2005年7月18DELPHI信息系统开发实例精选机械工业出版社宋坤、赵智勇、刘强等2005年7月19VISUALFOXPRO数据库开发关键技术与实例应用人民邮电出版社周桓、张雨、王国辉2004年5月20POWEBUILDER数据库开发关键技术与实例应用人民邮电出版社刘志铭张振坤冯文萃2004年5月21DELPHI数据库开发关键技术与实例应用人民邮电出版社赛奎春陈紫鸿宋昆2004年5月22VISUALBASIC数据库开发关键技术与实例应用人民邮电出版社高春艳、李艳2004年5月23VISUALC管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月24VISUALBASIC管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月25POWERBUILDER管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月26VISUALFOXPRO管理信息系统完整项目实例剖析人民邮电出版社明日科技2005年7月27DELPHI数据库开发实例解析机械工业出版社赛奎春、郑骁鹏等2004年2月28VISUALBASIC数据库开发实例解析机械工业出版社刘志铭、高春艳等2003年8月29VISUALFOXP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版智能城市基础设施建设项目合作意向协议书
- 2025版危险货物铁路运输企业安全生产责任及安全保障协议
- 2025担保抵押知识产权许可合同范本
- 2025年度双方自愿离婚财产分割及子女抚养权协议书范本
- 2025版全新团建活动专项奖励基金合同范本
- 2025版租赁车辆安全检查及保养合同
- 2025年度地坪漆施工与品牌授权合同
- 贵州省荔波县2025年上半年事业单位公开遴选试题含答案分析
- 2025电商年度电商客服培训及管理聘用合同
- 2025版冷链物流配送合同范本:新鲜直达
- 医院绩效考核指标体系设计与实施
- 2025年农业农村局公务员招聘面试指南与模拟题解析
- 食堂食品安全风险日管控、周排查、月调度管理制度
- 中药材仓库管理制度
- 2025年广西南宁市宾阳县公开招聘乡村医生73人笔试备考试题及答案解析
- 2025年秋季新学期全体教职工大会上校长讲话:汇一股心力、立两个目标、守三条底线、打四场硬仗
- 2025年保安员理论考试题库及答案
- 2025年江苏省综合评标评审专家库专家考试(公共基础知识)历年参考题库含答案详解(5套)
- 2025废气处理合作协议合同范本
- 麻醉师进修汇报
- 基坑监测评审汇报
评论
0/150
提交评论