《在線考試系統(tǒng)》word版.doc
《《在線考試系統(tǒng)》word版.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《《在線考試系統(tǒng)》word版.doc(15頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
在線考試網(wǎng) ——考生成績(jī)管理與考試試題添加 系 部: 信息工程系 學(xué)生姓名: 專業(yè)班級(jí): 學(xué) 號(hào): 指導(dǎo)教師: 2009 年 10 月 28 日 目錄 一、引言 1 (一)課題的開(kāi)發(fā)背景 1 (二)指導(dǎo)思想與技術(shù)路線 1 二、系統(tǒng)設(shè)計(jì)相關(guān)介紹 2 (一)ASP.NET技術(shù)介紹 2 (二)ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的介紹 2 三、需求分析 2 (一)主要工作內(nèi)容及關(guān)鍵問(wèn)題 2 (二)應(yīng)具備的基本功能 2 四、系統(tǒng)的概要設(shè)計(jì) 2 (一)系統(tǒng)的功能設(shè)計(jì) 2 1.系統(tǒng)的功能結(jié)構(gòu) 2 2.系統(tǒng)的功能特點(diǎn) 3 (二)系統(tǒng)的模塊設(shè)計(jì) 3 1.考生成績(jī)管理 3 2.考試的試題添加 3 五、系統(tǒng)的詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) 4 (一)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表設(shè)計(jì) 4 1.?dāng)?shù)據(jù)表Score(成績(jī)表): 4 2.?dāng)?shù)據(jù)表Question(試題表): 5 (二)成績(jī)管理的界面設(shè)計(jì)及代碼 6 1.考生查詢成績(jī)界面 6 2.后臺(tái)管理員查詢成績(jī)界面 7 3.成績(jī)管理界面 9 (三)考試試題添加界面設(shè)計(jì)及代碼 10 六、小結(jié) 11 七、謝辭 12 八、參考文獻(xiàn) 12 九、附錄 13 在線考試網(wǎng)——考生成績(jī)管理與考試試題添加 摘要:在線考試系統(tǒng)本著減輕教師工作負(fù)擔(dān)、提高工作效率、優(yōu)化學(xué)生考試的流程,增強(qiáng)參加考試學(xué)生的身份識(shí)別,比傳統(tǒng)的考試模式節(jié)省人力財(cái)力和時(shí)間。本系統(tǒng)主要實(shí)現(xiàn)的功能有:用戶注冊(cè)、時(shí)間控制、自動(dòng)判卷、成績(jī)查詢、試題錄入、修改題庫(kù)、用戶管理、科目管理、管理員管理、分?jǐn)?shù)管理等。系統(tǒng)選用的開(kāi)發(fā)軟件是ASP.NET,后臺(tái)數(shù)據(jù)庫(kù)為SQL Sever。本系統(tǒng)的開(kāi)發(fā)采用結(jié)構(gòu)化設(shè)計(jì)思想。本文主要介紹了考試系統(tǒng)的開(kāi)發(fā)初衷和背景,系統(tǒng)的開(kāi)發(fā)工具,結(jié)構(gòu)化開(kāi)發(fā)的具體步驟,其中包括數(shù)據(jù)流程圖,功能結(jié)構(gòu)圖等必要的圖形說(shuō)明。 關(guān)鍵字:ASP.NET SQL Sever C# 在線考試 一、引言 (一)課題的開(kāi)發(fā)背景 隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,學(xué)校教學(xué)和管理的信息化發(fā)展也有長(zhǎng)足的進(jìn)步,這就要求各個(gè)環(huán)節(jié)都均衡發(fā)展,從軟硬件雙方面把學(xué)校建設(shè)成一流的信息管理、教育教學(xué)的平臺(tái)。本文設(shè)計(jì)開(kāi)發(fā)的考試管理系統(tǒng)也是其中重要的一個(gè)方面。傳統(tǒng)的考試由于涉及到組織命題、試卷印刷、考場(chǎng)安排、組織閱卷等諸多環(huán)節(jié),考試時(shí)間周期長(zhǎng)、效率低下。應(yīng)用現(xiàn)代信息技術(shù)構(gòu)架的網(wǎng)絡(luò)在線考試系統(tǒng)展現(xiàn)出了越來(lái)越多的優(yōu)越性。網(wǎng)絡(luò)在線考試系統(tǒng)旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這一新的考試模式,為考試創(chuàng)造一種新的考試環(huán)境,提高考試工作效率和標(biāo)準(zhǔn)化水平,使考務(wù)管理突破時(shí)空限制使考生可以隨時(shí)隨地通過(guò)網(wǎng)絡(luò)完成考試。 (二)指導(dǎo)思想與技術(shù)路線 一個(gè)完備的在線考試系統(tǒng)可以使用戶在網(wǎng)上學(xué)習(xí)過(guò)后及時(shí)檢驗(yàn)自己的學(xué)習(xí)效果,從而發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到很大提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績(jī)的批閱等都可以在網(wǎng)上自動(dòng)完成。 目前,應(yīng)用軟件運(yùn)行的模式主要有二類:Client/Server模式,Browser/Server模式。C/S模式主要的缺點(diǎn)是維護(hù)、升級(jí)較麻煩;B/S的客戶端是一個(gè)標(biāo)準(zhǔn)的瀏覽器,服務(wù)器端是Web Server ,它的主要優(yōu)點(diǎn)是便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便。所以說(shuō),用B/S模式來(lái)設(shè)計(jì)考試系統(tǒng)比較合適,服務(wù)器端我們采用SQL Sever數(shù)據(jù)庫(kù)系統(tǒng)和ASP.NET組件來(lái)構(gòu)成考試的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽器來(lái)完成考試的全過(guò)程,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。 本系統(tǒng)運(yùn)用方便、操作簡(jiǎn)單,效率很高。現(xiàn)階段雖只實(shí)現(xiàn)了試卷的客觀題部分,但已具有用戶注冊(cè)、多用戶同時(shí)在線考試、時(shí)間控制、自動(dòng)判卷,試題錄入、修改題庫(kù)、用戶管理、科目管理、管理員管理、分?jǐn)?shù)管理等重要功能,也就是說(shuō)實(shí)現(xiàn)了真正的無(wú)紙化考試,滿足任何授權(quán)的考生隨時(shí)隨地考試并迅速獲得成績(jī),同時(shí)也大大減輕了教師出題、印題和判卷等繁重的工作。 二、系統(tǒng)設(shè)計(jì)相關(guān)介紹 (一)ASP.NET技術(shù)介紹 ASP.NET被描述為一門(mén)技術(shù)而不是一種語(yǔ)言,這一點(diǎn)很重要。該技術(shù)通過(guò)編程語(yǔ)言訪問(wèn)。本系統(tǒng)選用的語(yǔ)言是C#,即我們將利用C#創(chuàng)建Web頁(yè)面,而利用ASP.NET來(lái)驅(qū)動(dòng)它。 (二)ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的介紹 與數(shù)據(jù)庫(kù)相連,ADO.NET提供了如下3種方式:通過(guò)ODBC相連;通過(guò)OLEDB相連;直接與SQL Server相連。3種方式由于應(yīng)用層次的差異,使得效率由低到高,獨(dú)立性由高到低。對(duì)于相連數(shù)據(jù)庫(kù)的數(shù)據(jù)處理,也有2種方式,即一種是通過(guò)DataSet來(lái)隔離異構(gòu)的數(shù)據(jù)源,另一種是以流方式從數(shù)據(jù)源讀取(DataReader方式)。 三、需求分析 (一)主要工作內(nèi)容及關(guān)鍵問(wèn)題 考生成績(jī)管理:在這一模塊有前臺(tái)和后臺(tái)兩部分。在前臺(tái)考生查詢成績(jī)時(shí),最主要的就是考生考完試后計(jì)算成績(jī)的代碼怎么編寫(xiě)。當(dāng)計(jì)算機(jī)把考生成績(jī)計(jì)算出來(lái)時(shí)要自動(dòng)存入數(shù)據(jù)庫(kù)中的成績(jī)數(shù)據(jù)表。 添加考試題目:這一模塊主要是后臺(tái)。對(duì)考試試題添加記錄時(shí),在記錄進(jìn)入試題表時(shí),要能自動(dòng)修改或添加與其有關(guān)的數(shù)據(jù)庫(kù)中的其它數(shù)據(jù)表。 (二)應(yīng)具備的基本功能 考生記錄成績(jī)管理:考生考完以后,管理員應(yīng)該能對(duì)所有記錄進(jìn)行查詢,并應(yīng)該可以刪除指定??忌梢圆榭慈魏我淮蔚目荚嚦煽?jī)。 添加考試題目:主要是管理員在后臺(tái)對(duì)于考試題目的添加。 四、系統(tǒng)的概要設(shè)計(jì) 系統(tǒng)的概要設(shè)計(jì)本文主要分為功能設(shè)計(jì)和模塊設(shè)計(jì)。 (一)系統(tǒng)的功能設(shè)計(jì) 1.系統(tǒng)的功能結(jié)構(gòu) 見(jiàn)圖1 用戶注冊(cè) 用戶登錄 權(quán)限判斷 普通用戶 在線考試 自動(dòng)交卷 系統(tǒng)算分 查詢成績(jī) 管理員 用戶信息管理 試題的相關(guān)操作(添加,刪除等) 成績(jī)的管理(查詢,刪除,修改等) 圖1 2.系統(tǒng)的功能特點(diǎn) 系統(tǒng)的功能所具備的特點(diǎn):操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀;具有嚴(yán)肅性和公正性,系統(tǒng)提供自動(dòng)交卷功能;提供考試時(shí)間倒計(jì)時(shí)功能;系統(tǒng)自動(dòng)交卷閱卷,保證成績(jī)真實(shí)準(zhǔn)確;考生可隨時(shí)查看考試成績(jī);對(duì)考生注冊(cè)信息進(jìn)行管理。 (二)系統(tǒng)的模塊設(shè)計(jì) 由于我在整個(gè)系統(tǒng)中所負(fù)責(zé)的主要模塊是:考生成績(jī)管理和考試試題添加。所以下文就著重介紹這兩塊內(nèi)容。 1.考生成績(jī)管理 該模塊負(fù)責(zé)考生可以在任何時(shí)候只要輸入注冊(cè)號(hào)和密碼就可以對(duì)所有科目的成績(jī)查詢,管理員可以對(duì)考生成績(jī)查詢、增加與刪除等操作。 具體模塊設(shè)計(jì)見(jiàn)圖2: 2.考試的試題添加 在該模塊中管理員錄入一條試題所需要的內(nèi)容,包含所屬專業(yè)、所屬科目、題目、選項(xiàng)、答案等,這些信息將被寫(xiě)入數(shù)據(jù)庫(kù)中保存。 本模塊的具體設(shè)計(jì)見(jiàn)圖3: 考生成績(jī)管理 前臺(tái) 后臺(tái) 考生對(duì)自己的成績(jī)查詢 管理員查詢考生成績(jī) 管理員對(duì)成績(jī)的增加與刪除 圖2 考生試題添加 后臺(tái):設(shè)計(jì)添加界面 管理員錄入一條記錄,單擊添加按鈕 將記錄保存到數(shù)據(jù)表Question中 圖3 五、系統(tǒng)的詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) (一)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表設(shè)計(jì) 1.?dāng)?shù)據(jù)表Score(成績(jī)表): Score表用于存放考生的成績(jī),當(dāng)考完試后,系統(tǒng)自動(dòng)計(jì)算分?jǐn)?shù)之后存入數(shù)據(jù)表Score中,表的具體介紹如表1 Score 表1 Score 字段名稱 類型 備注 id 自動(dòng)編號(hào) 常整型,遞增,主鍵,不允許空 UserID varchar 長(zhǎng)度30,外鍵,不允許空 (續(xù)上表) 字段名稱 類型 備注 UserName varchar 長(zhǎng)度50,不允許空 Major varchar 長(zhǎng)度30,不允許空 Subject Varchar 長(zhǎng)度30,不允許空 Paper varchar 長(zhǎng)度10,不允許空 Score varchar 長(zhǎng)度50,不允許空 各字段的說(shuō)明: (1) id是成績(jī)的id號(hào),用來(lái)唯一標(biāo)志該成績(jī),把它設(shè)為主鍵,類型為自動(dòng)編號(hào)。 (2) UserID是考生的id號(hào),是考生的唯一標(biāo)識(shí),是該表的外鍵。 (3) UserName是考生的姓名。 (4) Major用來(lái)表示該成績(jī)是屬于哪個(gè)專業(yè)的。 (5) Subject用來(lái)表示該成績(jī)是哪個(gè)科目。 (6) Paper表示考生考的是哪套試題(有A套題和B套題)。 (7) Score用來(lái)存放分?jǐn)?shù)的。 2.?dāng)?shù)據(jù)表Question(試題表): 該表用于存放試題信息,當(dāng)管理員添加條試題則存放到此表中。如表2 Question 表2 Question 字段名稱 類型 備注 MajorID varchar 長(zhǎng)度30,不允許空 SubID varchar 長(zhǎng)度30,不允許空 PaperID varchar 長(zhǎng)度30,不允許空 QuestionID varchar 長(zhǎng)度10,主鍵,不允許空 Question nvarchar 長(zhǎng)度200,不允許空 AnswerA nvarchar 長(zhǎng)度200,不允許空 AnswerB nvarchar 長(zhǎng)度200,不允許空 AnswerC nvarchar 長(zhǎng)度200,不允許空 AnswerD nvarchar 長(zhǎng)度200,不允許空 RightKey varchar 長(zhǎng)度10,不允許空 各字段的說(shuō)明: (1) MajorID是表示該試題屬于哪個(gè)專業(yè)。 (2) SubID表示該試題屬于哪個(gè)科目。 (3) PaperID表示該試題屬于哪套試題。 (4) QuestionID是該試題的編號(hào),唯一標(biāo)識(shí)該試題,設(shè)為主鍵。 (5) Question表示試題的題目。 (6) AnswerA、AnswerB、AnswerC、AnswerD分別表示,A、B、C、D的答案內(nèi)容。 (7) RightKey表示題目的正確答案。 (二)成績(jī)管理的界面設(shè)計(jì)及代碼 1.考生查詢成績(jī)界面 前臺(tái)的考生查詢成績(jī)界面設(shè)計(jì)如圖4 圖4 考生只要輸入用戶ID和姓名,然后單擊查詢,所有的成績(jī)信息將會(huì)顯示在下面的GridView的控件中。實(shí)現(xiàn)的代碼如下: //本段是設(shè)計(jì)界面源里的代碼,下面是GridView的樣式及字段的編輯并綁定到下面的數(shù)據(jù)源SqlDataSource1。- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 在線考試系統(tǒng) 在線 考試 系統(tǒng) word
鏈接地址:http://appdesigncorp.com/p-8798814.html