企业员工绩效考评系统毕业设计(论文)_第1页
企业员工绩效考评系统毕业设计(论文)_第2页
企业员工绩效考评系统毕业设计(论文)_第3页
企业员工绩效考评系统毕业设计(论文)_第4页
企业员工绩效考评系统毕业设计(论文)_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

PAGE大连交通大学信息工程学院毕业设计(论文)任务书题目企业员工绩效考评系统任务及要求:1.设计(研究)内容和要求任务:调查企业员工绩效考评系统方面当前技术的发展近况,完成实习报告,字数不少于3000,第三周交给指导老师。结合自己实习情况安排进度,填写进度计划表,第二周完成后交给指导老师签字,并严格执行。按照软件工程思想,独立完成系统的设计和程序开发,完成代码估计3000行左右。用JAVA技术实现企业员工绩效考评系统功能。程序简洁,算法可行,运行情况良好。要求:每周和指导老师至少见面沟通一次,回报课题进展情况,接受老师询问。接到任务书后,查阅与题目及专业相关的外文资料进行翻译,要求不少于10000个外文字符,译出汉字不得少于3000,于第四周交给指导老师审阅。毕业设计第13周完成毕业论文的装订,并由指导老师评阅。论文要求12000字以上,包括综述、系统总体设计、系统实现、性能分析、结论等。教学第13周通过中软及教研室组织进行软件验收,验收时要提供软件使用说明书。于第13周提出毕业答辩申请并签字。第14周答辩,要求制作PPT。2.原始依据通过大学几年的学习,已经学习了诸如软件工程、数据库原理及应用、数据结构、C++、VisualBasic、JAVA等多门程序设计语言和网络等基础知识和专业知识,学生有能力而且可以独立完成小中型项目的设计与开发。学校现有设备和环境可以提供给学生实习和上机,而且具有专业老师可以指导学生。3.参考文献[1]高丽君,刘宏.电子商务对传统商业的挑战及对策[J].商业研究.2005[2]郭晓艳,刘晓霞,朱洁娜.基于JSP的电子商务网站的构建技术[J].微软发展.2005[3]刘媛春,罗云翔.基于JSP的动态网页技术[J].成都信息工程学院学报.2005[4]吴勇,张若愚.数据库在网站后台开发中的应用[J].苏州城建环保学院学报.2001[5]蒋先刚,陈海雷,涂晓斌.电子商务网站开发平台的研究[J].华东交通大学学报.2002[6]蔡翠平等.Java程序设计[M].北京:清华大学出版社.2002[7]EckelB.ThinkinginJava.PHPHALL.1999[8]肖刚.JavaWeb服务器应用程序设计[M].西安:电子工业出版社.2001.6[9]黄浩文,黄静舒.JSP核心技术和电子商务应用实例[M].北京:高等教育出版社.2000.11[10]福塔.MYSQL必知必会.人民邮电出版社.2009[11]指导卫琴.JAVA面向对象编程[M].北京:电子工业出版社.2006[12]张孝祥.JAVA就业培训教程[M].北京:清华大学出版社.2003[13]BruceEckel,ThinkinginJava[M].北京:机械工程出版社.2005指导教师签字:教研室主任签字:年月日大连交通大学信息工程学院毕业设计(论文)进度计划与考核表学生姓名刘业勤专业班级计算机科学与技术08-2班指导教师王影魏琦本课题其他人员题目企业员工绩效考核系统日期计划完成内容完成情况指导老师检查签字第1周实习调研,查阅课题相关外文资料第2周了解行业状况、查阅文献资料,阅读资料撰写调研报告第3周完成10000字符或3000汉字以上的外文翻译,准备资料,学习java相关技术第4周进行需求分析和概要设计第5周进行概要设计,基本框架完成,提交毕业论文提纲第6周详细设计各部分功能第7周编码第8周编码第9周系统联调第10周进行程序测试,继续编写毕业设计论文第11周整理资料、文档、图表等,修改毕业设计论文第12周完成毕业设计论文,打印,按要求装订第13周软件验收和准备毕业设计答辩第14周毕业设计答辩及成绩评定指导教师签字:年月日注:“计划完成内容”由学生本人认真填写,其它由指导教师考核时填写。大连交通大学信息工程学院毕业设计(论文)外文翻译学生姓名刘业勤专业班级计算机08-2班指导教师王影魏琦职称高工讲师所在单位信息科学系计算机教研室教研室主任宋丽芳完成日期2012年4月13日TomcatTomcatistheApacheSoftwareFoundation(ApacheSoftwareFoundation)Jakartaprojectinacoreproject,byApache,Sunandsomeothercompaniesandindividualstodevelopandbecome.BecauseoftheSunparticipationandsupport,thenewServletandJSPcodecanalwaysbereflectedinTomcatTomcat5,supportforthelatestServlet2.4andJSP2specification.BecauseTomcatadvancedtechnology,stableperformance,andfree,andthusbyJavafansandgotsomesoftwaredevelopersapprobate,becomecurrentpopularWebapplicationserver.Thelatestversionis7.Tomcatisverypopularwithprogrammerslove,becauseitrunssystemresourceoccupiedbysmall,goodscalability,loadbalancingandmailservicesupportsystemdevelopmentandapplicationofcommonlyusedfunctions;anditcontinuestoimproveandperfect,anyoneinterestedprogrammerscanchangeitorinwhichaddnewfunction.Tomcatisalightweightapplicationserver,inthesmallandmediumsystemsandconcurrentaccesstotheusernotmanyoccasionstobewidelyused,istodevelopanddebugJSPprogramofchoice.Forabeginner,canthinkso,asinamachinetoconfigureApacheserver,wecanuseittorespondtoaHTMLpageaccessrequest.InfactTomcatpartofApacheserverextensions,butitisrunindependently,sowhenyouruntomcat,itactuallyactsasaApacheindependentprocessesseparatelyrun.Thetrickhereisthat,whenproperlyconfigured,ApacheHTMLpageservice,butTomcatactuallyrunningtheJSPpageandServlet.Inaddition,TomcatandIIS,Apache,Webserver,HTMLpagewithprocessingfunction,anditisaServletandJSPcontainer,independentoftheServletcontainerTomcatisthedefaultmode.However,TomcatstaticHTMLastheApacheserver.AtpresentthelatestversionofTomcat7.0.22Released.TomcatwasoriginallydevelopedbySunsoftwarearchitectJamesDuncanDavidsondevelopment.Helaterhelpedtoturnitintoanopensourceproject,andbytheSuncontributiontotheApachesoftwarefoundation.Sincemostopen-sourceprojectsO'Reillyareoutofabook,andthecoverisdesignedintoananimalofthesketch,sohehopeswillthisprojectisnamedafterananimal.Becausehehopedthatthisanimalcantakecareofthemselves,ultimately,hewillbenamedTomcat(Englishcatorothermalecats).ButOReillypublishedTomcatintroducebookscoverwasdesignedasamaleimage.WhiletheTomcatLogoandthemascotisalsodesignedasamalecat.ApacheTomcat7.xiscurrentlythedevelopmentfocus.IttookTomcat6.0.xonthebasisofmerit,theServlet3,JSP2.2andEL2.2featuressuchassupport.Inadditiontothislistisasfollows:improvementofWebapplicationmemoryleakdetectionandpreventionenhancedmanagementprogramandservermanagementproceduresforthesafetyprotectionofthegeneralCSRF.ApacheTomcat(18)tosupportwebapplications,externalcontentindirectreferencereconstruction(connectors,lifecycle)andmanycorecodeoftheApacheTomcat6.xdrawingonacomprehensivereviewofTomcat5.5.xonthebasisofmerit,implementationoftheServlet2.5andJSP2.1featuressuchassupport.Inadditiontoimprovinglistisasfollows:memoryusageoptimization,greatercapacityofIO,ApacheTomcat5.xApacheTomcatreconstructionofcluster5.5.xandApacheTomcat5.0.xforServletandJSPsupportisthesame.Largeamountsoftheunderlyingcodeinsignificantmodifications,bringstheperformance,stabilityandtheupgradingoftheoverallcost.PleaserefertoApacheTomcat5.5updatelog.ApacheTomcat5.0.xinApacheTomcat4.1basedondoingalotofchanges,including:performanceoptimizationandtoreducethewasterecoveryactionreconstructionprogramdeploy,optionallyviaaseparatedeploymentprocedures,allowingtheapplicationofawebintotheproductverificationandcompilationofitbasedontheJMXservermonitorandmanagementofthewebprogramtoimproveTaglibssupportingcapacity,includingimproveddatapoolandtagplug-inimprovedplatformintegration,includingWindowsandUnixbasedonJMXembeddedenhancedsecuritymanagementsupportintegratedsessionclusterfileextension.MostcommercialJavaEEserverprovidesapowerfulmanagementinterface,andmostlywitheasytounderstandWebapplicationinterface.Tomcataccordingtohisownway,alsoprovidesasophisticatedmanagementtools,andinnowaycomparabletothoseofcommercialcompetition.TomcatAdminWebApplicationinitiallyinthe4.1version,thefunctionincludesthemanagementofcontext,datasource,userandgroupetc..Ofcourse,canalsobemanagedlikeinitializationparameters,user,group,roleavarietyofdatabasemanagement.Inthesubsequentversionsofthesefunctionswillbe,toagreatexpansion,buttheexistingfunctionhasaverypractical.AdminWebApplicationisdefinedintheautomaticdeploymentfiles:CATALINA_BASE/webapps/admin.xml.Toeditthisfile,todeterminetheContextdocBaseparameteristheabsolutepath.Thatistosay,CATALINA_BASE/webapps/admin.xmlpathistheabsolutepath.Asanotheroption,canalsoremovetheautomaticdeploymentfiles,inanserver.xmlfiletocreateaAdminWebApplicationcontext,theeffectisthesameas.AdminWebApplicationcannotmanagethisapplication,inotherwords,inadditiontodeletetheCATALINA_BASE/webapps/admin.xml,coulddonothing.IfyouusetheUserDatabaseRealm(default),willneedtoaddanuserandaroletoCATALINA_BASE/conf/tomcat-users.xmlfile.Youeditthisfile,addanamed"admin"roleintothefile,asfollows:<rolename="admin"/>astheneedforauser,andtheuser'sroleisto"admin".Astheuseroftheexistenceofsuch,addauser(changethecodetomakeitmoresafe):<username="admin"password="deep_dark_secret"roles="admin"/>whencompletedthesesteps,pleaserestartTomcat,visithttp://localhost:8080/Admin,willseealogininterface.AdminWebApplicationbasedonthecontainermanagementsecuritymechanism,andusingtheJakartaStrutsframework.Assoonasthe"admin"roleoftheusertologintotheadmininterface,willbeabletousethisconfigurationmanagementinterfaceTomcat.ManagerWebApplicationletyouthroughathanAdminWebApplicationmoresimpleuserinterface,toperformsomesimpleWebapplicationtasks.ManagerWebApplicationisdefinedinanautomaticdeploymentfile:CATALINA_BASE/webapps/manager.xml.Toeditthisfile,toensurethatthecontextdocBaseparameteristheabsolutepath,thatistosaytheCATALINA_HOME/server/webapps/Managerabsolutepath.IfyouareusingUserDatabaseRealm,youneedtoaddaroleandasubscribertotheCATALINA_BASE/conf/tomcat-users.xmlfile.Next,editthisfile,adda"manager"roletothefile:<rolename="manager">alsoneedtohavearoleas"manager"user.Liketheexistingusers,addanewuser(changethecodetomakeitmoresafe):<username="manager"password="deep_dark_secret"roles="manager"/>andthenrestartTomcat,visithttp://localhost/Manager/list,willseeaverysimpletextmanagementinterface,orvisithttp://localhost/Manager/HTML/list,willseeaHMTLmanagementinterface.EitherwayitmeansyouManagerWebApplicationhasnowstarted.Managerapplicationmaynothaveadministrativeprivilegesonthebasisofsystem,theinstallationofanewWebapplication,fortesting.Ifwehaveanewwebapplicationinthe/home/user/helloin,andwanttoinstallitinto/Hello,inordertotesttheapplication,candoso,thefirstfilebox"/Hello"(aswhenaccessingthepath),inthesecondtextboxinput"file:/home/user/Hello"(asConfigURL).Managerapplicationalsoallowsthestop,restart,removalandtodeployawebapplication.Tostopanapplicationsothatitcannotbeaccessed,whenuserstrytoaccessthisisstoppedwhenapplied,willseea503error--"503-Thisapplicationisnotcurrentlyavailable".RemovesawebapplicationfromTomcat,refersonlytoruncopydeletedthisapplication,iftherestartTomcat,deletedapplicationswillappearagain(i.e.,removedandisnotremovedfromtheharddisk).Therearetwowaystodeploywebservicesinthesystem.1>copytheWARfileorwebapplicationfolder(includingtheallthecontentoftheweb)to$CATALINA_BASE/webappsdirectory.2>WebserviceestablishaincludesonlythecontextcontentXMLclipfile,andthefileinthe$CATALINA_BASE/webappsdirectory.Theapplicationofwebitselfcanbestoredontheharddriveofanyplace.IfthereisaWARfile,wanttodeployit,onlyneedtoputthefilesimplycopytoCATALINA_BASE/webappsdirectorycanbe,thedocumentmustbe".War"astheextension.OncetheTomcatlisteningtothisfile,itwill(default)tothepackageasasubdirectory,andtheWARfilefilenameasasubdirectorynames.Next,Tomcatwillbebuiltinthememoryofacontext,asinserver.xmldocumentset.Ofcourse,otheressentialcontent,fromtheserver.xmlDefaultContextaccess.DeployingawebapplicationisanotherwaytowriteaContextfragmentofXMLfile,andthenthefilesarecopiedtotheCATALINA_BASE/webappsdirectory.AContextsegmentisnotafullXMLfile,butacontextelement,aswellastheapplicationofthecorrespondingdescription.Thisclipfileiscutoutfromtheserver.xmlcontextelement,sothisepisodewasnamed"contextfragments".Onceyouhavesettherealmandvalidationofthemethod,needstocarryontheactualuserloginprocess.Generallyspeaking,theuserloginsystemisaverytroublesomething,musttrytoreducethenumberofuserloginvalidation.Asadefault,whenauserfirstrequestsaprotectedresource,everywebapplicationwouldrequiretheusertologin.Ifrunninganumberofwebapplication,andeveryapplicationneedforaseparateuserauthentication,itlooksabitliketheuser.Usersdon'tknowhowtogetapluralityofseparateapplicationsareintegratedintoasinglesystem,alluserswillnotknowtheyneedaccesstomanyasameapplication,isveryconfused,whyalwayskeeplog.Tomcat4"singlesign-on"featureallowsuserstoaccessthesamehostallwebapplications,onlyneedtologinonce.Inordertousethisfunction,onlyneedtoaddaSingleSignOnValveHostelementscanbe,asfollows:<ValveclassName="org.apache.catalina.authenticator.SingleSignOn"debug="0"/>inTomcatafterinitialsetup,server.xmlnoteswhichincludetheSingleSignOnValveconfigurationexample,onlyneedtotakenotes,canbeused.Then,anyuserlogontoanapplication,forthesamehostingallappliedequallyeffective.Usethesinglesign-onvalvehassomeimportantlimitations:1>valuemustbeconfiguredandnestinginthesame.TheTomcatserverisafreeopensourceWebapplicationserver,thelatestversionis6.0.20(stopto2009-03-20).TomcatistheApacheSoftwareFoundation(ApacheSoftwareFoundation)Jakartaprojectinacoreproject,byApache,Sunandothercompaniesandindividualstodevelopandbecome.BecauseoftheSun'sparticipationandsupport,thenewServletcodeandJSPcodecanalwaysbereflectedinTomcatTomcat5,supportforthelatestServlet2.4andJSP2norm.BecauseTomcattechnologyadvanced,stableperformance,andfree,sobytheJavaenthusiastsandhasbeenthefavoritepartofsoftwaredevelopersapprobate,becomethepopularWebapplicationserver.Tomcatisthemajorityofprogrammerslove,becauseitrunssystemresourceoccupiedbysmall,goodscalability,loadbalanceandsupportthemailservicesystemdevelopmentandapplicationofcommonlyusedfunctions;anditcontinuestoimproveandperfect,anyinteresttheprogrammercanchangeitoraddnewfunctions.Tomcatisasmalllightweightapplicationserver,inthesmallandmediumsystemsandconcurrentaccessTheuserisnotmanyoccasionsarecommonlyused,istodevelopanddebugJSPprogramofchoiceforabeginner,thiscanbeconsidered,asinamachinetoconfigureApacheserver,wecanuseittorespondtoHTMLpageaccessrequest.InfactpartTomcatistheApacheserverextensions,butitisindependentoperation,sowhenyouruntomcat,itactuallyasaApacheindependentprocessesrunseparately.Thetrickis,whenproperlyconfigured,ApacheHTMLpageservice,TomcatactuallyrunJSPpagesandServlet.surfaceandinaddition,TomcatandIIS,ApacheandWebserver.WithHTMLpage,processingpower,anditisaServletandJSPcontainer,independentServletcontaineristhedefaultmode.Tomcat,TomcatprocessingofstaticHTMLasApacheserver.TomcatTomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。目前最新版本是7.0。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你ApacheTomcat运行时,它实际上作为一个与Apache独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.22Released。Tomcat最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。由于大部分开源项目O'Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。而O'Reilly出版的介绍Tomcat的书籍的封面也被设计成了一个公猫的形象。而Tomcat的Logo兼吉祥物也被设计成了一只公猫。ApacheTomcat7.x是目前的开发焦点。它在汲取了Tomcat6.0.x优点的基础上,实现了对于Servlet3.0、JSP2.2和EL2.2等特性的支持。除此以外的改进列表如下:Web应用内存溢出侦测和预防增强了管理程序和服务器管理程序的安全性,一般CSRF保护ApacheTomcat(18张),支持web应用中的外部内容的直接引用构(connectors,lifecycle)及很多核心代码的全面梳理ApacheTomcat6.x在汲取Tomcat5.5.x优点的基础上,实现了Servlet2.5和JSP2.1等特性的支持。除此以外的改进如下:内存使用优化,更大的IO容量,重构聚类ApacheTomcat5.xApacheTomcat5.5.x和ApacheTomcat5.0.x对于Servlet和JSP的支持是一样的。大量底层代码里的重大修改,带来性能的提升、稳定性的提升及整体成本。详请参照ApacheTomcat5.5的更新日志。ApacheTomcat5.0.x在ApacheTomcat4.1的基础上做了很多改动,包括:性能优化和减少垃圾回收动作重构程序部署,通过一个可选的独立部署程序,允许在将一个web应用放进产品前验证和编译它,基于JMX的服务器全面监视及web程序管理,提高Taglibs的支撑能力,包括改进的数据池和tag插件,改进平台集成性,包括Windows和Unix基于JMX的嵌入增强的安全管理支撑集成session集群文档扩充。大多数商业化的JavaEE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的AdminWebApplication最初在4.1版本时出现,当时的功能包括管理context、datasource、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。AdminWebApplication被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml。必须编辑这个文件,以确定Context中的docBase参数是绝对路径。也就是说,CATALINA_BASE/webapps/admin.xml的路径是绝对路径。作为另外一种选择,也可以删除这个自动部署文件,而在server.xml文件中建立一个AdminWebApplication的context,效果是一样的。不能管理AdminWebApplication这个应用,换而言之,除了删除CATALINA_BASE/webapps/admin.xml,可能什么都做不了。如果使用UserDatabaseRealm(默认),将需要添加一个user以及一个role到CATALINA_BASE/conf/tomcat-users.xml文件中。你编辑这个文件,添加一个名叫“admin”的role到该文件中,如下:<rolename=“admin”/>同样需要有一个用户,并且这个用户的角色是“admin”。象存在的用户那样,添加一个用户(改变密码使其更加安全):<username=“admin”password=“deep_dark_secret”roles=“admin”/>当完成这些步骤后,请重新启动Tomcat,访问http://localhost:8080/admin,将看到一个登录界面。AdminWebApplication采用基于容器管理的安全机制,并采用了JakartaStruts框架。一旦作为“admin”角色的用户登录管理界面,将能够使用这个管理界面配置Tomcat。ManagerWebApplication让你通过一个比AdminWebApplication更为简单的用户界面,执行一些简单的Web应用任务。ManagerWebApplication被被定义在一个自动部署文件中:CATALINA_BASE/webapps/manager.xml。必须编辑这个文件,以确保context的docBase参数是绝对路径,也就是说CATALINA_HOME/server/webapps/manager的绝对路径。如果使用的是UserDatabaseRealm,那么需要添加一个角色和一个用户到CATALINA_BASE/conf/tomcat-users.xml文件中。接下来,编辑这个文件,添加一个名为“manager”的角色到该文件中:<rolename=“manager”>同样需要有一个角色为“manager”的用户。像已经存在的用户那样,添加一个新用户(改变密码使其更加安全):<username=“manager”password=“deep_dark_secret”roles=“manager”/>然后重新启动Tomcat,访问http://localhost/manager/list,将看到一个很朴素的文本型管理界面,或者访问http://localhost/manager/html/list,将看到一个HMTL的管理界面。不管是哪种方式都说明你的ManagerWebApplication现在已经启动了。Managerapplication可以在没有系统管理特权的基础上,安装新的Web应用,以用于测试。如果我们有一个新的web应用位于/home/user/hello下在,并且想把它安装到/hello下,为了测试这个应用,可以这么做,在第一个文件框中输入“/hello”(作为访问时的path),在第二个文本框中输入“file:/home/user/hello”(作为ConfigURL)。Managerapplication还允许停止、重新启动、移除以及重新部署一个web应用。停止一个应用使其无法被访问,当有用户尝试访问这个被停止的应用时,将看到一个503的错误——“503-Thisapplicationisnotcurrentlyavailable”。移除一个web应用,只是指从Tomcat的运行拷贝中删除了该应用,如果重新启动Tomcat,被删除的应用将再次出现(也就是说,移除并不是指从硬盘上删除)。有两个办法可以在系统中部署web服务。1>拷贝WAR文件或者web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。2>为web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在硬盘上的任何地方。如果有一个WAR文件,想部署它,则只需要把该文件简单的拷贝到CATALINA_BASE/webapps目录下即可,文件必须以“.war”作为扩展名。一旦Tomcat监听到这个文件,它将(缺省的)解开该文件包作为一个子目录,并以WAR文件的文件名作为子目录的名字。接下来,Tomcat将在内存中建立一个context,就好象在server.xml文件里建立一样。当然,其他必需的内容,将从server.xml中的DefaultContext获得。部署web应用的另一种方式是写一个ContextXML片断文件,然后把该文件拷贝到CATALINA_BASE/webapps目录下。一个Context片断并非一个完整的XML文件,而只是一个context元素,以及对该应用的相应描述。这种片断文件就像是从server.xml中切取出来的context元素一样,所以这种片断被命名为“context片断”。一旦设置了realm和验证的方法,就需要进行实际的用户登录处理。一般说来,对用户而言登录系统是一件很麻烦的事情,必须尽量减少用户登录验证的次数。作为缺省的情况,当用户第一次请求受保护的资源时,每一个web应用都会要求用户登录。如果运行了多个web应用,并且每个应用都需要进行单独的用户验证,那这看起来就有点像在用户搏斗。用户们不知道怎样才能把多个分离的应用整合成一个单独的系统,所有用户也就不知道他们需要访问多少个不同的应用,只是很迷惑,为什么总要不停的登录。Tomcat4的“singlesign-on”特性允许用户在访问同一虚拟主机下所有web应用时,只需登录一次。为了使用这个功能,只需要在Host上添加一个SingleSignOnValve元素即可,如下所示:<ValveclassName=“org.apache.catalina.authenticator.SingleSignOn”debug=“0”/>在Tomcat初始安装后,server.xml的注释里面包括SingleSignOnValve配置的例子,只需要去掉注释,即可使用。那么,任何用户只要登录过一个应用,则对于同一虚拟主机下的所有应用同样有效。使用singlesign-onvalve有一些重要的限制:1>value必须被配置和嵌套在相同的Host元素里,并且所有需要进行单点验证的web应用(必须通过context元素定义)都位于该Host下。2>包括共享用户信息的realm必须被设置在同一级Host中或者嵌套之外。3>不能被context中的realm覆盖。4>使用单点登录的web应用最好使用一个Tomcat的内置的验证方式(被定义在web.xml中的<auth-method>中),这比自定义的验证方式强,Tomcat内置的的验证方式包括basic、digest、form和client-cert。5>如果你使用单点登录,还希望集成一个第三方的web应用到你的网站中来,并且这个新的web应用使用它自己的验证方式,而不使用容器管理安全,那你基本上就没招了。用户每次登录原来所有应用时需要登录一次,并且在请求新的第三方应用时还得再登录一次。6>单点登录需要使用cookies。Tomcat服务器是一个免费的开放源代码的Web应用服务器,目前最新版本是6.0.20(截止到2009-03-20)。Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范.因为Tomcat技术先进,性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache为HTML页面服务,Tomcat实际上运行JSP页而面和Servlet。另外,Tomcat和IIS,Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。大连交通大学信息工程学院毕业设计(论文)实习报告学生姓名刘业勤专业班级计算机08-2班指导教师王影魏琦职称高工讲师所在单位信息科学系计算机教研室教研室主任宋丽芳完成日期2012年4月6日实习报告1课题来源及意义绩效考核简称为考绩,是人力资源管理的核心职能之一,可以从工作行为和工作结果角度理解绩效的含义。从工作结果的角度来看,绩效是在特定的时间内,由特定的工作职能或活动产生的产出记录;从行为角度来定义,坎贝尔认为绩效是人们所做的同组织目标相关的、可观测的事情;博曼和穆特威德鲁认为绩效是具有可评价要素的工作行为。

总体看来,绩效考核是指企业组织以既定标准为依据,对其人员在工作岗位上的工作行为表现和工作结果方面的情况,进行收集、分析、评价和反馈的过程。绩效考核是企业内部管理活动,是企业在执行经营战略、进行人力资源管理过程中,根据职务要求,对员工的实际贡献进行评价的活动,强调每个人、每个岗位的特殊性。从执行结果来看,它包含对人的管理、监督、指导、教育、激励和帮助等功能。在绩效考核过程中主要的参考点是未来。我们不是为了解释过去如何,而是要将考核结果作为一种资源去规划某项工作或某个职工未来的新可能性,这就是对职工及工作的开发。彼得·杜拉克说过:“组织的目的是通过工人力量的结合取得协同效应,并避开他们的不足。”这也正是有效的绩效管理的目的。也可以说考核目标的实现最终表现在组织整体效益的提高。绩效考核存在的现实问题很多,因此不少人对绩效考核持怀疑的态度,全面质量管理先驱爱德华·戴明甚至把绩效考核视为管理的七大致命痼疾之一。通过调查表明,我国企业人力资源开发与管理的首要问题为绩效考核工作不力。首先表现在人际关系的影响过大,这是我国企业中令人头痛的问题。一点芝麻大的事情就可能有好多人来拉关系、打招呼,导致人治大于法治,管理制度难以落实。其他依次表现为考核方法不合理、考核标准不稳定、考核人员受主观因素左右、考核水平不高、经理人员不重视等方面。2国内外的研究情况1.我国企业绩效评价体系的发展历程自建国以来,无论是理论界还是实践界都在不断探索企业绩效的评价问题,并经历了几次大变革。改革开放以前,国家实行严格计划管理,国家对企业的绩效评价考核主要包括资金、成本、利润等方面的内容。改革开放至20世纪90年代末,经济体制从高度集中的计划经济转向市场经济,企业的经营权限不断扩大。财政部等四部委于1999年6月联合颁布了《国有资本金绩效评价规则》及《国有资本金绩效评价细则》,2002年2月又修正了部分指标,这是迄今为止我国政府颁布的最全面的绩效评价指标体系,体现了国家对国有企业以间接管理为主、加强外部监督的思想。该体系以财务效益作为绩效评价的核心内容,从基本指标、修正指标和评议指标三个层次和财务效益状况、资产营运状况、偿债能力状况、发展能力状况4个方面来进行分析,并根据我国具体情况设置了10个定性指标来考察对企业经营绩效有直接影响却又难以统一量化的各种非计量因素,从而使得《规则》在综合性、系统性和科学性等方面有了较大改善。随着企业的内外经营环境发生了很大变化,《规则》暴露出以下缺陷,体现为:第一,我国企业经营绩效评价所采用财务指标体系是信息技术手段落后的工业时代的产物,如财务指标权重随意性大、重视短期绩效评价而轻视长期绩效评价,也不能与组织的战略目标及战略管理手段实现有机的融合等。第二,未认识到智力资本对企业发展的作用,也没有充分考虑企业的发展潜力。在绩效评价系统中,没有涉及到知识资本的指标;新的《细则》将发展能力指标权重从18分提高到24分,但是,指标的设置仍然比较单薄,不能反映企业的长期发展的真正实力和水平。2.西方企业绩效评价体系的发展历程(1)观察性绩效评价阶段最早较系统、正式的绩效评价体系可溯源到14世纪复式记账的产生。作为会计核算工具的复式簿记,较此前的单式流水形式的记账方法,能够更好地全面反映经济活动的来龙去脉,为单独评价各项活动提供了可能。由于19世纪以前的企业规模很小,评价意义不是很大,主要处于观察阶段。(2)成本绩效评价阶段19世纪工业革命以后,企业规模日趋扩大,产权关系逐渐复杂,绩效评价的必要性开始显现(张蕊,2001)。1911年,美国哈瑞设计了最早的标准成本制度,实现了成本控制。合理的设计标准成本、监控标准成本的执行情况及分析差异结果成为这一时期评价经营业绩的主要工作。绩效评价系统,有效地衡量企业及管理层业绩,形成与绩效相联系的报酬计划,通过绩效评价实施企业战略管理并据此培养核心竞争力和长期竞争优势,对我国完善企业治理结构,建立有效的激励约束机制,提高企业竞争力具有很重要的理论及现实意义。3系统设计目标通过企业员工绩效考评这个系统,可以为企业中的员工绩效考评结果清晰地呈现在公司管理层和普通员工面前,可以一目了然的看出无论是公司的员工,还是公司的领导这一阶段的考核成绩,更能看出员工的工作态度。对组织而言,通过对个人或部门业绩的考评,了解他们对更高层次目标的贡献程度,经过对目标和实际成绩间的差异分析,查找影响达到目标的内外部因素,便可以通过管理的各种职能作用,物质环境的调整,以及人员的共同努力,推进企业目标的实现。同时,将个人目标和企业组织的整体目标加以协调和相互联系,增强了员工的成就感,提高组织成员的士气,促进业绩水平的提高。4企业员工绩效考评系统需求分析按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出员工绩效考核系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。4.1软硬件需求根据MyEclipse8.5的运行需求以及系统的调试需求,至少需要满足以下的软硬件要求:操作系统:Windows7;数据库:SQLServer2000;CPU:2.4GHz以上;内存:512以上;硬盘:80GB以上;VGA显示器或更高;4.2基本功能需求通过系统的分析,可得出该系统的基本功能需求如下:1.应该能够上传和下载所需要的文件。2.应该能够修改个人信息和密码。3.应该可以对员工的资料进行查询修改和删除的功能。4.应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条件的记录。4.3用户界面需求员工绩效考核系统提供给用户WEB的界面,此界面要求操作清晰,页面美观,并尽可能的为用户的查询操作提供便利条件。普通员工进入系统后可以进行各个项目的查询操作;系统管理员和高级员工还可以通过此界面完成各种基本信息的录入、修改和删除的功能,上传资料文件、通知等文档,但只有系统管理员能通过此界面控制管理整个用户群。5研究方法及系统环境1.Java语言Java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。2.TomcatAapche的Tomcat是目前被广泛使用的一款WebApplication服务器,它是Apache开源项目下的一个子项目。它不仅支持JSP、PHP而且经过适当的配置后也可以支持ASP,而且它也是一款跨平台软件,对于学习者和中小型应用项目来说它都是大家的首选并且开发应用已经日趋成熟。它是开源免费的所以从这个方面来说它在中小型应用中还是很有竞争力的。基于以上技术的可行性分析后我们决定在U/T网络物流系统――仓储管理的开发中采用JSP+Servlet+JavaBean,三层体系架构的开发模式。在网络软件开发技术方面java有着无可厚非的地位,并且在目前已经十分成熟的三层结构在业界是指表示层(View),业务逻辑层(Businesslogic)以及基础架构层(Infrastructure)。一个最常用的,非常成熟的三层体系架构就是,即表示层(View)、控制/中介层(Controller/Mediator)、业务逻辑层(JavaBusiness)和数据源层(DataSource)。它其实是在三层架构中增加了两个中间层。控制/中介层位于表示层和领域层之间,数据持久层位于领域层和基础架构层之间。而轻量级架构Jsp+Servlet+JavaBean可以实现J2EE三层结构,Jsp用于表示层,Servlet用于控制层、业务处理层,而JavaBean用于数据源层。3.MySql数据库MySQL是一种的关系型系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQLAB的注册商标。4.JSPJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。6进度计划第1周实习调研,查阅课题相关外文资料第2周了解行业状况、查阅文献资料,阅读资料撰写调研报告第3周完成10000字符或3000汉字以上的外文翻译,学习java相关技术第4周进行需求分析和概要设计第5周进行概要设计,基本框架完成,提交毕业论文提纲第6周详细设计各部分功能第7周编码第8周编码第9周系统联调第10周进行程序测试,继续编写毕业设计论文第11周整理资料、文档、图表等,修改毕业设计论文第12周完成毕业设计论文,打印,按要求装订第13周软件验收和准备毕业设计答辩第14周毕业设计答辩及成绩评定7参考文献[1]高丽君,刘宏.电子商务对传统商业的挑战及对策[J].商业研究.2005,[2]郭晓艳,刘晓霞,朱洁娜.基于JSP的电子商务网站的构建技术[J].微软发展.2005[3]刘媛春,罗云翔.基于JSP的动态网页技术[J].成都信息工程学院学报.2005[4]吴勇,张若愚.数据库在网站后台开发中的应用[J].苏州城建环保学院学报.2001[5]蒋先刚,陈海雷,涂晓斌.电子商务网站开发平台的研究[J].华东交通大学学报.2002[6]蔡翠平等.Java程序设计[M].北京:清华大学出版社.2002[7]EckelB.ThinkinginJava.PHPHALL.1999[8]肖刚.JavaWeb服务器应用程序设计[M].西安:电子工业出版社.2001.6[9]黄浩文,黄静舒.JSP核心技术和电子商务应用实例[M].北京:高等教育出版社.2000.11[10]福塔.MYSQL必知必会.人民邮电出版社.2009[11]指导卫琴.JAVA面向对象编程[M].北京:电子工业出版社.2006[12]张孝祥.JAVA就业培训教程[M].北京:清华大学出版社.2003[13]BruceEckel,ThinkinginJava[M].北京:机械工程出版社.2005大连交通大学信息工程学院题

温馨提示

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

评论

0/150

提交评论