




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
西安郵電大學(xué)畢業(yè)設(shè)計(論文)題目:基于《網(wǎng)絡(luò)安全技術(shù)》的在線考試系統(tǒng)學(xué)院:通信與信息工程學(xué)院專業(yè):通信工程班級:通工1009班學(xué)生姓名:呂航導(dǎo)師姓名:趙玲職稱:副教授起止時間:2014年3月3日至2014年6月15日
畢業(yè)設(shè)計(論文)誠信聲明書本人聲明:本人所提交的畢業(yè)論文《基于《網(wǎng)絡(luò)安全技術(shù)》的在線考試系統(tǒng)》是本人在指導(dǎo)教師指導(dǎo)下獨立研究、寫作的成果,論文中所引用他人的文獻、數(shù)據(jù)、圖件、資料均已明確標(biāo)注;對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式注明并表示感謝。本人完全意識到本聲明的法律后果由本人承擔(dān)。論文作者:(簽字)時間:2014年6月10日指導(dǎo)教師已閱:(簽字)時間:2014年6月10日西安郵電大學(xué)畢業(yè)設(shè)計(論文)任務(wù)書學(xué)生姓名呂航指導(dǎo)教師趙玲職稱副教授學(xué)院通信與信息工程學(xué)院專業(yè)通信工程題目基于《網(wǎng)絡(luò)安全技術(shù)》的在線考試系統(tǒng)任務(wù)與要求1、分析在線考試系統(tǒng)的功能和網(wǎng)絡(luò)結(jié)構(gòu)2、設(shè)計《網(wǎng)絡(luò)安全技術(shù)》課程的試題數(shù)據(jù)庫3、實現(xiàn)課程的試卷錄入、修改和查詢功能;3、實現(xiàn)自動組卷功能;4、實現(xiàn)單項選擇題的自動閱卷功能;開始日期2014年3月3日完成日期2014年6月15日院長(簽字)2014年3月7日西安郵電大學(xué)畢業(yè)設(shè)計(論文)工作計劃2014年3月10日學(xué)生姓名呂航指導(dǎo)教師趙玲職稱副教授學(xué)院通信與信息工程學(xué)院專業(yè)通信工程題目基于《網(wǎng)絡(luò)安全技術(shù)》的在線考試系統(tǒng)______________工作進程起止時間工作內(nèi)容起止時間工作內(nèi)容3月3日至3月23日查閱文獻資料,熟悉畢設(shè)內(nèi)容和具體任務(wù)3月24日至4月14日根據(jù)畢業(yè)設(shè)計內(nèi)容和任務(wù)要求對現(xiàn)有技術(shù)資料進行分析和研究4月15日至5月5日根據(jù)畢業(yè)設(shè)計內(nèi)容和任務(wù)要求完成課題涉及問題解決方案的設(shè)計和研究分析5月6日至5月26日:根據(jù)畢業(yè)設(shè)計內(nèi)容和任務(wù)要求對研究方案和研究的內(nèi)容進行完善,在此基礎(chǔ)上,撰寫畢業(yè)論文,完成論文初稿5月27日至6月13日完善并修改畢業(yè)論文,制作并完善答辯用PPT,準(zhǔn)備畢業(yè)論文答辯。6月13日至6月15日 準(zhǔn)備答辯。
主要參考書目(資料)主要參考書目(資料)主要參考書目(資料)[1]史東輝.基于網(wǎng)絡(luò)的試卷管理與在線考試系統(tǒng)的研究[J].電腦知識與技術(shù),2009,23:6490-6493.[2]陳薈慧,張新顏.在線考試系統(tǒng)的分析與設(shè)計[J].計算機技術(shù)與發(fā)展,2009,10:214-217+221.[3]鄒宏.基于WEB的英語在線考試系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2012.[4]曾鴻標(biāo).在線考試系統(tǒng)及后臺題庫設(shè)計與實現(xiàn)[D].電子科技大學(xué),2012.主要儀器設(shè)備及材料主要儀器設(shè)備及材料1.計算機一臺2.MicrosoftVisualStudio論文(設(shè)計)過程中教師的指導(dǎo)安排論文(設(shè)計)過程中教師的指導(dǎo)安排每周指導(dǎo)一次,主要解答學(xué)生問題,指導(dǎo)研究進度,并檢查閱讀資料筆記和程序。對計劃的說明對計劃的說明本計劃為開題之初所定,后續(xù)會根據(jù)具體情況隨時調(diào)整,最終一定按畢業(yè)設(shè)計規(guī)定結(jié)束日期完成。西安郵電大學(xué)通信與信息工程學(xué)院通信工程專業(yè)10級09班課題名稱:基于《網(wǎng)絡(luò)安全技術(shù)》的在線考試系統(tǒng)學(xué)生姓名:呂航學(xué)號:07102020指導(dǎo)教師:趙玲報告日期:2014年3月18日本課題所涉及的問題及應(yīng)用現(xiàn)狀綜述隨著計算機及網(wǎng)絡(luò)技術(shù)的日益成熟和飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)逐步普及,采用自動化在線考試系統(tǒng)成為可能。自動化在線考試系統(tǒng)因其公正性、準(zhǔn)確性、靈活性、及時性以及方便性等特點,已成為國際上普遍采用的一種考試和認證方式。當(dāng)前,自動化在線考試系統(tǒng)多設(shè)計為Client/Server架構(gòu),具有安全穩(wěn)定的特點,但客戶端需進行人工維護,不適用于大規(guī)??荚嚨氖褂茫瑸闇p輕管理人員工作量,降低教師出卷閱卷負擔(dān),基于Browser/Server架構(gòu)的考試系統(tǒng)逐步取代了Client/Server架構(gòu)?!毒W(wǎng)絡(luò)安全技術(shù)》是我院的一門省級精品資源共享課程,目前課程考試形式還是傳統(tǒng)的考試方式。傳統(tǒng)考試形式存在一定弊端,如傳統(tǒng)的考試需要老師編寫試卷、打印試卷、安排考試、安排監(jiān)考、收取試卷、評改試卷和分析試卷;并且對于學(xué)生而言,必須等待固定的考試時間而無法靈活安排自己的學(xué)習(xí)或課外生活。因而,有沒有一種既能減輕教師負擔(dān)又能方便同學(xué)們的考試形式呢?隨著計算機及網(wǎng)絡(luò)技術(shù)的發(fā)展,在線考試系統(tǒng)應(yīng)運而生。目前在線考試系統(tǒng)很多,ETS(美國教育考試服務(wù)中心)舉辦的GRE(美國研究生入學(xué)考試)的計算機網(wǎng)絡(luò)化考試就是最有影響的案例。與傳統(tǒng)考試模式相比,在線考試時間靈活,可以在規(guī)定的時間段內(nèi)的任意時間參加考試,可以實現(xiàn)教考分離以及考務(wù)工作的全自動化管理,極大地減輕教師負擔(dān);可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù);可以大規(guī)模的實行考試,實現(xiàn)考試的客觀、公證性,自動化組卷、閱卷可以減輕教師的工作強度。網(wǎng)絡(luò)考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時隨地的對學(xué)生進行考試,加上SQLServer和Access數(shù)據(jù)庫的利用,大大簡化了傳統(tǒng)考試的過程。通過網(wǎng)絡(luò)來實現(xiàn)網(wǎng)上在線考試,是現(xiàn)代教育技術(shù)的一個具體實現(xiàn),具有很重要的現(xiàn)實意義。2.本課題需要重點研究的關(guān)鍵問題、解決的思路及實現(xiàn)預(yù)期目標(biāo)的可行性分析關(guān)鍵問題:1、分析在線考試系統(tǒng)的功能和網(wǎng)絡(luò)結(jié)構(gòu);2、設(shè)計《網(wǎng)絡(luò)安全技術(shù)》課程的試題數(shù)據(jù)庫;3、實現(xiàn)課程的試卷錄入、修改和查詢功能;4、實現(xiàn)自動組卷功能;5、實現(xiàn)單項選擇題的自動閱卷功能。解決思路:1.首先要學(xué)習(xí)了解在線考試系統(tǒng)的結(jié)構(gòu),深刻理解它的原理及常見方法。2.重點掌握Browser/Server架構(gòu),掌握SQLServer和Access數(shù)據(jù)庫,能熟練使用MicrosoftVisualStudio作為B/S模塊應(yīng)用程序的主要開發(fā)工具,MicrosoftSQLServer和Access作為系統(tǒng)后臺數(shù)據(jù)庫。3.通過前面的基于分析在線考試系統(tǒng)的功能和網(wǎng)絡(luò)結(jié)構(gòu)研究,設(shè)計《網(wǎng)絡(luò)安全技術(shù)》課程的試題數(shù)據(jù)庫,搜集《網(wǎng)絡(luò)安全技術(shù)》的相關(guān)試題。4.在研究過程中要使用MicrosoftVisualStudio編程來實現(xiàn),因此必須對MicrosoftVisualStudio編程進行認真的學(xué)習(xí),達到熟練使用MicrosoftVisualStudio編程去完成基于《網(wǎng)絡(luò)安全技術(shù)》的在線考試系統(tǒng)??尚行苑治觯?.與傳統(tǒng)的考試方式相比,在線考試系統(tǒng)的好處有:第一,動態(tài)管理各種考試信息,只要準(zhǔn)備好足夠大的題庫,就可以按照要求自動生成各種需求的試卷;第二,考試時間靈活,可以在規(guī)定的時間段內(nèi)的任意時間參加考試;第三,考試地點靈活,在有網(wǎng)絡(luò)的任意地點都可以登陸后進行考試;第四,在線考試閱卷快,系統(tǒng)可以在考試結(jié)束當(dāng)場給出客觀題考試成績,第五,可以實現(xiàn)考試成績的統(tǒng)計分析和自動保存。2.B/S結(jié)構(gòu)分布廣泛,可以隨時隨地進行查詢、瀏覽等業(yè)務(wù)處理;業(yè)務(wù)擴展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能;維護簡單方便,只需改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新;開發(fā)簡單,共享性強;在線考試系統(tǒng)的在線考試模塊需要考生訪問試卷,考試結(jié)束時提交試卷,因此,對客戶端的功能要求不高;在線考試系統(tǒng)的優(yōu)勢是其異地瀏覽和信息采集的靈活性,任何時間,任何地點,任何系統(tǒng),都可以使用在線考試系統(tǒng)。
3.完成本課題的工作方案3月3日至3月23日:查閱文獻資料,熟悉畢設(shè)內(nèi)容和具體任務(wù);3月24日至4月14日:根據(jù)畢業(yè)設(shè)計內(nèi)容和任務(wù)要求對現(xiàn)有技術(shù)資料進行分析和研究;3月19日至4月20日:在熟練掌握基本原理的基礎(chǔ)上,集中主要精力對畢設(shè)的主要任務(wù)和目標(biāo)以及問題的解決方案進行設(shè)計和研究。對于設(shè)計實現(xiàn)過程中出現(xiàn)的困難及問題應(yīng)自己查閱相關(guān)資料或找指導(dǎo)老師幫助解決;4月21日至5月20日:課題各部分功能基本實現(xiàn)完成后,應(yīng)結(jié)合課題及指導(dǎo)老師要求,對該課題進行進一步完善優(yōu)化,形成更加完美的作品。在此基礎(chǔ)上,撰寫畢業(yè)論文,完成論文初稿;5月21日至6月15日:完善并修改畢業(yè)論文,準(zhǔn)備畢業(yè)論文答辯。4.指導(dǎo)教師審閱意見指導(dǎo)教師(簽字):2014年3月21日說明:本報告必須由承擔(dān)畢業(yè)論文(設(shè)計)課題任務(wù)的學(xué)生在畢業(yè)論文(設(shè)計)正式開始的第1周周五之前獨立撰寫完成,并交指導(dǎo)教師審閱。 引言傳統(tǒng)考試形式存在一定弊端。傳統(tǒng)考試從計劃考試到考試的最終實施,再到最后的評卷和分析試卷都需要老師全程親力親為,給老師帶來了極大的工作量;并且對于學(xué)生而言,必須等待固定的考試時間而無法靈活安排自己的學(xué)習(xí)或課外生活隨著計算機技術(shù)及網(wǎng)絡(luò)的成熟和快速發(fā)展,在線考試系統(tǒng)出現(xiàn)在人們的視野里,引起了人們的廣泛關(guān)注。相比于傳統(tǒng)考試,在線考試系統(tǒng)有眾多優(yōu)勢,其自動化的管理方式,極大的解放了教師,又因其公正性、準(zhǔn)確性、靈活性、及時性以及便利性等特點,使得其飛速發(fā)展,到現(xiàn)在已經(jīng)日臻成熟。目前,國際上普遍采取雙網(wǎng)教學(xué)模式,該模式將虛擬校園和實際學(xué)校相結(jié)合進行教學(xué)。網(wǎng)上在線教育課堂獲得了極大發(fā)展,已經(jīng)和真實世界中的課堂教學(xué)日趨一致,現(xiàn)在已有部分美國學(xué)校開通了網(wǎng)絡(luò)教學(xué),允許學(xué)生在課堂之外參加學(xué)習(xí);同時盡可能完善在線考試系統(tǒng),使得在線教育更加完備,同時也提高在線教育的學(xué)習(xí)效率和考察機制。另外,加拿大、英國等其它西方國家也在大力開展網(wǎng)絡(luò)考試系統(tǒng)我國的在線考試系統(tǒng)只局限與一些簡單且小型的測試,大規(guī)模的正規(guī)考試還是依照傳統(tǒng)的考試模式,即紙質(zhì)化在特定場所進行的考試。本文基于B/S(Browser/Server)架構(gòu),這也是當(dāng)下被廣泛采用的架構(gòu),設(shè)計了本文要闡述的基于《網(wǎng)絡(luò)安全技術(shù)》的在線考試系統(tǒng),B/S架構(gòu)具有安全穩(wěn)定的特點,應(yīng)而被廣泛采用。1緒論1.1研究背景《網(wǎng)絡(luò)安全技術(shù)》是我院的一門省級精品資源共享課程,目前課程考試形式還是傳統(tǒng)的考試方式。傳統(tǒng)考試形式存在一定弊端。傳統(tǒng)考試從計劃考試到考試的最終實施,再到最后的評卷和分析試卷都需要老師全程親力親為,給老師帶來了極大的工作量;并且對于學(xué)生而言,必須等待固定的考試時間而無法靈活安排自己的學(xué)習(xí)或課外生活。因而,有沒有一種既能減輕教師負擔(dān)又能方便同學(xué)們的考試形式呢?在線考試系統(tǒng)的出現(xiàn),向我們指出了一條道路。與傳統(tǒng)考試相比,在線考試可以使考生在老師指定的時間段內(nèi),在任意時間、任意地點參加考試,完全擺脫了傳統(tǒng)的在特定時間、特定地點進行考試的弊端。并且實現(xiàn)了在考試過程中的自動化管理,極大地釋放了老師們的負擔(dān);通過網(wǎng)絡(luò)來進行在線考試,是現(xiàn)代教育技術(shù)的一次飛躍,具有很重要的現(xiàn)實意義。1.2研究現(xiàn)狀隨著終生教育的觀念越來越深入人心,遠程教育和網(wǎng)上大學(xué)逐步興起,網(wǎng)上教育支撐系統(tǒng)也是層出不窮,其中不乏一些優(yōu)秀之作。但相關(guān)教育輔助系統(tǒng)的開發(fā)和研究還不能很好的達到目前人們的期望。1.2.1國內(nèi)研究現(xiàn)狀就國內(nèi)而言,網(wǎng)絡(luò)教育始興于20世紀(jì)中期,盛行于當(dāng)下。根據(jù)CNNIC的統(tǒng)計,在線教育網(wǎng)站在以每年150多家的速度上升。從這一顯而易見的角度看,我國的網(wǎng)絡(luò)遠程教育雖然相比國外起步晚,但是發(fā)展迅速。1996年清華大學(xué),北京郵電大學(xué),浙江大學(xué)和湖南大學(xué)四所院校獲得國家批準(zhǔn),允許進行網(wǎng)上大學(xué)教育試點。目前,這已在國內(nèi)上百大學(xué)中開展。許多大學(xué)在開展本校校內(nèi)網(wǎng)上教育的基礎(chǔ)上開發(fā)了一些網(wǎng)上教學(xué)支持平臺,特別是開發(fā)了一些支持教學(xué)的智能工具,如:網(wǎng)絡(luò)考試系統(tǒng),作業(yè)提交系統(tǒng),校務(wù)管理系統(tǒng)等。但是,這些系統(tǒng)在教學(xué)環(huán)節(jié)中的作業(yè)和考試管理相對薄弱。目前,我國的在線考試系統(tǒng)只局限與一些簡單且小型的測試,大規(guī)模的正規(guī)考試還是依照傳統(tǒng)的考試模式,即紙質(zhì)化在特定場所進行的考試。總體來說,雖然我們國家在網(wǎng)上教育和網(wǎng)上考試系統(tǒng)研究和開發(fā)等方面有了一定的實踐和實施,但是在線考試的應(yīng)用只局限與大多非正式的考試。我們?nèi)粘=佑|到的更多的是傳統(tǒng)意義上的學(xué)校考試和大規(guī)模的在特定地點的考試,目前仍是采用傳統(tǒng)考試模式。1.2.2國外研究現(xiàn)狀20世紀(jì)70年代,美國考試委員會著手進行計算機模擬考試的研究工作,并于1983年編制出有效的模擬考試系統(tǒng),當(dāng)時的名稱是計算機輔助考試系統(tǒng)。1990年8月,美國加利福尼亞、得克薩斯等十個州創(chuàng)建各州以及各高等院校相互認可的學(xué)位證書以及相應(yīng)的教學(xué)體系,從而正式拉開網(wǎng)絡(luò)遠程考試的序幕。著名的考試機構(gòu)有美國思而文學(xué)習(xí)系統(tǒng)有限公司。它是一家從事教育和計算機化考試服務(wù)的專業(yè)公司,在世界的6大洲140多個國家和地區(qū)有2200多個考試中心,可用25種語言提供近百個不同類型,一千多種考試,每年全球參加計算機化考試的人數(shù)約400萬。當(dāng)今大部分的授證機構(gòu)均委托思而文公司為其進行測試、評估。最出名的網(wǎng)絡(luò)教育案例,當(dāng)屬美國政府舉辦的TOFEL考試,目前在全球范圍內(nèi),均可以通過國際互聯(lián)網(wǎng)進行TOFEL培訓(xùn)與考試,大大減少了美國政府對于此項考試的開支,并能更快速、準(zhǔn)確地為期望進入美國學(xué)習(xí)的學(xué)生服務(wù)。目前美國約有80所大學(xué)允許學(xué)生通過網(wǎng)絡(luò)考試獲得學(xué)位,另外,加拿大、英國等其它西方國家也在大力開展網(wǎng)絡(luò)考試系統(tǒng)[2]。1.3未來發(fā)展趨勢目前,國際上普遍采取雙網(wǎng)教學(xué)模式,該模式將虛擬校園和實際學(xué)校相結(jié)合進行教學(xué)。在管理方面來看,該方式主要在于體現(xiàn)學(xué)生學(xué)習(xí)行為的管理、對網(wǎng)絡(luò)課程的自動管理等方面?,F(xiàn)在世界上許多國家都在投入大量資金研制新的遠程網(wǎng)絡(luò)教學(xué)系統(tǒng),同時盡可能完善在線考試系統(tǒng),使得在線教育更加完備,同時也提高在線教育的學(xué)習(xí)效率和考察機制。利用此系統(tǒng),教師可以在網(wǎng)絡(luò)上發(fā)布多重資料,而且有可能實現(xiàn)實時發(fā)布。而且,通過提供在線授課和教學(xué)視頻點播等方式可以大大的豐富學(xué)生的學(xué)習(xí)方式。同時,從組織內(nèi)容上看,網(wǎng)上教學(xué)信息從課堂教學(xué)內(nèi)容簡單的組織方式向以學(xué)科體系為出發(fā)點構(gòu)建教學(xué)內(nèi)容的方式過渡;從技術(shù)實現(xiàn)的角度看,網(wǎng)絡(luò)教學(xué)信息由傳統(tǒng)的簡單文件系統(tǒng)組織方式向教育信息資源信息庫建設(shè)的方向發(fā)展。另外,從目前來看,關(guān)于網(wǎng)絡(luò)教育軟件的組卷技術(shù)以及教學(xué)課件的自動生成技術(shù)都已經(jīng)較為成熟。這些技術(shù)的發(fā)展和成熟都將使得網(wǎng)絡(luò)教育有可能向規(guī)?;彤a(chǎn)業(yè)化的方向發(fā)展,為網(wǎng)絡(luò)教育提供了良好的技術(shù)支持。同時,強大的網(wǎng)絡(luò)功能將允許使用者在任意時間任何地點利用一臺能連接到Internent上的計算機進行允許權(quán)限內(nèi)的網(wǎng)上考試,達到了更加高效的要求,為網(wǎng)絡(luò)教育這種新的教育形式提供有力的支持。2開發(fā)環(huán)境介紹2.1MicrosoftVisualStudioMicrosoftVisualStudio(簡稱VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個基本完整的開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。所寫的目標(biāo)代碼適用于微軟支持的所有平臺,包括MicrosoftWindows、WindowsPhone、WindowsCE、.NETFramework、.NETCompactFramework和MicrosoftSilverlight。而VisualStudio.NET是用于快速生成企業(yè)級ASP.NETWeb應(yīng)用程序和高性能桌面應(yīng)用程序的工具。VisualStudio包含基于組件的開發(fā)工具(如VisualC#、VisualJ#、VisualBasic和VisualC++),以及許多用于簡化基于小組的解決方案的設(shè)計、開發(fā)和部署的其他技術(shù)。2.2B/S模式B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進行數(shù)據(jù)交互。B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入統(tǒng)。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows98/Windows2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M步。2.3ASP(ActiveServerPage)技術(shù)2.3.1ASP簡述ASP是“動態(tài)服務(wù)器頁面(ActiveServerPage)”的首字母縮寫。是微軟(Microsoft)公司開發(fā)的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進行搭配使用,是一種使用簡單、方便的程序工具。ASP文件的格式是.asp?,F(xiàn)在常用于各種動態(tài)網(wǎng)站中。2.3.2ASP特點ASP具有如下特點:1)動態(tài)地編輯、改變或者添加網(wǎng)頁的任何內(nèi)容2)對由用戶從HTML表單提交的查詢或者數(shù)據(jù)作出響應(yīng)3)訪問數(shù)據(jù)或者數(shù)據(jù)庫,并向瀏覽器返回結(jié)果4)為不同的用戶定制網(wǎng)頁,提高這些頁面的可用性5)用ASP替代CGI和Perl的優(yōu)勢在于它的簡易性和速度6)提供安全性保障——ASP代碼不能從瀏覽器查看7)優(yōu)秀的ASP編程可最小化網(wǎng)絡(luò)流量2.4MicrosoftOfficeAccessMicrosoftOfficeAccess是由微軟發(fā)布的OFFICE工具之一,是數(shù)據(jù)庫管理系統(tǒng)(其他的還SQLServer和Oracle的數(shù)據(jù)庫管理系統(tǒng)等)。它整合合了MicrosoftJetDatabaseEngine和圖形用戶界面的特點。2.4.1Access簡介MicrosoftOfficeAccess是微軟(Microsoft)把開發(fā)工具整合在一起的一個數(shù)據(jù)庫管理系統(tǒng)。它是微軟OFFICE的一個成員。2012年12月4日。最新的微軟OfficeAccess2013在微軟Office2013里發(fā)布,是微軟OfficeAccess的最新版本。MSACCESS以它自己的格式將數(shù)據(jù)存儲在基于AccessJet的數(shù)據(jù)庫引擎里。它還可以直接導(dǎo)入或者鏈接數(shù)據(jù)(這些數(shù)據(jù)存儲在其他應(yīng)用程序和數(shù)據(jù)庫)。軟件開發(fā)人員和數(shù)據(jù)架構(gòu)師可以使用MicrosoftAccess開發(fā)應(yīng)用軟件。和其他辦公應(yīng)用程序一樣,ACCESS支持VisualBasic宏語言,它是一個面向?qū)ο蟮木幊陶Z言,可以引用各種對象,包括DAO(數(shù)據(jù)訪問對象),ActiveX數(shù)據(jù)對象,以及許多其他的ActiveX組件??梢晫ο笥糜陲@示表和報表,他們的方法和屬性是在VBA編程環(huán)境下,VBA代碼模塊可以聲明和調(diào)用Windows操作系統(tǒng)函數(shù)。2.4.2Access優(yōu)勢MicrosoftAccess因其獨特的優(yōu)勢(大多數(shù)電腦都使用微軟的操作系統(tǒng)),作為其OFFICE組件具有很好的試用性,因而得到廣泛使用,特別是中小型企業(yè)和對數(shù)據(jù)庫安全性要求不高的部門。Access的優(yōu)勢體現(xiàn)在以下方面:數(shù)據(jù)分析:Access數(shù)據(jù)庫有強大的數(shù)據(jù)處理能力,利用access的查詢功能,可以方便地進行各類匯總;可靈活設(shè)置統(tǒng)計的條件。在統(tǒng)計分析大量信息(比如上萬條、十幾萬條記錄)時速度快且操作方便,這一點是Excel無法比擬的。用來開發(fā)軟件:Access用來開發(fā)軟件(本例便使用了Access),比如各類管理軟件,其最大的好處是:容易學(xué)!非計算機專業(yè)的人員也能輕松學(xué)會。(VB、C語言等對于非計算機專業(yè)人員來說太難學(xué)了,如果使用了Access則變的容易得多)。另外,在開發(fā)一些小型網(wǎng)站web應(yīng)用程序時,用來存儲數(shù)據(jù)(Data)。例如ASP+Access(我們的在線考試系統(tǒng)就采用了這一搭配)。這些應(yīng)用程序都利用ASP技術(shù)在IIS(InternetInformationServices)運行。2.5IIS(Internet信息服務(wù))InternetInformationServices(IIS,互聯(lián)網(wǎng)信息服務(wù)),是由微軟公司提供的基于運行MicrosoftWindows的互聯(lián)網(wǎng)基本服務(wù)。2.5.1IIS簡介IIS是InternetInformationServices的縮寫,是一個WorldWideWebserver。Gopherserver和FTPserver全部包容在里面。IIS意味著你能發(fā)布網(wǎng)頁,并且有ASP(ActiveServerPages)、JAVA、VBscript產(chǎn)生頁面,有著一些擴展功能。IIS支持一些有趣的東西,像有編輯環(huán)境的界面(FRONTPAGE)、有全文檢索功能的(INDEXSERVER)、有多媒體功能的(NETSHOW)其次,IIS是隨WindowsNTServer4.0一起提供的文件和應(yīng)用程序服務(wù)器,是在WindowsNTServer上建立Internet服務(wù)器的基本組件。它與WindowsNTServer完全集成,允許使用WindowsNTServer內(nèi)置的安全性以及NTFS文件系統(tǒng)建立強大靈活的Internet/Intranet站點。IIS(InternetInformationServer,互聯(lián)網(wǎng)信息服務(wù))是一種Web(網(wǎng)頁)服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。2.5.2IIS配置單擊“開始-控制面板-添加或刪除程序”,打開后選擇“添加/刪除windows組件(A)”,點擊,在彈出的“windows組件向?qū)А睂υ捒蛑?,勾選上“Internet信息服務(wù)”;單擊“詳細信息”,勾選當(dāng)前所需要配置的服務(wù),如果不需要FTP協(xié)議,請不要勾選;所有配置設(shè)置完成后,單擊“確定”按鈕,系統(tǒng)開始自動完成安裝;如果系統(tǒng)顯示安裝成功,即可跳過此步;如果顯示安裝錯誤,這是因為大部分XP系統(tǒng)并沒有安裝IIS所需要的相關(guān)組件,這時就需要我們自行從網(wǎng)絡(luò)上面下載IIS的安裝包,我使用的是IIS5.1版本,按如下方法解決:①解壓IIS壓縮包,在打開的"Windows組件向?qū)?窗體中,將"Internet信息服務(wù)(IIS)"前面小方框勾選上;②點擊“下一步”;③在彈出的"插入磁盤"窗體中,點擊"確定"按扭將解壓后的IIS5.1路徑(D:\I386\iis5.1xp)復(fù)制到"文件復(fù)制來源"輸入框中,如再遇到需要"插入光盤"之類的提示,繼續(xù)粘貼該IIS路徑即可,直到完成安裝;系統(tǒng)自動安裝完成后,單擊“完成”,IIS配置完成。3需求分析3.1總體功能的需求分析在線考試系統(tǒng)是在計算機和網(wǎng)絡(luò)技術(shù)的發(fā)展情況下提出的一種新的考試模式,它能夠使考生方便的參加考試,也節(jié)省我們的物質(zhì)投入(人力和組織一次考試所需的物力)和自然資源(如印制紙質(zhì)考卷需要大量紙張),是現(xiàn)在比較經(jīng)濟可行的一種考試方式。本系統(tǒng)主要參與者有:考生(student)、管理員(admin)、教師(teach)。其中學(xué)生功能有登錄(index)、在線考試、查看成績;管理員(admin)擁有最高權(quán)限,可以修改管理員密碼、管理教師基本信息;管理學(xué)生基本信息;老師的權(quán)限有:登陸在線考試系統(tǒng)、維護題庫、生成一套考試試卷、試卷(主觀部分)評分、試題試卷評估、查詢等。該系統(tǒng)應(yīng)該具有下列基本功能:1)老師和學(xué)生通過自己的個人帳號(一般設(shè)計為老師以工號,學(xué)生以學(xué)號作為個人帳號)加個人密碼,實現(xiàn)登陸。2)題庫中應(yīng)該包含一定量的試題(例如每種題型有100道),能夠?qū)崿F(xiàn)隨機抽取試卷,學(xué)生并能在線閱讀和在線考試。3)考生答題沒有限制,可以做任意一個題,可以空題(但系統(tǒng)會提示有未答題)交卷時間到之前可對答案進行修改。4)考生答題有時間限制(一般設(shè)為120分鐘),在120分鐘內(nèi)沒有交卷的,系統(tǒng)將自動結(jié)束考試,考試完之后用戶可以對照答案查看自己的答題,以便用戶進行核對。5)教師登陸后臺系統(tǒng)后,可以上傳試題,可以查看學(xué)生的成績,對未通過的學(xué)生給與重考資格,使之能參加后期考試。6)管理員可以實現(xiàn)對學(xué)生、對數(shù)據(jù)庫的管理,實時跟新學(xué)生的基本信息和教師的基本信息。3.2模塊的劃分通過以上的需求分析,現(xiàn)可劃分出如下幾個模塊:1)用戶模塊(user)2)自動評分3)數(shù)據(jù)庫模塊在用戶模塊當(dāng)中,用戶憑帳號密碼(學(xué)生為學(xué)號或者老師為工號)。不同的是老師會進入后臺管理系統(tǒng),能進行刪,改,修等操作。學(xué)生只能參與考試或查看自己的往期成績,不能對后臺數(shù)據(jù)進行任何改動。管理員(admin)則是該系統(tǒng)的最高管理者,擁有最高權(quán)限,可以管理學(xué)生信息,教師信息,數(shù)據(jù)庫信息等等。在自動評分模塊中,系統(tǒng)將學(xué)生的答案與數(shù)據(jù)庫預(yù)先置好的標(biāo)準(zhǔn)答案進行比對然后得出對錯并給出對應(yīng)的分數(shù),最后得出總分。數(shù)據(jù)庫模塊包含考試信息表、題庫信息表、試卷信息表,在這個模塊當(dāng)中,數(shù)據(jù)庫可以對試題信息(試題和試題答案)進行管理,對用戶(學(xué)生和教師)信息的存儲,并把用戶信息進行及時更新。3.3識別用例用例是規(guī)定系統(tǒng)要執(zhí)行什么而不執(zhí)行什么的一種行為,它描述系統(tǒng)所執(zhí)行的一系列動作,并產(chǎn)生一個可視的結(jié)果。此系統(tǒng)有如下用例:1)選擇考試科目:本課題是基于《網(wǎng)絡(luò)安全技術(shù)》的考試,故科目選擇默認為《網(wǎng)絡(luò)安全技術(shù)》。2)在線考試本用例學(xué)生在考試時的一些考試題基本信息,包括試題、選項等。3)查看考試成績本用例提供給教師和學(xué)生查看考試的成績。4)管理科目信息本用例為教師和管理員所使用。5)管理學(xué)生信息本用例用于對學(xué)生信息進行增(新學(xué)生)、刪、查(學(xué)生基本信息和成績)、改(賦予學(xué)生再次參加考試的權(quán)利)的功能。6)管理試題信息本用例用于管理試題信息,包括增加試題,類型,刪除已過時試題、類型等。3.4系統(tǒng)功能概要設(shè)計本共分兩個界面:一個界面用于管理員(admin)和教師在后臺登錄,主要負責(zé)后臺數(shù)據(jù)的管理;另外一個用于普通用戶,即學(xué)生(student)登錄,參與在線考試;綜合考慮后,系統(tǒng)應(yīng)該實現(xiàn)下列功能:對管理員(admin)來說,包括試卷信息、題庫信息、成績信息等的管理。1)試卷(test)管理:管理員可以設(shè)定一定的條件,如本次試卷可以有多少選擇,多少填空,多少判斷,想要得到多少的通過率,然后依據(jù)難度系數(shù)給出相應(yīng)的試卷。2)題庫(examination)管理:管理員(admin)可以對題庫中的試題進行下列基本操作:添加新的題目、刪除舊有題目、修改原有題目,題目類型有判斷題、填空題、選擇題三種。3)成績(score)管理:老師可以查看考生的考試成績。4)學(xué)生(student)管理:管理員可以對學(xué)生和教師信息進行查詢、修改、刪除。對學(xué)生(student)來說,包括在線考試和查詢考試成績。1)在線考試:學(xué)生可以一定時間內(nèi)在各自電腦上進行在線考試,考試結(jié)束后,系統(tǒng)會對照標(biāo)準(zhǔn)答案給出成績,考生可以實時知道自己的客觀題成績。2)查詢成績:學(xué)生可以在線查詢考試成績以及是否要參加補考。3.5數(shù)據(jù)庫需求分析針對一般考試系統(tǒng)的需求,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):管理員(admin)信息,包括的項目有:賬號和密碼兩項。普通用戶(student)信息,包括的項目有:用戶名、密碼、性別、班號、學(xué)號等。試卷信息(test),包括的項目有:每個填空題分值(fillingscore)、填空題總數(shù)量(filling)、每個判斷題分值(rightorwrongscore)、判斷題(rightorwrong)數(shù)量、選擇題分值(selectingscore)、選擇題數(shù)量等。判斷題(righttowrong)信息,包括:題編號、題干、正確答案等。選擇題(selecting)信息,包括:題編號、題干、正確答案、選項(A、B、C、D)等。成績(score)信息,包括:考生學(xué)號、考生姓名、考生成績、考試時間、是否參加過補考、最終補考成績等。該數(shù)據(jù)庫應(yīng)該是一個穩(wěn)定的后臺數(shù)據(jù)庫系統(tǒng),通過該數(shù)據(jù)庫存貯整個考試系統(tǒng)所產(chǎn)生的信息(用戶信息、試題信息、試卷信息、考試信息等)。4在線考試系統(tǒng)的詳細設(shè)計4.1設(shè)計目標(biāo)系統(tǒng)應(yīng)該以適用不同階層的使用者為目標(biāo),以方便用戶為原則,使不同年齡不同教育背景的人都能方便使用。同時應(yīng)最大程度保障系統(tǒng)易維護,易操作,運行穩(wěn)定,安全可靠。4.2概念結(jié)構(gòu)設(shè)計根據(jù)論文前半部分的需求分析,本系統(tǒng)的實體設(shè)計如下(如圖4-1所示)。學(xué)生(用戶名,密碼,性別,學(xué)號,班級);管理員(用戶名密碼)成績(學(xué)號,用戶名,成績);試卷(題型數(shù)量,題型分值)圖4-1系統(tǒng)E-R圖圖4-1系統(tǒng)E-R圖題型分值題型分值OL11PM1用戶名1密碼21N管理員管理用戶名1密碼1學(xué)生性別學(xué)號班號用戶名2學(xué)生查詢刪除班號密碼1性別成績查詢管理試卷編輯刪除試題參加查詢使用注冊考試成績留言板新考生成績題型數(shù)量用戶名1題型分值用戶名1成績學(xué)號4.3數(shù)據(jù)庫邏輯設(shè)計本系統(tǒng)數(shù)據(jù)庫名稱為exam。根據(jù)需求分析設(shè)計了如圖所示的數(shù)據(jù)庫。在名為data的數(shù)據(jù)庫里包含用戶數(shù)據(jù)對象、管理員數(shù)據(jù)對象和系統(tǒng)數(shù)據(jù)對象三大部分,其中系統(tǒng)數(shù)據(jù)對象由系統(tǒng)產(chǎn)生,如圖4-2所示。EExamadmin_表填空題表選擇題表判斷題表student表test表Examination表圖4-2數(shù)據(jù)庫結(jié)構(gòu)圖用戶數(shù)據(jù)對象管理員數(shù)據(jù)對象系統(tǒng)數(shù)據(jù)對象4.4系統(tǒng)設(shè)計4.4.1前臺系統(tǒng)功能模塊劃分前臺系統(tǒng)主要實現(xiàn)登錄功能,教師和學(xué)生分不同頁面登錄進入不同功能區(qū)。注冊模塊主要是為了新加入的學(xué)生及時參加考試而設(shè)的。前臺系統(tǒng)前臺系統(tǒng)退出考試系統(tǒng)圖4-3前臺功能模塊圖留言板查詢考試成績在線考試用戶注冊學(xué)生登錄教師登錄4.4.2后臺功能模塊劃分后臺系統(tǒng)題后臺系統(tǒng)題庫管理試卷管理退出系統(tǒng)成績管理圖4-4后臺系統(tǒng)功能模塊圖學(xué)生信息管理管理員信息管理4.4.3用戶登錄模塊YesYesNoNoNo按照用戶名查詢NoYesYesNoNoNo按照用戶名查詢NoYes提示用戶名或密碼錯誤登錄信息錄入接收登錄信息用戶名、密碼為空?提示用戶不存在已登錄用戶已存在嗎口令正確?圖4-5用戶登錄模塊執(zhí)行流程提示用戶名或密碼不能為空4.4.4在線測試模塊在此模塊中包含在線考試、展開試卷、給出成績,考試計時,查詢成績等模塊。進入在線考試系統(tǒng)。測試是有時間是120分鐘,學(xué)生要先使用自己的用戶名和密碼登陸,則可以進行在線考試。一旦開始考試,系統(tǒng)則自動開始倒計時。時間一到則強行(當(dāng)然,可以提前交卷)自動交卷,然后進入判卷模塊給出成績并附上標(biāo)注??荚囘^程中學(xué)生可以按任意順序答題。返回返回NoNoYesNo用戶登錄進入考場自動交卷時間結(jié)束?考試退出考場自動閱卷顯示成績交卷?交卷?圖4-6在線考試流程圖查詢成績4.4.5題庫管理模塊題庫管理包括:判斷題(righttowrong)管理、填空題(filling)管理和選擇題(selecting)管理。管理員(admin)可以通過題庫(test)管理對各種類型的試題進行添加(add)、刪除(del)、修改以及查詢。題庫管理功能模塊圖如圖4-7所示。題庫管理刪除填空題修改填空題查找填空題填空題管理添加填空題題庫管理刪除填空題修改填空題查找填空題填空題管理添加填空題選擇題管理刪除多選題修改多選題查找多選題添加多選題判斷題管理刪除判斷題修改判斷題查找判斷題添加判斷題圖4-7題庫管理功能模塊圖4-7題庫管理功能模塊4.4.6試卷管理模塊試卷管理模塊主要是進行試卷的添加、刪除和修改等操作。試試卷管理添加試卷刪除試卷修改試卷圖4-8圖4-8試卷管理功能模塊4.4.7學(xué)生信息管理模塊學(xué)生管理模塊(studentadmin)主要是對學(xué)生進行查詢、刪除,可以對學(xué)生的成績情況進行查看。學(xué)學(xué)生管理查看成績查詢基本信息刪除記錄圖4-9學(xué)生信息管理模塊4.4.8成績管理模塊本模塊共分為瀏覽學(xué)生成績、查詢學(xué)生成績、重修與否(系統(tǒng)自動判斷成績是否小于60)以及重修成績查詢四個功能模塊。成成績管理瀏覽學(xué)生成績重修成績查詢重修(?<60)與否查詢學(xué)生成績圖4-10成績管理模塊圖5在線考試系統(tǒng)的系統(tǒng)實現(xiàn)5.1數(shù)據(jù)表設(shè)計表是構(gòu)成數(shù)據(jù)庫的基本單元,本數(shù)據(jù)庫分別有管理員表,學(xué)生表,試卷表,考試信息表,填空題,選擇題和判斷題表。5.1.1管理員(admin)表設(shè)計我們沒有為管理員(admin)表設(shè)計復(fù)雜的結(jié)構(gòu),管理員表只存儲管理員的用戶名和密碼,我們預(yù)先設(shè)計了一個用戶,用戶名和密碼均為admin。表5-1:admin數(shù)據(jù)表結(jié)構(gòu)字段名字段類型主鍵字段含義Admin文本是用戶名Adminpassword文本否口令5.1.2學(xué)生(student)表設(shè)計學(xué)生表用來存儲學(xué)生個人基本信息,以學(xué)號為主鍵,表中設(shè)計了學(xué)號,姓名,班級,密碼和注冊日期等的基本信息字段。其結(jié)構(gòu)如表5-2:表5-2:student數(shù)據(jù)表結(jié)構(gòu)字段名字段類型主鍵字段含義Studentnumber文本是學(xué)號Studentname文本否姓名studentpassword文本否密碼sex文本否性別class文本否班級registdatadatetime否注冊日期5.1.3試卷表(test)試卷表主要存放試題的試卷號、題型、每種類型題的分數(shù)、試卷總分以及創(chuàng)建時間等數(shù)據(jù)信息,試卷號為主鍵,表結(jié)構(gòu)如圖5-3所示:表5-3:test數(shù)據(jù)表結(jié)構(gòu)字段名字段類型主鍵字段含義examinationid整型是ID,自動編號Righttowrong文本否判斷題數(shù)righttowrongscore文本否判斷題每題分數(shù)selecting文本否選擇題數(shù)selectingscore文本否選擇題每題分數(shù)filling文本否填空題數(shù)fillingscore文本否填空題每題分數(shù)setupdata文本否設(shè)置日期5.1.4考試信息表(examination)考試信息表用來存放考生的試題號、學(xué)號、分數(shù)、考試時間、補考信息等數(shù)據(jù)信息,試題號和學(xué)生號聯(lián)合為主鍵,表結(jié)構(gòu)如圖5-4所示:表5-4:examination數(shù)據(jù)表結(jié)構(gòu)字段名字段類型主鍵字段含義examinationid整型是ID,自動編號studentnumber文本是考生學(xué)號inform文本否通知score文本否成績pass是/否否通過與否5.1.5填空題表(filling)填空題表用來存放填空題的試題編號、題目內(nèi)容和答案,其中試題編號為主鍵,其表結(jié)構(gòu)如圖5-5所示:表5-5:filling數(shù)據(jù)表結(jié)構(gòu)字段名字段類型主鍵字段含義fillingid整型是ID,自動編號Question文本否題干Answrer文本否答案選擇題和判斷題的表結(jié)構(gòu)與填空表類似,這里不一一類舉。5.2系統(tǒng)實現(xiàn)5.2.1數(shù)據(jù)庫連接在線考試系統(tǒng)的前臺頁面要與數(shù)據(jù)庫建立連接后,才能實現(xiàn)內(nèi)容的自動更新功能。本文采用可以采用ADO或者ODBC的方法,記為conn,asp。相關(guān)代碼為:<%'數(shù)據(jù)庫鏈接'onerrorresumenextSetconn=Server.CreateObject("ADODB.Connection")'response.Write(Server.MapPath("exam.mdb"))conn.open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("exam.mdb")'conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("exam.mdb")setrs=server.createobject("adodb.recordset")response.Write("《網(wǎng)絡(luò)安全技術(shù)》在線考試系統(tǒng)歡迎您!")%>5.2.2學(xué)生登錄學(xué)生登錄模塊的效果圖如圖5-6所示。在該模塊中,根據(jù)學(xué)生輸入的學(xué)號和密碼判斷學(xué)生是否注冊過,如果已注冊,進入到考試前準(zhǔn)備界面(如圖5-7所示);否則進入注冊頁面。圖5-6學(xué)生登錄圖5-7考前準(zhǔn)備學(xué)生登陸是通過index.asp實現(xiàn)<scriptlanguage="javascript">functioncheck(){if(document.form1.stunumber.value==""){alert("請輸入學(xué)號");document.form1.stunumber.focus();returnfalse;}if(document.form1.pwd.value==""){alert("請輸入用戶密碼");document.form1.pwd.focus();returnfalse;}document.form1.submit();}上述代碼分別驗證學(xué)號和密碼是否輸入,如果不為空,則又Logincheck.asp來驗證數(shù)據(jù)的合法性,如果正確,則跳轉(zhuǎn)到考試準(zhǔn)備界面。Logincheck.aspsql="select*fromstudentwherestudentnumber='"&stu_number&"'andstudentpassword='"&stu_pwd&"'"setrs=conn.execute(sql)ifrs.eofthen%><scriptlanguage=javascript>alert("無此考生!請先注冊");window.navigate("index.asp");上述代碼用來驗證考生輸入的學(xué)號和密碼信息,通過SQL語句在student表中查詢,如果查詢正確,則進入考前準(zhǔn)備界面,如果不正確,則跳轉(zhuǎn)到注冊界面。</script><%elsesession("student")=rs("studentname")session("classes")=rs("class1")session("number")=rs("studentnumber")session("sex")=rs("sex")session("timen")=now%>在上述代碼中用來記錄注冊頁面的每項輸入信息,session設(shè)置為時間變量,即設(shè)定每項輸入數(shù)據(jù)的時間。5.2.3管理員登陸該模塊與學(xué)生登錄模塊的實現(xiàn)方法類似(如圖5-8),都是分別用來檢測登錄用戶名和密碼,所不同的是,管理員是不能通過注冊實現(xiàn)的,如果系統(tǒng)沒有查詢到相關(guān)信息,則直接顯示無此管理員,而不發(fā)生跳轉(zhuǎn),這是與考試登錄的最大不同之處。圖5-8管理員登錄管理員登陸部分也有Adminlogin.asp和adminckeck.asp倆部分。其作用和學(xué)生登錄部分相似,只不過在adminckeck.asp部分直接顯示“無此管理員”而不發(fā)生跳轉(zhuǎn),由以下代碼部分可看出。sqlfind="select*fromadminwhereadmin='"&admin_name&"'andadminpassword='"&admin_pwd&"'"setrs=conn.execute(sqlfind)ifrs.eofthen%><scriptlanguage=javascript>alert("錯誤:無此管理員,或管理員密碼錯誤!");history.back();5.2.4后臺管理界面當(dāng)管理員正確登錄后,進入圖5-9所示管理員頁面,在該頁面,管理員可以對試題、試卷、成績、學(xué)生及個人信息進行管理。試題管理包括選擇題管理,判斷題管理和填空題管理。我們以判斷題管理為例(如圖5-11)來介紹試題管理部分:圖5-9后臺管理頁面圖5-10試卷管理圖5-11判斷題管理5.2.5在線考試試題抽取與隨機組卷是本模塊的任務(wù),系統(tǒng)通過又管理員設(shè)置每種題型的數(shù)目和分值如圖5-12所示,再由系統(tǒng)隨機抽取規(guī)定數(shù)量的題目,組成一套試題,如圖5-13所示。圖5-12試卷管理圖5-13在線考試對于參加過考試的學(xué)生,系統(tǒng)還提供了成績查詢的功能,如圖5-14所示:圖5-14成績查詢<!--#includefile="conn.asp"--><%sqlfind="select*fromexaminationwhereexaminationid="&examid&"andstudentnumber="&session("number")setrsfind=conn.execute(sqlfind)ifnotrsfind.eofthenif(rsfind("pass")=1)and(isnull(rsfind("makeup"))=true)thensession("qi"
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租單人套間合同范本
- 單位綠化維護合同范本
- 南澳縣打井合同范本
- 南京施工備案合同范本
- 廠家木地板采購合同范本
- 海東河道橋梁護欄施工方案
- 出租同城 廠房合同范本
- 2025年貴州省安全員知識題庫附答案
- 2025湖南省建筑安全員-B證(項目經(jīng)理)考試題庫
- 單位房屋承建合同范本
- 2024年義務(wù)教師考試招聘考試試題及答案
- 無人機紅外技術(shù)培訓(xùn)
- 2024中考英語1500詞匯默寫匯總表練習(xí)(含答案)
- 2024屆高三英語作文復(fù)習(xí)寫作專項讀后續(xù)寫:幫我修車的墨西哥一家人(人性之光)任務(wù)單學(xué)案
- 2022年四川省綿陽市中考語文真題
- 麥琪的禮物全面英文詳細介紹
- 使用智能手機教程文檔
- 銀行前端工作總結(jié)
- 初中數(shù)學(xué)代數(shù)式
- 數(shù)字資產(chǎn)培訓(xùn)課件
- 2023年山東棗莊滕州市魯南高科技化工園區(qū)管理委員會招聘10人筆試參考題庫(共500題)答案詳解版
評論
0/150
提交評論