在線考試系統(tǒng)畢業(yè)論文4
《在線考試系統(tǒng)畢業(yè)論文4》由會(huì)員分享,可在線閱讀,更多相關(guān)《在線考試系統(tǒng)畢業(yè)論文4(21頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、高等教育自學(xué)考試 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 計(jì)算機(jī)及應(yīng)用專業(yè)(本科) 市 地: 洛陽(yáng)市 準(zhǔn)考證號(hào):_____________________________________ 姓 名:_____________________________________ 河南科技大學(xué)高等教育自學(xué)考試辦公室 高等教育自學(xué)考試 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū) 一、題目:__________在線考試系統(tǒng)___________________________ 二、本環(huán)節(jié)自2012年9月 28 日至20
2、13年 3 月28 日止 三、進(jìn)行地點(diǎn): 河南科技大學(xué)軟件職業(yè)技術(shù)學(xué)院 四、內(nèi)容要求:_______________________________________ ______________________________________________ ______________________________________________ ______________________________________________ ______________________________________________ ______________
3、________________________________ 指導(dǎo)教師:_____________職稱____________ 批準(zhǔn)日期:2012年9月25日 摘 要 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及相關(guān)技術(shù)的不斷發(fā)展,考試的手段和媒介也在發(fā)生著巨大的變化,傳統(tǒng)的考試方式和手段正面臨著強(qiáng)烈的沖擊。計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)應(yīng)用于教育領(lǐng)域,經(jīng)歷了從傳統(tǒng)的紙筆考試到計(jì)算機(jī)輔助考試,再到實(shí)現(xiàn)了真正的無(wú)紙化考試。在線式考試不僅可以節(jié)省大量的人力、物力,還可以提高考試的效率和質(zhì)量,降低考試成本,使得網(wǎng)絡(luò)考試不受時(shí)間和空間的限制,并且評(píng)測(cè)結(jié)果更為準(zhǔn)確和客觀。 將“在線考試系統(tǒng)”作為設(shè)計(jì)題目主
4、要是為了把教師從傳統(tǒng)的卷紙考試的工作中解脫出來(lái),把學(xué)生從傳統(tǒng)的學(xué)習(xí)方式中解脫出來(lái)。 “考試系統(tǒng)”主要由兩個(gè)部分組成,分別是:“前臺(tái)的網(wǎng)頁(yè)設(shè)計(jì)”和“后臺(tái)的題庫(kù)系統(tǒng)服務(wù)”。該系統(tǒng)所能實(shí)現(xiàn)的主要模塊功能,包括學(xué)生信息管理、管理員信息管理、考試科目管理、題庫(kù)管理、自動(dòng)組卷、在線考試、自動(dòng)閱卷、學(xué)生成績(jī)管理等功能。 本系統(tǒng)采用ASP語(yǔ)言進(jìn)行開(kāi)發(fā),集題庫(kù)管理,在線考試,實(shí)時(shí)評(píng)判于一體,本文分析了計(jì)算機(jī)考試系統(tǒng)的關(guān)鍵技術(shù)以及存在的問(wèn)題。提出了實(shí)現(xiàn)該系統(tǒng)的體系結(jié)構(gòu),軟件功能模塊等,系統(tǒng)通過(guò)提高考試的效率,增強(qiáng)測(cè)試的反饋效果,使教師的教與學(xué)生的學(xué)更有針對(duì)性。 本系統(tǒng)速度快、穩(wěn)定性強(qiáng),為學(xué)生課程學(xué)習(xí)、個(gè)性化
5、學(xué)習(xí)提供了靈活、方便、科學(xué)的檢測(cè)手段,經(jīng)過(guò)測(cè)試,該系統(tǒng)達(dá)到了預(yù)期的設(shè)計(jì)目標(biāo),非常適合于學(xué)校的考試工作。 關(guān)鍵詞:在線考試; ASP技術(shù); 數(shù)據(jù)庫(kù)開(kāi)發(fā)和應(yīng)用; 隨機(jī)生成試卷; Abstract With the development of computer network technology and related technology, the examination method and the media are also undergoing tremendous changes, the traditional examination method and means
6、 is facing a strong impact. The application of computer network technology in the field of education, has experienced from the paper and pencil test to computer aided examination of tradition, to achieve a paperless examination real. Online examination can not only save a lot of manpower,material re
7、sources, but also can improve the efficiency and quality of the examination,reduces the test cost, making the network examination is not restricted by time and space, and the evaluation results are more accurate and objective. The "online examination system" as a design problem is mainly in order t
8、o free the teachers from the traditional paper book examination work out, free the students from the traditional way of learning. "Examination system" is composed of two parts, respectively is: "Webpage design"and "the backstage database system service". The main module function of the software, in
9、cluding the student information management, the administrator information management, test subjects management, question bank management, automatic test paper, online examination, automatic marking, student achievement management and other functions. The system uses ASP language development, set qu
10、estion database management,online examinations, real-time evaluation on the whole, this paper analyzes the key technology of computer examination system and the existing problems. Put forward to realize the system structure, software function module, system by improving the test efficiency, enhanced
11、 feedback test, make teaching and learning more targeted. This system has high speed, strong stability, as the students' learning, personalized learning provides a flexible, convenient, scientific testing means, after testing, the system achieved the desired design goals, very suitable for school w
12、ork. Keywords: online examination; ASP technology; development and application of database; randomly generated test; 目 錄 摘 要 1 關(guān)鍵詞: 1 緒論 3 1 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù) 3 1.1 ASP技術(shù) 3 1.2數(shù)據(jù)庫(kù)技術(shù) 4 1.2.1 數(shù)據(jù)庫(kù)技術(shù)概述 4 1.2.2 ADO與數(shù)據(jù)庫(kù)的交互技術(shù) 6 2 系統(tǒng)分析 6 2.1分析 6 2.1.1條件的可行性 6 2.1.2 技術(shù)的可行性 6 2.1.3經(jīng)濟(jì)上的可行性 6 2.
13、1.4考試系統(tǒng)的實(shí)用性 6 2.2系統(tǒng)構(gòu)架與開(kāi)發(fā)環(huán)境 7 2.2.1確定系統(tǒng)的構(gòu)架 7 2.2.2選擇開(kāi)發(fā)環(huán)境 7 2.3系統(tǒng)需求分析 7 3 數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 8 3.1數(shù)據(jù)流程分析 8 3.2數(shù)據(jù)庫(kù)概念設(shè)計(jì) 9 3.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 9 4系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 10 4.1總體設(shè)計(jì) 10 4.2 模塊的詳細(xì)設(shè)計(jì) 11 4.2.1管理員子系統(tǒng) 11 4.2.2學(xué)生管理子系統(tǒng) 13 5 系統(tǒng)測(cè)試 14 5.1 軟件測(cè)試的目的 14 5.3測(cè)試條件要求 15 6 結(jié) 論 15 參考文獻(xiàn) 16 致 謝 16 緒論 隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,學(xué)校教學(xué)和管理的
14、信息化發(fā)展也有長(zhǎng)足的進(jìn)步,這就要求各個(gè)環(huán)節(jié)都均衡發(fā)展,其中之一是教師如何通過(guò)網(wǎng)絡(luò)了解學(xué)生的學(xué)習(xí)狀況。為此,配合傳統(tǒng)課堂教學(xué)而建立的在線考試系統(tǒng)就顯得相當(dāng)必要。傳統(tǒng)的考試都是采用紙、筆為介質(zhì)的手工考試方式,即使在目前的高等學(xué)校,這種方式仍然被廣泛使用。隨著考試類型的不斷增加和考試要求的不斷提高,教師的工作量將隨之增大。同時(shí),一次考試的反饋能力弱,試題選擇隨意性大,人為因素明顯,且考試時(shí)間地點(diǎn)必須固定。因此,傳統(tǒng)的考試方式己經(jīng)不能完全適應(yīng)現(xiàn)代考試的需要。 隨著人們對(duì)網(wǎng)絡(luò)的科學(xué)性和廣泛性的理解與加深,人們?cè)絹?lái)越重視考試系統(tǒng)的重要性、題庫(kù)的擴(kuò)展性、通用性及組卷部分的應(yīng)用性等方面的發(fā)展。還有網(wǎng)絡(luò)的普及
15、,使得“在線考試系統(tǒng)”有了更加廣闊的應(yīng)用范圍。從傳統(tǒng)的紙筆考試到計(jì)算機(jī)輔助考試,再到最新的計(jì)算機(jī)在線考試,人們不斷地將高新技術(shù)服務(wù)運(yùn)用于考試。教師和學(xué)生都盼望有一個(gè)功能完善、操作簡(jiǎn)便、適用性強(qiáng)的網(wǎng)絡(luò)考試系統(tǒng),在減輕教師的工作負(fù)擔(dān)、提高工作效率的同時(shí),最大限度的排除了人為的因素,保證考試的客觀性??荚嚥捎媒y(tǒng)一標(biāo)準(zhǔn)的計(jì)算機(jī)改卷方式,具有最佳的客觀性、安全性、可靠性,為準(zhǔn)確地評(píng)估學(xué)生的知識(shí)和能力水平提供有效的手段。 1 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù) 該在線考試系統(tǒng)的設(shè)計(jì)遵循軟件工程的基本原則,經(jīng)過(guò)可行性分析、需求分析、數(shù)據(jù)庫(kù)分析與設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試等幾個(gè)階段.系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)包括ASP技術(shù)、數(shù)
16、據(jù)庫(kù)技術(shù)、Web技術(shù)等。下面對(duì)涉及的技術(shù)和相關(guān)理論作一個(gè)概述。 1.1 ASP技術(shù) ASP( ActiveX Server Pages,動(dòng)態(tài)服務(wù)器主頁(yè))是微軟開(kāi)發(fā)的基于WindowsNT Server和IIS (Internet Information server)服務(wù)器端腳本運(yùn)行環(huán)境,利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。其主要功能是為生成動(dòng)態(tài)的交互式的Web服務(wù)器應(yīng)用程序提供一種功能強(qiáng)大的方法或技術(shù)。ASP的主要特性是能夠把HTML、VBscript、Javascript、ActiveX組件等有機(jī)地組合在一起,形成一個(gè)能夠在服務(wù)器上運(yùn)行的應(yīng)用程序,并把按用戶
17、要求專門制作的標(biāo)準(zhǔn)HTML 頁(yè)面送給客戶端瀏覽器。 ASP提供了一個(gè)服務(wù)器端的Scripting環(huán)境,使你能夠利用它建立和運(yùn)行動(dòng)態(tài)的,交互的,高效的網(wǎng)絡(luò)服務(wù)器的應(yīng)用程序。你只要運(yùn)行普通的瀏覽器,不必?fù)?dān)心你的瀏覽器能否運(yùn)行設(shè)計(jì)出來(lái)的ASP 程序,網(wǎng)絡(luò)服務(wù)器會(huì)自動(dòng)將ASP程序解釋成標(biāo)準(zhǔn)的HTML格動(dòng)態(tài)網(wǎng)絡(luò)考試系統(tǒng)式的網(wǎng)頁(yè)內(nèi)容,再送到用戶的瀏覽器端顯示出來(lái)。這樣瀏覽器只要能運(yùn)行一般的HTML代碼就可以瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)了。ASP內(nèi)含于IIS 中,它提供一個(gè)服務(wù)器(ServerSide)的script環(huán)境,可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的,交互式的,高效率的站點(diǎn)服務(wù)器(WebServer)的應(yīng)用程序。 A
18、SP 并非一個(gè)Script語(yǔ)言,而是提供一個(gè)可以集成Script語(yǔ)言到HTML主頁(yè)的環(huán)境,ASP文件實(shí)際上就是帶有.ASP擴(kuò)展名的文本文件,開(kāi)發(fā)人員甚至可以用任何一個(gè)文本編輯器就可以進(jìn)行編輯。ASP支持共享文件數(shù)據(jù)庫(kù)(如Microsoft Access、FoxPro等)作為有效的數(shù)據(jù)源,此類數(shù)據(jù)庫(kù)引擎適合于開(kāi)發(fā)小型的應(yīng)用程序系統(tǒng)。 綜上,ASP技術(shù)有如下特點(diǎn)與優(yōu)勢(shì):(1)使用Asp可以組合HTML頁(yè)、腳本命令和ActiveX組件以創(chuàng)建交互的Web頁(yè)和基于Web的功能強(qiáng)大的應(yīng)用程序。(2)使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML標(biāo)記,即可快速完成網(wǎng)站的應(yīng)用程
19、序。無(wú)須編譯,容易編寫(xiě)。(3)使用普通的文本編輯器,如Windows的記事本,Word等都可以進(jìn)行ASP程序的編輯設(shè)計(jì)工作。(4)ASP程序與瀏覽器無(wú)關(guān),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Asp所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。(5)提高了程序的安全性, ASP的源程序不會(huì)傳到用戶的瀏覽器上,因而可以避免所寫(xiě)的源程序被他人剽竊。 1.2數(shù)據(jù)庫(kù)技術(shù) 數(shù)據(jù)庫(kù)技術(shù)主要研究如何存儲(chǔ)、使用和管理數(shù)據(jù),是計(jì)算機(jī)數(shù)據(jù)管理技術(shù)發(fā)展的新階段,也是計(jì)算機(jī)技術(shù)中發(fā)展最快、應(yīng)用最廣的技術(shù)之一。當(dāng)前,數(shù)據(jù)庫(kù)技術(shù)已成為現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng)開(kāi)發(fā)的核心技術(shù),數(shù)據(jù)庫(kù)已成為計(jì)算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng)的組成核心。 1.
20、2.1 數(shù)據(jù)庫(kù)技術(shù)概述 數(shù)據(jù)庫(kù)技術(shù)涉及到以下幾個(gè)最重要的概念: ① 數(shù)據(jù)庫(kù)(DataBase)是長(zhǎng)期儲(chǔ)存于計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為一定范圍內(nèi)的各種用戶共享。 ② 數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,描述的是數(shù)據(jù)的共性。數(shù)據(jù)模型應(yīng)滿足三個(gè)方面的要求: 于在計(jì)算機(jī)上實(shí)現(xiàn)。 ③ 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是操縱和管理數(shù)據(jù)庫(kù)的軟件系統(tǒng),它由一組計(jì)算機(jī)程序構(gòu)成,管理并控制數(shù)據(jù)資源的使用。它是數(shù)據(jù)庫(kù)系統(tǒng)的核心,主要是實(shí)現(xiàn)對(duì)共享數(shù)據(jù)有效的組織、管理和存取,它的基本功能包括以下幾個(gè)方面: (1)數(shù)
21、據(jù)定義(DD) (2)數(shù)據(jù)操縱(DM)功能 (3)數(shù)據(jù)庫(kù)的運(yùn)行管理 (4)數(shù)據(jù)組織、存儲(chǔ)和管理功能 (5)數(shù)據(jù)庫(kù)的建立和維護(hù)功能 (6)其他功能 當(dāng)前流行的數(shù)據(jù)庫(kù)管理系統(tǒng)絕大多數(shù)是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),本系統(tǒng)采用以微型機(jī)系統(tǒng)為運(yùn)行環(huán)境的數(shù)據(jù)庫(kù)管理系統(tǒng)Access。 Access主要特點(diǎn)如下: ① 存儲(chǔ)方式單一 Access管理的對(duì)象有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放在后綴為(.mdb)的數(shù)據(jù)庫(kù)文件種,便于用戶的操作和管理。 ② 面向?qū)ο? Access是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功
22、能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國(guó),用戶還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過(guò)對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶的開(kāi)發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更為簡(jiǎn)便。 ③ 界面友好、易操作 Access是一個(gè)可視化工具,風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作?jiǎn)便,容易使用和掌握。 ④ 集成環(huán)境
23、、處理多種數(shù)據(jù)信息 Access是基于Windows操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。 ⑤ Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)
24、象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。 相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。 基于以上優(yōu)點(diǎn),本系統(tǒng)使用Access數(shù)據(jù)庫(kù)技術(shù)。 當(dāng)前數(shù)據(jù)庫(kù)技術(shù)的發(fā)展呈現(xiàn)出與多種學(xué)科知識(shí)相結(jié)合的趨勢(shì),凡是有數(shù)據(jù)產(chǎn)生的領(lǐng)域就可能需要數(shù)據(jù)庫(kù)技術(shù)的支持,它們相結(jié)合后就會(huì)出現(xiàn)一種新的數(shù)據(jù)庫(kù)成員而壯大數(shù)據(jù)庫(kù)家族。例如數(shù)據(jù)倉(cāng)庫(kù)技術(shù)、數(shù)據(jù)挖掘技術(shù)、Web數(shù)據(jù)庫(kù)技術(shù)等。 1.2.2 ADO與數(shù)據(jù)庫(kù)的交互技術(shù) 當(dāng)用戶需要瀏覽器與服務(wù)器交互的時(shí)候,通常需要訪問(wèn)數(shù)據(jù)庫(kù)。因?yàn)橹挥袛?shù)據(jù)庫(kù)技術(shù)才能夠大量、快速地處理信息。 ADO是獨(dú)立于
25、開(kāi)發(fā)工具和開(kāi)發(fā)語(yǔ)言的數(shù)據(jù)訪問(wèn)接口,它提供了程序開(kāi)發(fā)人員、應(yīng)用程序?qū)崟r(shí)存取各類數(shù)據(jù)庫(kù)的能力,可以輕松地完成對(duì)各類數(shù)據(jù)庫(kù)的查詢,存取等操作。又被稱為通用數(shù)據(jù)訪問(wèn)(UDA),其數(shù)據(jù)源包括數(shù)據(jù)庫(kù),電子郵件,文件,文本,圖形等。使用ADO不僅可以讀取Access和SQL Server數(shù)據(jù)庫(kù),也可以讀取其他與ODBC兼容的數(shù)據(jù)庫(kù)。ADO最主要優(yōu)點(diǎn)是:易于使用、速度快、支出內(nèi)存小。對(duì)數(shù)據(jù)庫(kù)的操作步驟為: ① 創(chuàng)建數(shù)據(jù)源名(DSN) ② 創(chuàng)建數(shù)據(jù)庫(kù)連接(Connection) ③ 創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象; ④ 操作數(shù)據(jù)庫(kù); ⑤ 關(guān)閉數(shù)據(jù)庫(kù)對(duì)象和連接。 2 系統(tǒng)分析 2.1分析 2.1.1條件的可行性
26、 目前各高校都開(kāi)通了校園網(wǎng)絡(luò),而且教育主管部門也提出了對(duì)教學(xué)觀念、手段的改革,這些為在線考試系統(tǒng)的開(kāi)發(fā)應(yīng)用,提供了基礎(chǔ)條件和管理支持。 同時(shí)各高校都擁有數(shù)量眾多的計(jì)算機(jī)設(shè)備,學(xué)生也普遍具備了熟練操作計(jì)算機(jī)的基本技能,這些都說(shuō)明使用計(jì)算機(jī)進(jìn)行測(cè)試或考試是完全可行的。 2.1.2 技術(shù)的可行性 本小組同學(xué)掌握了一定的開(kāi)發(fā)在線考試系統(tǒng)所必須的技術(shù),并且當(dāng)前的軟、硬件技術(shù)能夠滿足設(shè)計(jì)考試系統(tǒng)的要求。 本系統(tǒng)采用ASP語(yǔ)言進(jìn)行系統(tǒng)開(kāi)發(fā),ASP提供了強(qiáng)大的WEB應(yīng)用程序開(kāi)發(fā)能力,能夠滿足開(kāi)發(fā)需求并實(shí)現(xiàn)所需功能。由于Access具有強(qiáng)大的數(shù)據(jù)管理與處理能力,符合考試系統(tǒng)的需求,因此選擇Access作
27、為后臺(tái)數(shù)據(jù)庫(kù)。在技術(shù)上具有可行性。 2.1.3經(jīng)濟(jì)上的可行性 在線考試系統(tǒng)的廣泛應(yīng)用,可以節(jié)約大量的人力、物力和財(cái)力。它節(jié)省了紙張,減輕了教師的工作強(qiáng)度,從而節(jié)省了考試開(kāi)支,投資少,見(jiàn)效快。因此,使用網(wǎng)絡(luò)考試有顯著的經(jīng)濟(jì)和社會(huì)效益,也將成為今后考試的發(fā)展趨勢(shì)。 2.1.4考試系統(tǒng)的實(shí)用性 本系統(tǒng)能夠處理單選題、多選題、填空題、簡(jiǎn)答題、論述題等題型,這些題型涵蓋了大部分學(xué)科的考試題型。對(duì)于單選題、多選題、判斷題等客觀題型采用計(jì)算機(jī)自動(dòng)評(píng)分,對(duì)于填空題、簡(jiǎn)答題、論述題等主觀題型,則由教師人工閱卷作為補(bǔ)充。因此,在線考試系統(tǒng)具有一定的實(shí)用性。 綜上所述,實(shí)現(xiàn)在線考試系統(tǒng)無(wú)論從條件、技術(shù),還
28、是經(jīng)濟(jì)性、實(shí)用性都具備可行性。 2.2系統(tǒng)構(gòu)架與開(kāi)發(fā)環(huán)境 2.2.1確定系統(tǒng)的構(gòu)架 目前,基于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的考試系統(tǒng)大都建立在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)上,其工作模式多為C/S模式和B/S模式。 ① C/S 模式需要開(kāi)發(fā)客戶和服務(wù)器軟件,且由于相當(dāng)部分功能集成在客戶機(jī)上,使客戶機(jī)的功能日趨復(fù)雜,被人們戲稱為“胖客戶機(jī)”。其開(kāi)發(fā)、發(fā)布、移植的工作量非常大,也非常繁瑣,維護(hù)和管理的開(kāi)銷也不少,更不利于考試系統(tǒng)的安全。 有的 C/ S模式的考試系統(tǒng)甚至將功能全部集成在服務(wù)器端,使考試系統(tǒng)的界面、數(shù)據(jù)訪問(wèn)、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)管理等都由服務(wù)器端程序完成,從而使服務(wù)器成為網(wǎng)絡(luò)數(shù)據(jù)訪問(wèn)的瓶頸。當(dāng)考試期間大量
29、考生訪問(wèn)服務(wù)器時(shí),導(dǎo)致服務(wù)器響應(yīng)緩慢,甚至出現(xiàn)服務(wù)器塞機(jī)現(xiàn)象。C/S結(jié)構(gòu)還存在靈活性差、升級(jí)困難和系統(tǒng)安全性差等缺陷,已較難適應(yīng)當(dāng)前信息技術(shù)與網(wǎng)絡(luò)技術(shù)發(fā)展的需要。 ② B/ S 模式的數(shù)據(jù)庫(kù)體系,客戶端軟件僅需安裝瀏覽器,用戶的應(yīng)用程序界面比較單一,客戶端硬件配置要求較低,易于管理和維護(hù),而且開(kāi)發(fā)效率高、周期短、見(jiàn)效快,與具體平臺(tái)無(wú)關(guān),具有極強(qiáng)的伸縮性,可以選擇不同廠家的設(shè)備和服務(wù),采用公開(kāi)的標(biāo)準(zhǔn)和協(xié)議,系統(tǒng)資源的冗余度小,可擴(kuò)充性良好,是目前的主流技術(shù)。 當(dāng)然 B/ S模式的網(wǎng)上考試系統(tǒng)也有一定的局限性,例如,在數(shù)據(jù)查詢等響應(yīng)速度上,要遠(yuǎn)遠(yuǎn)地低于C/S體系結(jié)構(gòu)。 由上可知,C/S與B/
30、S結(jié)構(gòu)各有所長(zhǎng)?;趯?shí)際情況,綜合利弊,本考試系統(tǒng)選擇B/S模式的體系結(jié)構(gòu),并注意在設(shè)計(jì)時(shí)對(duì)不足之處加以改進(jìn)和完善,使所設(shè)計(jì)的在線考試系統(tǒng)的功能更加完善,更好地為考試服務(wù)。 2.2.2選擇開(kāi)發(fā)環(huán)境 開(kāi)發(fā)平臺(tái)或工具的選擇,是軟件開(kāi)發(fā)成功的要素之一。開(kāi)發(fā)工具的選擇主要決定于兩個(gè)因素:所開(kāi)發(fā)系統(tǒng)的最終用戶和開(kāi)發(fā)人員。 ASP提供了強(qiáng)大的WEB應(yīng)用程序開(kāi)發(fā)能力,同時(shí)ASP可以通過(guò)ADO組件提供的接口訪問(wèn)數(shù)據(jù)庫(kù),便于開(kāi)發(fā)出功能強(qiáng)大的Web數(shù)據(jù)應(yīng)用程序。因此選擇ASP作為前臺(tái)開(kāi)發(fā)工具。本考試系統(tǒng)的調(diào)試環(huán)境為Windows XP,IIS 5.1,IE 6.0。由于Access具有強(qiáng)大的數(shù)據(jù)管理與處理能
31、力,符合考試系統(tǒng)的需求,因此選擇Access作為后臺(tái)數(shù)據(jù)庫(kù)。 2.3系統(tǒng)需求分析 一個(gè)在線式網(wǎng)上考試系統(tǒng)的基本功能是使用計(jì)算機(jī)來(lái)代替人工完成考試中需要完成的一系列任務(wù),為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求: 首先,應(yīng)在考試之前建立有關(guān)學(xué)科的試題庫(kù),并設(shè)置考試參數(shù)和信息。其次,??忌M(jìn)考試系統(tǒng)后,應(yīng)該能根據(jù)自己的需要選擇考試科目,所以該系統(tǒng)應(yīng)具有考試科目選擇的功能。鑒于在線考試環(huán)境一般為機(jī)房,為了在線考試的規(guī)范性,對(duì)于每個(gè)應(yīng)試者來(lái)說(shuō),試卷的題型和題量都應(yīng)是相同的,但試題并不相同。在線考試基于網(wǎng)絡(luò)環(huán)境,試卷應(yīng)該從服務(wù)器的試題庫(kù)隨機(jī)抽取試題后動(dòng)態(tài)生成的。另外
32、,系統(tǒng)還應(yīng)該對(duì)考試時(shí)間進(jìn)行控制,時(shí)間到了會(huì)要求考試者交卷。考試者選擇提交后,應(yīng)該由計(jì)算機(jī)自動(dòng)判卷顯示成績(jī)。此外,應(yīng)該能夠方便、快捷的對(duì)在線考試系統(tǒng)進(jìn)行管理。 本系統(tǒng)應(yīng)具有以下功能或目標(biāo): ① 用戶登錄。 ② 用戶管理:管理員對(duì)用戶增加、刪除。 ③ 試題庫(kù)管理:對(duì)各題型的管理,試題的錄入、增加、編輯、刪除等。 ④ 試題參數(shù)設(shè)置:知識(shí)范圍、題型、數(shù)量、分值等。 ⑤ 試卷生成:可以指定試卷的各題型的數(shù)量,從試題庫(kù)里隨機(jī)抽取試題生成一份考卷。 ⑥ 在線考試:系統(tǒng)嚴(yán)格控制整個(gè)考試過(guò)程,考生需要在限定的考試時(shí)間內(nèi)交卷。 ⑦ 計(jì)算機(jī)自動(dòng)閱卷:能夠自動(dòng)評(píng)分,最后計(jì)算機(jī)生成每個(gè)考生的成績(jī),并
33、將結(jié)果保存于考生成績(jī)數(shù)據(jù)庫(kù)。 ⑧ 綜合查閱:不同的用戶,根據(jù)不同的權(quán)限,可以對(duì)考生試卷、成績(jī)等信息進(jìn)行查詢,并能夠刪除指定紀(jì)錄。 ⑨ 在線考試系統(tǒng)應(yīng)該具備友好4.?dāng)?shù)據(jù)庫(kù)分析與設(shè)計(jì) 數(shù)據(jù)庫(kù)技術(shù)對(duì)數(shù)據(jù)處理量大、數(shù)據(jù)類型復(fù)雜,以及對(duì)數(shù)據(jù)的存儲(chǔ)、維護(hù)、檢索、分類、統(tǒng)計(jì)等諸多方面具有強(qiáng)大的功能。數(shù)據(jù)庫(kù)獨(dú)立于程序而存在,具有較好的安全性,本考試系統(tǒng)使用Microsoft Access作為后臺(tái)數(shù)據(jù)庫(kù)。 3 數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 3.1數(shù)據(jù)流程分析 通過(guò)對(duì)系統(tǒng)功能需求,以及功能模塊的劃分情況的深入研究分析,可以得到如圖4.1所示的在線考試系統(tǒng)的數(shù)據(jù)流程圖。 簡(jiǎn)潔的操作界面,安全性要高,穩(wěn)定性要強(qiáng),能
34、夠滿足多人以上同時(shí)及進(jìn)行在線考試。 圖4 .1 系統(tǒng)數(shù)據(jù)流圖 3.2數(shù)據(jù)庫(kù)概念設(shè)計(jì) 在線考試的主要實(shí)體為:管理員、教師、考題、學(xué)生,并簡(jiǎn)要地設(shè)計(jì)出如圖4.2所示E-R關(guān)系圖,為數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)奠定基礎(chǔ)。 圖4.2 E-R簡(jiǎn)圖 3.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)是將數(shù)據(jù)的概念結(jié)構(gòu)轉(zhuǎn)化為Access數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)際模型,從而得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),以便在數(shù)據(jù)庫(kù)中建立表結(jié)構(gòu)。 本考試系統(tǒng)主要包括5個(gè)數(shù)據(jù)庫(kù)表,1.question表用于計(jì)算機(jī)基礎(chǔ)題庫(kù)的建立,將題目通過(guò)試題編輯系統(tǒng)輸入其中,為考題來(lái)源。2.
35、subject 表用于題庫(kù)類別的建立3. student表用于學(xué)生信息的寫(xiě)入。4. score表用于系統(tǒng)自動(dòng)評(píng)分以后,成績(jī)的寫(xiě)入。5.admin表。各表的結(jié)構(gòu)如表4.1-4.5所示。 表4.1 question 表 表4.2 s ubject 表 4系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4.1總體設(shè)計(jì) 在線考試系統(tǒng)使用B/S模式,運(yùn)行于Window
36、s平臺(tái),使用IE瀏覽器,完成考試管理、在線考試、成績(jī)查詢等一系列考試任務(wù)。 根據(jù)前面的系統(tǒng)分析,以及對(duì)在線考試系統(tǒng)的深入研究和分析,本系統(tǒng)總體上可以分為三個(gè)部分:管理員子系統(tǒng)、教師子系統(tǒng)、學(xué)生子系統(tǒng),分別面向管理員、教師、學(xué)生,其系統(tǒng)總體結(jié)構(gòu)如圖5.1所示。 圖5.1 在線考試系統(tǒng)總體結(jié)構(gòu)圖 要實(shí)現(xiàn)上述各項(xiàng)功能,本系統(tǒng)基于ASP+ Microsoft Access進(jìn)行設(shè)計(jì)開(kāi)發(fā),最終以WEB方式運(yùn)行于服務(wù)器端。 4.2 模塊的詳細(xì)設(shè)計(jì) 4.2.1管理員子系統(tǒng) 4.2.1.1管理員子系統(tǒng)功能概述 管理員子系統(tǒng)是管理員專用的。本模塊主要功能有: ①
37、 教師信息管理 (1)增加教師的用戶名、姓名、密碼、操作權(quán)限等信息。 (2)修改教師信息,可以修改的數(shù)據(jù)包括用戶名、姓名、密碼、操作權(quán)限等信息等。 (3)刪除教師信息。 ② 學(xué)生信息管理 (1)增加考生信息,包括考號(hào)、姓名、登錄密碼等。 (2)修改考生信息,包括考號(hào)、姓名、登錄密碼等。 (3)刪除考生信息。 ③ 成績(jī)查詢統(tǒng)計(jì) (1)查詢考生成績(jī),可按照考生編號(hào)、試卷編號(hào)、所得的總分?jǐn)?shù)來(lái)進(jìn)行查詢。 (2)將查詢或統(tǒng)計(jì)的結(jié)果進(jìn)行打印。 4.2.1.2管理員子系統(tǒng)數(shù)據(jù)流程圖 圖5.2 管理員子系統(tǒng)數(shù)據(jù)流程圖 4.2.1.3 用戶
38、登錄界面 當(dāng)在IE中運(yùn)行本系統(tǒng)時(shí),用戶可分別以教師、學(xué)生的身份登錄,管理員以admin為用戶名登錄,但操作的權(quán)限不同。用戶登錄界面如下: 4.2.1.3 管理界面 、 圖5.4 管理界面 4.2.1.4 編輯學(xué)生信息界面 圖5.5 編輯學(xué)生信息界面 4.2.2學(xué)生管理子系統(tǒng) 4.2.2.1學(xué)生管理子系統(tǒng)功能概述 學(xué)生子系統(tǒng)主要為參加考試的學(xué)生提供在線考試、查詢考試成績(jī)等功能服務(wù)。本模塊完成的主要功能有: ① 登錄考試系統(tǒng) 要求對(duì)以學(xué)生名義登錄的用戶
39、進(jìn)身份驗(yàn)證,避免無(wú)關(guān)的垃圾數(shù)據(jù)進(jìn)行考試 系統(tǒng),影響成績(jī)統(tǒng)計(jì)和分析工作。 ②在線考試 此功能是網(wǎng)上考試系統(tǒng)的主要功能。 (1)只有通過(guò)驗(yàn)證的考生,方可進(jìn)入考試界面。 (2)考生登錄后,選擇考試科目。如果沒(méi)有所需要科目,則不能進(jìn)行考試。 (3)選擇試卷??忌蓮囊呀?jīng)組卷的各套試卷中,任意選擇一套。系統(tǒng)自動(dòng)生成考生的答卷。 (4)系統(tǒng)自動(dòng)計(jì)時(shí)。進(jìn)入考試頁(yè)面后,自動(dòng)計(jì)時(shí)器自動(dòng)開(kāi)始工作,根據(jù)設(shè)置的考試時(shí)間計(jì)時(shí)。當(dāng)考試時(shí)間到,自動(dòng)結(jié)束考試并保存考卷。 ③ 考試成績(jī)查詢。在考試結(jié)束后,考生可以立即查看考試成績(jī)。 4.2.2.2 學(xué)生子系統(tǒng)流程圖 圖5.6 學(xué)生
40、子系統(tǒng)流程圖 4.2.2.3 在線考試界面 圖5.7 在線考試界面 5.?系統(tǒng)測(cè)試? 5.1軟件測(cè)試的目的? 軟件的測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。?軟件測(cè)試的目標(biāo)如下:? 1.測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程;? 2.好的測(cè)試方案是極可能發(fā)現(xiàn)迄今年為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。?正確認(rèn)識(shí)測(cè)試的目標(biāo)是十分重要的,測(cè)試目標(biāo)決定了測(cè)試方案的設(shè)計(jì)。? 5.2?測(cè)試條件要求? 硬件要求:? CPU:Intel??Pentium4??2.0以上;? 內(nèi)存:256M以上;?足夠的可用硬盤(pán)空間;?軟件要求:? 操作
41、系統(tǒng):Windows?2000?Advanceed??Sever?(帶SPK3);? Web服務(wù):IIS?5.0?以上?+?FrontPage?2000?服務(wù)器擴(kuò)展;?IE版本:5.5以上;? 數(shù)據(jù)庫(kù)服務(wù):Sqlserver?2000;? 支持平臺(tái):Microsoft.NET??Framework;? 本系統(tǒng)經(jīng)編制調(diào)測(cè)后可以正常運(yùn)行,經(jīng)站前批發(fā)市場(chǎng)管理專業(yè)人員批量錄入試驗(yàn)數(shù)據(jù),系統(tǒng)設(shè)計(jì)的各功能模塊基本能夠完成預(yù)期的效果。? 5.3?軟件測(cè)試的步驟? 與開(kāi)發(fā)過(guò)程類似,測(cè)試過(guò)程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。軟件系統(tǒng)的測(cè)試基本上由下述幾個(gè)步驟組成。?5.3.1模塊
42、測(cè)試? 在設(shè)計(jì)好的軟件系統(tǒng)中,每個(gè)模塊完成一個(gè)清晰定義的子功能,而且這個(gè)子功能和同級(jí)其他模塊的功能之間沒(méi)有相互依賴關(guān)系。在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。? 在本系統(tǒng)中有13個(gè)子模塊,分別對(duì)各模塊的代碼進(jìn)行編譯和運(yùn)行,無(wú)錯(cuò)誤提示,各模塊功能正常。? 5.3.2系統(tǒng)測(cè)試? 系統(tǒng)測(cè)試是把經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來(lái)測(cè)試。在這個(gè)測(cè)試步驟中發(fā) ? 25? 現(xiàn)的軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。? 系統(tǒng)測(cè)試是把經(jīng)過(guò)單元測(cè)試的模塊放在一起形成一個(gè)系統(tǒng)來(lái)測(cè)試。模塊相互間的直轄市和通信是這個(gè)測(cè)試過(guò)程中的主要問(wèn)題,因此這個(gè)步驟著重測(cè)試模
43、塊的接口。? 在測(cè)試過(guò)程中,進(jìn)入登錄模塊輸入用戶名和密碼,進(jìn)入系統(tǒng),分別對(duì)會(huì)員的管理,商品的存貨量,進(jìn)貨量,商品信息的發(fā)布管理等進(jìn)行一一的測(cè)試,發(fā)現(xiàn)各模塊都能夠正常運(yùn)行,單擊退出按鈕退出系統(tǒng),?整個(gè)測(cè)試過(guò)程流暢,正常運(yùn)行,因此系統(tǒng)具有很好的實(shí)用性。? 5.3.3驗(yàn)收測(cè)試? 驗(yàn)收測(cè)試把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似,但是它是在用戶積極參與下進(jìn)行的,而且可能主要使用實(shí)際數(shù)據(jù)(系統(tǒng)將來(lái)要處理的信息)進(jìn)行測(cè)試。驗(yàn)收測(cè)試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足用戶的需要,在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書(shū)中的錯(cuò)誤。? 在系統(tǒng)會(huì)員模塊管理,商品的存貨量,進(jìn)貨量,商品信息的發(fā)
44、布管理模塊內(nèi)輸入數(shù)據(jù)進(jìn)行測(cè)試發(fā)現(xiàn)系統(tǒng)的數(shù)據(jù)庫(kù)也隨著更新,數(shù)據(jù)庫(kù)和工程模塊間通過(guò)代碼進(jìn)行聯(lián)結(jié),實(shí)時(shí)更新。? 5.4集成測(cè)試? 集成測(cè)試是組裝軟件的系統(tǒng)技術(shù),例如,子系統(tǒng)測(cè)試即是在模塊按照設(shè)計(jì)要求組裝起來(lái)的同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。? 有模塊組裝成程序時(shí)有兩種方法。一種方法是先分別測(cè)試每個(gè)模塊,再把所有模塊按設(shè)計(jì)要求放在一起結(jié)合成所要的程序,這種方法成為非漸增式測(cè)試方法;另一種方法是把下一個(gè)要測(cè)試的模塊同已經(jīng)測(cè)試好的那些模塊結(jié)合起來(lái)進(jìn)行測(cè)試,測(cè)試完以后再把下一個(gè)應(yīng)該測(cè)試的模塊結(jié)合起來(lái)測(cè)試。這種每次增加一個(gè)模塊的方法稱為漸增式測(cè)試,這種方法實(shí)際上同時(shí)完成單元測(cè)試和集成測(cè)試。
45、? 當(dāng)使用漸增方式把模塊結(jié)合到軟件系統(tǒng)中去時(shí),有自頂向下和自底向上兩種方法。在工資管理系統(tǒng)測(cè)試中,按照前面的“批發(fā)市場(chǎng)管理系統(tǒng)的框架圖”,采用自頂向下的方式進(jìn)行測(cè)試。? 把模塊結(jié)合進(jìn)行構(gòu)造軟件結(jié)構(gòu)的具體過(guò)程有下述四個(gè)步驟完成:?第一步:對(duì)主控制模塊進(jìn)行測(cè)試;? 第二步:根據(jù)選定的結(jié)合策略進(jìn)行模塊的代換;?第三步:在結(jié)合進(jìn)一個(gè)模塊的同時(shí)進(jìn)行測(cè)試;? 第四步:為了保證加入模塊沒(méi)有引進(jìn)新的錯(cuò)誤,需要進(jìn)行回歸測(cè)試(即,全部或部分地重復(fù)以前做過(guò)的測(cè)試)。? 從第二步開(kāi)始不斷地重復(fù)進(jìn)行上述過(guò)程,直到構(gòu)造起完整的軟件結(jié)構(gòu)為止。? 本系統(tǒng)經(jīng)過(guò)一系列的針對(duì)性的測(cè)試,對(duì)于各個(gè)非法數(shù)據(jù)的輸入,系統(tǒng)都給出
46、了錯(cuò)誤的窗口警告,提示用戶使用正確的數(shù)據(jù),使用戶的要求能夠得到滿足,整個(gè)系統(tǒng)的邏輯功能正常,添加和刪除、修改的合法數(shù)據(jù)能夠做到真正的實(shí)現(xiàn),查詢結(jié)果能正確的顯示出來(lái),試卷內(nèi)容和試卷分?jǐn)?shù)(試卷輸出分?jǐn)?shù)和人工計(jì)算結(jié)果一致)。雖然目前所進(jìn)行的一切測(cè)試,其測(cè)試結(jié)果都是正確的,但這并不能說(shuō)明本系統(tǒng)就是完美無(wú)缺的,只能證明程序功能是正確的,并不能證明程序的動(dòng)態(tài)性是符合要求的,只有用戶長(zhǎng)期的使用才能得到真正的驗(yàn)證。所以,系統(tǒng)要進(jìn)行長(zhǎng)期地、不斷地測(cè)試,發(fā)現(xiàn)一個(gè)新問(wèn)題,就要修正一個(gè)問(wèn)題,更好、更快、更完善的維護(hù)系統(tǒng)的性能。 結(jié) 論 畢業(yè)設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)和開(kāi)發(fā)一個(gè)在線考試系統(tǒng),替代傳統(tǒng)的考試方式。本人參與該
47、開(kāi)發(fā)工作以來(lái),閱讀大量參考文獻(xiàn),研究了同類系統(tǒng)的功能和流程,完成了在線考試系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)工作。從該系統(tǒng)的測(cè)試結(jié)果來(lái)看,基本達(dá)到了預(yù)期的目標(biāo),具有較強(qiáng)的實(shí)用性,取得了明顯的效果。網(wǎng)絡(luò)考試系統(tǒng)的研制與設(shè)計(jì),不僅對(duì)于改變傳統(tǒng)的考試方式有著深遠(yuǎn)的意義,而且對(duì)于遠(yuǎn)程教育也具有重要的應(yīng)用價(jià)值。 通過(guò)這次畢業(yè)設(shè)計(jì),我充分鍛煉了自己的思考和動(dòng)手能力,學(xué)習(xí)了ASP、Access的相關(guān)知識(shí),并對(duì)其有了比較深入的了解。從學(xué)習(xí)相關(guān)參考資料開(kāi)始,到自己動(dòng)手編寫(xiě)程序,至調(diào)試程序,完成畢業(yè)設(shè)計(jì)任務(wù)。在這個(gè)過(guò)程中,我不但熟練掌握ASP,更重要的是鍛煉了從多方面思考問(wèn)題、解決問(wèn)題的能力。此次畢設(shè)我真的是受益匪淺。 參
48、考文獻(xiàn) [1]. 楊春明.Web方式下通用考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).計(jì)算機(jī)與現(xiàn)代化.2008.5 [2]. 侯鴻林,朱向峰基于WEB的考試系統(tǒng)的實(shí)現(xiàn).教育信息化.2005.7 [3]. 譚浩強(qiáng).網(wǎng)頁(yè)編程技術(shù).北京:清華大學(xué)出版社.2002.6 [4]. 明仲,戚杰基于Web的網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).中國(guó)電化教育.2004.5 [5]. 殷大發(fā)無(wú)紙化考試系統(tǒng)的研究和開(kāi)發(fā)團(tuán).計(jì)算機(jī)與現(xiàn)代化.2006.1 [6]. 魏希三.B/S模式的網(wǎng)上考試系統(tǒng)中關(guān)鍵模塊的設(shè)計(jì)及實(shí)現(xiàn).200.8 [7]. 李新葉.基于ASP的網(wǎng)上題庫(kù)與在線考試系統(tǒng).微機(jī)發(fā)展.2004 [8]. 注永明.基于B/S模
49、式的在線考試系統(tǒng).微機(jī)發(fā)展.2005.7 [9]. 馮昊.ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)與上機(jī)指導(dǎo)[M]北京:清華大學(xué)出版社,2002 [10]. 楊冀川.ASP動(dòng)態(tài)網(wǎng)站設(shè)計(jì)實(shí)戰(zhàn)[M]北京:機(jī)械工業(yè)出版社,2000 [11]. 楊威. ASP3.0網(wǎng)絡(luò)開(kāi)發(fā)技術(shù)[M].北京:人民郵電出版社,2001 [12]. 余雷.ASP.NET應(yīng)用開(kāi)發(fā)百例[M] 北京:清華大學(xué)出版社,2003 [13]. 李勁.精通ASP數(shù)據(jù)庫(kù)設(shè)計(jì)[M].北京:科學(xué)出版社,2001 [14]. 黃斯偉.HTML4.0使用祥解[M].北京:人民郵電出版社,1999 [15]. 白鑒聰.JavaScript網(wǎng)頁(yè)效果大師[M]
50、. 北京:機(jī)械工業(yè)出版社,2001 [16]. 武蒼林.Web數(shù)據(jù)庫(kù)的ASP開(kāi)發(fā)方案[J].計(jì)算機(jī)工程與科學(xué),1999:21(1):65-68 [17]. 賈軍渭.基于WWW和分布式對(duì)象技術(shù)的Browser/ Server結(jié)構(gòu)[J].計(jì)算機(jī)工程.1998,10 [18]. 侯云峰.Client/Serve應(yīng)用開(kāi)發(fā)指南[M]. 北京:電子工業(yè)出版社.2000 [19]. 高傳善.計(jì)算機(jī)網(wǎng)絡(luò)教程[M].上海:復(fù)旦大學(xué)出版社.1997 [20]. [美]G.Andrew Duthie .《Microsoft ASP.NET程序設(shè)計(jì) 》[M].北京:清華大學(xué)出版社,2002 [21]. 李
51、俊民、高春燕.Access數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析[M] 機(jī)械工業(yè)出版社 2006年1月 致謝 首先要感謝我的指導(dǎo)老師葉傳奇老師。本文是在葉老師的悉心指導(dǎo)下完成的,每當(dāng)有不解之處,葉老師總是給予詳細(xì)的解答。對(duì)于我的未來(lái)要走的路,葉老師也以自身經(jīng)歷給我提出了寶貴的意見(jiàn),使我終身受益。在整個(gè)設(shè)計(jì)過(guò)程中,我受益匪淺,既鍛煉了我獨(dú)立思考和設(shè)計(jì)能力,也使我體會(huì)到“三人行,必有我?guī)煛钡纳詈駜?nèi)涵。 同時(shí),還要感謝這篇論文所涉及到的各位學(xué)者。本文引用了數(shù)位學(xué)者的研究文獻(xiàn),如果沒(méi)有各位學(xué)者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的撰寫(xiě)工作。 最后,感謝我的同學(xué)和朋友,在我寫(xiě)論文的過(guò)程中給予我了很多溫暖和支持,還在論文的撰寫(xiě)和排版過(guò)程中提供熱情的幫助。也感謝學(xué)校為我們提供了舒適的學(xué)習(xí)和生活環(huán)境,是我們順利完成畢業(yè)設(shè)計(jì)。 由于我的學(xué)術(shù)水平有限,所寫(xiě)論文難免有不足之處,懇請(qǐng)各位老師和同學(xué)批評(píng)和指正! 第 21 頁(yè) 共 21 頁(yè)
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教部編版教材三年級(jí)上冊(cè)道德與法治第四單元家是最溫暖的地方教學(xué)ppt課件 (全套)
- 蘇教版小學(xué)科學(xué)三年級(jí)下冊(cè)《雨下得有多大》課件1
- 花的形態(tài)與結(jié)構(gòu)課件匯總
- 一年級(jí)-數(shù)學(xué)下冊(cè)十幾減九人教版課件
- 電影膠片動(dòng)態(tài)課件
- 高電壓技術(shù)課件第六章
- 項(xiàng)目采購(gòu)管理(6)
- 四川省攀枝花市XX小學(xué)一年級(jí)數(shù)學(xué)下冊(cè)六100以內(nèi)的加法和減法二練習(xí)十三2課件蘇教版
- 山東省青島市黃島區(qū)海青鎮(zhèn)中心中學(xué)七年級(jí)歷史下冊(cè) 15 明朝君權(quán)的加強(qiáng)課件 新人教版
- 把握人物的性格特征
- 剪小紙人PPT課件
- 八年級(jí)物理探究凸透鏡成像規(guī)律8
- 1[1]22配方法2
- 近代機(jī)械行業(yè)唯物主義管理分析自然觀
- 全國(guó)科技創(chuàng)新大賽“科學(xué)幻想畫(huà)”獲獎(jiǎng)作品ppt課件