在線(xiàn)考試系統(tǒng)畢業(yè)論文.doc_第1頁(yè)
在線(xiàn)考試系統(tǒng)畢業(yè)論文.doc_第2頁(yè)
在線(xiàn)考試系統(tǒng)畢業(yè)論文.doc_第3頁(yè)
在線(xiàn)考試系統(tǒng)畢業(yè)論文.doc_第4頁(yè)
在線(xiàn)考試系統(tǒng)畢業(yè)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科畢業(yè)論文(設(shè)計(jì))題 目 在線(xiàn)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) ii目 錄西南大學(xué)本科畢業(yè)論文(設(shè)計(jì))任務(wù)書(shū)I文獻(xiàn)綜述i西南大學(xué)本科畢業(yè)論文(設(shè)計(jì))開(kāi)題報(bào)告- 1 -正文1摘要1第一章緒論2第二章 需求分析5第三章 開(kāi)發(fā)技術(shù)7第四章 系統(tǒng)設(shè)計(jì)11第五章 關(guān)鍵技術(shù)解決29第六章 系統(tǒng)測(cè)試31第七章 結(jié)論32參考文獻(xiàn)33附錄34致謝36本科畢業(yè)論文(設(shè)計(jì))指導(dǎo)教師評(píng)閱表a本科畢業(yè)論文(設(shè)計(jì))交叉評(píng)閱表b本科畢業(yè)論文(設(shè)計(jì))答辯記錄c前言:近年來(lái), Internet技術(shù)、計(jì)算機(jī)技術(shù)迅猛發(fā)展,給傳統(tǒng)的辦學(xué)提供了一種新的模式。絕大部分高校都已經(jīng)接入了互聯(lián)網(wǎng)并組建有自己的校園網(wǎng),各個(gè)學(xué)校的硬件設(shè)施也已經(jīng)比較完善。以現(xiàn)代網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)技術(shù)作為基礎(chǔ)的數(shù)字化教學(xué)正朝著網(wǎng)絡(luò)化、信息化、現(xiàn)代化的目標(biāo)高速邁進(jìn)。研發(fā)在線(xiàn)考試系統(tǒng),目的在于探索研究一種以互聯(lián)網(wǎng)作為基礎(chǔ)的考試模式。通過(guò)這種全新的模式,考試的工作效率和標(biāo)準(zhǔn)化水平都可以被提高,使學(xué)校管理者、教師和學(xué)生在任何地點(diǎn)任何時(shí)候都能夠通過(guò)網(wǎng)絡(luò)進(jìn)行相應(yīng)的在線(xiàn)考試。正文:為此,本次設(shè)計(jì)和實(shí)現(xiàn)的在線(xiàn)考試系統(tǒng),正是順應(yīng)了教育事業(yè)信息化改革的大趨勢(shì),是Internet技術(shù)和計(jì)算機(jī)技術(shù)在教學(xué)教育等領(lǐng)域的應(yīng)用。在線(xiàn)考試系統(tǒng),它將給現(xiàn)代教育教學(xué)的考試,提供一個(gè)很好的解決方案,成為教育教學(xué)管理的最佳輔助方式之一,讓傳統(tǒng)教育中的考試也朝網(wǎng)絡(luò)化的方向發(fā)展。在線(xiàn)考試系統(tǒng)是借助計(jì)算機(jī)、網(wǎng)絡(luò)等技術(shù),能夠在Windows平臺(tái)上,使用瀏覽器,完成出題、考試、交卷等一系列的考試任務(wù),還可以通過(guò)互聯(lián)網(wǎng)對(duì)考試進(jìn)行控制。根據(jù)數(shù)據(jù)庫(kù),各考點(diǎn)可以通過(guò)網(wǎng)絡(luò)連接來(lái)獲取題庫(kù)。學(xué)生可以選擇開(kāi)考的試卷,然后進(jìn)行在線(xiàn)作答。試卷作答完成后,學(xué)生可在線(xiàn)提交試卷。交卷同時(shí),系統(tǒng)會(huì)自動(dòng)評(píng)分,生成相應(yīng)的考試成績(jī)數(shù)據(jù)。教師也可在線(xiàn)實(shí)時(shí)查看各考生的成績(jī)。另外本系統(tǒng),可對(duì)學(xué)生基本信息、考試成績(jī)信息等進(jìn)行查詢(xún)、更改等管理,這樣更有利于學(xué)校教務(wù)的管理。小結(jié):本考試系統(tǒng)主要實(shí)現(xiàn)系統(tǒng)導(dǎo)航,科目管理,系統(tǒng)設(shè)置,題目庫(kù)管理,試卷管理,考生管理,成績(jī)管理,日志管理等系列功能,充分利用了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),改變傳統(tǒng)的考試模式,實(shí)現(xiàn)了無(wú)紙化考試的模式。參考文獻(xiàn):1 王珊、薩師煊,數(shù)據(jù)庫(kù)系統(tǒng)概論,高等教育出版社,2006年5月.2 劉志成,UML建模實(shí)例教程,電子工業(yè)出版社,2009.3 張全和.關(guān)于考試閱卷系統(tǒng)開(kāi)發(fā)的必要性和可行性.電子工業(yè)出版社,2004.4 全渝娟,范榮強(qiáng).基于Web 的遠(yuǎn)距離考試系統(tǒng). 電子工業(yè)出版社,2003.5 江開(kāi)耀軟件工程與開(kāi)發(fā)技術(shù)西安電子科大出版社,2009.6 王浩,零基礎(chǔ)學(xué)SQL Server 2008,機(jī)械工業(yè)出版社,2010.7 馮燕奎 趙德奎等編著 JSP實(shí)用案例教程,清華大學(xué)出版社,2004.8 黃劉生主編數(shù)據(jù)結(jié)構(gòu),經(jīng)濟(jì)科學(xué)出版社,1999.9 黃曉東著JAVA課程設(shè)計(jì)案例精編,中國(guó)水利水電出版社,2004.10 (美)Bruce Eckel著 陳昊鵬 饒若楠等譯JAVA編程思想,機(jī)械工業(yè)出版社 ,2005.11 陳玉峰 SQL Server2005數(shù)據(jù)庫(kù)開(kāi)發(fā)教程,科學(xué)出版社 ,2005.d*大學(xué)本科畢業(yè)論文(設(shè)計(jì))開(kāi)題報(bào)告論文題目在線(xiàn)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系別專(zhuān)業(yè)信息管理系信息管理與信息系統(tǒng)年 級(jí)開(kāi)題日期學(xué) 號(hào)姓 名指導(dǎo)教師1.本課題研究意義:在傳統(tǒng)的教學(xué)考試中,需要老師制作、收集、評(píng)改、講評(píng)和分析試卷等。這些都需要花費(fèi)大量的人力、物力和時(shí)間。但在計(jì)算機(jī)普及的今天,尤其在遠(yuǎn)程網(wǎng)絡(luò)教學(xué)中,學(xué)生分布廣,不易于統(tǒng)一集中考試。這已經(jīng)越來(lái)越不適應(yīng)學(xué)校建設(shè)與教學(xué)的需要。隨著Internet的發(fā)展,計(jì)算機(jī)得到了全面普及,學(xué)校傳統(tǒng)的的教學(xué)管理、教務(wù)管理、行政管理也發(fā)生了變化,借助現(xiàn)代計(jì)算機(jī)技術(shù)及因特網(wǎng)技術(shù),努力朝著信息化的方向發(fā)展。在通過(guò)互聯(lián)網(wǎng)實(shí)現(xiàn)授課的同時(shí),實(shí)現(xiàn)集中統(tǒng)一的網(wǎng)上考試是必不可少的;因此實(shí)現(xiàn)考試現(xiàn)代化、科學(xué)化的管理,就成了近年教育領(lǐng)域的熱門(mén)課題。為此,本次的設(shè)計(jì)的在線(xiàn)考試系統(tǒng),正是順應(yīng)了教育信息化改革的大趨勢(shì),是Internet技術(shù)與計(jì)算機(jī)技術(shù)在教育教學(xué)領(lǐng)域運(yùn)用的一種體現(xiàn)。在線(xiàn)考試系統(tǒng),它將給現(xiàn)代教育教學(xué)的考試,提供一個(gè)很好的解決方案,成為教育教學(xué)管理的最佳輔助方式之一,讓傳統(tǒng)教育中的考試也朝網(wǎng)絡(luò)化的方向發(fā)展。在線(xiàn)考試系統(tǒng)借助計(jì)算機(jī)技術(shù),能夠在Windows平臺(tái)上,使用IE瀏覽器,完成抽題、考試、交卷等考試任務(wù),還可以通過(guò)互聯(lián)完成考試的控制。借助原來(lái)的數(shù)據(jù)庫(kù),各考點(diǎn)可以通過(guò)網(wǎng)絡(luò)獲取題庫(kù)。學(xué)生通過(guò)網(wǎng)絡(luò)選擇開(kāi)考的試卷,然后進(jìn)行在線(xiàn)作答。答辯后,學(xué)生可在線(xiàn)自動(dòng)交卷。交卷同時(shí),系統(tǒng)將自動(dòng)評(píng)分,生成考試成績(jī)數(shù)據(jù)。教師可在線(xiàn)查看各考生的成績(jī)。同時(shí)本系統(tǒng),可對(duì)學(xué)生基本信息及考試成績(jī)信息進(jìn)行查詢(xún)、更改等管理,也有利于學(xué)校教務(wù)的管理。2.研究?jī)?nèi)容:在線(xiàn)考試系統(tǒng)前臺(tái)功能模塊的結(jié)構(gòu)圖:在線(xiàn)考試系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖登錄模塊隨機(jī)抽題模塊自動(dòng)評(píng)分模塊閱讀考試規(guī)則選擇考試科目開(kāi)始考試在線(xiàn)考試系統(tǒng)后臺(tái)功能模塊結(jié)構(gòu)圖如所示:在線(xiàn)考試系統(tǒng)后臺(tái)管理試題管理模塊后臺(tái)管理員模塊考試結(jié)果管理個(gè)人信息維護(hù)管理員登錄教師登錄學(xué)生信息管理教師信息管理試題信息管理科目信息管理考試結(jié)果管理管理員信息維護(hù)試題信息管理在線(xiàn)考試系統(tǒng)主要實(shí)現(xiàn)系統(tǒng)導(dǎo)航,系統(tǒng)設(shè)置,科目管理,考生管理,題目庫(kù)管理,試卷管理,成績(jī)管理,日志管理等功能,充分利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),改變傳統(tǒng)的考試操作方式,實(shí)現(xiàn)無(wú)紙化考試的模式。功能模塊介紹:用戶(hù)類(lèi)別:登錄系統(tǒng)的身份定為:一是管理員(普通老師),二是學(xué)生,只有被授權(quán)的用戶(hù)才可以使用本系統(tǒng)的資源。(1) 權(quán)限管理:系統(tǒng)需要經(jīng)過(guò)有效的身份驗(yàn)證可以登錄。用戶(hù)的身份不同,使用的系統(tǒng)資源也不同??忌豢梢詤⒓釉诰€(xiàn)考試;管理員(普通教師)可以在線(xiàn)制作試卷,進(jìn)行考生管理,添加學(xué)生信息、控制考試、科目管理,成績(jī)查詢(xún)、試卷管理、題庫(kù)管理、日志查詢(xún)等。(2) 在線(xiàn)考試功能:考生輸入準(zhǔn)號(hào)證號(hào)登陸系統(tǒng)后,選擇對(duì)應(yīng)的試卷可進(jìn)行考試。答題完畢后,可自動(dòng)交卷,系統(tǒng)將自動(dòng)評(píng)分,考生可同時(shí)獲得考試成績(jī)。(3) 在線(xiàn)制作試卷:管理員(教師)可在線(xiàn)制作試卷,可設(shè)定試題的類(lèi)型、難易程度、分值。(4) 學(xué)生管理功能:可注冊(cè)新增學(xué)生用戶(hù),同時(shí)查看學(xué)生的信息,也可設(shè)定學(xué)生的考試狀態(tài):允許或禁止考試。(5) 考生成績(jī)查詢(xún)功能:提供考生各科目成績(jī)的詳細(xì)查詢(xún)。(6) 系統(tǒng)設(shè)置:管理員只可更改登陸密碼。(7) 題庫(kù)管理功能:管理員可以在線(xiàn)進(jìn)行題庫(kù)的制作或可導(dǎo)入功能,并可查詢(xún)題庫(kù)的相關(guān)內(nèi)容。(8) 科目管理:管理員可以在添加或查詢(xún)科目信息。(9)成績(jī)管理:管理員可以添加與查詢(xún)成績(jī)信息。3.技術(shù)路線(xiàn)、研究方法和研究進(jìn)度:(1)技術(shù)路線(xiàn)系統(tǒng)采用一層體系的BS結(jié)構(gòu),即包括數(shù)據(jù)庫(kù)系統(tǒng)、應(yīng)用服務(wù)器、客戶(hù)端瀏覽器三個(gè)部分。系統(tǒng)開(kāi)發(fā)利用JSP技術(shù),并且滿(mǎn)足基于WEB的多用戶(hù)在線(xiàn)操作開(kāi)發(fā)過(guò)程中主要使用了本系統(tǒng)主要使用和Tomcat服務(wù)器、 Server2005數(shù)據(jù)庫(kù)等工具,并借助Photoshop等處理工具對(duì)頁(yè)面進(jìn)行美化,主要使用JAVA語(yǔ)言對(duì)各個(gè)功能逐一進(jìn)行實(shí)現(xiàn)。(2)研究方法 資料查詢(xún)方法主要通過(guò)翻閱大量的相關(guān)書(shū)籍和網(wǎng)上查詢(xún)整理所需要的信息,對(duì)在線(xiàn)考試系統(tǒng)進(jìn)行分析和設(shè)計(jì)。 設(shè)計(jì)開(kāi)發(fā)方法1)于系統(tǒng)所需功能的設(shè)計(jì),針對(duì)不同的服務(wù)對(duì)象,系統(tǒng)分別實(shí)現(xiàn)不同的功能。 2)據(jù)庫(kù)的設(shè)計(jì),根據(jù)需要主要包括管理員信息表、教師信息表、考生信息表、考試試卷信息表、考生成績(jī)信息表等,詳細(xì)的數(shù)據(jù)庫(kù)在開(kāi)發(fā)過(guò)程中還需要不斷完善。(3)研究進(jìn)度2013年10月-2013年11月 查找資料2013年11月-2014年02月 分析設(shè)計(jì)2014年02月-2014年03月 編程實(shí)現(xiàn)2014年03月-2014年04月 系統(tǒng)測(cè)試2014年04月-2014年05月 撰寫(xiě)論文2014年05月-2014年06月 準(zhǔn)備答辯4.導(dǎo)師意見(jiàn): 指導(dǎo)教師(簽名):年 月 日5.系意見(jiàn): 系(蓋章) 年 月 日說(shuō)明:開(kāi)題報(bào)告應(yīng)在教師指導(dǎo)下由學(xué)生獨(dú)立撰寫(xiě)。在畢業(yè)論文(畢業(yè)設(shè)計(jì))開(kāi)始二周內(nèi)完成,交指導(dǎo)教師審閱,并接受學(xué)校和學(xué)院檢查。正文在線(xiàn)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) *大學(xué)*校區(qū)信息管理系,* 402460 摘要:基于B/S 模式下的在線(xiàn)考試系統(tǒng)開(kāi)發(fā)相對(duì)簡(jiǎn)單,共享性極強(qiáng)。使用系統(tǒng)時(shí)不需要安裝應(yīng)用程序或者客戶(hù)端,直接運(yùn)用IE 瀏覽器隨時(shí)隨地進(jìn)行訪(fǎng)問(wèn)。后期維護(hù)和功能擴(kuò)展都很簡(jiǎn)單方便。使用在線(xiàn)考試系統(tǒng)可以使學(xué)生考試更科學(xué)、更規(guī)范,同時(shí)也可以減輕教師的工作量,節(jié)約時(shí)間從而提高工作效率。所以,在以后的教學(xué)管理和考試改革中,在線(xiàn)考試系統(tǒng)將會(huì)被更加廣泛的應(yīng)用。本系統(tǒng)包括系統(tǒng)導(dǎo)航,科目管理,系統(tǒng)設(shè)置,題目庫(kù)管理,試卷管理,考生管理,成績(jī)管理,日志管理等功能。本論文主要介紹了系統(tǒng)的需求分析,設(shè)計(jì)制作的全部過(guò)程。運(yùn)用ER圖,數(shù)據(jù)流圖,程序流程圖等對(duì)系統(tǒng)的整個(gè)設(shè)計(jì)過(guò)程進(jìn)行了詳細(xì)的說(shuō)明。全文共分為前言、需求分析、開(kāi)發(fā)技術(shù)、系統(tǒng)設(shè)計(jì)、關(guān)鍵技術(shù)解決,結(jié)論六大部分。本系統(tǒng)采用B/S開(kāi)發(fā)模式,開(kāi)發(fā)工具選擇JAVA、JavaScript、JSP、Html語(yǔ)言和Tomcat服務(wù)器技術(shù),后臺(tái)數(shù)據(jù)庫(kù)使用SQL Server 2005。關(guān)鍵詞:JSP,JAVA,SQL Server 2005數(shù)據(jù)庫(kù),B/S模式Thesystemneedntinstalltheclient-sideandtheapplication,itcanoperatedirectlyandvisitIEbrowseatanytimeandplaces,becauseofthesimpledevelopmentofonlineexaminationsystemofB/Smodeanditsstrongsharing.Theconvenientmaintenanceofthesystemthatjustneedstochangethepagecanurgeallusersupdatesimultaneously.Theonlineexaminationsystemfacilitatestheexammorestandardizeandmorescientific,inameantime,itcanalsoreduceteachersworkload,savetheirtimeandraisetheirworkefficiency.Thus,suchsystemwillbeappliedmorewidelyinthereformationofteachingandexaminationinthefuture.Thefunctionsofthesystemcontainsystemmanagement,studentmanagement,onlineexamination,onlinepapermaking,examinationsupervision,questionbankmanagement,etc.Thispapermainlyintroducesthewholeprocessoftheanalysisandthedevelopmentofthesystem,exertingdateflowdiagram,ERdiagram,andprogramflowchart,etc,toexplainexactlythedesignprocessofit.Thispaperisdividedintosixparts-introduction,demandanalysis,systemdesign,developmenttechnique,solutionofkeytechnology.ThesystemadoptsB/Sdevelopmentmode,developmenttooltoselecttheJAVA,JSP,JavaScript,Htmllinguistic,USEStheTomcatServertechnology,backgrounddatabaseSQLServer2005. 第一章 緒論1.1開(kāi)發(fā)背景近年來(lái),我國(guó)的網(wǎng)絡(luò)遠(yuǎn)程教育、函授教育、自學(xué)教育,還有國(guó)內(nèi)外的各類(lèi)認(rèn)證考試教育,比如微軟MCSE、Cisco的CCNA等,都在迅速發(fā)展。以前在固定的時(shí)間,在固定的場(chǎng)所接受教育、然后進(jìn)行考試,這種傳統(tǒng)的教育管理方式,對(duì)職場(chǎng)人員等多數(shù)人群而言是極為不便的。對(duì)于開(kāi)展成人教育的培訓(xùn)機(jī)構(gòu)和學(xué)校而言,是很不容易集中學(xué)生的,同時(shí)又需要投入大量的物力、人力和時(shí)間,同時(shí)增加了更多成本。隨著Internet技術(shù)的高速發(fā)展,計(jì)算機(jī)運(yùn)用得到了全面普及,學(xué)校的教學(xué)、行政管理、教務(wù)管理改變了傳統(tǒng)的模式,正借助現(xiàn)代計(jì)算機(jī)技術(shù)和因特網(wǎng)技術(shù),努力朝著信息化建設(shè)的方向發(fā)展。教育的變革,給我們帶來(lái)了更多的學(xué)習(xí)機(jī)會(huì),也正如此,對(duì)于那些學(xué)生分布范圍廣、學(xué)習(xí)形式靈活的成人教育以及各種的認(rèn)證培訓(xùn)考試教育才能夠得以高速的發(fā)展。有了互聯(lián)網(wǎng),教育不再受時(shí)間和空間的限制,通過(guò)互聯(lián)網(wǎng)很容易就可實(shí)現(xiàn)教學(xué)授課、考試,這給教育的改革帶來(lái)了質(zhì)的飛躍。人們的學(xué)習(xí)便可以隨時(shí)隨地的進(jìn)行,不再局限于在校園內(nèi),也滿(mǎn)足了各類(lèi)人的求知需求。在互聯(lián)網(wǎng)實(shí)現(xiàn)授課的同時(shí),也可以在網(wǎng)上實(shí)現(xiàn)統(tǒng)一集中的在線(xiàn)考試,從而實(shí)現(xiàn)考試科學(xué)化、現(xiàn)代化的管理,這也是近年教育改革領(lǐng)域的熱門(mén)話(huà)題。所以,本次設(shè)計(jì)和實(shí)現(xiàn)的在線(xiàn)考試系統(tǒng),正是順應(yīng)了教育事業(yè)信息化改革的大趨勢(shì),是Internet技術(shù)和計(jì)算機(jī)技術(shù)在教學(xué)教育等領(lǐng)域的應(yīng)用。在線(xiàn)考試系統(tǒng),它將給現(xiàn)代教育教學(xué)的考試,提供一個(gè)很好的解決方案,成為教育教學(xué)管理的最佳輔助方式之一,讓傳統(tǒng)教育中的考試也朝網(wǎng)絡(luò)化的方向發(fā)展。在線(xiàn)考試系統(tǒng)是借助計(jì)算機(jī)、網(wǎng)絡(luò)等技術(shù),能夠在Windows平臺(tái)上,使用瀏覽器,完成出題、考試、交卷等一系列的考試任務(wù),還可以通過(guò)互聯(lián)網(wǎng)對(duì)考試進(jìn)行控制。根據(jù)數(shù)據(jù)庫(kù),各考點(diǎn)可以通過(guò)網(wǎng)絡(luò)連接來(lái)獲取題庫(kù)。學(xué)生可以選擇開(kāi)考的試卷,然后進(jìn)行在線(xiàn)作答。試卷作答完成后,學(xué)生可在線(xiàn)提交試卷。交卷同時(shí),系統(tǒng)會(huì)自動(dòng)評(píng)分,生成相應(yīng)的考試成績(jī)數(shù)據(jù)。教師也可在線(xiàn)實(shí)時(shí)查看各考生的成績(jī)。另外本系統(tǒng),可對(duì)學(xué)生基本信息、考試成績(jī)信息等進(jìn)行查詢(xún)、更改等管理,這樣更有利于學(xué)校教務(wù)的管理。在線(xiàn)考試系統(tǒng)也是集合了現(xiàn)代的考試方法、理論和現(xiàn)代信息技術(shù)手段的智能化系統(tǒng),給學(xué)生提供了“靈活、科學(xué)、公平、方便、”、“個(gè)別化這考試服務(wù)” 的個(gè)性化學(xué)習(xí)。它是終結(jié)性評(píng)價(jià)系統(tǒng),學(xué)生可以隨時(shí)隨地的在網(wǎng)上進(jìn)行課程結(jié)業(yè)考試。同時(shí)本系統(tǒng)適合管理各類(lèi)的成人遠(yuǎn)程教育,也適合校園內(nèi)在校生的各種考試。1.2國(guó)內(nèi)外研究現(xiàn)狀及分析全球各地都對(duì)教育事業(yè)發(fā)展的關(guān)注是前所未有的,在未來(lái)的信息社會(huì)中各國(guó)都希望讓教育處于一個(gè)比較優(yōu)勢(shì)的位置,從而走向社會(huì)發(fā)展的前沿。所以許多國(guó)家都把信息等高科技技術(shù)應(yīng)用到教育,作為民族發(fā)展的推動(dòng)力。在西方, 澳大利亞的國(guó)家公共資源管理局于1995 年4 月建立了“澳大利亞教育網(wǎng)”,并且連通到Internet,此網(wǎng)絡(luò)不僅包含了澳大利亞的全部高等院校,并且還覆蓋了全澳大利亞的所有中學(xué)、小學(xué)。同時(shí)美國(guó)政府提出“教育技術(shù)規(guī)劃(Educational Technology Initiative)”,其中提出了到21 世紀(jì)初全美國(guó)的每個(gè)圖書(shū)館、每間教室都將要聯(lián)上信息高速公路,讓每個(gè)學(xué)生都能得到“21 世紀(jì)教師”網(wǎng)絡(luò)化服務(wù)。作為網(wǎng)上遠(yuǎn)程教育的重要組成部分、發(fā)展分支的網(wǎng)上在線(xiàn)考試,跟隨著教育事業(yè)的日益受重視從而也得到了蓬勃的發(fā)展,特別是近幾年伴隨著Internet 業(yè)務(wù)的普及,低成本的計(jì)算機(jī)網(wǎng)絡(luò)化、構(gòu)筑高性能在線(xiàn)考試系統(tǒng),從經(jīng)濟(jì)條件上以及技術(shù)條件己經(jīng)完全成熟。在1995 年末,國(guó)外便開(kāi)始出現(xiàn)搭建支持網(wǎng)上教學(xué)的平臺(tái)及系統(tǒng),非常典型的網(wǎng)絡(luò)教育范例有英國(guó)的OPEN COLLEGE、美國(guó)的NTU。伴隨著計(jì)算機(jī)技術(shù)及其運(yùn)用的蓬勃發(fā)展,考試形式已經(jīng)不再局限于傳統(tǒng)的紙與筆,越來(lái)越多的各類(lèi)別考試采用了計(jì)算機(jī)及其網(wǎng)絡(luò)作為工具,如托??荚嚒⒂?jì)算機(jī)水平考試都已轉(zhuǎn)變成在線(xiàn)考試,國(guó)外很多著名的IT 公司認(rèn)證考試更是使用internet 技術(shù)把全球的考試聯(lián)系在一起的,讓考生在完成作答后第一時(shí)間就能知道自己的成績(jī)。近幾年來(lái),結(jié)合我國(guó)的實(shí)際情況,同時(shí)借鑒發(fā)達(dá)國(guó)家的成功經(jīng)驗(yàn),已逐步實(shí)現(xiàn)了網(wǎng)絡(luò)教育。伴隨著網(wǎng)絡(luò)應(yīng)用和計(jì)算機(jī)技術(shù)的不斷加強(qiáng),以及虛擬大學(xué)、遠(yuǎn)程教育的出現(xiàn),網(wǎng)絡(luò)教育正不斷深入到人心。人們急切的希望利用網(wǎng)絡(luò)資源進(jìn)行網(wǎng)上在線(xiàn)考試,從而提高考試的質(zhì)量,突出考試的客觀性及公正性,減輕對(duì)于考試進(jìn)行組織和保障等工作的負(fù)擔(dān),以便提高工作效率。近幾年許多教學(xué)教育類(lèi)課程的在線(xiàn)考試系統(tǒng)應(yīng)運(yùn)而生,企事業(yè)單位、高等學(xué)校也都紛紛組織技術(shù)人員研究此類(lèi)軟件的解決方案,在此期間研制開(kāi)發(fā)了大量的類(lèi)型各異的計(jì)算機(jī)在線(xiàn)考試系統(tǒng),其中也有不少優(yōu)秀的在線(xiàn)考試軟件產(chǎn)品,如職稱(chēng)計(jì)算機(jī)能力考試系統(tǒng)、全國(guó)計(jì)算機(jī)等級(jí)考試系統(tǒng)等等。這些軟件都有力地推動(dòng)了我國(guó)網(wǎng)絡(luò)化在線(xiàn)考試的發(fā)展進(jìn)程,并為今后一段時(shí)間內(nèi)我國(guó)在線(xiàn)考試的發(fā)展積累了大量有價(jià)值的經(jīng)驗(yàn)和技術(shù)。1.3 可行性分析1.3.1.技術(shù)可行性本次設(shè)計(jì)與實(shí)現(xiàn)的系統(tǒng)實(shí)際是一個(gè)應(yīng)用軟件類(lèi)系統(tǒng),可采用軟件工程的基本方法進(jìn)行可行性分析研究。首先介紹生命周期法,它是20世紀(jì)60年代發(fā)展起來(lái)的比較成熟并且一種應(yīng)用廣泛的一種軟件工程開(kāi)發(fā)方法。它的基本思想是:把系統(tǒng)的開(kāi)發(fā)工作從開(kāi)始到結(jié)束劃分為多干個(gè)階段,每個(gè)階段都有自己明確的任務(wù),在系統(tǒng)開(kāi)發(fā)出來(lái)后,并不代表本系統(tǒng)生命周期的結(jié)束,而是意味著根據(jù)實(shí)際的需要及其分析對(duì)系統(tǒng)的修改和重建的開(kāi)始。其次介紹原型法,它是20世紀(jì)80年代發(fā)展起來(lái)的一種軟件開(kāi)發(fā)方法,其優(yōu)點(diǎn)是在改變生命周期法缺點(diǎn)的一種系統(tǒng)開(kāi)發(fā)方法。原型法的開(kāi)發(fā)思路是首先根據(jù)用戶(hù)的要求,由用戶(hù)和開(kāi)發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個(gè)系統(tǒng)模型。在此基礎(chǔ)上與用戶(hù)交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶(hù)和開(kāi)發(fā)者都比較滿(mǎn)意為止,從而形成一個(gè)相對(duì)穩(wěn)定、較為理想的軟件系統(tǒng)。面向?qū)ο蟮拈_(kāi)發(fā)方法于20世紀(jì)80年代開(kāi)始興起的,是一種基于問(wèn)題對(duì)象的自底向上的一種系統(tǒng)開(kāi)發(fā)方法,這種方法的特點(diǎn)是以對(duì)象為基礎(chǔ),對(duì)象是分析問(wèn)題和解決問(wèn)題的核心。綜合考慮以上三種方法的特點(diǎn)和優(yōu)缺點(diǎn),本系統(tǒng)總體上采用生命周期法進(jìn)行系統(tǒng)分析和設(shè)計(jì),在實(shí)現(xiàn)過(guò)程中采用了快速原型法。在實(shí)現(xiàn)技術(shù)上,采用ASP.NET結(jié)合SQL Server 2008數(shù)據(jù)庫(kù)進(jìn)行系統(tǒng)編制,客戶(hù)端通過(guò)瀏覽器進(jìn)行訪(fǎng)問(wèn)。此技術(shù)到目前己經(jīng)非常成熟,應(yīng)用也非常廣泛。因此從技術(shù)上是可行的。1.3.2.經(jīng)濟(jì)可行性1、成本核算本系統(tǒng)在實(shí)際應(yīng)用時(shí),當(dāng)每場(chǎng)考試人數(shù)在500人以下,僅需要配備1臺(tái)服務(wù)器,既作為Web服務(wù)器也作為數(shù)據(jù)庫(kù)服務(wù)器使用,學(xué)校圖書(shū)館的服務(wù)器足夠使用了。另外需要具備對(duì)應(yīng)考生人數(shù)的客戶(hù)端計(jì)算機(jī),學(xué)校各個(gè)系部教學(xué)機(jī)房中的計(jì)算機(jī)數(shù)量完全可以滿(mǎn)足需求。2、效益分析假設(shè)校區(qū)每年5000人次的考試,舉行一次考試,每人需要參加至少7個(gè)科目的考試。則對(duì)傳統(tǒng)考試方式下與網(wǎng)絡(luò)化在線(xiàn)考試方式在經(jīng)濟(jì)方面的比較情況如表1.2.1所示:序號(hào)工作環(huán)節(jié)傳統(tǒng)考試在線(xiàn)考試1命題、審核人工自動(dòng)2印刷、運(yùn)輸、保管35000份試卷無(wú)3考試場(chǎng)地35人/場(chǎng),1000場(chǎng)次,統(tǒng)考70人/場(chǎng),500場(chǎng)次,獨(dú)立4監(jiān)考2人/場(chǎng),2000人次2人/場(chǎng),1000人次5閱卷35000份試卷無(wú)6成績(jī)匯總、分析難度大,耗時(shí)長(zhǎng)即時(shí)7檔案保存3-5年無(wú)限制8查卷難度大即時(shí)9費(fèi)用(試卷打印、監(jiān)考費(fèi)、閱卷費(fèi)、考務(wù)管理費(fèi)及其他費(fèi)用)花費(fèi)大花費(fèi)較小表1.2.1綜合以上各個(gè)方面的因素,采用在線(xiàn)考試方式進(jìn)行考試是完全可行的。第二章 需求分析2.1問(wèn)題分析傳統(tǒng)的學(xué)校教學(xué)中,進(jìn)行一場(chǎng)考試,要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評(píng)改試卷、講評(píng)試卷和分析試卷,這是一個(gè)繁雜的過(guò)程,需要大量人力、物力與時(shí)間的投入,已經(jīng)越來(lái)越不適應(yīng)學(xué)校信息化建設(shè)與現(xiàn)代教學(xué)的需要。尤其在遠(yuǎn)程網(wǎng)絡(luò)教學(xué)中,學(xué)生分布廣,不易統(tǒng)一集中安排考試,給校方和學(xué)生帶來(lái)了眾多的不便。而在線(xiàn)考試系統(tǒng),正是信息化建設(shè)的產(chǎn)物,它是傳統(tǒng)考場(chǎng)的延伸。它可以利用互聯(lián)網(wǎng)絡(luò)和局域網(wǎng),隨時(shí)隨地的對(duì)學(xué)生進(jìn)行考試,加上數(shù)據(jù)庫(kù)技術(shù)的利用,大大簡(jiǎn)化了傳統(tǒng)考試的過(guò)程。因此在線(xiàn)考試是電子化教學(xué)的不可缺少的輔助手段。2.2方案選擇開(kāi)發(fā)在線(xiàn)考試系統(tǒng),提出以下解決方案:采用B/S模式,選擇SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),選擇JAVA、JSP、JavaScript、Html作為應(yīng)用程序開(kāi)發(fā)工具,運(yùn)用Tomcat服務(wù)器技術(shù),整個(gè)系統(tǒng)完全基于Browser/Server模式進(jìn)行設(shè)計(jì)。B/S模式有以下優(yōu)點(diǎn):1、開(kāi)發(fā)成本及維護(hù)成本降低。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶(hù)界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶(hù)端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。2、良好的安全性能,防火墻技術(shù)可以保證后臺(tái)數(shù)據(jù)庫(kù)的安全性。所有客戶(hù)端請(qǐng)求都是通過(guò)DBMS來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險(xiǎn)。因此系統(tǒng)的架構(gòu)就采用了B/S設(shè)計(jì)模式。2.3任務(wù)概述在線(xiàn)考試系統(tǒng)主要實(shí)現(xiàn)系統(tǒng)導(dǎo)航,系統(tǒng)設(shè)置,科目管理,考生管理,題目庫(kù)管理,試卷管理,成績(jī)管理,日志管理等功能,充分利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),改變傳統(tǒng)的考試操作方式,實(shí)現(xiàn)無(wú)紙化考試的模式。2.4功能需求概述1、用戶(hù)類(lèi)別:登錄系統(tǒng)的身份定為二種,一是管理員(普通老師),二是學(xué)生,只有被授權(quán)的用戶(hù)才可以使用本系統(tǒng)的資源。2、權(quán)限管理:系統(tǒng)需要經(jīng)過(guò)有效的身份驗(yàn)證可以登錄。用戶(hù)的身份不同,使用的系統(tǒng)資源也不同??忌豢梢詤⒓釉诰€(xiàn)考試;管理員(普通教師)可以在線(xiàn)制作試卷,進(jìn)行考生管理,添加學(xué)生信息、控制考試、科目管理,成績(jī)查詢(xún)、試卷管理、題庫(kù)管理、日志查詢(xún)等。3、在線(xiàn)考試功能:考生輸入準(zhǔn)號(hào)證號(hào)登陸系統(tǒng)后,選擇對(duì)應(yīng)的試卷可進(jìn)行考試。答題完畢后,可自動(dòng)交卷,系統(tǒng)將自動(dòng)評(píng)分,考生可同時(shí)獲得考試成績(jī)。4、在線(xiàn)制作試卷:管理員(教師)可在線(xiàn)制作試卷,可設(shè)定試題的類(lèi)型、難易程度、分值。5、控制考試功能:可設(shè)定每次的考試時(shí)間,可禁止或允許考生參加考試,同時(shí)可查看考生的考試狀態(tài)。6、學(xué)生管理功能:可注冊(cè)新增學(xué)生用戶(hù),同時(shí)查看學(xué)生的信息,也可設(shè)定學(xué)生的考試狀態(tài):允許或禁止考試。7、考生成績(jī)查詢(xún)功能:提供考生各科目成績(jī)的詳細(xì)查詢(xún)。8、系統(tǒng)設(shè)置:管理員只可更改登陸密碼。9、題庫(kù)管理功能:管理員可以在線(xiàn)進(jìn)行題庫(kù)的制作或可導(dǎo)入功能,并可查詢(xún)題庫(kù)的相關(guān)內(nèi)容。10、科目管理:管理員可以在添加或查詢(xún)科目信息。11、成績(jī)管理:管理員可以添加與查詢(xún)成績(jī)信息。12、日志管理:管理員可以本系統(tǒng)中的用戶(hù)進(jìn)行的操作信息,并可時(shí)行導(dǎo)出功能操作。2.5運(yùn)行環(huán)境系統(tǒng)對(duì)運(yùn)行的環(huán)境的要求:2.5.1硬件環(huán)境1、服務(wù)器端服務(wù)器端的最低配置是由建立站點(diǎn)所需的軟件來(lái)決定的,在最低配置的情況下,服務(wù)器的往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能的硬件。本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下: 處理器:Inter Pentium 至強(qiáng)8核 8GHz 或更高 內(nèi)存:32GB 硬盤(pán)空間:1TB 光驅(qū):CD-ROM 48X 顯卡:SVAG顯示適配器。2、用戶(hù)端因?yàn)榭蛻?hù)端主要用于瀏覽和操作數(shù)據(jù),所以對(duì)客房端的硬件要求不高,不過(guò)現(xiàn)在的電腦很高的性?xún)r(jià)比,因此需要的配置應(yīng)該高于下面的配置:處理器:Inter Core i33.0GHz 或更高內(nèi)存:4G硬盤(pán)空間:500GB光驅(qū):CD-ROM 52X顯卡:SVAG顯示適配器。2.5.2軟件環(huán)境1、服務(wù)器端操作系統(tǒng):Windows 2003 Server網(wǎng)絡(luò)協(xié)議:TCP/IPweb服務(wù)器:TOMCAT7數(shù)據(jù)庫(kù):Mircrosoft SQLserver2005瀏覽器:Internet Explorer 8.0以上2、用戶(hù)端操作系統(tǒng):Windows XP/WIN7網(wǎng)絡(luò)協(xié)議:TCP/IP數(shù)據(jù)庫(kù):Mircrosoft SQLserver2005瀏覽器:Internet Explorer 8.0以上第三章 開(kāi)發(fā)技術(shù)本考試系統(tǒng)采用B/S開(kāi)發(fā)模式,開(kāi)發(fā)工具選擇JAVA、JSP、JavaScript、Html語(yǔ)言,采用Tomcat服務(wù)器技術(shù),后臺(tái)數(shù)據(jù)庫(kù)選用SQL Server 2005。3.1 開(kāi)發(fā)技術(shù)介紹3.1.1 B/S模式及其優(yōu)勢(shì)伴隨著Internet的迅速發(fā)展,計(jì)算機(jī)技術(shù)正在由基于C/S(client)模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛贐/S(Browser/Server)模式的應(yīng)用系統(tǒng)。過(guò)去,網(wǎng)絡(luò)軟件的開(kāi)發(fā)都采用C/S(client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶(hù)端程序,因此,必然導(dǎo)致以下問(wèn)題:1、系統(tǒng)安裝、調(diào)試、維護(hù)和升級(jí)困難。由于客戶(hù)端的硬件配置可能存在差異,軟件環(huán)境也可能各不相同,因此,在安裝時(shí),必須對(duì)每一個(gè)客戶(hù)端分別進(jìn)行配置,同樣,在軟件升級(jí)時(shí)也要對(duì)客戶(hù)端分別處理。2、在整個(gè)系統(tǒng)中,業(yè)務(wù)邏輯和用戶(hù)界面都集中到了客戶(hù)端,必然會(huì)增加安全隱患。正是由于以上C/S模式的客戶(hù)端程序在部署和維護(hù)時(shí)面臨的問(wèn)題,人們逐漸接受了基于瀏覽器(Brower)/服務(wù)器(Server)結(jié)構(gòu)的系統(tǒng),即B/S模式。在此模式中,最核心的一點(diǎn)就是用通用的瀏覽器取代了原來(lái)的客戶(hù)端程序。B/S模式雖然只對(duì)C/S模式做了少許變動(dòng),但帶來(lái)了巨大的好處:1、應(yīng)用程序在部署、升級(jí)、維護(hù)時(shí),只需要在服務(wù)器端進(jìn)行配置就可以了;2、所有的配置工作都集中在服務(wù)器端,提高了系統(tǒng)的安全性;雖然B/S模式帶來(lái)了很大的好處,但由于在客戶(hù)端能夠利用的編程對(duì)象僅僅是瀏覽器,因此,原來(lái)在C/S模式下很容易實(shí)現(xiàn)的一些客戶(hù)端功能,在B/S模式下,卻變得很難實(shí)現(xiàn)甚至無(wú)法實(shí)現(xiàn)。盡管如此,B/S模式仍是目前很多應(yīng)用系統(tǒng)的首選模式。3.1.2 Web應(yīng)用程序開(kāi)發(fā)環(huán)境JSP技術(shù)JSP的全稱(chēng)是Java Server Pages,它是SUN推出的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。它在傳統(tǒng)的靜態(tài)頁(yè)面文件(*.html,*.htm)中加入JAVA程序片段和JSP標(biāo)記,就構(gòu)成了JSP頁(yè)面。JSP具有以下的優(yōu)點(diǎn):1、將業(yè)務(wù)層與表示層分離:使用JSP技術(shù),網(wǎng)絡(luò)開(kāi)發(fā)人員可認(rèn)使用HTML來(lái)設(shè)計(jì)頁(yè)面顯示部分(如字體顏色等),使用JSP指令或者JAVA程序片段來(lái)生成網(wǎng)頁(yè)上的動(dòng)態(tài)內(nèi)容;2、能夠跨平臺(tái):JSP支持絕大部分平臺(tái),包括現(xiàn)在非常流行的LINUX系統(tǒng),應(yīng)用非常廣泛的Apache服務(wù)器也提供了支持JSP的服務(wù);3、組件的開(kāi)發(fā)和使用很方便:如ASP的組件是由C+,VB等語(yǔ)言開(kāi)發(fā)的,并需要注冊(cè)才能使用;而JSP的組件是用Java開(kāi)發(fā)的,可以直接使用;4、一次編寫(xiě),處處運(yùn)行:作為JAVA開(kāi)發(fā)平臺(tái)的一部分,JSP具有JAVA的所有優(yōu)點(diǎn),包括Write once , Run everywhere.3.1.3 JAVA簡(jiǎn)介Java是Sun公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,特別適合于Internet應(yīng)用程序開(kāi)發(fā)。Java的產(chǎn)生與流行是當(dāng)今internet發(fā)展的客觀要求,java是一門(mén)各方面性能都很好的編程語(yǔ)言,它的基本特點(diǎn)是簡(jiǎn)單、面向?qū)ο?、分布式、解釋的、健壯的、安全的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線(xiàn)程的、動(dòng)態(tài)的,特別適合在internet環(huán)境上開(kāi)發(fā)應(yīng)用系統(tǒng)。3.1.4 Tomcat應(yīng)用服務(wù)器目前支持JSP的應(yīng)用服務(wù)器是較多的,Tomcat是其中較為流行的一個(gè)Web服務(wù)器,被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見(jiàn)其在業(yè)界的地位。 Tomcat是一個(gè)免費(fèi)的開(kāi)源的Serlvet容器,在Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪(fǎng)問(wèn)這個(gè)應(yīng)用的Jsp時(shí),通常第一次會(huì)很慢,因?yàn)門(mén)omcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪(fǎng)問(wèn)將會(huì)很快。另外Tomcat也提供了一個(gè)應(yīng)用:manager,訪(fǎng)問(wèn)這個(gè)應(yīng)用需要用戶(hù)名和密碼,用戶(hù)名和密碼存儲(chǔ)在一個(gè)xml文件中。通過(guò)這個(gè)應(yīng)用,輔助于Ftp,你可以在遠(yuǎn)程通過(guò)Web部署和撤銷(xiāo)應(yīng)用。當(dāng)然本地也可以。 Tomcat也具有傳統(tǒng)的Web服務(wù)器的功能:處理Html頁(yè)面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_(kāi)放性,越來(lái)越收到人們的重視。3.1.5 SQL server 2005Microsoft SQL Server2005是由 Microsoft公司開(kāi)發(fā)的,簡(jiǎn)稱(chēng)SQL Server,由一系列相互協(xié)作的組件構(gòu)成,能滿(mǎn)足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需求。Microsoft SQL Server 2005 的特性包括: Internet 集成 SQL Server 2005 數(shù)據(jù)庫(kù)引擎提供完整的 XML 支持。它還具有構(gòu)成最大的 Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQL Server 2005 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開(kāi)發(fā) Web 應(yīng)用程序,并且 SQL Server 2005 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶(hù)友好的查詢(xún)和強(qiáng)大的搜索功能??缮炜s性和可用性同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Microsoft Windows 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2005 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2005 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別。 企業(yè)級(jí)數(shù)據(jù)庫(kù)功能SQL Server 2005 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶(hù)的開(kāi)銷(xiāo)減到最小。SQL Server 2005 分布式查詢(xún)使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2005 數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶(hù),使這些用戶(hù)自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 易于安裝、部署和使用SQL Server 2005 中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程。SQL Server 2005 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶(hù)只需最少的安裝和管理開(kāi)銷(xiāo)即可實(shí)現(xiàn)這些應(yīng)用程序。 數(shù)據(jù)倉(cāng)庫(kù)SQL Server 2005 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來(lái)直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過(guò) English Query 來(lái)分析數(shù)據(jù)。 3.2 數(shù)據(jù)訪(fǎng)問(wèn)接口系統(tǒng)采用JDBC-ODBC橋數(shù)據(jù)驅(qū)動(dòng)程序,以純Java的方式來(lái)連接數(shù)據(jù)庫(kù),為訪(fǎng)問(wèn)不同的數(shù)據(jù)庫(kù)提供統(tǒng)一的接口。JDBC數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序是把JDBC調(diào)用翻譯成廠(chǎng)商專(zhuān)用API的調(diào)用。開(kāi)放數(shù)據(jù)連接(ODBC)最初是為微軟操作系統(tǒng)上的SQL提供API標(biāo)準(zhǔn),后來(lái)也在其他的平臺(tái)上提供了支持。ODBC為直接訪(fǎng)問(wèn)數(shù)據(jù)定義了一組函數(shù),而不是在客戶(hù)應(yīng)用程序中嵌入SQL。JKBC-ODBC橋在JKBC API 和ODBC API 之間提供了一個(gè)橋梁,這個(gè)橋把標(biāo)準(zhǔn)的JDBC調(diào)用翻譯成對(duì)應(yīng)的ODBC調(diào)用,然后通過(guò)ODBC庫(kù)把它們發(fā)送到ODBC數(shù)據(jù)源。第四章 系統(tǒng)設(shè)計(jì)4.1指導(dǎo)思想系統(tǒng)功能設(shè)計(jì)本著從用戶(hù)角度出發(fā)的原則,要求實(shí)用,且符合用戶(hù)提出的合理需求。系統(tǒng)設(shè)計(jì)在不違反系統(tǒng)整體性的基礎(chǔ)上,可根據(jù)用戶(hù)的需求進(jìn)行二次開(kāi)發(fā),不斷完善系統(tǒng)功能,便于系統(tǒng)的不斷升級(jí)。4.2系統(tǒng)層次模塊圖系統(tǒng)層次模塊是用戶(hù)界面層和數(shù)據(jù)層之間的銜接部分,它不是一種簡(jiǎn)單的連接,是對(duì)用戶(hù)的需求進(jìn)行詳細(xì)分類(lèi)后建立的。本系統(tǒng)分為八大功能模塊,分別是系統(tǒng)導(dǎo)航、系統(tǒng)設(shè)置、科目設(shè)置、考試管理、題庫(kù)管理、試卷管理、成績(jī)管理、日志管理。每個(gè)模塊即為一個(gè)子系統(tǒng),部分模塊又根據(jù)需求劃分為多個(gè)子模塊,從而實(shí)現(xiàn)系統(tǒng)的完整性。系統(tǒng)層次模塊圖如圖4.2.1所示:用戶(hù)登錄系統(tǒng)導(dǎo)航科目管理考生管理系統(tǒng)設(shè)置題庫(kù)管理試卷管理成績(jī)管理日志管理圖4.2.1 系統(tǒng)層次模塊圖4.3系統(tǒng)流程系統(tǒng)流程是系統(tǒng)設(shè)計(jì)的基礎(chǔ),從系統(tǒng)流程圖能夠清晰的了解到本系統(tǒng)的流程狀況,使其系統(tǒng)運(yùn)作一目了然。在本系統(tǒng)中試題和用戶(hù)都是基礎(chǔ)數(shù)據(jù),在數(shù)據(jù)層,支撐著整個(gè)系統(tǒng)的運(yùn)轉(zhuǎn)。數(shù)據(jù)層是整個(gè)系統(tǒng)最基礎(chǔ)的環(huán)節(jié),它由考試資源數(shù)據(jù)庫(kù)、用戶(hù)信息數(shù)據(jù)庫(kù)組成。其中考試資源數(shù)據(jù)庫(kù)主要由“試題表”、“試卷信息表”、“考試信息表”、“試題信息”等與考試相關(guān)的數(shù)據(jù)組成,它主要是為考試子系提供數(shù)據(jù)服務(wù)。用戶(hù)信息數(shù)據(jù)庫(kù)包括“用戶(hù)基本信息表”、“考生基本信息表”、“教師基本信息表”、“課程基本信息”等基礎(chǔ)信息,該部分的數(shù)據(jù)主要用以確認(rèn)用戶(hù)的身份及其具有的權(quán)限,它服務(wù)于整個(gè)系統(tǒng)。系統(tǒng)流程從用戶(hù)登錄開(kāi)始,當(dāng)用戶(hù)登錄時(shí)進(jìn)行判斷用戶(hù)是教師還是學(xué)生,然后執(zhí)行相應(yīng)的功能模塊。若為教師,則到相應(yīng)的題庫(kù)制作模塊,能進(jìn)行題庫(kù)管理等一系列操作。當(dāng)為學(xué)生的時(shí)候則直接進(jìn)入考試過(guò)程控制模塊。最終兩者都會(huì)到成績(jī)管理模塊,只是教師和學(xué)生權(quán)限有所差別。系統(tǒng)流程圖如圖4.3.1所示:用戶(hù)信息 教師學(xué)生題庫(kù)制作模塊考試過(guò)程控制模塊成績(jī)管理模塊成績(jī)記錄成績(jī)打印統(tǒng)計(jì)查詢(xún)?cè)囶}用 戶(hù)圖4.3.1 系統(tǒng)流程圖4.4數(shù)據(jù)流程圖數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)的流程,它將數(shù)據(jù)獨(dú)立抽象出來(lái),通過(guò)圖形方式描述信息的來(lái)龍去脈和實(shí)際流程。通過(guò)數(shù)據(jù)流程圖我們可以清楚的看見(jiàn)系統(tǒng)內(nèi)部數(shù)據(jù)的流動(dòng)方向及其加工儲(chǔ)存狀況。數(shù)據(jù)流程圖可以把復(fù)雜的系統(tǒng)數(shù)據(jù)簡(jiǎn)單化,便于我們理解、閱讀,同時(shí)有利于系統(tǒng)的后期維護(hù)和二次開(kāi)發(fā)。本系統(tǒng)的數(shù)據(jù)流程圖如圖4.4.1所示:題庫(kù)管理教師題庫(kù)文件 錄入生成試卷評(píng)分系統(tǒng)考生信息文件合法考生登錄 圖4.4.1 數(shù)據(jù)流程圖4.5功能模塊設(shè)計(jì)在使用本系統(tǒng)之前必須進(jìn)行用戶(hù)登錄,只有登錄之后才具有相關(guān)權(quán)限。用戶(hù)登錄界面如下:本系統(tǒng)的主要功能模塊分為:在線(xiàn)考試系統(tǒng)分為系統(tǒng)導(dǎo)航,系統(tǒng)設(shè)置,科目管理,考生管理、題庫(kù)管理、試卷管理、成績(jī)管理、日志管理八大模塊。各模塊的具體功能劃分如下: 4.5.1系統(tǒng)導(dǎo)航在此用戶(hù)可以在此處進(jìn)行查看所用的功能導(dǎo)航欄目。點(diǎn)擊系統(tǒng)導(dǎo)航即進(jìn)入到系統(tǒng)的首頁(yè),導(dǎo)航到所有的系統(tǒng)模塊。4.5.2系統(tǒng)設(shè)置更改密碼:各級(jí)管理員及其學(xué)生等所有用戶(hù)在登錄系統(tǒng)后,可自行重新設(shè)置登錄密碼。設(shè)置界面如下:4.5.3科目管理科目管理包括查詢(xún)科目和添加科目?jī)纱笞幽K,其功能樹(shù)如圖4.5.1所示:添加科目科目管理查詢(xún)科目 圖4.5.1 科目管理模塊功能樹(shù)1、 添加科目輸入項(xiàng):科目名稱(chēng),簡(jiǎn)介。輸出項(xiàng):添加成功,進(jìn)入成功頁(yè)面,不成功則顯示錯(cuò)誤信息頁(yè)面。處 理:判斷科目名稱(chēng),簡(jiǎn)介是否為空,數(shù)據(jù)庫(kù)中是否有重復(fù)的數(shù)據(jù)。所有的信息被系統(tǒng)取得后都將添入信息表中。添加科目界面如下所示:2、 查詢(xún)科目輸入項(xiàng):科目名稱(chēng)。輸出項(xiàng):查找成功,進(jìn)入成功頁(yè)面,顯示所有信息,不成功則顯示錯(cuò)誤信息頁(yè)面。處 理:在這個(gè)子功能里,用戶(hù)輸入科目名稱(chēng)提交給系統(tǒng)后,系統(tǒng)會(huì)將使所有信息顯示出來(lái)。信息有序號(hào),科目名稱(chēng),簡(jiǎn)介,添加時(shí)間,同時(shí)列表中各記錄后面的修改、刪除編輯管理。查詢(xún)科目界面如下所示:3.5.4考生管理考生管理模塊包括添加學(xué)生,學(xué)生信息查詢(xún)二個(gè)模塊,其功能樹(shù)如圖4.5.2所示:添加學(xué)生考生管理查詢(xún)學(xué)生 圖4.5.2 考生管理模塊功能樹(shù)1、 添加學(xué)生添加考生用于添加考生的信息,此操作由管理員(教師)來(lái)完成。輸入項(xiàng):學(xué)號(hào)、姓名、性別、學(xué)院、專(zhuān)業(yè)、年級(jí)、班級(jí)、提示。輸出項(xiàng):添加成功,進(jìn)入成功頁(yè)面,不成功則顯示錯(cuò)誤信息頁(yè)面。處 理:(1)判斷學(xué)號(hào)、姓名、性別、學(xué)院、專(zhuān)業(yè)、年級(jí)、班級(jí)、提示是否為空,數(shù)據(jù)庫(kù)中是否有重復(fù)的數(shù)據(jù)。(2)在這里系統(tǒng)管理員可以添加考生信息,添加的信息有學(xué)號(hào)、姓名、性別、學(xué)院、專(zhuān)業(yè)、年級(jí)、班級(jí)、提示。所有的信息被系統(tǒng)取得后都將添入信息表中,經(jīng)過(guò)添加的考生,可以使用他的準(zhǔn)考證號(hào)和密碼登錄在線(xiàn)考試系統(tǒng),進(jìn)行在線(xiàn)考試。添加學(xué)生界面如下所示:2 、 查詢(xún)學(xué)生輸入項(xiàng):學(xué)號(hào)、姓名輸出項(xiàng):查找成功,進(jìn)入成功頁(yè)面,顯示學(xué)生信息,不成功則顯示錯(cuò)誤信息頁(yè)面。處 理:在這個(gè)子功能里,用戶(hù)輸入學(xué)號(hào)、姓名,提交給系統(tǒng)后,系統(tǒng)會(huì)將使用這個(gè)證號(hào)的學(xué)生的所有信息顯示出來(lái)。個(gè)人的信息有學(xué)號(hào)、密碼,姓名、性別、系別,年級(jí)、專(zhuān)業(yè)、系別、班級(jí)、添加時(shí)間,同時(shí)列表中各記錄后面的修改、刪除編輯管理。查詢(xún)學(xué)生界面如下所示:4.5.5 成績(jī)管理本模塊可查詢(xún)成績(jī)單信息。輸入項(xiàng):學(xué)號(hào),姓名,支持模糊查詢(xún)。輸出項(xiàng):顯示符合條件的該考生基本信息及各科目成績(jī)單信息,無(wú)符合條件的將顯示無(wú)此記錄。處 理:在這個(gè)子功能里,用戶(hù)可輸入學(xué)號(hào)、姓名,系統(tǒng)將自動(dòng)進(jìn)行判定。同時(shí)可以查看當(dāng)前學(xué)生的成績(jī)信息。 成績(jī)管理界面如下所示:4.5.6試卷管理模塊試卷管理包括添加試卷和查詢(xún)?cè)嚲韮纱笞幽K,其功能樹(shù)如圖4.5.3所示:添加試卷試卷管理 查詢(xún)?cè)嚲韴D4.5.3 試卷管理模塊功能樹(shù)1、 添加試卷添加試卷界面如下所示:添加試卷中,輸入試卷標(biāo)題和科目,進(jìn)入制作試卷,界面如下:2、 查詢(xún)?cè)嚲聿樵?xún)?cè)嚲斫缑嫒缦滤荆狠斎腠?xiàng):試卷名稱(chēng)輸出項(xiàng):查找成功,進(jìn)入成功頁(yè)面,顯示試卷信息,不成功則顯示錯(cuò)誤信息頁(yè)面。處 理:在這個(gè)子功能里,用戶(hù)輸入試卷名稱(chēng),提交給系統(tǒng)后,系統(tǒng)會(huì)將對(duì)應(yīng)的所有信息顯示出來(lái)。試卷的信息有試卷標(biāo)題、狀態(tài)(已考完和發(fā)布中)兩種情況、操作(已考完,收卷)。同時(shí)列表中各記錄后面的修改、刪除,可對(duì)其信息進(jìn)行編輯與管理。4.5.7題庫(kù)管理 題庫(kù)管理包括添加題庫(kù)、導(dǎo)入題庫(kù)和查詢(xún)題庫(kù)三大功能模塊,其功能樹(shù)如圖4.5.4所示:添加題庫(kù)導(dǎo)入題庫(kù)題庫(kù)管理查詢(xún)題庫(kù)圖4.5.4 題庫(kù)管理模塊功能樹(shù)1、 查詢(xún)題庫(kù)查詢(xún)題庫(kù)界面如下所示:輸入項(xiàng):題庫(kù)內(nèi)容、題型、科目類(lèi)型、分?jǐn)?shù)輸出項(xiàng):查找成功,進(jìn)入成功頁(yè)面,顯示信息,不成功則顯示錯(cuò)誤信息頁(yè)面。處 理:在這個(gè)子功能里,用戶(hù)輸入題庫(kù)內(nèi)容、題型、科目類(lèi)型、分?jǐn)?shù),提交給系統(tǒng)后,系統(tǒng)會(huì)將其所有信息顯示出來(lái)。信息有題庫(kù)內(nèi)容、分?jǐn)?shù)、題型、科目類(lèi)型、入庫(kù)時(shí)間,同時(shí)列表中各記錄后面的查看、修改、刪除,可對(duì)其信息進(jìn)行編輯與管理。本查詢(xún)系統(tǒng),支

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論