版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于web網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要21世紀(jì)是一種以網(wǎng)絡(luò)為核心信息時(shí)代,計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)已經(jīng)滲入到政府、學(xué)校,企事業(yè)單位尋常工作中。隨著社會(huì)發(fā)展,諸多行業(yè)需要掌握大量信息來(lái)理解特定顧客需求,老式做法是組織大量人力物力對(duì)顧客散發(fā)調(diào)查表,然后對(duì)收集信息進(jìn)行記錄并得到想要成果.但這種老式做法揮霍大,效率低,周期長(zhǎng).為了變化這一現(xiàn)象,必要用一種當(dāng)代化技術(shù)來(lái)變化這種現(xiàn)狀,它應(yīng)當(dāng)可以以便獲取大量數(shù)據(jù),并且能對(duì)數(shù)據(jù)進(jìn)行分析,因而近來(lái)幾年基于Web網(wǎng)上調(diào)查系統(tǒng)開(kāi)始占據(jù)問(wèn)卷調(diào)查主導(dǎo)地位。對(duì)于學(xué)校來(lái)說(shuō)也存在這樣現(xiàn)狀,隨著大學(xué)人數(shù)增多,教師與同窗互相溝通很難,因而我設(shè)計(jì)了一種關(guān)于教學(xué)管理網(wǎng)上問(wèn)卷調(diào)查系統(tǒng),但愿可以給人們帶來(lái)以便。本在線調(diào)查系統(tǒng)采用模塊化面向?qū)ο笤O(shè)計(jì)思想,采用Java與Jsp技術(shù)。詳細(xì)采用J2EE編程思想,用到了Hibernate等框架具備如下功能:開(kāi)始調(diào)查、填寫(xiě)調(diào)查、查看調(diào)查填寫(xiě)進(jìn)展、結(jié)束調(diào)查、審核調(diào)查、查看調(diào)查等功能,大大提高了教學(xué)效率通過(guò)數(shù)據(jù)庫(kù)可以永久保存調(diào)查成果,為后來(lái)調(diào)查提供參照。通過(guò)這樣一種調(diào)查系統(tǒng),它不受時(shí)間限制,可以采用匿名方式接受調(diào)查,學(xué)生更能反映真實(shí)想法和意見(jiàn)。可以有針對(duì)性對(duì)問(wèn)卷內(nèi)容做恰當(dāng)解決,總結(jié)學(xué)生容易遇到問(wèn)題。運(yùn)用計(jì)算機(jī)運(yùn)算能力,可覺(jué)得咱們進(jìn)行大量數(shù)據(jù)分析,并且能及時(shí)將學(xué)生反映問(wèn)題提供應(yīng)教師和教學(xué)部門(mén),教學(xué)部門(mén)針對(duì)學(xué)生規(guī)定而將教學(xué)方式進(jìn)一步改進(jìn),大大提高了教學(xué)質(zhì)量和教學(xué)效率。同步使無(wú)紙化辦公離咱們不在遙遠(yuǎn)。核心詞:?jiǎn)柧碚{(diào)查系統(tǒng);數(shù)據(jù)解決;hibernate持久化;javaAbstractThe21stwasonetakethenetworkastheinformationage,thecomputertechnology,thenetworkingalreadyseepedtothegovernment,theschool,inEnterprisesandinstitution’sroutinework.Alongwithsociety'sdevelopment,manyprofessionsneedtohavethemassiveinformationtounderstandthatthespecificuser'sneeds,thetraditionmakesthelawistheorganizationmassivemanpowerandresourcestotheusersendingoutsurveyform,thencarriesontothecollectioninformationcountsandobtainsthewishresult.Butthistraditionmakesthelawtowasteinabigway,theefficiencyislow,thecycleislong.Inordertochangethisphenomenon,alsohassuchpresentsituationregardingtheschool,alongwithuniversitypopulation'sincrease,teacherandschoolmatecommunicatesmutuallyisverydifficult,thusIhavedesignedoneabouttheteachingmanagementon-linequestionnairesurveysystem,hopedthatcangiveeverybodytobringconveniently.Thisonlineinvestigationsystemusesthemodulationobject-orienteddesignconcept,usesJavaandtheJsptechnology.UsestheJ2EEprogrammingthoughtspecifically,withframesandsoonHibernatehadthefollowingfunction:Startedtoinvestigate,thefillingininvestigation,examinationinvestigationfillingtoprogress,functionsandsoonconclusioninvestigation,verificationinvestigation,examinationinvestigation,raisedtheteachingefficiencygreatly.Throughthedatabasemaythepermanentpreservedinvestigationresult,providethereferenceforthelaterinvestigation.Throughthiskindofinvestigationsystem,itthetimelimit,maynotadopttheanonymouswaytoaccepttheinvestigation,thestudentcanreflecttherealideaandtheopinion.Maytarget-orientedmakesuitablecomingouttothequestionnairecontent,summarizesquestionwhichthestudenteasytomeet.Usingcomputer'soperationalcapability,maycarryonthemassivedataanalysisforus,andcanpromptreflectthestudentthequestionprovidestoteacherandtheteachingdepartment,theteachingdepartmentinviewofstudent'srequest,butfurtherimprovestheteachingway,improvedthequalityofteachingandtheteachingefficiencygreatly.Simultaneouslycausesthepaperlessworktoleaveusremotelynot.Keywords:Questionnairesurveysystem;Dataprocessing;hibernatelasting;java目錄引言 1第一章 網(wǎng)上問(wèn)卷調(diào)查技術(shù)與發(fā)展簡(jiǎn)介 31.1問(wèn)卷調(diào)查特點(diǎn) 31.2網(wǎng)上問(wèn)卷調(diào)查特點(diǎn) 41.3網(wǎng)上問(wèn)卷基本解決方案 41.3Struts概述 4第二章開(kāi)發(fā)工具及系統(tǒng)架構(gòu)簡(jiǎn)介 61.1編程語(yǔ)言簡(jiǎn)介 61.2J2EE平臺(tái)簡(jiǎn)介 61.3數(shù)據(jù)庫(kù)簡(jiǎn)介 7第三章系統(tǒng)分析與設(shè)計(jì) 93.1系統(tǒng)需求分析 93.2系統(tǒng)構(gòu)造總框架設(shè)計(jì) 93.2系統(tǒng)構(gòu)造流程設(shè)計(jì) 113.3數(shù)據(jù)庫(kù)設(shè)計(jì) 113.4系統(tǒng)安全性能 14第4章系統(tǒng)詳細(xì)實(shí)現(xiàn) 164.1登錄實(shí)現(xiàn)以admin身份登錄 164.2.調(diào)查管理模塊設(shè)計(jì) 174.3調(diào)查搜索模塊面 194.4教師管理模塊 214.4.1增長(zhǎng)教師某些 214.4.2查看教師列表某些 214.5課程管理模塊 224.5.1增長(zhǎng)課程某些 224.5.2課程列表某些 224.6班級(jí)管理模塊 244.6.1增長(zhǎng)班級(jí)某些 244.6.2班級(jí)列表某些 244.7問(wèn)卷調(diào)查某些 25結(jié)論 27參照文獻(xiàn) 28謝辭 29引言自上世紀(jì)九十年代初以來(lái),隨著全球范疇內(nèi)先進(jìn)電子元器件技術(shù)不斷發(fā)展和軟件產(chǎn)業(yè)崛起,電子計(jì)算機(jī)技術(shù)得到了飛速發(fā)展,特別是在上世紀(jì)末,網(wǎng)絡(luò)技術(shù)以驚人速度發(fā)展,使得信息傳送速度和容量以指數(shù)級(jí)別提高,人類(lèi)迎來(lái)了“信息爆炸”時(shí)代。計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)對(duì)人類(lèi)生產(chǎn)、生活方式和思維方式產(chǎn)生了巨大變化,先進(jìn)數(shù)字化工具和強(qiáng)大網(wǎng)絡(luò)系統(tǒng),使人們可以以便、快捷地獲得信息、共享信息和解決信息。古老方式已經(jīng)趕不上社會(huì)需求,人工問(wèn)卷調(diào)查已經(jīng)不能滿(mǎn)足需要。迫使人們需求一種更加高效方式來(lái)捕獲所需要信息。網(wǎng)絡(luò)發(fā)展給問(wèn)卷調(diào)查帶來(lái)理解決方式,不同行業(yè)可以更有針對(duì)性去選取自己想要信息,從而做出相應(yīng)辦法。本系統(tǒng)是內(nèi)蒙古工業(yè)大學(xué)隨著學(xué)校人數(shù)不斷增多,規(guī)模不斷變大,以至于給人工問(wèn)卷考核帶來(lái)嚴(yán)重不便,無(wú)法將學(xué)生反映信息及時(shí)反映給授課教師,無(wú)法讓教師及時(shí)依照學(xué)員需求而將教學(xué)方式進(jìn)行調(diào)節(jié),并且這種考核效率很差,揮霍了大量人力資源和物質(zhì),以至于教學(xué)質(zhì)量逐漸下降,學(xué)校開(kāi)支增多,使學(xué)校面臨很大難題。為理解決這種現(xiàn)象,需要開(kāi)發(fā)一套基于web在線問(wèn)卷考察調(diào)查系統(tǒng),來(lái)適應(yīng)當(dāng)前社會(huì)信息及時(shí)性和實(shí)時(shí)性。它不但節(jié)約了各種人力物力資源,使學(xué)校進(jìn)入了無(wú)紙化辦公時(shí)代,適應(yīng)了當(dāng)代化辦公需求,并且還能及時(shí)將學(xué)生反映信息及時(shí)反映給授課教師,提高了教學(xué)質(zhì)量。本系統(tǒng)采用Sun公司J2EE公司級(jí)編程模式,采用可視化編程環(huán)境,簡(jiǎn)樸易懂編程語(yǔ)言,成熟各種框架,用較少代碼可以實(shí)現(xiàn)大量繁瑣復(fù)雜問(wèn)題功能,本系統(tǒng)采用當(dāng)前流行Struts與Hibernate框架,不但易于上手,并且擴(kuò)展性也好,下面本系統(tǒng)重要內(nèi)容。 基于web網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)就是政府,公司或?qū)W校不同需要所設(shè)計(jì),由于j2ee擴(kuò)展性,可以依照不同需求很少改動(dòng)就能完畢系統(tǒng)功能。因此本系統(tǒng)是依照學(xué)校工作特點(diǎn)而設(shè)計(jì)反映學(xué)生與教師之間互相理解應(yīng)用軟件系統(tǒng)。初期學(xué)校問(wèn)卷調(diào)查只能是學(xué)生以紙面形式交給教師,當(dāng)教師要想充分理解學(xué)生反映狀況要耗費(fèi)很大精力。并且要想全面理解每一種同窗狀況,就規(guī)定學(xué)生相對(duì)集中。因而增長(zhǎng)了調(diào)查時(shí)間和周期性。隨著當(dāng)代科技發(fā)展,互聯(lián)網(wǎng)給人們帶來(lái)了諸多便利,因而咱們可以運(yùn)用它來(lái)為咱們服務(wù)?;趙eb網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)能有力解決上述問(wèn)題。同步她可擴(kuò)展性能適應(yīng)需求變化該系統(tǒng)提供了教師授課當(dāng)中存在問(wèn)題以及同窗對(duì)課程理解限度,有助于教師及時(shí)改正自己教學(xué)當(dāng)中不合理地方,減少古老問(wèn)卷調(diào)查人力物力開(kāi)支,同步提供相稱(chēng)靈活性,并且有較好系統(tǒng)擴(kuò)展能力、信息共享能力。力求做到投資少,見(jiàn)效快,使學(xué)校整個(gè)網(wǎng)絡(luò)系統(tǒng)充分發(fā)揮作用。設(shè)計(jì)一種基于WEB網(wǎng)上問(wèn)卷調(diào)查系統(tǒng),規(guī)定支持單選、多選、自定義文本、以及多題型交叉等類(lèi)型問(wèn)題,可以防止同一IP重復(fù)提交,并能設(shè)立問(wèn)卷開(kāi)始以及結(jié)束日期,問(wèn)卷提交后,可以對(duì)問(wèn)卷成果進(jìn)行記錄分析,本系統(tǒng)依照上面簡(jiǎn)介詳細(xì)實(shí)現(xiàn)了一種web網(wǎng)上學(xué)生問(wèn)卷調(diào)查并但愿達(dá)到如下功能模塊:顧客登錄注冊(cè):不同角色可以相應(yīng)注冊(cè)到不同權(quán)限顧客,會(huì)看到相相應(yīng)界面和信息。具備不同權(quán)限顧客個(gè)人服務(wù)模塊:進(jìn)入系統(tǒng)后,通過(guò)相相應(yīng)權(quán)限可以得到不同個(gè)人模塊。教師具備查看調(diào)查成果,修改自己密碼對(duì)服務(wù),管理員具備增減班級(jí),增長(zhǎng)調(diào)查,開(kāi)始和結(jié)束調(diào)查等功能。課程信息發(fā)布模塊:可以及時(shí)發(fā)布課程,讓學(xué)生及時(shí)理解。新聞信息發(fā)布模塊:可以發(fā)布有關(guān)調(diào)查信息,理解學(xué)生狀況。教師管理模塊:教師可查看相應(yīng)自己課程調(diào)查成果,及時(shí)理解學(xué)生學(xué)習(xí)狀況。網(wǎng)上問(wèn)卷調(diào)查技術(shù)與發(fā)展簡(jiǎn)介隨著計(jì)算機(jī)技術(shù)飛速發(fā)展,運(yùn)用計(jì)算機(jī)來(lái)獲取和解決信息是當(dāng)今信息管理一大特點(diǎn)?;趙eb系統(tǒng)作為最普遍最實(shí)用系統(tǒng),其管理當(dāng)代化、信息化,對(duì)整個(gè)社會(huì)起著巨大推動(dòng)作用。初期問(wèn)卷調(diào)查很不以便,需要大量人力和財(cái)力,而卻只能在相對(duì)局部區(qū)域里,對(duì)于不同調(diào)查相對(duì)人群也會(huì)有變化,針對(duì)性不強(qiáng),由于數(shù)據(jù)量很大,信息提取比較復(fù)雜,因此此前問(wèn)卷調(diào)查很少,只有發(fā)現(xiàn)了問(wèn)題之后,才干懂得問(wèn)題因素。當(dāng)今社會(huì)已經(jīng)是一種信息時(shí)代,只有在第一時(shí)間獲得有效信息,才干在社會(huì)上立足。網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)正好彌補(bǔ)了這個(gè)缺陷,網(wǎng)上問(wèn)卷調(diào)查當(dāng)前已經(jīng)成為理解社會(huì)狀況一種有效方式,你只要在網(wǎng)上搜索調(diào)查,會(huì)有成萬(wàn)有關(guān)記錄,公司能及時(shí)理解客戶(hù)需求,也能得到產(chǎn)品長(zhǎng)處和缺陷,及時(shí)理解信息,及時(shí)解決問(wèn)題是當(dāng)前社會(huì)競(jìng)爭(zhēng)中勝出條件。1.1問(wèn)卷調(diào)查特點(diǎn)問(wèn)卷調(diào)核對(duì)象是通過(guò)思考之后才對(duì)問(wèn)卷做出反映。這有助于獲得真實(shí)、精確資料。但是,往往由于受試者發(fā)現(xiàn)了某些屬于敏感性問(wèn)題而加以回避,從而拒答或回答不真實(shí)。這就會(huì)導(dǎo)致問(wèn)卷回收率下降,或者資料可靠性下降,而研究者又無(wú)法作進(jìn)一步追索,單從回收答卷上又無(wú)法判斷答案真?zhèn)危够厥諉?wèn)卷失去了價(jià)值。因而,設(shè)計(jì)好問(wèn)題,合理地安排問(wèn)題順序是問(wèn)卷設(shè)計(jì)重要任務(wù)。
問(wèn)卷調(diào)查適應(yīng)于大樣本或小樣本狀況。問(wèn)卷調(diào)查與訪問(wèn)調(diào)查狀況不同,訪問(wèn)調(diào)查必要面對(duì)面地提出問(wèn)題,收集口述材料。由于人力、財(cái)力因素,調(diào)查樣本數(shù)不也許太多,調(diào)查地區(qū)不也許太廣。而問(wèn)卷調(diào)查是依賴(lài)調(diào)核對(duì)象自我填答,問(wèn)卷可以通過(guò)郵寄分發(fā),也可以面對(duì)面分發(fā)。因而樣本數(shù)可多可少,有時(shí)僅選數(shù)十人作問(wèn)卷調(diào)查,有些課題,樣本則多達(dá)數(shù)千以至過(guò)萬(wàn)人。
有助于獲得定量資料。問(wèn)卷調(diào)查不但能獲得數(shù)量標(biāo)志數(shù)量資料,還可以獲得關(guān)于屬性、品質(zhì)、態(tài)度為標(biāo)志計(jì)數(shù)資料。這些資料都能通過(guò)記錄解決辦法進(jìn)行量化分析,使成果更為客觀、真實(shí)、系統(tǒng)、科學(xué)化,提高了研究成果水平。隨著計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展,網(wǎng)上問(wèn)卷調(diào)查慢慢占據(jù)了主導(dǎo)地位。她解決了人工問(wèn)卷諸多問(wèn)題。是問(wèn)卷調(diào)查更加容易和便利。1.2網(wǎng)上問(wèn)卷調(diào)查特點(diǎn)問(wèn)卷法調(diào)查成果容易量化調(diào)查問(wèn)題可以固定形式,避免主觀偏見(jiàn)問(wèn)卷調(diào)查成果便于記錄與分析,節(jié)約了解決成果時(shí)間問(wèn)卷調(diào)查可以進(jìn)行大規(guī)模調(diào)查,使成果更有參照價(jià)值問(wèn)卷調(diào)查以政府、公司等為主體,具備普遍性。問(wèn)卷成果可以持久保存,作為將來(lái)參照1.3網(wǎng)上問(wèn)卷基本解決方案盡量消除被調(diào)查者警戒心理,拉近與被調(diào)查者距離原則。防御心是人性最自然一面,在被調(diào)查者接觸到問(wèn)卷調(diào)查時(shí),第一種反映就是考慮填寫(xiě)問(wèn)卷對(duì)自己有什么害處或者好處;對(duì)于銷(xiāo)售網(wǎng)絡(luò)狀況調(diào)查來(lái)說(shuō),被調(diào)查零售商更是有這一層顧慮,膽怯問(wèn)卷填寫(xiě)不當(dāng)直接會(huì)影響到后期生意發(fā)展,因而如果不能消除被調(diào)查者警戒心理,拉近與被調(diào)查者距離是很難得到真實(shí)、可靠信息反饋。避免尖銳性問(wèn)題,以免引起被調(diào)查者情緒過(guò)度波動(dòng)而導(dǎo)致不利影響。內(nèi)容盡量做到精簡(jiǎn),避免重復(fù)和過(guò)度啰嗦。從被調(diào)查者填寫(xiě)問(wèn)卷心理變化分析來(lái)看,被調(diào)查者剛開(kāi)始填寫(xiě)問(wèn)卷應(yīng)當(dāng)是以好奇和仔細(xì)為主,隨著填寫(xiě)時(shí)間延長(zhǎng),好奇心逐漸衰減,而煩躁心情卻逐漸滋生出來(lái),所覺(jué)得了保持問(wèn)卷填寫(xiě)高質(zhì)量,問(wèn)卷內(nèi)容應(yīng)精簡(jiǎn)、有力。問(wèn)卷回答格式應(yīng)適合信息匯總和分析?;卮鸶袷綉?yīng)適合信息匯總和分析也許對(duì)于諸多調(diào)查者來(lái)說(shuō)是比較陌生,從記錄和分析角度來(lái)看,如果采用雜亂無(wú)章回答設(shè)計(jì)辦法,調(diào)查成果所收集問(wèn)卷成千上萬(wàn),對(duì)問(wèn)卷內(nèi)容進(jìn)行歸類(lèi)、分析就比較困難了,因此在設(shè)計(jì)問(wèn)卷回答格式時(shí)候,就要考慮到對(duì)于問(wèn)卷問(wèn)題采用什么樣辦法進(jìn)行分析。1.3Struts概述當(dāng)建筑師開(kāi)始一種建筑項(xiàng)目時(shí),一方面要設(shè)計(jì)該建筑框架構(gòu)造,有了這份藍(lán)圖,接下來(lái)實(shí)際建筑過(guò)程才會(huì)有條不紊,井然有序。同樣,軟件開(kāi)發(fā)者開(kāi)始一種軟件項(xiàng)目時(shí),一方面也應(yīng)當(dāng)構(gòu)思該軟件應(yīng)用框架,規(guī)劃軟件模塊,并定義這些模塊之間接口和關(guān)系??蚣芸梢蕴岣哕浖_(kāi)發(fā)速度和效率,并且使軟件更便于維護(hù)。對(duì)于開(kāi)發(fā)Web應(yīng)用,要從頭設(shè)計(jì)并開(kāi)發(fā)出一種可靠、穩(wěn)定框架并不是一件容易事。幸運(yùn)是,隨著Web開(kāi)發(fā)技術(shù)日趨成熟,在Web開(kāi)發(fā)領(lǐng)域浮現(xiàn)了某些現(xiàn)成先進(jìn)框架,開(kāi)發(fā)者可以直接使用它們,Struts就是一種不錯(cuò)選取,它是基于MVCWeb應(yīng)用框架。Jakarta-Struts是Apache軟件組織提供一項(xiàng)開(kāi)放源代碼項(xiàng)目,它為JavaWeb應(yīng)用提供了模型-視圖-控制器(Model-View-Controller,MVC)框架,特別合用于開(kāi)發(fā)大型可擴(kuò)展Web應(yīng)用。Struts這個(gè)名字來(lái)源于在建筑和舊式飛機(jī)中使用支撐金屬架。Struts為Web應(yīng)用提供了一種通用框架,使得開(kāi)發(fā)人員可以把精力集中在如何解決實(shí)際業(yè)務(wù)問(wèn)題上。此外,Struts框架提供了許多可供擴(kuò)展和定制地方,使得應(yīng)用程序可以以便擴(kuò)展其框架,來(lái)更好適應(yīng)顧客實(shí)際需求。并且Struts自身是一群經(jīng)驗(yàn)豐富Web開(kāi)發(fā)專(zhuān)家集體智慧結(jié)晶,在全世界范疇內(nèi)得到廣泛運(yùn)用并得到一致承認(rèn)。因而對(duì)于開(kāi)發(fā)大型復(fù)雜Web應(yīng)用,Struts是不錯(cuò)框架選取。Struts實(shí)質(zhì)上就是在JSPModel2基本上實(shí)現(xiàn)一種MVC框架。在Struts框架中,模型由實(shí)現(xiàn)業(yè)務(wù)邏輯JavaBean或EJB組件構(gòu)成,控制器由ActionServlet和Action來(lái)實(shí)現(xiàn),視圖由一組JSP文獻(xiàn)構(gòu)成。圖1-2顯示了Struts實(shí)現(xiàn)MVC框架。圖1-2Struts實(shí)現(xiàn)MVC框架流程圖第二章開(kāi)發(fā)工具及系統(tǒng)架構(gòu)簡(jiǎn)介1.1編程語(yǔ)言簡(jiǎn)介Java是一種簡(jiǎn)樸易用、完全面向?qū)ο蟆⒕邆淦脚_(tái)無(wú)關(guān)性且安全可靠重要面向Internet開(kāi)發(fā)工具。自從1995年正式問(wèn)世以來(lái),Java迅速發(fā)展已經(jīng)讓整個(gè)Web世界發(fā)生了翻天覆地變化。在初期,Java比較多用在瀏覽器上,插入到網(wǎng)頁(yè)中(即是JavaApplet程序),成為最靈活、最強(qiáng)大網(wǎng)頁(yè)多媒體載體,但由于Java虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差等缺陷,Applet逐漸被后起之秀Flash所代替,但隨著JavaServlet推出,Java在電子商務(wù)方面開(kāi)始嶄露頭角,最新JSP(JavaServerPage)技術(shù)推出,更是讓Java成為基于Web應(yīng)用程序首選開(kāi)發(fā)工具,當(dāng)前Java技術(shù)已成為所有大型電子商務(wù)項(xiàng)目必然選取。Java平臺(tái)由Java虛擬機(jī)(JavaVirtualMachine)和Java應(yīng)用編程接口(ApplicationProgrammingInterface、簡(jiǎn)稱(chēng)API)構(gòu)成。Java應(yīng)用編程接口為Java應(yīng)用提供了一種獨(dú)立于操作系統(tǒng)原則接口,可分為基本某些和擴(kuò)展某些。在硬件或操作系統(tǒng)平臺(tái)上安裝一種Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)營(yíng)。當(dāng)前Java平臺(tái)已經(jīng)嵌入了幾乎所有操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)營(yíng)。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。當(dāng)前慣用Java平臺(tái)基于Java1.4,近來(lái)版本為Java1.6。
1.2J2EE平臺(tái)簡(jiǎn)介JAVA依照應(yīng)用領(lǐng)域不同,共分為三大版本,分別是J2EE、原則版本J2SE(Java2Platform,StandardEdition)、微型版本J2ME(Java2Platform,MicroEdition)。J2EE核心是一組技術(shù)規(guī)范與指南,其中所包括各類(lèi)組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通原則及規(guī)格,讓各種依循J2EE架構(gòu)不同平臺(tái)之間,存在良好兼容性,解決過(guò)去公司后端使用信息產(chǎn)品彼此之間無(wú)法兼容,導(dǎo)致公司內(nèi)部或外部難以互通窘境。在J2EE架構(gòu)下,開(kāi)發(fā)人員可依循規(guī)范基本,進(jìn)而開(kāi)發(fā)公司級(jí)應(yīng)用;而不同J2EE供貨商,同會(huì)支持不同J2EE版本內(nèi)所擬定原則,以保證不同J2EE平臺(tái)與產(chǎn)品之間兼容性。換言之,植基J2EE架構(gòu)應(yīng)用系統(tǒng),基本上可布置在不同應(yīng)用服務(wù)器之上,無(wú)需或者只須要進(jìn)行少量代碼修改,即能大幅提高應(yīng)用系統(tǒng)可移植性(Portability)。J2EE主由SUN與IBM等廠商協(xié)同業(yè)界共同擬定而成技術(shù)規(guī)范,以公司與公司之間運(yùn)算為導(dǎo)向JAVA開(kāi)發(fā)環(huán)境。J2EE架構(gòu)定義各類(lèi)不同組件,如WebComponent、EJBComponent…等,而各類(lèi)組件可以再用(reuse),讓已開(kāi)發(fā)完畢組件,或者是經(jīng)由市面采購(gòu)而得組件,均能進(jìn)一步組裝成不同系統(tǒng)。J2EE構(gòu)成了一種完整公司級(jí)應(yīng)用不同某些納入不同容器(Container),每個(gè)容器中都包括若干組件(這些組件是需要布置在相應(yīng)容器中),同步各種組件都能使用各種J2EEService/API。1.3數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)最低層軟件了。當(dāng)前已有各種類(lèi)型數(shù)據(jù)庫(kù)軟件,常用關(guān)于系型數(shù)據(jù)庫(kù)和對(duì)象型數(shù)據(jù)庫(kù),但使用最多是關(guān)系型數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品也有諸多.當(dāng)前最佳是Oracle。Oracle數(shù)據(jù)庫(kù)重要面向高品位應(yīng)用,它生產(chǎn)商O(píng)racle公司,是全球唯一一家公司可全面完整地實(shí)行從前臺(tái)辦公客戶(hù)關(guān)系管理應(yīng)用到后臺(tái)辦公管理應(yīng)用及平臺(tái)基本構(gòu)造,為顧客提供最完整先進(jìn)電子商務(wù)解決方案。本文實(shí)現(xiàn)也采用是Oracle,Oracle數(shù)據(jù)庫(kù)軟件重要有如下特點(diǎn)。支持大數(shù)據(jù)庫(kù)、多顧客高性能事務(wù)解決。ORACLE支持最大數(shù)據(jù)庫(kù),其大小可到幾百千兆,可充分運(yùn)用硬件設(shè)備。支持大量顧客同步在同一數(shù)據(jù)上執(zhí)行各種數(shù)據(jù)應(yīng)用,并使數(shù)據(jù)爭(zhēng)用最小,保證數(shù)據(jù)一致性。系統(tǒng)維護(hù)具備高性能,ORACLE每天可持續(xù)24小時(shí)工作,正常系統(tǒng)操作(后備或個(gè)別計(jì)算機(jī)系統(tǒng)故障)不會(huì)中斷數(shù)據(jù)庫(kù)使用??煽刂茢?shù)據(jù)庫(kù)數(shù)據(jù)可用性,可在數(shù)據(jù)庫(kù)級(jí)或在子數(shù)據(jù)庫(kù)級(jí)上控制。ORACLE遵守?cái)?shù)據(jù)存取語(yǔ)言、操作系統(tǒng)、顧客接口和網(wǎng)絡(luò)通信合同工業(yè)原則。因此它是一種開(kāi)放系統(tǒng),保護(hù)了顧客投資。美國(guó)原則化和技術(shù)研究所(NIST)對(duì)Oracle7Server進(jìn)行檢查,100%地與ANSI/ISOSQL89原則二級(jí)相兼容。實(shí)行安全性控制和完整性控制。Oracle為限制各監(jiān)控?cái)?shù)據(jù)存取提供系統(tǒng)可靠安全性。ORACLE實(shí)行數(shù)據(jù)完整性,為可接受數(shù)據(jù)指定原則。支持分布式數(shù)據(jù)庫(kù)和分布解決。Oracle為了充分運(yùn)用計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò),容許將解決分為數(shù)據(jù)庫(kù)服務(wù)器和客戶(hù)應(yīng)用程序,所有共享數(shù)據(jù)管理由數(shù)據(jù)庫(kù)管理系記錄算機(jī)解決,而運(yùn)營(yíng)數(shù)據(jù)庫(kù)應(yīng)用工作站集中于解釋和顯示數(shù)據(jù)。通過(guò)網(wǎng)絡(luò)連接計(jì)算機(jī)環(huán)境,ORACLE將存儲(chǔ)在多臺(tái)計(jì)算機(jī)上數(shù)據(jù)組合成一種邏輯數(shù)據(jù)庫(kù),可被所有網(wǎng)絡(luò)顧客存取。分布式系統(tǒng)像集中式數(shù)據(jù)庫(kù)同樣具備透明性和數(shù)據(jù)一致性。具備可移植性、可兼容性和可連接性。由于Oracle軟件可在許多不同操作系統(tǒng)上運(yùn)營(yíng),以致Oracle上所開(kāi)發(fā)應(yīng)用可移植到任何操作系統(tǒng),只需很少修改或不需修改。Oracle軟件同工業(yè)原則相兼容,涉及許多工業(yè)原則操作系統(tǒng),所開(kāi)發(fā)應(yīng)用系統(tǒng)可在任何操作系統(tǒng)上運(yùn)營(yíng)。可連接性是指Oracle容許不同類(lèi)型計(jì)算機(jī)和操作系統(tǒng)通過(guò)網(wǎng)絡(luò)可共享信息。第三章系統(tǒng)分析與設(shè)計(jì)3.1系統(tǒng)需求分析隨著計(jì)算機(jī)技術(shù)飛速發(fā)展,運(yùn)用計(jì)算機(jī)來(lái)獲取和解決信息是當(dāng)今信息管理一大特點(diǎn)?;赪eb系統(tǒng)作為最普遍最實(shí)用系統(tǒng),其管理當(dāng)代化、信息化,對(duì)整個(gè)社會(huì)起著巨大推動(dòng)作用。初期問(wèn)卷調(diào)查很不以便,需要大量人力和財(cái)力,而卻只能在相對(duì)局部區(qū)域里,對(duì)于不同調(diào)查相對(duì)人群也會(huì)有變化,針對(duì)性不強(qiáng),由于數(shù)據(jù)量很大,信息提取比較復(fù)雜,因此此前問(wèn)卷調(diào)查很少,只有發(fā)現(xiàn)了問(wèn)題之后,才干懂得問(wèn)題因素。當(dāng)今社會(huì)已經(jīng)是一種信息時(shí)代,只有在第一時(shí)間獲得有效信息,才干在社會(huì)上立足。網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)正好彌補(bǔ)了這個(gè)缺陷,網(wǎng)上問(wèn)卷調(diào)查當(dāng)前已經(jīng)成為理解社會(huì)狀況一種有效方式,你只要在網(wǎng)上搜索調(diào)查,會(huì)有成萬(wàn)有關(guān)記錄,她能為公司理解客戶(hù)需求,也能得到產(chǎn)品長(zhǎng)處和缺陷,及時(shí)理解信息,能過(guò)給公司諸多建議,及時(shí)做出相應(yīng)調(diào)節(jié)。老式學(xué)校對(duì)教師人工問(wèn)卷考核中,進(jìn)行一次調(diào)查,需要提前出題、印試卷、安排調(diào)查、收集試卷、然后檢查管理試卷和分析試卷,這是一種繁雜過(guò)程,需要大量人力、物力與時(shí)間投入,已經(jīng)越來(lái)越不適應(yīng)學(xué)校信息化建設(shè)與當(dāng)代教學(xué)需要。特別在遠(yuǎn)程網(wǎng)絡(luò)教學(xué)中,學(xué)生分布廣,不易統(tǒng)一集中調(diào)查,給校方和學(xué)生帶來(lái)了眾多不便。在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面今天,學(xué)校老式問(wèn)卷調(diào)查方式也面臨著變革,而網(wǎng)絡(luò)問(wèn)卷調(diào)查則是一種很重要方向?;赪eb技術(shù)網(wǎng)絡(luò)問(wèn)卷系統(tǒng)可以借助于遍及全球因特網(wǎng)。因而問(wèn)卷既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了問(wèn)卷靈活性。并且可以采用大量原則化試題,從而使用計(jì)算機(jī)能解決成果,大大提高成果分析。網(wǎng)絡(luò)考試系統(tǒng)采用Web技術(shù)實(shí)現(xiàn)。Web技術(shù)超越了老式"客戶(hù)機(jī)/服務(wù)器"兩層構(gòu)造,采用了三層體系構(gòu)造:顧客界面層/事務(wù)層/數(shù)據(jù)庫(kù)層,因而Web構(gòu)造有著更好安全性,在顧客機(jī)上不需要安裝任何應(yīng)用程序。3.2系統(tǒng)構(gòu)造總框架設(shè)計(jì)本網(wǎng)上問(wèn)卷調(diào)查管理系統(tǒng)重要提成三大模塊,這些模塊又是由若干個(gè)子模塊構(gòu)成,形成一種構(gòu)造緊湊功能明確完整網(wǎng)上問(wèn)卷調(diào)查管理系統(tǒng)。系統(tǒng)構(gòu)造總框架設(shè)計(jì)如圖3-1所示。網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)教師職務(wù)管理管理員職務(wù)管理教師職務(wù)管理管理員職務(wù)管理調(diào)查搜索教師管理審核調(diào)查調(diào)查搜索教師管理審核調(diào)查班級(jí)管理課程管理密碼修改搜索調(diào)查3-1整個(gè)系統(tǒng)構(gòu)造圖加上權(quán)限控制,可以增長(zhǎng)系統(tǒng)安全。下面是管理員操作流程圖如圖3-2所示。超級(jí)顧客登錄超級(jí)顧客登錄開(kāi)始調(diào)查開(kāi)始調(diào)查查看調(diào)查查看調(diào)查填寫(xiě)調(diào)查刪除調(diào)查結(jié)束調(diào)查刪除調(diào)查結(jié)束調(diào)查審核調(diào)查審核調(diào)查查看調(diào)查查看調(diào)查圖3-2管理員流程圖3.2系統(tǒng)構(gòu)造流程設(shè)計(jì)本系統(tǒng)中心角色是超級(jí)管理員、教師。超級(jí)管理員開(kāi)始調(diào)查,然后顧客就可以進(jìn)行課程調(diào)查,調(diào)查之后,超級(jí)管理員結(jié)束調(diào)查,教師就可以進(jìn)行查看調(diào)查信息,教師只可以看自身信息。圖3-3管理員構(gòu)造程圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在信息系統(tǒng)中占有及其重要地位,數(shù)據(jù)庫(kù)構(gòu)造設(shè)計(jì)好壞關(guān)系到系統(tǒng)運(yùn)營(yíng)效率、存儲(chǔ)數(shù)據(jù)效率、系統(tǒng)復(fù)雜限度等,合理數(shù)據(jù)庫(kù)構(gòu)造設(shè)計(jì)可以提高系統(tǒng)性能??紤]到顧客需求各種實(shí)體,本網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)規(guī)劃出實(shí)體有顧客信息實(shí)體、課程信息實(shí)體、班級(jí)信息實(shí)體、問(wèn)卷調(diào)查信息實(shí)體,在線調(diào)查問(wèn)卷信息實(shí)體。將以上數(shù)據(jù)庫(kù)概念構(gòu)造轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型,即數(shù)據(jù)庫(kù)邏輯構(gòu)造。各個(gè)數(shù)據(jù)表字段設(shè)立如下表所示。表3-1顧客信息表字段號(hào)字段名類(lèi)型寬度小數(shù)索引1顧客Id數(shù)值型4主鍵2顧客姓名字符型20唯一3顧客密碼字符型304角色標(biāo)志字符型30表3-2課程信息表字段號(hào)字段名類(lèi)型寬度小數(shù)索引1課程Id數(shù)值型2主鍵2課程名字字符型303課程描述字符型50表3-3班級(jí)信息表字段號(hào)字段名類(lèi)型寬度小數(shù)索引1班級(jí)Id數(shù)值型3主鍵2班級(jí)名字字符型303班級(jí)類(lèi)型字符型20表4-4調(diào)查后問(wèn)卷信息表字段號(hào)字段名類(lèi)型寬度小數(shù)索引1問(wèn)卷Id數(shù)值型10主建2被調(diào)查教師Id數(shù)值型4外鍵3被調(diào)查課程Id數(shù)值型2外鍵4被調(diào)查班級(jí)Id數(shù)值型3外鍵5被調(diào)查人Id數(shù)值型4外鍵6調(diào)查日期日期型7提交人數(shù)數(shù)值型28問(wèn)卷創(chuàng)立日期日期型9參加調(diào)查人數(shù)字符型210問(wèn)卷平均分?jǐn)?shù)值型211問(wèn)卷總分問(wèn)卷總分512問(wèn)卷與否提交字符型1表3-5在線問(wèn)卷調(diào)查信息表字段號(hào)字段名類(lèi)型寬度小數(shù)索引1在線問(wèn)卷Id數(shù)值型10主鍵2問(wèn)卷Id數(shù)值型10外鍵3不會(huì)問(wèn)題字符型40004問(wèn)卷與否提交過(guò)字符型15此問(wèn)卷平均分?jǐn)?shù)值型36對(duì)教師意見(jiàn)字符型40007問(wèn)卷每道題目分?jǐn)?shù)數(shù)值型13.4系統(tǒng)安全性能為了保證系統(tǒng)安全性,設(shè)立了過(guò)濾器和session設(shè)立,操作人員進(jìn)入本系前必要輸入與有關(guān)顧客名相應(yīng)有效密碼,不懂得密碼非操作人員無(wú)權(quán)進(jìn)入本系統(tǒng)。依照操作人員權(quán)限不同級(jí)別設(shè)立,來(lái)給定該操作人員操作權(quán)限,以防止非操作人員使用,保證了數(shù)據(jù)中數(shù)據(jù)安全。在本系統(tǒng)中權(quán)限共分為三級(jí),超級(jí)管理員:可以進(jìn)行任何操作,開(kāi)始調(diào)查,管理調(diào)查,刪除調(diào)查,查看調(diào)查,維護(hù)調(diào)查所需班級(jí)、課程、管理員,教師等初始數(shù)據(jù)。普通管理員,可以進(jìn)行審核調(diào)查,搜索調(diào)查,記錄報(bào)表等操作。教師可以進(jìn)行搜索調(diào)查,密碼修該操作。權(quán)限設(shè)立使系統(tǒng)更加安全了。第4章系統(tǒng)詳細(xì)實(shí)現(xiàn)4.1登錄實(shí)現(xiàn)以admin身份登錄在瀏覽器地址欄鍵入如下地址:http://localhost/keshe/login.jsp(實(shí)際使用時(shí)將localhost換成poll系統(tǒng)(教師課程調(diào)查系統(tǒng))安裝所在機(jī)器IP以及端標(biāo)語(yǔ),如87:8080),輸入如下內(nèi)容:顧客名:lishujun密碼:lishujun(默認(rèn)初始密碼)身份:admin。當(dāng)點(diǎn)擊登錄時(shí)就進(jìn)入loginAction中,登錄成功后就跳到/admin/index.jsp中,就進(jìn)入登陸后頁(yè)面。本模塊加上了權(quán)限控制,顧客可以依照不同權(quán)限進(jìn)去不同權(quán)限頁(yè)面,重要有教師與管理員,這里難點(diǎn)是角色設(shè)立,我詳細(xì)是采用在一張表里加上角色表達(dá)屬性,當(dāng)顧客登陸時(shí)候,把她權(quán)限標(biāo)示傳遞過(guò)去,用條件判斷是什么樣身份,在調(diào)用相應(yīng)查找語(yǔ)句。這樣做可以在一張表里存儲(chǔ)不同角色顧客。在比對(duì)顧客密碼時(shí)候,在加上加密算法,保證和數(shù)據(jù)庫(kù)里內(nèi)容一致如圖4-1登陸界面所示。圖4-1登錄界面4.2.調(diào)查管理模塊設(shè)計(jì)這個(gè)模塊重要是在調(diào)查時(shí)候進(jìn)行管理,可以實(shí)現(xiàn)設(shè)立調(diào)查,停止調(diào)查,結(jié)束調(diào)查。這個(gè)模塊實(shí)現(xiàn)難度很大。一方面要設(shè)立控制IP多次訪問(wèn)實(shí)現(xiàn)。為了使調(diào)查真實(shí)性,只能容許一種人提交一次。我是在每次調(diào)查時(shí)候,初始化一種LIST集合,用她來(lái)存儲(chǔ)已經(jīng)提交IP地址。當(dāng)有人要進(jìn)行調(diào)查時(shí)候,一方面判斷l(xiāng)ist集合里有無(wú)紀(jì)錄,有就不回在進(jìn)入調(diào)查模塊。另一方面,是要查找所有班級(jí),教師和課程。詳細(xì)要考慮要放到什么樣范疇內(nèi),當(dāng)把她放到session范疇內(nèi)話(huà),如果數(shù)據(jù)太大,就會(huì)嚴(yán)重占用資源。我把它放到request范疇內(nèi)。當(dāng)這個(gè)祈求結(jié)束時(shí)候就會(huì)釋放再用資源。但是她也有不好地方,就是每次有人祈求時(shí)候,她還要去數(shù)據(jù)庫(kù)里查找。 尚有就是怎么實(shí)現(xiàn)數(shù)據(jù)解決和保存。當(dāng)每次有人提交數(shù)據(jù)時(shí)候,要對(duì)數(shù)據(jù)進(jìn)行解決我才用了一種集合方式,當(dāng)每次有人提交時(shí)候,把它放到一種poll類(lèi)型list集合內(nèi),當(dāng)結(jié)束調(diào)查時(shí)候,在詳細(xì)對(duì)數(shù)據(jù)解決,遍歷集合里內(nèi)容,用判斷語(yǔ)句進(jìn)行數(shù)據(jù)解決。把字符格式答案直接保存不做解決。當(dāng)要得到參加調(diào)查人數(shù)時(shí)候只要得到list集合長(zhǎng)度就可以了。當(dāng)點(diǎn)擊開(kāi)始調(diào)查時(shí)就進(jìn)入preStartPollAction中,這個(gè)Action將所有班級(jí),課程和教師查詢(xún)出來(lái),讓超級(jí)管理員對(duì)調(diào)查問(wèn)卷進(jìn)行設(shè)立,設(shè)立完之后便正式開(kāi)始調(diào)查。如圖4-2所示。圖4-2開(kāi)始準(zhǔn)備調(diào)查界面當(dāng)點(diǎn)擊開(kāi)始調(diào)查時(shí),就調(diào)用startPollAction,這個(gè)Action將被調(diào)查班級(jí)信息課程信息,教師信息設(shè)立成調(diào)查問(wèn)卷,此時(shí)頁(yè)面就跳轉(zhuǎn)到/admin/listpolling.jsp頁(yè)面上了。此時(shí)顧客就可以進(jìn)行網(wǎng)上問(wèn)卷調(diào)查了。如圖4-3所示。圖4-3開(kāi)始調(diào)查界面當(dāng)點(diǎn)擊結(jié)束調(diào)查時(shí),祈求就進(jìn)入ManagerPollAction中,執(zhí)行這個(gè)Action中結(jié)束調(diào)查操作,執(zhí)行完之后就進(jìn)行資源重定向,跳轉(zhuǎn)到根目錄/info.jsp頁(yè)面中。當(dāng)點(diǎn)擊刪除調(diào)查時(shí),祈求就進(jìn)入ManagerPollAction中,執(zhí)行這個(gè)Action中結(jié)束調(diào)查操作,執(zhí)行完之后就進(jìn)行資源重定向,跳轉(zhuǎn)到根目錄/info.jsp頁(yè)面中。管理調(diào)查查看當(dāng)前在問(wèn)卷調(diào)查狀況,當(dāng)點(diǎn)擊管理調(diào)查時(shí),祈求進(jìn)入listPollingAcion中,這個(gè)Action是個(gè)轉(zhuǎn)發(fā)祈求Action,將當(dāng)前祈求轉(zhuǎn)發(fā)到一種/admin/listPolling.jsp頁(yè)面。此時(shí)頁(yè)面進(jìn)行刷新,進(jìn)一步記錄參加調(diào)查人數(shù)和已提交調(diào)查人數(shù)。如圖4-4所示。圖4-4搜索調(diào)查界面4.3調(diào)查搜索模塊面這個(gè)模塊重要是重要解決已經(jīng)保存調(diào)查成果,可以對(duì)成果刪除和察當(dāng)作果,也可以查看詳細(xì)信息。這個(gè)功能難點(diǎn)在于數(shù)據(jù)查找實(shí)現(xiàn),由于每次查找條件也許不同樣,這樣就不能固定一種SQL查找語(yǔ)句,詳細(xì)實(shí)現(xiàn)是用動(dòng)態(tài)查找語(yǔ)句,在每次顧客提交查找條件時(shí)候,用判斷語(yǔ)句進(jìn)行組建查詢(xún)語(yǔ)句,如果某個(gè)查找語(yǔ)句不為空,就為她建議個(gè)查找條件。在實(shí)現(xiàn)這個(gè)功能最核心地方就是要一方面使用一種永真條件,例如1=1。這樣可以保證后來(lái)?xiàng)l件能順利執(zhí)行,當(dāng)搜索不帶條件時(shí)候,就把所用紀(jì)錄查找出來(lái)。 尚有一種辦法就是用Hibernate框架自帶辦法,它能簡(jiǎn)化咱們代碼量,實(shí)現(xiàn)起來(lái)也很簡(jiǎn)樸。它也是在每次有條件存在時(shí)候調(diào)用辦法動(dòng)態(tài)構(gòu)件Sql語(yǔ)句。尚有就是在分頁(yè)實(shí)現(xiàn)上,也給咱們提供了很簡(jiǎn)樸辦法。當(dāng)點(diǎn)擊搜索時(shí)就進(jìn)入SearchPollAction中,它依照相應(yīng)條件進(jìn)行查詢(xún),查詢(xún)后將成果返回到/poll/listPolling.jsp頁(yè)面中。如圖4-5所示。圖4-5搜索問(wèn)卷調(diào)查界面當(dāng)點(diǎn)擊詳情時(shí)祈求進(jìn)入PollDetailAction,這個(gè)Action依照問(wèn)卷id將問(wèn)卷內(nèi)容查出后,返回到/poll/polldetailset2.jsp頁(yè)面中。圖4-6搜索問(wèn)卷調(diào)查詳細(xì)內(nèi)容4.4教師管理模塊這個(gè)模塊重要是管理教師某些設(shè)立,重要功能是添加,修改,刪除教師。模塊實(shí)現(xiàn)不難,都是某些簡(jiǎn)樸操作。難點(diǎn)在修改教師,由于我用是hibernate持久化實(shí)現(xiàn)功能,因此在更新操作時(shí)候不能在創(chuàng)立一種教師對(duì)象,只有保存過(guò)對(duì)象才具備更新操作,因此必要在更新時(shí)候獲得要修改教師對(duì)象,我詳細(xì)使用在列出教師列表時(shí)候就把她放到request里,在修改時(shí)候,在request范疇內(nèi)得到要修改對(duì)象。這樣就能對(duì)的更新數(shù)據(jù)了。4.4.1增長(zhǎng)教師某些當(dāng)點(diǎn)擊增長(zhǎng)教師時(shí),就進(jìn)入PreAddTeacherAction中,這個(gè)Acion也只是個(gè)轉(zhuǎn)發(fā)祈求Action,將當(dāng)前祈求轉(zhuǎn)發(fā)到addteacher.jsp頁(yè)面。當(dāng)進(jìn)入addteacher.jsp頁(yè)面后,當(dāng)點(diǎn)提交時(shí),就進(jìn)入AddTeacherAction中這個(gè)Action將教師信息保存到數(shù)據(jù)庫(kù)中,然后返。圖4-7增長(zhǎng)教師4.4.2查看教師列表某些當(dāng)管理員想查詢(xún)當(dāng)前所有教師,便點(diǎn)擊教師列表,此時(shí)祈求就進(jìn)入listTeacherAction中,查詢(xún)出所有教師信息,并將信息返回到/admin/listTeacher.jsp中。圖4-8查看教師列表4.5課程管理模塊4.5.1增長(zhǎng)課程某些這個(gè)模塊實(shí)現(xiàn)與教師模塊實(shí)現(xiàn)類(lèi)似,因此在這里就不在闡明了。當(dāng)點(diǎn)擊增長(zhǎng)課程時(shí)時(shí),祈求就進(jìn)入preAddCourceAcion中,這個(gè)Action也是一種轉(zhuǎn)發(fā)祈求Action,此Action將祈求轉(zhuǎn)發(fā)到addcourse.jsp頁(yè)面上。4.5.2課程列表某些當(dāng)管理員想查詢(xún)當(dāng)前所有課程,便點(diǎn)擊課程列表,祈求就進(jìn)入listCourseAction中,這個(gè)Acion將所有課程都列出,并將課程信息返回到listCourse.jsp頁(yè)面上。圖4-11增長(zhǎng)課程此時(shí)管理員可以對(duì)所列出課程進(jìn)行增長(zhǎng)和刪除操作,當(dāng)點(diǎn)擊update按鈕時(shí),祈求就進(jìn)入ManageCourseAction中,這個(gè)Action將相應(yīng)查詢(xún)出相應(yīng)course,然后將相應(yīng)course刪除。當(dāng)點(diǎn)擊增長(zhǎng)班級(jí)時(shí),祈求就進(jìn)入preAddClassesAction中,這個(gè)Action也是個(gè)轉(zhuǎn)發(fā)祈求Aciton,將當(dāng)前祈求轉(zhuǎn)發(fā)到addclasses.jsp頁(yè)面中。圖4-12顯示課程列表界面4.6班級(jí)管理模塊4.6.1增長(zhǎng)班級(jí)某些這個(gè)模塊實(shí)現(xiàn)與教師模塊實(shí)現(xiàn)類(lèi)似,因此在這里就不在闡明了。當(dāng)咱們想增長(zhǎng)一種班級(jí)做調(diào)查時(shí),只有點(diǎn)擊增長(zhǎng)班級(jí),然戶(hù)輸入要增長(zhǎng)班級(jí)和相應(yīng)類(lèi)型,點(diǎn)擊提交后,祈求就進(jìn)入addClassesAction中,這個(gè)Action獲得班級(jí)名稱(chēng)和類(lèi)型信息,然后將這個(gè)班級(jí)插入到數(shù)據(jù)庫(kù)中,插入成功后,跳轉(zhuǎn)addclass,jsp頁(yè)面中。圖4-13增長(zhǎng)班級(jí)4.6.2班級(jí)列表某些當(dāng)管理員想要理解現(xiàn)存班級(jí)狀況,就可點(diǎn)擊班級(jí)列表,祈求就進(jìn)入listClassesAction中,這個(gè)Action將所有班級(jí)信息查出來(lái),然后將成果返回到listclass.jsp頁(yè)面上,并在該頁(yè)面顯示出來(lái)。當(dāng)有班級(jí)當(dāng)前不需要調(diào)查或者已經(jīng)畢業(yè)了班級(jí),此時(shí)管理員便可以刪除該班級(jí),點(diǎn)擊刪除按鈕時(shí),祈求就進(jìn)入ManagerClassesAction中,這個(gè)Action會(huì)依照獲得班級(jí)信息,將該班級(jí)刪除。如果管理員完畢本次操作后,想退出系統(tǒng)時(shí),便點(diǎn)擊退出系統(tǒng),此時(shí)祈求就進(jìn)入exitAction中,該Action將相應(yīng)Session設(shè)立無(wú)效,此時(shí)該顧客信息就無(wú)效了,就無(wú)法操作了,然后就跳轉(zhuǎn)到login.jsp中。如圖4-14所示。圖4-14班級(jí)列表4.7問(wèn)卷調(diào)查某些這個(gè)模塊重要是一種相對(duì)靜態(tài)模塊,重要是考慮她設(shè)計(jì)技巧,由于需要計(jì)算機(jī)解決成果,就必要對(duì)問(wèn)題采用一種必要辦法,普通采用選取方式,并且也可以自定義形式。當(dāng)調(diào)查者提交時(shí)候,會(huì)把她內(nèi)容提取出來(lái)保存在一種集合
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度租賃代駕服務(wù)安全保障合同范本3篇
- 2024年度農(nóng)業(yè)現(xiàn)代化項(xiàng)目抵押擔(dān)保借款合同訴狀3篇
- 2024年度企業(yè)信用擔(dān)保服務(wù)合同3篇
- 2024年定制化月嫂綜合護(hù)理服務(wù)合同協(xié)議3篇
- 2024年度油氣資源地質(zhì)鉆探項(xiàng)目合同范本3篇
- 2024年度野戰(zhàn)訓(xùn)練食堂承包服務(wù)合同3篇
- 2024年度抵押反擔(dān)保合同借款人簽字證明效力評(píng)估標(biāo)準(zhǔn)2篇
- 2024年商業(yè)鋪面租用協(xié)議3篇
- 2024年危險(xiǎn)品物流運(yùn)輸承包經(jīng)營(yíng)專(zhuān)項(xiàng)協(xié)議3篇
- 2024云南城市排水及污水處理工程設(shè)計(jì)施工合同3篇
- 高邊坡專(zhuān)項(xiàng)安全監(jiān)理要求
- 《微觀經(jīng)濟(jì)學(xué)》(雙語(yǔ))試卷B及答案
- 脅痛中醫(yī)臨床路徑
- 衛(wèi)浴產(chǎn)品銷(xiāo)售訂貨單Excel模板
- 工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)(2002年修訂本)
- 螺內(nèi)酯在腎臟病中的應(yīng)用演示教學(xué)
- 市政工程計(jì)量與計(jì)價(jià)講義
- 勞務(wù)分包的施工方案
- 視頻監(jiān)控系統(tǒng)維保方案及報(bào)價(jià)
- 實(shí)習(xí)律師申請(qǐng)表(模板)
- 國(guó)家開(kāi)放大學(xué)《計(jì)算機(jī)組成原理》章節(jié)測(cè)試參考答案
評(píng)論
0/150
提交評(píng)論