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