基于web網(wǎng)上問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于web網(wǎng)上問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于web網(wǎng)上問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于web網(wǎng)上問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于web網(wǎng)上問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于web網(wǎng)上問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要21世紀(jì)是一個(gè)以網(wǎng)絡(luò)為核心的信息時(shí)代,計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)已經(jīng)滲透到政府、學(xué)校,企事業(yè)單位的日常工作中。隨著社會(huì)的開展,很多行業(yè)需要掌握大量的信息來了解特定的用戶需求,傳統(tǒng)的做法是組織大量的人力物力對(duì)用戶散發(fā)調(diào)查表,然后對(duì)收集的信息進(jìn)行統(tǒng)計(jì)并得到想要的結(jié)果.但這種傳統(tǒng)的做法浪費(fèi)大,效率低,周期長.為了改變這一現(xiàn)象,必須用一種現(xiàn)代化的技術(shù)來改變這種現(xiàn)狀,它應(yīng)該能夠方便的獲取大量的數(shù)據(jù),并且能對(duì)數(shù)據(jù)進(jìn)行分析,因此最近幾年基于Web的網(wǎng)上調(diào)查系統(tǒng)開始占據(jù)問卷調(diào)查的主導(dǎo)地位。對(duì)于學(xué)校來說也存在這樣的現(xiàn)狀,隨著大學(xué)人數(shù)的增多,老師與同學(xué)相互溝通很難,因而我設(shè)計(jì)了一個(gè)關(guān)于教學(xué)管理的網(wǎng)上問卷調(diào)查系統(tǒng),希望能夠給大家?guī)矸奖?。本在線調(diào)查系統(tǒng)采用模塊化面向?qū)ο笤O(shè)計(jì)思想,采用Java與Jsp技術(shù)。具體采用J2EE編程思想,用到了Hibernate等框架具有以下的功能:開始調(diào)查、填寫調(diào)查、查看調(diào)查填寫進(jìn)展、結(jié)束調(diào)查、審核調(diào)查、查看調(diào)查等功能,大大提高了教學(xué)的效率通過數(shù)據(jù)庫可以永久的保存調(diào)查的結(jié)果,為以后調(diào)查提供參考。通過這樣一個(gè)調(diào)查系統(tǒng),它不受時(shí)間的限制,可以采取匿名的方式接受調(diào)查,學(xué)生更能反映真實(shí)的想法和意見??梢杂嗅槍?duì)性的對(duì)問卷內(nèi)容做適當(dāng)?shù)奶幚恚偨Y(jié)學(xué)生容易遇到的問題。利用計(jì)算機(jī)的運(yùn)算能力,可以為我們進(jìn)行大量的數(shù)據(jù)分析,并且能及時(shí)的將學(xué)生反映的問題提供應(yīng)老師和教學(xué)部門,教學(xué)部門針對(duì)學(xué)生的要求而將教學(xué)方式進(jìn)一步改良,大大提高了教學(xué)質(zhì)量和教學(xué)效率。同時(shí)使無紙化辦公離我們不在遙遠(yuǎn)。關(guā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)上問卷調(diào)查技術(shù)與開展簡(jiǎn)介3問卷調(diào)查的特點(diǎn)3網(wǎng)上問卷調(diào)查的特點(diǎn)4網(wǎng)上問卷的根本解決方案41.3Struts概述4第二章開發(fā)工具及系統(tǒng)架構(gòu)簡(jiǎn)介61.1編程語言簡(jiǎn)介61.2J2EE平臺(tái)簡(jiǎn)介61.3數(shù)據(jù)庫簡(jiǎn)介7第三章系統(tǒng)分析與設(shè)計(jì)9系統(tǒng)需求分析93.2系統(tǒng)結(jié)構(gòu)總框架設(shè)計(jì)9系統(tǒng)結(jié)構(gòu)流程設(shè)計(jì)11數(shù)據(jù)庫設(shè)計(jì)11系統(tǒng)平安性能14第4章系統(tǒng)的具體實(shí)現(xiàn)164.1登錄的實(shí)現(xiàn)以admin身份登錄164.2.調(diào)查管理模塊的設(shè)計(jì)174.3調(diào)查搜索模塊面194.4老師管理模塊214.4.1增加老師局部214查看老師列表局部214.5課程管理模塊224.5.1增加課程局部224課程列表局部224.6班級(jí)管理模塊244.6.1增加班級(jí)局部244班級(jí)列表局部244.7問卷調(diào)查局部25結(jié)論27參考文獻(xiàn)28謝辭29引言自上世紀(jì)九十年代初以來,隨著全球范圍內(nèi)先進(jìn)電子元器件技術(shù)的不斷開展和軟件產(chǎn)業(yè)的崛起,電子計(jì)算機(jī)技術(shù)得到了飛速開展,尤其是在上世紀(jì)末,網(wǎng)絡(luò)技術(shù)以驚人的速度開展,使得信息傳送的速度和容量以指數(shù)級(jí)別提升,人類迎來了“信息爆炸〞的時(shí)代。計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)對(duì)人類的生產(chǎn)、生活方式和思維方式產(chǎn)生了巨大變化,先進(jìn)的數(shù)字化工具和強(qiáng)大的網(wǎng)絡(luò)系統(tǒng),使人們可以方便、快捷地獲得信息、共享信息和處理信息。古老的方式已經(jīng)趕不上社會(huì)的需求,人工問卷調(diào)查已經(jīng)不能滿足需要。迫使人們需求一種更加高效的方式來捕獲所需要的信息。網(wǎng)絡(luò)的開展給問卷調(diào)查帶來了解決的方式,不同的行業(yè)可以更有針對(duì)性的去選擇自己想要的信息,從而做出對(duì)應(yīng)的措施。本系統(tǒng)是內(nèi)蒙古工業(yè)大學(xué)隨著學(xué)校人數(shù)不斷增多,規(guī)模不斷變大,以至于給人工問卷考核帶來嚴(yán)重的不便,無法將學(xué)生反映的信息及時(shí)反映給授課教師,無法讓老師及時(shí)根據(jù)學(xué)員的需求而將教學(xué)方式進(jìn)行調(diào)整,而且這種考核效率很差,浪費(fèi)了大量的人力資源和物質(zhì),以至于教學(xué)質(zhì)量逐漸下降,學(xué)校開支增多,使學(xué)校面臨很大的難題。為了解決這種現(xiàn)象,需要開發(fā)一套基于web的在線問卷考察調(diào)查系統(tǒng),來適應(yīng)當(dāng)前社會(huì)信息的及時(shí)性和實(shí)時(shí)性。它不僅節(jié)約了各種人力物力資源,使學(xué)校進(jìn)入了無紙化辦公的時(shí)代,適應(yīng)了現(xiàn)代化辦公的需求,而且還能及時(shí)將學(xué)生反映的信息及時(shí)反映給授課教師,提高了教學(xué)質(zhì)量。本系統(tǒng)采用Sun公司J2EE企業(yè)級(jí)編程模式,采用可視化的編程環(huán)境,簡(jiǎn)單易懂的編程語言,成熟的各種框架,用較少的代碼可以實(shí)現(xiàn)大量繁瑣復(fù)雜的問題的功能,本系統(tǒng)采用現(xiàn)在流行的Struts與Hibernate框架,不僅易于上手,而且擴(kuò)展性也好,下面本系統(tǒng)的主要內(nèi)容。 基于web的網(wǎng)上問卷調(diào)查系統(tǒng)就是政府,企業(yè)或?qū)W校不同的需要所設(shè)計(jì)的,因?yàn)閖2ee的擴(kuò)展性,可以根據(jù)不同的需求很少的改動(dòng)就能完成系統(tǒng)的功能。所以本系統(tǒng)是根據(jù)學(xué)校的工作特點(diǎn)而設(shè)計(jì)的反響學(xué)生與教師之間相互了解的應(yīng)用軟件系統(tǒng)。早期的學(xué)校問卷調(diào)查只能是學(xué)生以紙面的形式交給老師,當(dāng)老師要想充分了解學(xué)生反響的情況要花費(fèi)很大的精力。而且要想全面的了解每一個(gè)同學(xué)的情況,就要求學(xué)生相對(duì)集中。因此增加了調(diào)查的時(shí)間和周期性。隨著現(xiàn)代科技的開展,互聯(lián)網(wǎng)給人們帶來了很多的便利,因此我們可以利用它來為我們效勞?;趙eb的網(wǎng)上問卷調(diào)查系統(tǒng)能有力的解決上述的問題。同時(shí)他的可擴(kuò)展性能適應(yīng)需求的改變?cè)撓到y(tǒng)提供了教師授課當(dāng)中存在的問題以及同學(xué)對(duì)課程理解的程度,有利于老師及時(shí)的改正自己教學(xué)當(dāng)中不合理的地方,減少古老的問卷調(diào)查的人力物力的開支,同時(shí)提供相當(dāng)?shù)撵`活性,并且有很好的系統(tǒng)擴(kuò)展能力、信息共享能力。力求做到投資少,見效快,使學(xué)校的整個(gè)網(wǎng)絡(luò)系統(tǒng)充分發(fā)揮作用。設(shè)計(jì)一個(gè)基于WEB的網(wǎng)上問卷調(diào)查系統(tǒng),要求支持單項(xiàng)選擇、多項(xiàng)選擇、自定義文本、以及多題型交叉等類型的問題,能夠防止同一IP重復(fù)提交,并能設(shè)置問卷開始以及結(jié)束日期,問卷提交后,能夠?qū)柧斫Y(jié)果進(jìn)行統(tǒng)計(jì)分析,本系統(tǒng)根據(jù)上面的介紹具體實(shí)現(xiàn)了一個(gè)web網(wǎng)上學(xué)生問卷調(diào)查并希望到達(dá)以下功能模塊:用戶登錄注冊(cè):不同的角色可以相應(yīng)的注冊(cè)到不同權(quán)限的用戶,會(huì)看到相對(duì)應(yīng)的界面和信息。具有不同的權(quán)限用戶個(gè)人效勞模塊:進(jìn)入系統(tǒng)后,通過相對(duì)應(yīng)的權(quán)限可以得到不同的個(gè)人模塊。老師具有查看調(diào)查的結(jié)果,修改自己的密碼對(duì)效勞,管理員具有增減班級(jí),增加調(diào)查,開始和結(jié)束調(diào)查等功能。課程信息發(fā)布模塊:可以及時(shí)的發(fā)布課程,讓學(xué)生及時(shí)的了解。新聞信息發(fā)布模塊:可以發(fā)布相關(guān)的調(diào)查信息,了解學(xué)生的情況。教師管理模塊:教師可查看對(duì)應(yīng)自己的課程調(diào)查結(jié)果,及時(shí)了解學(xué)生的學(xué)習(xí)情況。網(wǎng)上問卷調(diào)查技術(shù)與開展簡(jiǎn)介隨著計(jì)算機(jī)技術(shù)的飛速開展,利用計(jì)算機(jī)來獲取和處理信息是當(dāng)今信息管理的一大特點(diǎn)?;趙eb系統(tǒng)作為最普遍最實(shí)用的系統(tǒng),其管理現(xiàn)代化、信息化,對(duì)整個(gè)社會(huì)起著巨大的推動(dòng)作用。早期的問卷調(diào)查很不方便,需要大量的人力和財(cái)力,而卻只能在相對(duì)局部的的區(qū)域里,對(duì)于不同的調(diào)查相對(duì)的人群也會(huì)有變化,針對(duì)性不強(qiáng),因?yàn)閿?shù)據(jù)量很大,信息的提取比擬復(fù)雜,所以以前的問卷調(diào)查很少,只有發(fā)現(xiàn)了問題之后,才能知道問題的原因。當(dāng)今的社會(huì)已經(jīng)是一個(gè)信息時(shí)代,只有在第一時(shí)間獲得有效的信息,才能在社會(huì)上立足。網(wǎng)上問卷調(diào)查系統(tǒng)正好彌補(bǔ)了這個(gè)缺陷,網(wǎng)上問卷調(diào)查現(xiàn)在已經(jīng)成為了解社會(huì)狀況的一種有效的方式,你只要在網(wǎng)上搜索調(diào)查,會(huì)有成萬的相關(guān)記錄,企業(yè)能及時(shí)的了解客戶的需求,也能得到產(chǎn)品的優(yōu)點(diǎn)和缺點(diǎn),及時(shí)的了解信息,及時(shí)的處理問題是現(xiàn)在社會(huì)競(jìng)爭(zhēng)中勝出的條件。1.1問卷調(diào)查的特點(diǎn)問卷調(diào)查對(duì)象是經(jīng)過思考之后才對(duì)問卷做出反響的。這有助于獲得真實(shí)、準(zhǔn)確的資料。但是,往往由于受試者發(fā)現(xiàn)了某些屬于敏感性的問題而加以回避,從而拒答或答復(fù)不真實(shí)。這就會(huì)造成問卷回收率下降,或者資料可靠性下降,而研究者又無法作進(jìn)一步的追索,單從回收的答卷上又無法判斷答案的真?zhèn)?,使回收的問卷失去了價(jià)值。因此,設(shè)計(jì)好問題,合理地安排問題順序是問卷設(shè)計(jì)的重要任務(wù)。

問卷調(diào)查適應(yīng)于大樣本或小樣本的情況。問卷調(diào)查與訪問調(diào)查情況不同,訪問調(diào)查必須面對(duì)面地提出問題,收集口述材料。由于人力、財(cái)力的原因,調(diào)查的樣本數(shù)不可能太多,調(diào)查的地域不可能太廣。而問卷調(diào)查是依賴調(diào)查對(duì)象自我填答,問卷可以通過郵寄分發(fā),也可以面對(duì)面分發(fā)。因此樣本數(shù)可多可少,有時(shí)僅選數(shù)十人作問卷調(diào)查,有些課題,樣本那么多達(dá)數(shù)千以至過萬人。

有利于獲得定量資料。問卷調(diào)查不僅能取得數(shù)量標(biāo)志的數(shù)量資料,還可以獲得有關(guān)屬性、品質(zhì)、態(tài)度為標(biāo)志的計(jì)數(shù)資料。這些資料都能通過統(tǒng)計(jì)處理的方法進(jìn)行量化分析,使結(jié)果更為客觀、真實(shí)、系統(tǒng)、科學(xué)化,提高了研究結(jié)果的水平。隨著計(jì)算機(jī)網(wǎng)絡(luò)的開展,網(wǎng)上問卷調(diào)查慢慢占據(jù)了主導(dǎo)地位。他解決了人工問卷的很多問題。是問卷調(diào)查更加容易和便利。網(wǎng)上問卷調(diào)查的特點(diǎn)問卷法調(diào)查結(jié)果容易量化調(diào)查的問題可以固定的形式,防止主觀偏見問卷調(diào)查結(jié)果便于統(tǒng)計(jì)與分析,節(jié)省了處理結(jié)果的時(shí)間問卷調(diào)查可以進(jìn)行大規(guī)模的調(diào)查,使結(jié)果更有參考價(jià)值問卷調(diào)查以政府、企業(yè)等為主體,具有普遍性。問卷的結(jié)果可以持久的保存,作為將來的參考根本解決方案盡量消除被調(diào)查者的警戒心理,拉近與被調(diào)查者距離的原那么。防御心是人性最自然的一面,在被調(diào)查者接觸到問卷調(diào)查時(shí),第一個(gè)反映就是考慮填寫問卷對(duì)自己有什么害處或者好處;對(duì)于銷售網(wǎng)絡(luò)狀況調(diào)查來說,被調(diào)查的零售商更是有這一層的顧慮,害怕問卷的填寫不當(dāng)直接會(huì)影響到后期的生意開展,因此如果不能消除被調(diào)查者的警戒心理,拉近與被調(diào)查者的距離是很難得到真實(shí)、可靠的信息反響。防止鋒利性的問題,以免引發(fā)被調(diào)查者的情緒過度波動(dòng)而造成不利影響。內(nèi)容盡量做到精簡(jiǎn),防止重復(fù)和過分煩瑣。從被調(diào)查者填寫問卷的心理變化分析來看,被調(diào)查者剛開始填寫問卷應(yīng)該是以好奇和仔細(xì)為主,隨著填寫時(shí)間的延長,好奇心逐步衰減,而煩躁的心情卻逐漸滋生出來,所以為了保持問卷填寫的高質(zhì)量,問卷的內(nèi)容應(yīng)精簡(jiǎn)、有力。問卷答復(fù)格式應(yīng)適合信息的匯總和分析。答復(fù)格式應(yīng)適合信息的匯總和分析可能對(duì)于很多調(diào)查者來說是比擬陌生的,從統(tǒng)計(jì)和分析的角度來看,假設(shè)采取雜亂無章的答復(fù)設(shè)計(jì)方法,調(diào)查結(jié)果所收集的問卷成千上萬,對(duì)問卷的內(nèi)容進(jìn)行歸類、分析就比擬困難了,所以在設(shè)計(jì)問卷答復(fù)格式的時(shí)候,就要考慮到對(duì)于問卷的問題采取什么樣的方法進(jìn)行分析。1.3Struts概述當(dāng)建筑師開始一個(gè)建筑工程時(shí),首先要設(shè)計(jì)該建筑的框架結(jié)構(gòu),有了這份藍(lán)圖,接下來的實(shí)際建筑過程才會(huì)有條不紊,井然有序。同樣,軟件開發(fā)者開始一個(gè)軟件工程時(shí),首先也應(yīng)該構(gòu)思該軟件應(yīng)用的框架,規(guī)劃軟件模塊,并定義這些模塊之間的接口和關(guān)系。框架可以提高軟件開發(fā)的速度和效率,并且使軟件更便于維護(hù)。對(duì)于開發(fā)Web應(yīng)用,要從頭設(shè)計(jì)并開發(fā)出一個(gè)可靠、穩(wěn)定的框架并不是一件容易的事。幸運(yùn)的是,隨著Web開發(fā)技術(shù)的日趨成熟,在Web開發(fā)領(lǐng)域出現(xiàn)了一些現(xiàn)成的優(yōu)秀的框架,開發(fā)者可以直接使用它們,Struts就是一種不錯(cuò)的選擇,它是基于MVC的Web應(yīng)用框架。Jakarta-Struts是Apache軟件組織提供的一項(xiàng)開放源代碼工程,它為JavaWeb應(yīng)用提供了模型-視圖-控制器(Model-View-Controller,MVC)框架,尤其適用于開發(fā)大型可擴(kuò)展的Web應(yīng)用。Struts這個(gè)名字來源于在建筑和舊式飛機(jī)中使用的支撐金屬架。Struts為Web應(yīng)用提供了一個(gè)通用的框架,使得開發(fā)人員可以把精力集中在如何解決實(shí)際業(yè)務(wù)的問題上。此外,Struts框架提供了許多可供擴(kuò)展和定制的地方,使得應(yīng)用程序可以方便的擴(kuò)展其框架,來更好的適應(yīng)用戶的實(shí)際需求。而且Struts本身是一群經(jīng)驗(yàn)豐富的Web開發(fā)專家的集體智慧結(jié)晶,在全世界范圍內(nèi)得到廣泛運(yùn)用并得到一致認(rèn)可。因此對(duì)于開發(fā)大型復(fù)雜的Web應(yīng)用,Struts是不錯(cuò)的框架選擇。Struts實(shí)質(zhì)上就是在JSPModel2的根底上實(shí)現(xiàn)的一個(gè)MVC框架。在Struts框架中,模型由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean或EJB組件構(gòu)成,控制器由ActionServlet和Action來實(shí)現(xiàn),視圖由一組JSP文件構(gòu)成。圖1-2顯示了Struts實(shí)現(xiàn)的MVC框架。圖1-2Struts實(shí)現(xiàn)的MVC框架流程圖第二章開發(fā)工具及系統(tǒng)架構(gòu)簡(jiǎn)介1.1編程語言簡(jiǎn)介Java是一種簡(jiǎn)單易用、完全面向?qū)ο?、具有平臺(tái)無關(guān)性且平安可靠的主要面向Internet的開發(fā)工具。自從1995年正式問世以來,Java的快速開展已經(jīng)讓整個(gè)Web世界發(fā)生了翻天覆地的變化。在早期,Java比擬多的用在瀏覽器上,插入到網(wǎng)頁中(即是JavaApplet程序),成為最靈活、最強(qiáng)大的網(wǎng)頁多媒體的載體,但由于Java虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,平安性相對(duì)較差等缺點(diǎn),Applet逐漸的被后起之秀Flash所替代,但隨著JavaServlet的推出,Java在電子商務(wù)方面開始嶄露頭角,最新的JSP(JavaServerPage)技術(shù)的推出,更是讓Java成為基于Web的應(yīng)用程序的首選開發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務(wù)工程的必然選擇。Java平臺(tái)由Java虛擬機(jī)〔JavaVirtualMachine〕和Java應(yīng)用編程接口〔ApplicationProgrammingInterface、簡(jiǎn)稱API〕構(gòu)成。Java應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為根本局部和擴(kuò)展局部。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行?,F(xiàn)在Java平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java應(yīng)用編程接口已經(jīng)從1.1x版開展到1.2版。目前常用的Java平臺(tái)基于Java1.4,最近版本為Java1.6。

1.2J2EE平臺(tái)簡(jiǎn)介JAVA依照應(yīng)用領(lǐng)域的不同,共分為三大版本,分別是J2EE、標(biāo)準(zhǔn)版本J2SE〔Java2Platform,StandardEdition〕、微型版本J2ME〔Java2Platform,MicroEdition〕。J2EE核心是一組技術(shù)標(biāo)準(zhǔn)與指南,其中所包含的各類組件、效勞架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,導(dǎo)致企業(yè)內(nèi)部或外部難以互通的窘境。在J2EE架構(gòu)下,開發(fā)人員可依循標(biāo)準(zhǔn)根底,進(jìn)而開發(fā)企業(yè)級(jí)應(yīng)用;而不同J2EE供貨商,同會(huì)支持不同J2EE版本內(nèi)所擬定的標(biāo)準(zhǔn),以確保不同J2EE平臺(tái)與產(chǎn)品之間的兼容性。換言之,植基J2EE架構(gòu)的應(yīng)用系統(tǒng),根本上可部署在不同的應(yīng)用效勞器之上,無需或者只須要進(jìn)行少量的代碼修改,即能大幅提高應(yīng)用系統(tǒng)的可移植性(Portability)。J2EE主由SUN與IBM等廠商協(xié)同業(yè)界共同擬定而成的技術(shù)標(biāo)準(zhǔn),以企業(yè)與企業(yè)之間的運(yùn)算為導(dǎo)向的JAVA開發(fā)環(huán)境。J2EE架構(gòu)定義各類不同組件,如WebComponent、EJBComponent…等,而各類組件可以再用(reuse),讓已開發(fā)完成的組件,或者是經(jīng)由市面采購而得的組件,均能進(jìn)一步組裝成不同的系統(tǒng)。J2EE組成了一個(gè)完整企業(yè)級(jí)應(yīng)用的不同局部納入不同的容器(Container),每個(gè)容器中都包含假設(shè)干組件(這些組件是需要部署在相應(yīng)容器中的),同時(shí)各種組件都能使用各種J2EEService/API。數(shù)據(jù)庫簡(jiǎn)介數(shù)據(jù)庫是整個(gè)系統(tǒng)的最低層的軟件了。目前已有多種類型的數(shù)據(jù)庫軟件,常見的有關(guān)系型數(shù)據(jù)庫和對(duì)象型數(shù)據(jù)庫,但使用最多的是關(guān)系型數(shù)據(jù)庫。關(guān)系型的數(shù)據(jù)庫產(chǎn)品也有很多.目前最好的是Oracle。Oracle數(shù)據(jù)庫主要面向高端應(yīng)用,它的生產(chǎn)商Oracle公司,是全球唯一一家公司可全面完整地實(shí)施從前臺(tái)辦公的客戶關(guān)系管理應(yīng)用到后臺(tái)辦公管理應(yīng)用及平臺(tái)根底結(jié)構(gòu),為用戶提供最完整先進(jìn)的電子商務(wù)解決方案。本文的實(shí)現(xiàn)也采用的是Oracle,Oracle數(shù)據(jù)庫軟件主要有以下特點(diǎn)。支持大數(shù)據(jù)庫、多用戶的高性能的事務(wù)處理。ORACLE支持最大數(shù)據(jù)庫,其大小可到幾百千兆,可充分利用硬件設(shè)備。支持大量用戶同時(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ù)庫的使用??煽刂茢?shù)據(jù)庫數(shù)據(jù)的可用性,可在數(shù)據(jù)庫級(jí)或在子數(shù)據(jù)庫級(jí)上控制。ORACLE遵守?cái)?shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn)。所以它是一個(gè)開放系統(tǒng),保護(hù)了用戶的投資。美國標(biāo)準(zhǔn)化和技術(shù)研究所〔NIST〕對(duì)Oracle7Server進(jìn)行檢驗(yàn),100%地與ANSI/ISOSQL89標(biāo)準(zhǔn)的二級(jí)相兼容。實(shí)施平安性控制和完整性控制。Oracle為限制各監(jiān)控?cái)?shù)據(jù)存取提供系統(tǒng)可靠的平安性。ORACLE實(shí)施數(shù)據(jù)完整性,為可接受的數(shù)據(jù)指定標(biāo)準(zhǔn)。支持分布式數(shù)據(jù)庫和分布處理。Oracle為了充分利用計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò),允許將處理分為數(shù)據(jù)庫效勞器和客戶應(yīng)用程序,所有共享的數(shù)據(jù)管理由數(shù)據(jù)庫管理系統(tǒng)的計(jì)算機(jī)處理,而運(yùn)行數(shù)據(jù)庫應(yīng)用的工作站集中于解釋和顯示數(shù)據(jù)。通過網(wǎng)絡(luò)連接的計(jì)算機(jī)環(huán)境,ORACLE將存放在多臺(tái)計(jì)算機(jī)上的數(shù)據(jù)組合成一個(gè)邏輯數(shù)據(jù)庫,可被全部網(wǎng)絡(luò)用戶存取。分布式系統(tǒng)像集中式數(shù)據(jù)庫一樣具有透明性和數(shù)據(jù)一致性。具有可移植性、可兼容性和可連接性。由于Oracle軟件可在許多不同的操作系統(tǒng)上運(yùn)行,以致Oracle上所開發(fā)的應(yīng)用可移植到任何操作系統(tǒng),只需很少修改或不需修改。Oracle軟件同工業(yè)標(biāo)準(zhǔn)相兼容,包括許多工業(yè)標(biāo)準(zhǔn)的操作系統(tǒng),所開發(fā)應(yīng)用系統(tǒng)可在任何操作系統(tǒng)上運(yùn)行??蛇B接性是指Oracle允許不同類型的計(jì)算機(jī)和操作系統(tǒng)通過網(wǎng)絡(luò)可共享信息。第三章系統(tǒng)分析與設(shè)計(jì)隨著計(jì)算機(jī)技術(shù)的飛速開展,利用計(jì)算機(jī)來獲取和處理信息是當(dāng)今信息管理的一大特點(diǎn)?;赪eb的系統(tǒng)作為最普遍最實(shí)用的系統(tǒng),其管理現(xiàn)代化、信息化,對(duì)整個(gè)社會(huì)起著巨大的推動(dòng)作用。早期的問卷調(diào)查很不方便,需要大量的人力和財(cái)力,而卻只能在相對(duì)局部的的區(qū)域里,對(duì)于不同的調(diào)查相對(duì)的人群也會(huì)有變化,針對(duì)性不強(qiáng),因?yàn)閿?shù)據(jù)量很大,信息的提取比擬復(fù)雜,所以以前的問卷調(diào)查很少,只有發(fā)現(xiàn)了問題之后,才能知道問題的原因。當(dāng)今的社會(huì)已經(jīng)是一個(gè)信息時(shí)代,只有在第一時(shí)間獲得有效的信息,才能在社會(huì)上立足。網(wǎng)上問卷調(diào)查系統(tǒng)正好彌補(bǔ)了這個(gè)缺陷,網(wǎng)上問卷調(diào)查現(xiàn)在已經(jīng)成為了解社會(huì)狀況的一種有效的方式,你只要在網(wǎng)上搜索調(diào)查,會(huì)有成萬的相關(guān)記錄,他能為企業(yè)了解客戶的需求,也能得到產(chǎn)品的優(yōu)點(diǎn)和缺點(diǎn),及時(shí)的了解信息,能過給企業(yè)很多建議,及時(shí)的做出相應(yīng)的調(diào)整。傳統(tǒng)的學(xué)校對(duì)老師人工問卷考核中,進(jìn)行一次調(diào)查,需要提前出題、印試卷、安排調(diào)查、收集試卷、然后檢查管理試卷和分析試卷,這是一個(gè)繁雜的過程,需要大量人力、物力與時(shí)間的投入,已經(jīng)越來越不適應(yīng)學(xué)校信息化建設(shè)與現(xiàn)代教學(xué)的需要。尤其在遠(yuǎn)程網(wǎng)絡(luò)教學(xué)中,學(xué)生分布廣,不易統(tǒng)一集中調(diào)查,給校方和學(xué)生帶來了眾多的不便。在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,學(xué)校傳統(tǒng)的問卷調(diào)查方式也面臨著變革,而網(wǎng)絡(luò)問卷調(diào)查那么是一個(gè)很重要的方向?;赪eb技術(shù)的網(wǎng)絡(luò)問卷系統(tǒng)可以借助于遍布全球的因特網(wǎng)。因此問卷既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了問卷的靈活性。而且可以采用大量標(biāo)準(zhǔn)化試題,從而使用計(jì)算機(jī)能處理結(jié)果,大大提高結(jié)果的分析。網(wǎng)絡(luò)考試系統(tǒng)采用Web技術(shù)實(shí)現(xiàn)。Web技術(shù)超越了傳統(tǒng)的"客戶機(jī)/效勞器"兩層結(jié)構(gòu),采用了三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫層,因此Web結(jié)構(gòu)有著更好的平安性,在用戶機(jī)上不需要安裝任何應(yīng)用程序。3.2系統(tǒng)結(jié)構(gòu)總框架設(shè)計(jì)本網(wǎng)上問卷調(diào)查管理系統(tǒng)主要分成三大模塊,這些模塊又是由假設(shè)干個(gè)子模塊構(gòu)成的,形成一個(gè)結(jié)構(gòu)緊湊功能明確完整的網(wǎng)上問卷調(diào)查管理系統(tǒng)。系統(tǒng)結(jié)構(gòu)總框架設(shè)計(jì)如圖3-1所示。網(wǎng)上問卷調(diào)查系統(tǒng)網(wǎng)上問卷調(diào)查系統(tǒng)教師職務(wù)管理管理員職務(wù)管理教師職務(wù)管理管理員職務(wù)管理調(diào)查搜索老師管理審核調(diào)查調(diào)查搜索老師管理審核調(diào)查班級(jí)管理課程管理密碼修改搜索調(diào)查3-1整個(gè)系統(tǒng)結(jié)構(gòu)圖加上權(quán)限控制,可以增加系統(tǒng)的平安。下面是管理員操作流程圖如圖3-2所示。超級(jí)用戶登錄超級(jí)用戶登錄開始調(diào)查開始調(diào)查查看調(diào)查查看調(diào)查填寫調(diào)查刪除調(diào)查結(jié)束調(diào)查刪除調(diào)查結(jié)束調(diào)查審核調(diào)查審核調(diào)查查看調(diào)查查看調(diào)查圖3-2管理員流程圖本系統(tǒng)的中心角色是超級(jí)管理員、老師。超級(jí)管理員開始調(diào)查,然后用戶就可以進(jìn)行課程調(diào)查,調(diào)查之后,超級(jí)管理員結(jié)束調(diào)查,教師就可以進(jìn)行查看調(diào)查信息,教師只可以看自身的信息。圖3-3管理員結(jié)構(gòu)程圖數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在信息系統(tǒng)中占有及其重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞關(guān)系到系統(tǒng)的運(yùn)行效率、存儲(chǔ)數(shù)據(jù)的效率、系統(tǒng)的復(fù)雜程度等,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高系統(tǒng)性能。考慮到用戶需求的各種實(shí)體,本網(wǎng)上問卷調(diào)查系統(tǒng)規(guī)劃出的實(shí)體有用戶信息實(shí)體、課程信息實(shí)體、班級(jí)信息實(shí)體、問卷調(diào)查信息實(shí)體,在線調(diào)查問卷信息實(shí)體。將以上的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結(jié)構(gòu)。各個(gè)數(shù)據(jù)表的字段設(shè)置如下表所示。表3-1用戶信息表字段號(hào)字段名類型寬度小數(shù)索引1用戶Id數(shù)值型4主鍵2用戶姓名字符型20唯一3用戶密碼字符型304角色標(biāo)志字符型30表3-2課程信息表字段號(hào)字段名類型寬度小數(shù)索引1課程Id數(shù)值型2主鍵2課程名字字符型303課程描述字符型50表3-3班級(jí)信息表字段號(hào)字段名類型寬度小數(shù)索引1班級(jí)Id數(shù)值型3主鍵2班級(jí)名字字符型303班級(jí)類型字符型20表4-4調(diào)查后問卷信息表字段號(hào)字段名類型寬度小數(shù)索引1問卷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問卷創(chuàng)立日期日期型9參與調(diào)查人數(shù)字符型210問卷平均分?jǐn)?shù)值型211問卷總分問卷總分512問卷是否提交字符型1表3-5在線問卷調(diào)查信息表字段號(hào)字段名類型寬度小數(shù)索引1在線問卷Id數(shù)值型10主鍵2問卷Id數(shù)值型10外鍵3不會(huì)的問題字符型40004問卷是否提交過字符型15此問卷平均分?jǐn)?shù)值型36對(duì)教師的意見字符型40007問卷每道題目分?jǐn)?shù)數(shù)值型1系統(tǒng)平安性能為了保證系統(tǒng)的平安性,設(shè)置了過濾器和session的設(shè)置,操作人員進(jìn)入本系前必須輸入與相關(guān)用戶名對(duì)應(yīng)的有效密碼,不知道密碼的非操作人員無權(quán)進(jìn)入本系統(tǒng)。根據(jù)操作人員權(quán)限的不同級(jí)別設(shè)置,來給定該操作人員的操作權(quán)限,以防止非操作人員的使用,確保了數(shù)據(jù)中數(shù)據(jù)的平安。在本系統(tǒng)中權(quán)限共分為三級(jí),超級(jí)管理員:可以進(jìn)行任何操作,開始調(diào)查,管理調(diào)查,刪除調(diào)查,查看調(diào)查,維護(hù)調(diào)查所需的班級(jí)、課程、管理員,老師等初始數(shù)據(jù)。普通管理員,可以進(jìn)行審核調(diào)查,搜索調(diào)查,統(tǒng)計(jì)報(bào)表等操作。教師可以進(jìn)行搜索調(diào)查,密碼修該操作。權(quán)限的設(shè)置使系統(tǒng)更加平安了。第4章系統(tǒng)的具體實(shí)現(xiàn)4.1登錄的實(shí)現(xiàn)以admin身份登錄在瀏覽器地址欄鍵入以下地址:://localhost/keshe(實(shí)際使用時(shí)將localhost換成poll系統(tǒng)(教師課程調(diào)查系統(tǒng))安裝所在機(jī)器IP以及端口號(hào),如192.168.0.187:8080),輸入以下內(nèi)容:用戶名:lishujun密碼:lishujun(默認(rèn)初始密碼)身份:admin。當(dāng)點(diǎn)擊登錄時(shí)就進(jìn)入loginAction中,登錄成功后就跳到中,就進(jìn)入登陸后的頁面。本模塊加上了權(quán)限控制,用戶可以根據(jù)不同的權(quán)限進(jìn)去不同的權(quán)限頁面,主要有老師與管理員,這里的難點(diǎn)是角色的設(shè)置,我具體是采用在一張表里加上角色表示屬性,當(dāng)用戶登陸的時(shí)候,把他的權(quán)限標(biāo)示傳遞過去,用條件判斷是什么樣的身份,在調(diào)用相應(yīng)的查找語句。這樣做可以在一張表里存放不同角色的用戶。在比對(duì)用戶密碼的時(shí)候,在加上加密算法,保證和數(shù)據(jù)庫里的內(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的屢次訪問的實(shí)現(xiàn)。為了使調(diào)查的真實(shí)性,只能容許一個(gè)人提交一次。我是在每次調(diào)查的時(shí)候,初始化一個(gè)LIST集合,用他來存放已經(jīng)提交的IP地址。當(dāng)有人要進(jìn)行調(diào)查的時(shí)候,首先判斷l(xiāng)ist集合里有沒有紀(jì)錄,有就不回在進(jìn)入調(diào)查模塊。其次,是要查找所有的班級(jí),老師和課程。具體要考慮要放到什么樣的范圍內(nèi),當(dāng)把他放到session范圍內(nèi)的話,如果數(shù)據(jù)太大,就會(huì)嚴(yán)重占用資源。我把它放到request范圍內(nèi)。當(dāng)這個(gè)請(qǐng)求結(jié)束的時(shí)候就會(huì)釋放再用的資源。但是他也有不好的地方,就是每次有人請(qǐng)求的時(shí)候,他還要去數(shù)據(jù)庫里查找。 還有就是怎么實(shí)現(xiàn)數(shù)據(jù)的處理和保存。當(dāng)每次有人提交數(shù)據(jù)的時(shí)候,要對(duì)數(shù)據(jù)進(jìn)行處理我才用了一個(gè)集合的方式,當(dāng)每次有人提交的時(shí)候,把它放到一個(gè)poll類型的list集合內(nèi),當(dāng)結(jié)束調(diào)查的時(shí)候,在具體的對(duì)數(shù)據(jù)處理,遍歷集合里的內(nèi)容,用判斷語句進(jìn)行數(shù)據(jù)處理。把字符格式的答案直接保存不做處理。當(dāng)要得到參與調(diào)查的人數(shù)的時(shí)候只要得到list集合的長度就可以了。當(dāng)點(diǎn)擊開始調(diào)查時(shí)就進(jìn)入preStartPollAction中,這個(gè)Action將所有的班級(jí),課程和老師查詢出來,讓超級(jí)管理員對(duì)調(diào)查問卷進(jìn)行設(shè)置,設(shè)置完之后便正式開始調(diào)查。如圖4-2所示。圖4-2開始準(zhǔn)備調(diào)查界面當(dāng)點(diǎn)擊開始調(diào)查時(shí),就調(diào)用startPollAction,這個(gè)Action將被調(diào)查的班級(jí)信息課程信息,老師信息設(shè)置成調(diào)查的問卷,此時(shí)頁面就跳轉(zhuǎn)到/admin/listpolling.jsp頁面上了。此時(shí)用戶就可以進(jìn)行網(wǎng)上問卷調(diào)查了。如圖4-3所示。圖4-3開始調(diào)查界面當(dāng)點(diǎn)擊結(jié)束調(diào)查時(shí),請(qǐng)求就進(jìn)入ManagerPollAction中,執(zhí)行這個(gè)Action中的結(jié)束調(diào)查操作,執(zhí)行完之后就進(jìn)行資源重定向,跳轉(zhuǎn)到根目錄的/info.jsp頁面中。當(dāng)點(diǎn)擊刪除調(diào)查時(shí),請(qǐng)求就進(jìn)入ManagerPollAction中,執(zhí)行這個(gè)Action中的結(jié)束調(diào)查操作,執(zhí)行完之后就進(jìn)行資源重定向,跳轉(zhuǎn)到根目錄的/info.jsp頁面中。管理調(diào)查查看當(dāng)前在問卷調(diào)查的情況的,當(dāng)點(diǎn)擊管理調(diào)查時(shí),請(qǐng)求進(jìn)入listPollingAcion中,這個(gè)Action是個(gè)轉(zhuǎn)發(fā)請(qǐng)求的Action,將當(dāng)前的請(qǐng)求轉(zhuǎn)發(fā)到一個(gè)/admin/listPolling.jsp頁面。此時(shí)頁面進(jìn)行刷新,進(jìn)一步統(tǒng)計(jì)參與調(diào)查人數(shù)和已提交調(diào)查人數(shù)。如圖4-4所示。圖4-4搜索調(diào)查界面4.3調(diào)查搜索模塊面這個(gè)模塊主要是主要處理已經(jīng)保存的調(diào)查結(jié)果,可以對(duì)結(jié)果刪除和觀察結(jié)果,也可以查看具體的信息。這個(gè)功能的難點(diǎn)在于數(shù)據(jù)查找的實(shí)現(xiàn),因?yàn)槊看尾檎业臈l件也許不一樣,這樣就不能固定一個(gè)SQL查找語句,具體的實(shí)現(xiàn)是用動(dòng)態(tài)的查找語句,在每次用戶提交查找條件的時(shí)候,用判斷語句進(jìn)行組建查詢語句,如果某個(gè)查找語句不為空,就為他建議個(gè)查找條件。在實(shí)現(xiàn)這個(gè)功能最關(guān)鍵的地方就是要首先使用一個(gè)永真的條件,比方1=1。這樣可以保證以后的條件能順利執(zhí)行,當(dāng)搜索不帶條件的時(shí)候,就把所用的紀(jì)錄查找出來。還有一種方法就是用Hibernate框架自帶的方法,它能簡(jiǎn)化我們的代碼量,實(shí)現(xiàn)起來也很簡(jiǎn)單。它也是在每次有條件存在的時(shí)候調(diào)用方法動(dòng)態(tài)的構(gòu)件Sql語句。還有就是在分頁的實(shí)現(xiàn)上,也給我們提供了很簡(jiǎn)單的方法。當(dāng)點(diǎn)擊搜索時(shí)就進(jìn)入SearchPollAction中,它根據(jù)相應(yīng)的條件進(jìn)行查詢,查詢后將結(jié)果返回到/poll/listPolling.jsp頁面中。如圖4-5所示。圖4-5搜索問卷調(diào)查的界面當(dāng)點(diǎn)擊詳情時(shí)請(qǐng)求進(jìn)入PollDetailAction,這個(gè)Action根據(jù)問卷的id將問卷內(nèi)容查出后,返回到/poll/polldetailset2.jsp頁面中。圖4-6搜索問卷調(diào)查的具體內(nèi)容4.4老師管理模塊這個(gè)模塊主要是管理老師的一些設(shè)置,主要功能是添加,修改,刪除老師。模塊的實(shí)現(xiàn)不難,都是一些簡(jiǎn)單的操作。難點(diǎn)在修改老師,因?yàn)槲矣玫氖莌ibernate持久化實(shí)現(xiàn)的功能,所以在更新操作的時(shí)候不能在創(chuàng)立一個(gè)老師的對(duì)象,只有保存過的對(duì)象才具有更新的操作,所以必須在更新的時(shí)候獲得要修改老師的對(duì)象,我具體使用在列出老師列表的時(shí)候就把他放到request里,在修改的時(shí)候,在request的范圍內(nèi)得到要修改的對(duì)象。這樣就能正確的更新數(shù)據(jù)了。4.4.1增加老師局部當(dāng)點(diǎn)擊增加老師時(shí),就進(jìn)入PreAddTeacherAction中,這個(gè)Acion也只是個(gè)轉(zhuǎn)發(fā)請(qǐng)求的Action,將當(dāng)前的請(qǐng)求轉(zhuǎn)發(fā)到addteacher.jsp頁面。當(dāng)進(jìn)入addteacher.jsp頁面后,當(dāng)點(diǎn)提交時(shí),就進(jìn)入AddTeacherAction中這個(gè)Action將教師信息保存到數(shù)據(jù)庫中,然后返。圖4-7增加老師4查看老師列表局部當(dāng)管理員想查詢現(xiàn)在所有的老師,便點(diǎn)擊老師列表,此時(shí)請(qǐng)求就進(jìn)入listTeacherAction中,查詢出所有的老師信息,并將信息返回到/admin/listTeacher.jsp中。圖4-8查看老師列表4.5課程管理模塊4.5.1增加課程局部這個(gè)模塊的實(shí)現(xiàn)與老師模塊的實(shí)現(xiàn)類似,所以在這里就不在說明了。當(dāng)點(diǎn)擊增加課程時(shí)時(shí),請(qǐng)求就進(jìn)入preAddCourceAcion中,這個(gè)Action也是一個(gè)轉(zhuǎn)發(fā)請(qǐng)求的Action,此Action將請(qǐng)求轉(zhuǎn)發(fā)到addcourse.jsp頁面上。4課程列表局部當(dāng)管理員想查詢現(xiàn)在的所有課程,便點(diǎn)擊課程列表,請(qǐng)求就進(jìn)入listCourseAction中,這個(gè)Acion將所有的課程都列出,并將課程信息返回到listCourse.jsp頁面上。圖4-11增加課程此時(shí)管理員可以對(duì)所列出的課程進(jìn)行增加和刪除操作,當(dāng)點(diǎn)擊update按鈕時(shí),請(qǐng)求就進(jìn)入ManageCourseAction中,這個(gè)Action將對(duì)應(yīng)的查詢出對(duì)應(yīng)的course,然后將對(duì)應(yīng)的course刪除。。圖4-12顯示課程列表界面4.6班級(jí)管理模塊4.6.1增加班級(jí)局部這個(gè)模塊的實(shí)現(xiàn)與老師模塊的實(shí)現(xiàn)類似,所以在這里就不在說明了。當(dāng)我們想增加一個(gè)班級(jí)做調(diào)查時(shí),只有點(diǎn)擊增加班級(jí),然戶輸入要增加的班級(jí)和對(duì)應(yīng)的類型,點(diǎn)擊提交后,請(qǐng)求就進(jìn)入addClassesAction中,這個(gè)Action獲得班級(jí)名稱和類型信息,然后將這個(gè)班級(jí)插入到數(shù)據(jù)庫中,插入成功后,跳轉(zhuǎn)addclass,jsp頁面中。圖4-13增加班級(jí)4班級(jí)列表局部當(dāng)管理員想要了解現(xiàn)存班級(jí)情況,就可點(diǎn)擊班級(jí)列表,請(qǐng)求就進(jìn)入listClassesAction中,這個(gè)Action將所有班級(jí)的信息查出來,然后將結(jié)果返回到listclass.jsp頁面上,并在該頁面顯示出來。當(dāng)有的班級(jí)現(xiàn)在不需要調(diào)查或者已經(jīng)畢業(yè)了的班級(jí),此時(shí)管理員便可以刪除該班級(jí),點(diǎn)擊刪除按鈕時(shí),請(qǐng)求就進(jìn)入ManagerClassesAction中,這個(gè)Action會(huì)根據(jù)獲得的班級(jí)信息,將該班級(jí)刪除。如果管理員完成此次操作后,想退出系統(tǒng)時(shí),便點(diǎn)擊退出系統(tǒng),此時(shí)請(qǐng)求就進(jìn)入exitAction中,該Action將對(duì)應(yīng)的Session設(shè)置無效,此時(shí)該用戶信息就無效了,就無法操作了,然后就跳轉(zhuǎn)到login.jsp中。如圖4-14所示。圖4-14班級(jí)列表4.7問卷調(diào)查局部這個(gè)模塊主要是一個(gè)相對(duì)靜態(tài)的模塊,主要是考慮他的設(shè)計(jì)技巧,因?yàn)樾枰?jì)算機(jī)處理結(jié)果,就必須對(duì)問題采取一個(gè)必要的措施,一般采用選擇的方式,并且也可以自定義的形式。當(dāng)調(diào)查者提交的時(shí)候,會(huì)把他的內(nèi)容提取出來保存在一個(gè)集合里,并且會(huì)把自己的IP地址也加到一個(gè)集合里,大你在去試圖訪問,請(qǐng)求會(huì)被拒絕。跳轉(zhuǎn)一個(gè)提示頁面。如圖4-15所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論