版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE大連交通大學信息工程學院畢業(yè)設計(論文)任務書題目企業(yè)員工績效考評系統(tǒng)任務及要求:1.設計(研究)內容和要求任務:調查企業(yè)員工績效考評系統(tǒng)方面當前技術的發(fā)展近況,完成實習報告,字數(shù)不少于3000,第三周交給指導老師。結合自己實習情況安排進度,填寫進度計劃表,第二周完成后交給指導老師簽字,并嚴格執(zhí)行。按照軟件工程思想,獨立完成系統(tǒng)的設計和程序開發(fā),完成代碼估計3000行左右。用JAVA技術實現(xiàn)企業(yè)員工績效考評系統(tǒng)功能。程序簡潔,算法可行,運行情況良好。要求:每周和指導老師至少見面溝通一次,回報課題進展情況,接受老師詢問。接到任務書后,查閱與題目及專業(yè)相關的外文資料進行翻譯,要求不少于10000個外文字符,譯出漢字不得少于3000,于第四周交給指導老師審閱。畢業(yè)設計第13周完成畢業(yè)論文的裝訂,并由指導老師評閱。論文要求12000字以上,包括綜述、系統(tǒng)總體設計、系統(tǒng)實現(xiàn)、性能分析、結論等。教學第13周通過中軟及教研室組織進行軟件驗收,驗收時要提供軟件使用說明書。于第13周提出畢業(yè)答辯申請并簽字。第14周答辯,要求制作PPT。2.原始依據(jù)通過大學幾年的學習,已經(jīng)學習了諸如軟件工程、數(shù)據(jù)庫原理及應用、數(shù)據(jù)結構、C++、VisualBasic、JAVA等多門程序設計語言和網(wǎng)絡等基礎知識和專業(yè)知識,學生有能力而且可以獨立完成小中型項目的設計與開發(fā)。學?,F(xiàn)有設備和環(huán)境可以提供給學生實習和上機,而且具有專業(yè)老師可以指導學生。3.參考文獻[1]高麗君,劉宏.電子商務對傳統(tǒng)商業(yè)的挑戰(zhàn)及對策[J].商業(yè)研究.2005[2]郭曉艷,劉曉霞,朱潔娜.基于JSP的電子商務網(wǎng)站的構建技術[J].微軟發(fā)展.2005[3]劉媛春,羅云翔.基于JSP的動態(tài)網(wǎng)頁技術[J].成都信息工程學院學報.2005[4]吳勇,張若愚.數(shù)據(jù)庫在網(wǎng)站后臺開發(fā)中的應用[J].蘇州城建環(huán)保學院學報.2001[5]蔣先剛,陳海雷,涂曉斌.電子商務網(wǎng)站開發(fā)平臺的研究[J].華東交通大學學報.2002[6]蔡翠平等.Java程序設計[M].北京:清華大學出版社.2002[7]EckelB.ThinkinginJava.PHPHALL.1999[8]肖剛.JavaWeb服務器應用程序設計[M].西安:電子工業(yè)出版社.2001.6[9]黃浩文,黃靜舒.JSP核心技術和電子商務應用實例[M].北京:高等教育出版社.2000.11[10]福塔.MYSQL必知必會.人民郵電出版社.2009[11]指導衛(wèi)琴.JAVA面向對象編程[M].北京:電子工業(yè)出版社.2006[12]張孝祥.JAVA就業(yè)培訓教程[M].北京:清華大學出版社.2003[13]BruceEckel,ThinkinginJava[M].北京:機械工程出版社.2005指導教師簽字:教研室主任簽字:年月日大連交通大學信息工程學院畢業(yè)設計(論文)進度計劃與考核表學生姓名劉業(yè)勤專業(yè)班級計算機科學與技術08-2班指導教師王影魏琦本課題其他人員題目企業(yè)員工績效考核系統(tǒng)日期計劃完成內容完成情況指導老師檢查簽字第1周實習調研,查閱課題相關外文資料第2周了解行業(yè)狀況、查閱文獻資料,閱讀資料撰寫調研報告第3周完成10000字符或3000漢字以上的外文翻譯,準備資料,學習java相關技術第4周進行需求分析和概要設計第5周進行概要設計,基本框架完成,提交畢業(yè)論文提綱第6周詳細設計各部分功能第7周編碼第8周編碼第9周系統(tǒng)聯(lián)調第10周進行程序測試,繼續(xù)編寫畢業(yè)設計論文第11周整理資料、文檔、圖表等,修改畢業(yè)設計論文第12周完成畢業(yè)設計論文,打印,按要求裝訂第13周軟件驗收和準備畢業(yè)設計答辯第14周畢業(yè)設計答辯及成績評定指導教師簽字:年月日注:“計劃完成內容”由學生本人認真填寫,其它由指導教師考核時填寫。大連交通大學信息工程學院畢業(yè)設計(論文)外文翻譯學生姓名劉業(yè)勤專業(yè)班級計算機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和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因為Tomcat技術先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web應用服務器。目前最新版本是7.0。Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務器,可利用它響應對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你ApacheTomcat運行時,它實際上作為一個與Apache獨立的進程單獨運行的。這里的訣竅是,當配置正確時,Apache為HTML頁面服務,而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。目前Tomcat最新版本為7.0.22Released。Tomcat最初是由Sun的軟件構架師詹姆斯·鄧肯·戴維森開發(fā)的。后來他幫助將其變?yōu)殚_源項目,并由Sun貢獻給Apache軟件基金會。由于大部分開源項目O'Reilly都會出一本相關的書,并且將其封面設計成某個動物的素描,因此他希望將此項目以一個動物的名字命名。因為他希望這種動物能夠自己照顧自己,最終,他將其命名為Tomcat(英語公貓或其他雄性貓科動物)。而O'Reilly出版的介紹Tomcat的書籍的封面也被設計成了一個公貓的形象。而Tomcat的Logo兼吉祥物也被設計成了一只公貓。ApacheTomcat7.x是目前的開發(fā)焦點。它在汲取了Tomcat6.0.x優(yōu)點的基礎上,實現(xiàn)了對于Servlet3.0、JSP2.2和EL2.2等特性的支持。除此以外的改進列表如下:Web應用內存溢出偵測和預防增強了管理程序和服務器管理程序的安全性,一般CSRF保護ApacheTomcat(18張),支持web應用中的外部內容的直接引用構(connectors,lifecycle)及很多核心代碼的全面梳理ApacheTomcat6.x在汲取Tomcat5.5.x優(yōu)點的基礎上,實現(xiàn)了Servlet2.5和JSP2.1等特性的支持。除此以外的改進如下:內存使用優(yōu)化,更大的IO容量,重構聚類ApacheTomcat5.xApacheTomcat5.5.x和ApacheTomcat5.0.x對于Servlet和JSP的支持是一樣的。大量底層代碼里的重大修改,帶來性能的提升、穩(wěn)定性的提升及整體成本。詳請參照ApacheTomcat5.5的更新日志。ApacheTomcat5.0.x在ApacheTomcat4.1的基礎上做了很多改動,包括:性能優(yōu)化和減少垃圾回收動作重構程序部署,通過一個可選的獨立部署程序,允許在將一個web應用放進產(chǎn)品前驗證和編譯它,基于JMX的服務器全面監(jiān)視及web程序管理,提高Taglibs的支撐能力,包括改進的數(shù)據(jù)池和tag插件,改進平臺集成性,包括Windows和Unix基于JMX的嵌入增強的安全管理支撐集成session集群文檔擴充。大多數(shù)商業(yè)化的JavaEE服務器都提供一個功能強大的管理界面,且大都采用易于理解的Web應用界面。Tomcat按照自己的方式,同樣提供一個成熟的管理工具,并且絲毫不遜于那些商業(yè)化的競爭對手。Tomcat的AdminWebApplication最初在4.1版本時出現(xiàn),當時的功能包括管理context、datasource、user和group等。當然也可以管理像初始化參數(shù),user、group、role的多種數(shù)據(jù)庫管理等。在后續(xù)的版本中,這些功能將得到很大的擴展,但現(xiàn)有的功能已經(jīng)非常實用了。AdminWebApplication被定義在自動部署文件:CATALINA_BASE/webapps/admin.xml。必須編輯這個文件,以確定Context中的docBase參數(shù)是絕對路徑。也就是說,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更為簡單的用戶界面,執(zhí)行一些簡單的Web應用任務。ManagerWebApplication被被定義在一個自動部署文件中:CATALINA_BASE/webapps/manager.xml。必須編輯這個文件,以確保context的docBase參數(shù)是絕對路徑,也就是說CATALINA_HOME/server/webapps/manager的絕對路徑。如果使用的是UserDatabaseRealm,那么需要添加一個角色和一個用戶到CATALINA_BASE/conf/tomcat-users.xml文件中。接下來,編輯這個文件,添加一個名為“manager”的角色到該文件中:<rolename=“manager”>同樣需要有一個角色為“manager”的用戶。像已經(jīng)存在的用戶那樣,添加一個新用戶(改變密碼使其更加安全):<username=“manager”password=“deep_dark_secret”roles=“manager”/>然后重新啟動Tomcat,訪問http://localhost/manager/list,將看到一個很樸素的文本型管理界面,或者訪問http://localhost/manager/html/list,將看到一個HMTL的管理界面。不管是哪種方式都說明你的ManagerWebApplication現(xiàn)在已經(jīng)啟動了。Managerapplication可以在沒有系統(tǒng)管理特權的基礎上,安裝新的Web應用,以用于測試。如果我們有一個新的web應用位于/home/user/hello下在,并且想把它安裝到/hello下,為了測試這個應用,可以這么做,在第一個文件框中輸入“/hello”(作為訪問時的path),在第二個文本框中輸入“file:/home/user/hello”(作為ConfigURL)。Managerapplication還允許停止、重新啟動、移除以及重新部署一個web應用。停止一個應用使其無法被訪問,當有用戶嘗試訪問這個被停止的應用時,將看到一個503的錯誤——“503-Thisapplicationisnotcurrentlyavailable”。移除一個web應用,只是指從Tomcat的運行拷貝中刪除了該應用,如果重新啟動Tomcat,被刪除的應用將再次出現(xiàn)(也就是說,移除并不是指從硬盤上刪除)。有兩個辦法可以在系統(tǒng)中部署web服務。1>拷貝WAR文件或者web應用文件夾(包括該web的所有內容)到$CATALINA_BASE/webapps目錄下。2>為web服務建立一個只包括context內容的XML片斷文件,并把該文件放到$CATALINA_BASE/webapps目錄下。這個web應用本身可以存儲在硬盤上的任何地方。如果有一個WAR文件,想部署它,則只需要把該文件簡單的拷貝到CATALINA_BASE/webapps目錄下即可,文件必須以“.war”作為擴展名。一旦Tomcat監(jiān)聽到這個文件,它將(缺省的)解開該文件包作為一個子目錄,并以WAR文件的文件名作為子目錄的名字。接下來,Tomcat將在內存中建立一個context,就好象在server.xml文件里建立一樣。當然,其他必需的內容,將從server.xml中的DefaultContext獲得。部署web應用的另一種方式是寫一個ContextXML片斷文件,然后把該文件拷貝到CATALINA_BASE/webapps目錄下。一個Context片斷并非一個完整的XML文件,而只是一個context元素,以及對該應用的相應描述。這種片斷文件就像是從server.xml中切取出來的context元素一樣,所以這種片斷被命名為“context片斷”。一旦設置了realm和驗證的方法,就需要進行實際的用戶登錄處理。一般說來,對用戶而言登錄系統(tǒng)是一件很麻煩的事情,必須盡量減少用戶登錄驗證的次數(shù)。作為缺省的情況,當用戶第一次請求受保護的資源時,每一個web應用都會要求用戶登錄。如果運行了多個web應用,并且每個應用都需要進行單獨的用戶驗證,那這看起來就有點像在用戶搏斗。用戶們不知道怎樣才能把多個分離的應用整合成一個單獨的系統(tǒng),所有用戶也就不知道他們需要訪問多少個不同的應用,只是很迷惑,為什么總要不停的登錄。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應用到你的網(wǎng)站中來,并且這個新的web應用使用它自己的驗證方式,而不使用容器管理安全,那你基本上就沒招了。用戶每次登錄原來所有應用時需要登錄一次,并且在請求新的第三方應用時還得再登錄一次。6>單點登錄需要使用cookies。Tomcat服務器是一個免費的開放源代碼的Web應用服務器,目前最新版本是6.0.20(截止到2009-03-20)。Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache,Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范.因為Tomcat技術先進,性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web應用服務器。Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務器,可利用它響應對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。這里的訣竅是,當配置正確時,Apache為HTML頁面服務,Tomcat實際上運行JSP頁而面和Servlet。另外,Tomcat和IIS,Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。大連交通大學信息工程學院畢業(yè)設計(論文)實習報告學生姓名劉業(yè)勤專業(yè)班級計算機08-2班指導教師王影魏琦職稱高工講師所在單位信息科學系計算機教研室教研室主任宋麗芳完成日期2012年4月6日實習報告1課題來源及意義績效考核簡稱為考績,是人力資源管理的核心職能之一,可以從工作行為和工作結果角度理解績效的含義。從工作結果的角度來看,績效是在特定的時間內,由特定的工作職能或活動產(chǎn)生的產(chǎn)出記錄;從行為角度來定義,坎貝爾認為績效是人們所做的同組織目標相關的、可觀測的事情;博曼和穆特威德魯認為績效是具有可評價要素的工作行為。
總體看來,績效考核是指企業(yè)組織以既定標準為依據(jù),對其人員在工作崗位上的工作行為表現(xiàn)和工作結果方面的情況,進行收集、分析、評價和反饋的過程??冃Э己耸瞧髽I(yè)內部管理活動,是企業(yè)在執(zhí)行經(jīng)營戰(zhàn)略、進行人力資源管理過程中,根據(jù)職務要求,對員工的實際貢獻進行評價的活動,強調每個人、每個崗位的特殊性。從執(zhí)行結果來看,它包含對人的管理、監(jiān)督、指導、教育、激勵和幫助等功能。在績效考核過程中主要的參考點是未來。我們不是為了解釋過去如何,而是要將考核結果作為一種資源去規(guī)劃某項工作或某個職工未來的新可能性,這就是對職工及工作的開發(fā)。彼得·杜拉克說過:“組織的目的是通過工人力量的結合取得協(xié)同效應,并避開他們的不足?!边@也正是有效的績效管理的目的。也可以說考核目標的實現(xiàn)最終表現(xiàn)在組織整體效益的提高。績效考核存在的現(xiàn)實問題很多,因此不少人對績效考核持懷疑的態(tài)度,全面質量管理先驅愛德華·戴明甚至把績效考核視為管理的七大致命痼疾之一。通過調查表明,我國企業(yè)人力資源開發(fā)與管理的首要問題為績效考核工作不力。首先表現(xiàn)在人際關系的影響過大,這是我國企業(yè)中令人頭痛的問題。一點芝麻大的事情就可能有好多人來拉關系、打招呼,導致人治大于法治,管理制度難以落實。其他依次表現(xiàn)為考核方法不合理、考核標準不穩(wěn)定、考核人員受主觀因素左右、考核水平不高、經(jīng)理人員不重視等方面。2國內外的研究情況1.我國企業(yè)績效評價體系的發(fā)展歷程自建國以來,無論是理論界還是實踐界都在不斷探索企業(yè)績效的評價問題,并經(jīng)歷了幾次大變革。改革開放以前,國家實行嚴格計劃管理,國家對企業(yè)的績效評價考核主要包括資金、成本、利潤等方面的內容。改革開放至20世紀90年代末,經(jīng)濟體制從高度集中的計劃經(jīng)濟轉向市場經(jīng)濟,企業(yè)的經(jīng)營權限不斷擴大。財政部等四部委于1999年6月聯(lián)合頒布了《國有資本金績效評價規(guī)則》及《國有資本金績效評價細則》,2002年2月又修正了部分指標,這是迄今為止我國政府頒布的最全面的績效評價指標體系,體現(xiàn)了國家對國有企業(yè)以間接管理為主、加強外部監(jiān)督的思想。該體系以財務效益作為績效評價的核心內容,從基本指標、修正指標和評議指標三個層次和財務效益狀況、資產(chǎn)營運狀況、償債能力狀況、發(fā)展能力狀況4個方面來進行分析,并根據(jù)我國具體情況設置了10個定性指標來考察對企業(yè)經(jīng)營績效有直接影響卻又難以統(tǒng)一量化的各種非計量因素,從而使得《規(guī)則》在綜合性、系統(tǒng)性和科學性等方面有了較大改善。隨著企業(yè)的內外經(jīng)營環(huán)境發(fā)生了很大變化,《規(guī)則》暴露出以下缺陷,體現(xiàn)為:第一,我國企業(yè)經(jīng)營績效評價所采用財務指標體系是信息技術手段落后的工業(yè)時代的產(chǎn)物,如財務指標權重隨意性大、重視短期績效評價而輕視長期績效評價,也不能與組織的戰(zhàn)略目標及戰(zhàn)略管理手段實現(xiàn)有機的融合等。第二,未認識到智力資本對企業(yè)發(fā)展的作用,也沒有充分考慮企業(yè)的發(fā)展?jié)摿ΑT诳冃гu價系統(tǒng)中,沒有涉及到知識資本的指標;新的《細則》將發(fā)展能力指標權重從18分提高到24分,但是,指標的設置仍然比較單薄,不能反映企業(yè)的長期發(fā)展的真正實力和水平。2.西方企業(yè)績效評價體系的發(fā)展歷程(1)觀察性績效評價階段最早較系統(tǒng)、正式的績效評價體系可溯源到14世紀復式記賬的產(chǎn)生。作為會計核算工具的復式簿記,較此前的單式流水形式的記賬方法,能夠更好地全面反映經(jīng)濟活動的來龍去脈,為單獨評價各項活動提供了可能。由于19世紀以前的企業(yè)規(guī)模很小,評價意義不是很大,主要處于觀察階段。(2)成本績效評價階段19世紀工業(yè)革命以后,企業(yè)規(guī)模日趨擴大,產(chǎn)權關系逐漸復雜,績效評價的必要性開始顯現(xiàn)(張蕊,2001)。1911年,美國哈瑞設計了最早的標準成本制度,實現(xiàn)了成本控制。合理的設計標準成本、監(jiān)控標準成本的執(zhí)行情況及分析差異結果成為這一時期評價經(jīng)營業(yè)績的主要工作??冃гu價系統(tǒng),有效地衡量企業(yè)及管理層業(yè)績,形成與績效相聯(lián)系的報酬計劃,通過績效評價實施企業(yè)戰(zhàn)略管理并據(jù)此培養(yǎng)核心競爭力和長期競爭優(yōu)勢,對我國完善企業(yè)治理結構,建立有效的激勵約束機制,提高企業(yè)競爭力具有很重要的理論及現(xiàn)實意義。3系統(tǒng)設計目標通過企業(yè)員工績效考評這個系統(tǒng),可以為企業(yè)中的員工績效考評結果清晰地呈現(xiàn)在公司管理層和普通員工面前,可以一目了然的看出無論是公司的員工,還是公司的領導這一階段的考核成績,更能看出員工的工作態(tài)度。對組織而言,通過對個人或部門業(yè)績的考評,了解他們對更高層次目標的貢獻程度,經(jīng)過對目標和實際成績間的差異分析,查找影響達到目標的內外部因素,便可以通過管理的各種職能作用,物質環(huán)境的調整,以及人員的共同努力,推進企業(yè)目標的實現(xiàn)。同時,將個人目標和企業(yè)組織的整體目標加以協(xié)調和相互聯(lián)系,增強了員工的成就感,提高組織成員的士氣,促進業(yè)績水平的提高。4企業(yè)員工績效考評系統(tǒng)需求分析按照系統(tǒng)開發(fā)業(yè)務分析要求和原則,在與系統(tǒng)管理人員的充分溝通,整理出員工績效考核系統(tǒng)所需求的基本功能和用戶界面的一些需求,這些需求將作為系統(tǒng)分析和邏輯設計的依據(jù)。4.1軟硬件需求根據(jù)MyEclipse8.5的運行需求以及系統(tǒng)的調試需求,至少需要滿足以下的軟硬件要求:操作系統(tǒng):Windows7;數(shù)據(jù)庫:SQLServer2000;CPU:2.4GHz以上;內存:512以上;硬盤:80GB以上;VGA顯示器或更高;4.2基本功能需求通過系統(tǒng)的分析,可得出該系統(tǒng)的基本功能需求如下:1.應該能夠上傳和下載所需要的文件。2.應該能夠修改個人信息和密碼。3.應該可以對員工的資料進行查詢修改和刪除的功能。4.應該提供給查詢者一個模糊查詢的功能,在輸入條件的情況下,查找出所有符合條件的記錄。4.3用戶界面需求員工績效考核系統(tǒng)提供給用戶WEB的界面,此界面要求操作清晰,頁面美觀,并盡可能的為用戶的查詢操作提供便利條件。普通員工進入系統(tǒng)后可以進行各個項目的查詢操作;系統(tǒng)管理員和高級員工還可以通過此界面完成各種基本信息的錄入、修改和刪除的功能,上傳資料文件、通知等文檔,但只有系統(tǒng)管理員能通過此界面控制管理整個用戶群。5研究方法及系統(tǒng)環(huán)境1.Java語言Java語言從它向世人打招呼的那一天開始它就把自己定位在了致力于網(wǎng)絡應用軟件開的語言,它的跨平臺、安全性、完全的面向對象,使它成為了互連網(wǎng)應用軟件開發(fā)的一個新的寵兒。Java是一種跨平臺,適合于分布式計算環(huán)境的面向對象編程語言。具體來說,它具有如下特性:簡單性、面向對象、分布式、解釋型、可靠、安全、平臺無關、可移植、高性能、多線程、動態(tài)性等。2.TomcatAapche的Tomcat是目前被廣泛使用的一款WebApplication服務器,它是Apache開源項目下的一個子項目。它不僅支持JSP、PHP而且經(jīng)過適當?shù)呐渲煤笠部梢灾С諥SP,而且它也是一款跨平臺軟件,對于學習者和中小型應用項目來說它都是大家的首選并且開發(fā)應用已經(jīng)日趨成熟。它是開源免費的所以從這個方面來說它在中小型應用中還是很有競爭力的?;谝陨霞夹g的可行性分析后我們決定在U/T網(wǎng)絡物流系統(tǒng)――倉儲管理的開發(fā)中采用JSP+Servlet+JavaBean,三層體系架構的開發(fā)模式。在網(wǎng)絡軟件開發(fā)技術方面java有著無可厚非的地位,并且在目前已經(jīng)十分成熟的三層結構在業(yè)界是指表示層(View),業(yè)務邏輯層(Businesslogic)以及基礎架構層(Infrastructure)。一個最常用的,非常成熟的三層體系架構就是,即表示層(View)、控制/中介層(Controller/Mediator)、業(yè)務邏輯層(JavaBusiness)和數(shù)據(jù)源層(DataSource)。它其實是在三層架構中增加了兩個中間層??刂?中介層位于表示層和領域層之間,數(shù)據(jù)持久層位于領域層和基礎架構層之間。而輕量級架構Jsp+Servlet+JavaBean可以實現(xiàn)J2EE三層結構,Jsp用于表示層,Servlet用于控制層、業(yè)務處理層,而JavaBean用于數(shù)據(jù)源層。3.MySql數(shù)據(jù)庫MySQL是一種的關系型系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結構化查詢語言(SQL)進行數(shù)據(jù)庫管理。由于MySQL是開放源代碼的,因此任何人都可以在GeneralPublicLicense的許可下下載并根據(jù)個性化的需要對其進行修改。MySQL因為其速度、可靠性和適應性而備受關注。大多數(shù)人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。MySQL是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由MySQLAB開發(fā)、發(fā)布和支持。MySQLAB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結合開源價值和方法論的第二代開源公司。MySQL是MySQLAB的注冊商標。4.JSPJSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。自JSP推出后,眾多大公司都支持JSP技術的服務器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應用的服務器端語言。JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。6進度計劃第1周實習調研,查閱課題相關外文資料第2周了解行業(yè)狀況、查閱文獻資料,閱讀資料撰寫調研報告第3周完成10000字符或3000漢字以上的外文翻譯,學習java相關技術第4周進行需求分析和概要設計第5周進行概要設計,基本框架完成,提交畢業(yè)論文提綱第6周詳細設計各部分功能第7周編碼第8周編碼第9周系統(tǒng)聯(lián)調第10周進行程序測試,繼續(xù)編寫畢業(yè)設計論文第11周整理資料、文檔、圖表等,修改畢業(yè)設計論文第12周完成畢業(yè)設計論文,打印,按要求裝訂第13周軟件驗收和準備畢業(yè)設計答辯第14周畢業(yè)設計答辯及成績評定7參考文獻[1]高麗君,劉宏.電子商務對傳統(tǒng)商業(yè)的挑戰(zhàn)及對策[J].商業(yè)研究.2005,[2]郭曉艷,劉曉霞,朱潔娜.基于JSP的電子商務網(wǎng)站的構建技術[J].微軟發(fā)展.2005[3]劉媛春,羅云翔.基于JSP的動態(tài)網(wǎng)頁技術[J].成都信息工程學院學報.2005[4]吳勇,張若愚.數(shù)據(jù)庫在網(wǎng)站后臺開發(fā)中的應用[J].蘇州城建環(huán)保學院學報.2001[5]蔣先剛,陳海雷,涂曉斌.電子商務網(wǎng)站開發(fā)平臺的研究[J].華東交通大學學報.2002[6]蔡翠平等.Java程序設計[M].北京:清華大學出版社.2002[7]EckelB.ThinkinginJava.PHPHALL.1999[8]肖剛.JavaWeb服務器應用程序設計[M].西安:電子工業(yè)出版社.2001.6[9]黃浩文,黃靜舒.JSP核心技術和電子商務應用實例[M].北京:高等教育出版社.2000.11[10]福塔.MYSQL必知必會.人民郵電出版社.2009[11]指導衛(wèi)琴.JAVA面向對象編程[M].北京:電子工業(yè)出版社.2006[12]張孝祥.JAVA就業(yè)培訓教程[M].北京:清華大學出版社.2003[13]BruceEckel,ThinkinginJava[M].北京:機械工程出版社.2005大連交通大學信息工程學院題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年塑料包裝袋品牌授權生產(chǎn)銷售合同3篇
- 2024年度消防設備安裝與消防培訓及檢測合同3篇
- 2024年度新能源技術研發(fā)中心工程師勞務派遣合作協(xié)議3篇
- 2024年度建筑企業(yè)資質注銷代理合同模板3篇
- 2024年度水利工程居間合同范本6篇
- 冷凝集素病病因介紹
- 洗浴會所裝修合同范例
- 公路運費合同范例
- 農(nóng)村機電井維修合同范例
- 其他門窗維修合同范例
- 順豐控股財務報表分析報告
- 銀行資產(chǎn)保全業(yè)務管理辦法
- 賽碼網(wǎng)行測題題庫2024
- 土方運輸司機合同范本
- 中國血液透析用血管通路專家共識(全文)
- 人教部編版小學語文六年上冊《習作:有你真好》說課稿及教學反思共三篇
- 10S507 建筑小區(qū)埋地塑料給水管道施工
- 2024年典型事故案例警示教育手冊15例
- DL∕T 1882-2018 驗電器用工頻高壓發(fā)生器
- DL∕T 802.7-2023 電力電纜導管技術條件 第7部分:非開挖用塑料電纜導管
- 品味化學電源發(fā)展史
評論
0/150
提交評論