在線考試系統(tǒng)論文完整版_第1頁
在線考試系統(tǒng)論文完整版_第2頁
在線考試系統(tǒng)論文完整版_第3頁
在線考試系統(tǒng)論文完整版_第4頁
在線考試系統(tǒng)論文完整版_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 學(xué)校代碼:11517 學(xué) 號:200810111232 HENAN INSTITUTE OF ENGINEERING 畢業(yè)設(shè)計(jì)(論文)題 目 在線考試系統(tǒng)設(shè)計(jì)_ _學(xué)生姓名 劉 俊 專業(yè)班級 信息0842班 學(xué) 號 200810111232 系 (部) 數(shù)理科學(xué)系 指導(dǎo)教師(職稱) 劉占偉 完成時(shí)間 2012年5月10日 目 錄中文摘要英文摘要1緒論11.1課題研究背景11.2 課題研究目的和意義12系統(tǒng)分析概述22.1 需求分析2系統(tǒng)總體功能需求分析22.2 設(shè)計(jì)工具簡介52.3概念結(jié)構(gòu)設(shè)計(jì)82.4 數(shù)據(jù)庫邏輯設(shè)計(jì)92.5 系統(tǒng)結(jié)構(gòu)93 系統(tǒng)設(shè)計(jì)113.1 系統(tǒng)功能模塊劃分113.2 用戶

2、注冊模塊123.3 用戶登錄模塊133.4 在線測試模塊143.5 留言板模塊153.6 在線交流模塊163.7 題庫管理模塊173.8 判斷題管理模塊頁面流程(圖3-9)183.9 試卷管理模塊183.10 學(xué)生信息管理模塊193.11成績管理模塊194系統(tǒng)的實(shí)現(xiàn)204.1用戶數(shù)據(jù)表結(jié)構(gòu)204.2用戶登錄模塊原代碼224.3判斷題管理模塊的主要源代碼265 系統(tǒng)的測試與發(fā)布325.1 前臺系統(tǒng)功能模塊的測試325.2 后臺功能模塊的測試355.3 在線考試系統(tǒng)的發(fā)布40結(jié)束語41致謝42參考文獻(xiàn)43在線考試系統(tǒng)摘 要通過考試系統(tǒng)WebExam是目前市場占有率較高,應(yīng)用最廣泛的遠(yuǎn)程網(wǎng)絡(luò)學(xué)習(xí)考試

3、軟件,適合政府、行業(yè)及企業(yè)的各專業(yè)網(wǎng)上考試、作業(yè)、練習(xí)等應(yīng)用。它采用Web方式,同時(shí)適用于局域網(wǎng)和Internet,無需安裝客戶端,即可實(shí)現(xiàn)網(wǎng)上考試、作業(yè)、練習(xí)、成績排行等功能,并能夠答卷保存、自動(dòng)判分、成績查詢和分析等功能。該系統(tǒng)同時(shí)擁有最開放的題庫管理系統(tǒng)和最靈活的組卷系統(tǒng),能夠自動(dòng)輸出Word試卷,提供Excel題目導(dǎo)入導(dǎo)出、題庫和試卷導(dǎo)入導(dǎo)出等設(shè)計(jì),提供資源的快速收集和高度共享。在開發(fā)方法上,引入了當(dāng)今流行的Microsoft .Net Remoting 技術(shù)思想,把整個(gè)開發(fā)程分為需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)等步驟。該系統(tǒng)通過優(yōu)化和再造管理流程,使人力資源的管理更為高效和科學(xué)

4、,數(shù)據(jù)更為準(zhǔn)確,從而將考試部門從繁重的、耗時(shí)的工作中解放出來,把精力集中到更高層的政策性工作中去。關(guān)鍵詞 在線考試系統(tǒng) ; ASP.net編程語言 ; Visual Studio 2005 ;SQL Server 2005數(shù)據(jù)庫The design of online examination system ABSTRACTThrough the test system WebExam is the current market share is high, the most widely used network learning examination software, suitable

5、for government, industry and enterprise of professional online examination, operation, practice and application. It uses Web means, also apply to the LAN and the Internet, no need to install the client, can realize the online examination, operation, practice, achievement ranking functions, and be ab

6、le to answer preservation, automatic scoring, score query and analysis functions.The system also has the most open to question database management system and the flexible test system, can automatically output Word paper, Excel questions, question bank and test paper import and export import and expo

7、rt design, provide resources for rapid collection and sharing.In the development of methods, the introduction of the current popular Microsoft. Net Remoting technology, the entire development process into needs analysis, the outline design, detailed design, system realization and so on. The system t

8、hrough optimizing and reengineering management flow, enables the human resources management more efficient and scientific, the data more accurate, thereby the personnel department from heavy, time-consuming work to liberate, to concentrate on more high-level policy work.KEY WORDS Online examination

9、system; ASP.net programming language; Visual Studio 2008; SQL Server 2005 database1 緒論1.1 課題研究背景考試是教育中一個(gè)重要的環(huán)節(jié)??荚嚨哪康囊皇菫榱藱z查學(xué)生的知識掌握情況,二是為教師提供教學(xué)分析的依據(jù)。傳統(tǒng)的考試由于涉及到組織命題、試卷印刷、考場安排、組織閱卷等諸多環(huán)節(jié),考試時(shí)間周期長、效率低,同時(shí)人工閱卷等主觀因素也影響到考試的公正性。隨著網(wǎng)絡(luò)技術(shù)在教育領(lǐng)域的應(yīng)用,在線考試系統(tǒng)展現(xiàn)出越來越多的優(yōu)越性。網(wǎng)路在線考試系統(tǒng)旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式,通過這種新的考試模式,為考生創(chuàng)造一種新的考試環(huán)境,

10、提高考試工作效率和標(biāo)準(zhǔn)化水平,使考務(wù)管理突破時(shí)空限制,使考生可以隨時(shí)隨地通過網(wǎng)絡(luò)完成考試。網(wǎng)絡(luò)考試系統(tǒng)從根本上解決了傳統(tǒng)考試過程中工作量大、效率低、反饋周期長、資源浪費(fèi)等問題,成為教育技術(shù)發(fā)展和研究的方向。1.2 課題研究目的和意義隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和社會其他部門都已經(jīng)開始設(shè)了遠(yuǎn)程教育。但是,遠(yuǎn)程教育的軟件的開發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。 遠(yuǎn)程教育包括很多環(huán)節(jié)。例如,教學(xué)系統(tǒng)、考試系統(tǒng)、和答疑系統(tǒng)等等。其中一個(gè)很重要的環(huán)節(jié)是在線考試系統(tǒng),同時(shí),它也是最難實(shí)現(xiàn)的環(huán)

11、節(jié)。在我國,遠(yuǎn)程教育以蓬勃發(fā)展起來。但目前學(xué)校和社會上的各種考試大都都采用傳統(tǒng)的考試方法,在此方式下,組織一次考試,要經(jīng)過五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然隨著考試類型的不斷增加和考試要求的不斷提高,教師的工作量也越來越大,可以說傳統(tǒng)的考試方法已經(jīng)不能適用于現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切需要這些技術(shù)來進(jìn)行在線考試,以減輕教師的工作的負(fù)擔(dān)以及提高工作效率,與此同時(shí)提高了考試的質(zhì)量,從而使考試更趨于公正、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。2 系統(tǒng)分析概述2.1 需求分析

12、系統(tǒng)總體功能需求分析在線考試系統(tǒng)是在計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展情況下提出的一種新型考試方法,它能夠使考生更方便,也省略了我們的物質(zhì)資源,是現(xiàn)在比較經(jīng)濟(jì)的一種考試方式。本系統(tǒng)主要參與者有:考生、管理員、教師。其中學(xué)生功能有登錄需求;在線隨機(jī)考試;選擇考試科目;查看成績;管理員的功能有修改管理員密碼、管理教師基本信息;管理學(xué)生基本信息;教師的基本功能有:登陸在線考試系統(tǒng);維護(hù)題庫;生成考試試卷;試卷評分;試題試卷評估;綜合查詢等。該系統(tǒng)至少應(yīng)該具有下列基本功能:1:教師和學(xué)生通過自己的工號或者學(xué)號,實(shí)現(xiàn)系統(tǒng)的登陸。2:試題中應(yīng)該包含多門不同科目的試題,考試時(shí)能夠?qū)崿F(xiàn)隨機(jī)抽取試卷,學(xué)生并能在線閱讀和在線考試,

13、也可以選擇試題難度系數(shù)(簡單,中等,難)。3:考生答題沒有順序限制,可以隨便做任意一個(gè)題,交卷之前可對答案進(jìn)行修改。4:考生答題有一定的時(shí)間限制,在規(guī)定時(shí)間內(nèi)沒有交卷的,系統(tǒng)將自動(dòng)結(jié)束考試,考試完之后可以響應(yīng)用戶需求可以提供給用戶本題的答案,用戶可以進(jìn)行核對。5:教師實(shí)現(xiàn)登陸之后,可以查看自己的基本信息,可以上傳試題,可以查看學(xué)生的成績,查看學(xué)生的選題難度,通過查看學(xué)生網(wǎng)上考試時(shí)的試題,來了解學(xué)生知識點(diǎn)掌握的狀況,并把結(jié)果返回給學(xué)生。6:管理員可以實(shí)現(xiàn)基本的登陸和對數(shù)據(jù)庫的維護(hù),對學(xué)生的基本信息和教師的基本信息進(jìn)行管理。2.1.2 模塊的劃分根據(jù)以上的需求分析,對模塊進(jìn)行劃分1:用戶模塊2:自

14、動(dòng)評分3:數(shù)據(jù)庫模塊1:在用戶模塊當(dāng)中,用戶憑有效身份進(jìn)行登陸(學(xué)號或者工號)。教師可以對試卷進(jìn)行上傳,查閱自己的基本信息如增加、刪除、更新等。學(xué)生可以對自己的信息進(jìn)行有效的管理,可以實(shí)現(xiàn)在線答題,查看分?jǐn)?shù),隨機(jī)挑選試題等。管理員可以對其他用戶進(jìn)行權(quán)限的設(shè)置,可以對自己的信息進(jìn)行管理,可以查看考試的情況,可以對教師信息和學(xué)生信息進(jìn)行管理,還可以對數(shù)據(jù)庫進(jìn)行管理,通過網(wǎng)絡(luò)可以通知考試需要考試的科目和進(jìn)行考試的時(shí)間、考試時(shí)需帶的證件等。2:自動(dòng)評分:學(xué)生的答案與數(shù)據(jù)庫進(jìn)行比對然后得出相應(yīng)的分?jǐn)?shù)。 3:數(shù)據(jù)庫模塊(考試結(jié)果、考試科目、試卷模塊):在這個(gè)模塊當(dāng)中,數(shù)據(jù)庫實(shí)現(xiàn)對試題和試題答案進(jìn)行有效管理

15、,對用戶基本信息的存儲,并把用戶更改的信息進(jìn)行及時(shí)更新,并能進(jìn)行簡單的操作如:增加,刪除,查看,更新,考試結(jié)束后可以調(diào)閱學(xué)生的試題和答案進(jìn)行比對然后得出相應(yīng)的分?jǐn)?shù),最后存儲到數(shù)據(jù)庫中。2.1.3 識別用例用例是規(guī)定系統(tǒng)或部分系統(tǒng)的行為,它描述系統(tǒng)所執(zhí)行的動(dòng)作序列集,并為執(zhí)行者產(chǎn)生一個(gè)可供觀察的結(jié)果。此系統(tǒng)有如下用例:用例的描述如下:1:選擇考試科目:本用例用于學(xué)生在考試時(shí)選擇相應(yīng)的考試科目。2:在線考試本用例提供學(xué)生在考試時(shí)的一些基本考試內(nèi)容,包括試題、選項(xiàng)等。3:查看考試成績本用例提供學(xué)生考試的成績,供教師和學(xué)生使用。4:修改個(gè)人信息本用例供用戶使用,用戶可以修改自己的個(gè)人信息和密碼等5:管

16、理科目信息本用例為教師和管理員所使用。6:管理教師信息本用例用于對教師信息進(jìn)行增刪查改的功能。7:管理學(xué)生信息本用例用于對教師信息進(jìn)行增刪查改的功能。8:管理科目信息本用例用于管理科目信息,包括增加新科目,刪除已過時(shí)科目等。9:綜合查詢本用例提供了教師、管理員查看學(xué)生成績的功能,并提供統(tǒng)計(jì)考生總分、統(tǒng)計(jì)考生科目單科的最高分、最低分、平均分、各分?jǐn)?shù)段的人數(shù)及所占百分比的功能。 系統(tǒng)界面及功能本系統(tǒng)共分成兩個(gè)界面:一個(gè)界面用于管理員登錄,主要負(fù)責(zé)進(jìn)行基本資料、題庫、試卷、成績的管理以及查詢等;另外一個(gè)界面用于普通用戶登錄,主要負(fù)責(zé)在線考試、查詢以往考試成績留言和在線交流等。從總體上考慮,系統(tǒng)應(yīng)該實(shí)

17、現(xiàn)下列功能:對管理員來說,包括試卷管理、題庫管理、成績管理。1、試卷管理:管理員可以從課程,各種題型的數(shù)量等方面對某份試卷提出一定的要求生成試卷規(guī)則,。同時(shí),管理員還可以對庫中已有的試卷進(jìn)行修改和刪除,添加新試卷等。2、題庫管理:管理員可以對題庫中的試題進(jìn)行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括判斷題、填空題、選擇題;對于每種類型的試題,教師可以設(shè)置題干、答案等屬性。3、成績管理:管理員可以查看考生的考試成績,并針對不同的課程進(jìn)行成績統(tǒng)計(jì),包括考試人數(shù)、最高分、最低分、平均分以及各分?jǐn)?shù)段得分人數(shù)等。4、學(xué)生管理:管理員可以對用戶的資料進(jìn)行查詢、刪除。對普通用戶

18、來說,包括在線考試、查詢以往考試成績、留言和在線交流等。1、在線考試:學(xué)生可以任選時(shí)間進(jìn)行在線測試,考試結(jié)束后,系統(tǒng)會根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷,考生可以立刻知道考試成績。2、查詢以往考試成績:學(xué)生可以在線查詢以前參加過的每門課程的考試相關(guān)信息。3、留言板:學(xué)生提交對系統(tǒng)的留言信息。4、聊天室:學(xué)生相互交流學(xué)習(xí)心得和研究疑難問題。2.1.5 數(shù)據(jù)庫需求分析針對一般考試系統(tǒng)的需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):l 管理員信息,包括的數(shù)據(jù)項(xiàng)有:管理員姓名、密碼等。l 普通用戶信息,包括的數(shù)據(jù)項(xiàng)有:用戶名、密碼、性別、班號、學(xué)號等。l 試卷信息,包括的數(shù)據(jù)項(xiàng)有:填空題分值、填空題數(shù)量、判斷題分

19、值、判斷題數(shù)量、選擇題分值、選擇題數(shù)量等。l 判斷題信息,包括的數(shù)據(jù)項(xiàng)有:判斷題編號、題干、正確答案等。l 填空題信息,包括的數(shù)據(jù)項(xiàng)有:填空題編號、題干、正確答案等。l 選擇題信息,包括的數(shù)據(jù)項(xiàng)有:單選題編號、題干、正確答案、備選項(xiàng)(A、B、C、D)等。l 成績信息,包括的數(shù)據(jù)項(xiàng)有:考試科目、考生學(xué)號、成績、考試時(shí)間、是否補(bǔ)考、補(bǔ)考成績等。本系統(tǒng)應(yīng)該建立一個(gè)穩(wěn)定的后臺數(shù)據(jù)庫系統(tǒng),通過該數(shù)據(jù)庫管理整個(gè)考試系統(tǒng)所需的信息(用戶信息、試題信息、試卷信息、考試信息等)。本系統(tǒng)還應(yīng)該包括學(xué)生和教師的賬號、后臺數(shù)據(jù)庫的安全機(jī)制、考試過程的控制機(jī)制。2.2 設(shè)計(jì)工具簡介2.2.1 ASP技術(shù)由于系統(tǒng)的操作界

20、面都是Web頁面形式,而且需要對各種用戶的具體請求進(jìn)行動(dòng)態(tài)處理并返回結(jié)果,所以采用動(dòng)態(tài)網(wǎng)頁技術(shù)。目前動(dòng)態(tài)網(wǎng)頁技術(shù)有很多,本設(shè)計(jì)采用ASP技術(shù)。 Microsoft Active Server Pages 即我們所稱的ASP,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。Active Server Page 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁的一個(gè)很好的工具,它起一種編程語言的作用,可以利用它編寫產(chǎn)生動(dòng)態(tài)網(wǎng)頁的HTML程序代碼。因此,只要用戶瀏覽Web站點(diǎn)并請求一個(gè)ASP頁,Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可

21、以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。由ASP(Active Server Pages)是微軟公司開發(fā)的基于Windows NT Server和IIS(InternetInformation Server)的服務(wù)器端腳本環(huán)境,它具有如下特點(diǎn): 無需編譯:ASP腳本集成于HTML當(dāng)中,容易生成,無需編譯或

22、連接即可直接解釋執(zhí)行 易于生成:使用常規(guī)文本編輯器(如Windows下的記事本),即可進(jìn)行*ASP頁面設(shè)計(jì)還可以使用可視化的集成編輯環(huán)境Visual InterDev 獨(dú)立于瀏覽器:ASP腳本在服務(wù)器端解釋執(zhí)行,用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的主頁 面向?qū)ο螅涸贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制ActiveX Server Component(ActiveX服務(wù)器組件)來擴(kuò)充功能 與任何Active Xscript語言兼容:除了可使用VBscript和Javascript語言進(jìn)行設(shè)計(jì)外,還可通過Plugin的方式,使用由第三方所

23、提供的其它script語言 源程序代碼不會泄漏:ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證編寫出來的程序代碼不會被他人盜取另外,ASP支持多用戶、多線程,它還具有記憶能力,擁有強(qiáng)有力的管理機(jī)制,可以實(shí)現(xiàn)各請求之間的信息共享,提高服務(wù)器的處理效率,同時(shí),ASP在安全性方面也作了細(xì)致的考慮,包括設(shè)定虛擬目錄訪問權(quán)限、用戶身份監(jiān)測等措施2.2.2 access軟件介紹本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺數(shù)據(jù)庫管理系統(tǒng)支持。本系統(tǒng)采用的是微軟公司的Microsoft Access。采用它的原因如下:1.只要安裝了PWS或IIS4肯定有

24、ACCESS的ODBC驅(qū)動(dòng),即你的系統(tǒng)肯定支持ACCESS數(shù)據(jù)庫的存取。2.ACCESS支持的SQL指令非常齊全。3.ACCESS ODBC驅(qū)動(dòng)程序的效率非常高。2.3概念結(jié)構(gòu)設(shè)計(jì)根據(jù)前面所作的需求分析本系統(tǒng)的實(shí)體及其屬性如下:學(xué)生 (用戶名1,密碼1,性別,學(xué)號,班號)管理員(密碼2,用戶名2)成績 (用戶名1,成績)試卷 (題型數(shù)量,題型分值)留言板聊天室圖2-1 系統(tǒng)E-R圖題型分值題型分值OL11PM1用戶名1密碼21N管理員管理用戶名1密碼1學(xué)生性別學(xué)號班號用戶名2學(xué)生 查詢刪除班號密碼1性別成績 查 詢管理試卷 編輯刪除試 題 參加查詢使用使用考試 成績留言板 聊天室 成績題型數(shù)量

25、用戶名1題型分值用戶名1成績學(xué)號2.4 數(shù)據(jù)庫邏輯設(shè)計(jì) 本系統(tǒng)數(shù)據(jù)庫名稱為test_admin。根據(jù)需求分析設(shè)計(jì)了如圖2-2所示的數(shù)據(jù)庫結(jié)構(gòu)。在名為data的數(shù)據(jù)庫里包含用戶數(shù)據(jù)對象、管理員數(shù)據(jù)對象和系統(tǒng)數(shù)據(jù)對象兩大部分,其中系統(tǒng)數(shù)據(jù)對象由系統(tǒng)自動(dòng)產(chǎn)生,用戶數(shù)據(jù)對象和管理員數(shù)據(jù)對象是由設(shè)計(jì)人員根據(jù)需要設(shè)計(jì),具體的數(shù)據(jù)表結(jié)構(gòu)參見附錄A。Test_adminadmin_表Type3表Type2表Type1表student表test表report表圖2-2 數(shù)據(jù)庫結(jié)構(gòu)圖用戶數(shù)據(jù)對象管理員數(shù)據(jù)對象系統(tǒng)數(shù)據(jù)對象2.5 系統(tǒng)結(jié)構(gòu)本系統(tǒng)分為后臺數(shù)據(jù)庫系統(tǒng)和前臺網(wǎng)站系統(tǒng)兩部分。后臺數(shù)據(jù)庫test_data主要

26、包括7個(gè)數(shù)據(jù)表。l 存儲系統(tǒng)管理員信息的admin。l 存儲注冊用戶信息的student。l 存儲考生成績信息的report。l 存儲判斷題信息的type1l 存儲填空題信息的type3。l 存儲選擇題信息的type2l 存儲試卷類型 的test前臺ASP網(wǎng)站系統(tǒng)結(jié)構(gòu)包括:l Admin子目錄下存放與管理員界面相關(guān)的asp文件。l Data子目錄下存放數(shù)據(jù)文件:test_admin.mdfl 主目錄下存放與考生界面相關(guān)的文件。l CSS子目錄下存放層疊樣式表文件,規(guī)范網(wǎng)頁的總體風(fēng)格3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)功能模塊劃分 前臺系統(tǒng)功能模塊劃分(圖3-1)前臺系統(tǒng)退出考試系統(tǒng)圖3-1 前臺功能模塊圖

27、登 錄查詢考試成績在 線 考 試用 戶 注 冊留 言 板在 線 交 流 后臺功能模塊劃分(圖3-2)后臺系統(tǒng)題 庫 管 理試 卷 管 理退 出 系 統(tǒng)成 績 管 理圖3-2 后臺系統(tǒng)功能模塊圖學(xué)生信息管理管理員信息管理3.2 用戶注冊模塊此模塊是添加新的用戶,填寫學(xué)生個(gè)人基本信息,包括姓名、性別、學(xué)號、班級,設(shè)定個(gè)人的原始密碼,并添加到學(xué)生用戶信息庫中。YesNoNoYes錄入用戶信息接收信息信息為空?提示用戶已存在注冊成功用戶已存在嗎圖3-3 用戶登錄模塊執(zhí)行流程提示信息不能為空3.3 用戶登錄模塊該模塊包括login.asp文件。如果用戶要使用為注冊用戶提供的功能,那么在使用之前必須登錄。

28、用戶只要輸入用戶名、密碼就可以了。若用戶輸入的以上兩項(xiàng)與數(shù)據(jù)庫中保存的相符,則表明用戶登錄成功,可以開放全部前臺子系統(tǒng);如果不符,則登錄失敗。模塊執(zhí)行流程如圖4-3所示。其中管理員、用戶登錄模塊執(zhí)行流程類似 ,文件為:INDEX.ASP . 具體的數(shù)據(jù)表結(jié)構(gòu)和原代碼參見附錄B。YesYesNoNoNo按照用戶名查詢NoYes提示密碼錯(cuò)誤登錄信息錄入接收登錄信息用戶名、密碼為空?提示用戶不存在已 登 錄用戶已存在嗎口令正確嗎?圖3-4 用戶登錄模塊執(zhí)行流程提示用戶名或密碼不能為空3.4 在線測試模塊在此模塊中包含查詢成績、考試、自動(dòng)判卷等模塊。進(jìn)入在線考試系統(tǒng)。在線測試是有時(shí)間限定的,學(xué)生要先登

29、入自己的用戶,用戶可以查詢成績,再進(jìn)行在線考試。一旦進(jìn)入在線考試,系統(tǒng)就自動(dòng)開始計(jì)時(shí)。時(shí)間到會自動(dòng)交卷,然后進(jìn)入判卷系統(tǒng)。考試過程中學(xué)生可以不按題目順序答題。返回NoNoYesNo用戶登錄進(jìn)入考場自動(dòng)交卷時(shí)間結(jié)束?考試退出考場自動(dòng)閱卷顯示成績交卷?交卷?圖3-5 在線考試流程圖查詢成績3.5 留言板模塊學(xué)生提出使用系統(tǒng)后對我們的工作有許多良好的建議和意見,或者有一些疑難問題需要大家共同探討的話,可以在此提出,以便更加完善系統(tǒng)。圖3-6 留言板模塊執(zhí)行流程YesNoNoYes輸入用戶信息接收信息輸入框?yàn)榭??提示用戶已存在提交用戶已存在嗎輸入框不能為空查看留?.6 在線交流模塊學(xué)生使用聊天室相互

30、交流學(xué)習(xí)心得和研究疑難問題。重新輸入圖3-7 在線交流模塊執(zhí)行流程YesNoNoYes輸入用戶信息接收信息輸入姓名為空?提示用戶已存在登錄用戶已存在嗎輸入姓名不能為空聊天交流3.7 題庫管理模塊題庫管理包括判斷題管理、填空題管理、選擇題管理。管理員可以通過題庫管理對各種類型的試題進(jìn)行添加、刪除、修改以及查詢。題庫管理功能模塊圖如圖4-2所示,由于各種類型試題的管理功能均類似,這里僅以判斷題管理為例進(jìn)行介紹。判斷題管理模塊包括的操作有:添加判斷題、刪除判斷題、修改判斷題和查找判斷題,有關(guān)判斷題管理模塊操作的主要源代碼參見附錄C。題庫管理刪除填空題修改填空題查找填空題填空題管理添加填空題多選題管理

31、刪除多選題修改多選題查找多選題添加多選題判斷題管理刪除判斷題修改判斷題查找判斷題添加判斷題圖3-8 題庫管理功能模塊圖3.8 判斷題管理模塊頁面流程(圖3-9)成功刪除返回圖3-9 判斷題管理頁面流程查找成功修改成功添加成功type_1.asp type_1.aspType-1-dell.aspPtype1.asp查找判斷題其他功能模塊均與題庫管理模塊類似,此處不再論述。3.9 試卷管理模塊試卷管理模塊主要是對試卷進(jìn)行添加、刪除、修改。試 卷 管 理添 加 試 卷刪 除 試 卷修 改 試 卷圖3-10 試卷管理功能模塊圖3.10 學(xué)生信息管理模塊學(xué)生管理模塊主要是對學(xué)生進(jìn)行查詢、刪除,可以對學(xué)

32、生的成績情況進(jìn)行查看。學(xué) 生 管 理查看成績查詢基本信息刪除記錄圖3-11學(xué)生信息管理模塊3.11成績管理模塊學(xué)生成績管理子模塊通過對學(xué)生成績的全面分析,總結(jié)學(xué)生對所學(xué)知識點(diǎn)的掌握程度和知識點(diǎn)被學(xué)生理解并掌握的程度。本模塊共分為瀏覽學(xué)生成績、查詢學(xué)生成績、重修與否以及重修成績查詢四個(gè)功能模塊。成 績 管 理瀏覽學(xué)生成績重修成績查詢重修與否查詢學(xué)生成績圖3-12成績管理模塊圖4系統(tǒng)的實(shí)現(xiàn)4.1用戶數(shù)據(jù)表結(jié)構(gòu)4.1.1 管理員表:admin_數(shù)據(jù)表結(jié)構(gòu)如表3-1所示 表 3-1 admin_info 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動(dòng)編號帳號varchar字符型用戶名

33、密碼varchar字符型口令4.1.2用戶表:student結(jié)構(gòu)如表3-3所示 表 3-2 stu_info 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動(dòng)編號姓名varchar字符型學(xué)號密碼varchar字符型姓名性別varchar字符型性別學(xué)號varchar字符型班級班號varchar字符型IP地址傳呼建期datetime日期時(shí)間型注冊日期4.1.3試卷規(guī)則表:test表3-5所示 表 3-3 paper_info 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動(dòng)編號判斷題數(shù)varchar字符型填空題分值判斷題每題分?jǐn)?shù)varchar字符型填空題數(shù)量選擇題數(shù)

34、varchar字符型判斷題分值選擇題每題分?jǐn)?shù)varchar字符型判斷題數(shù)量填空題數(shù)varchar字符型單選題分值填空題每題分?jǐn)?shù)varchar字符型單選題數(shù)量設(shè)置日期varchar字符型多選題分值考試時(shí)間varchar字符型多選題數(shù)量4.1.4 成績表:report 數(shù)據(jù)表結(jié)構(gòu)如表3-6所示 表 3-4 report 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動(dòng)編號subject_idvarchar字符型考試科目stu_idvarchar字符型考生學(xué)號scorevarchar字符型成績testtimedatetime日期時(shí)間型考試時(shí)間是否補(bǔ)考varchar字符型補(bǔ)考成績var

35、char字符型補(bǔ)考日期datetime日期時(shí)間型endtimedatetime日期時(shí)間型結(jié)束時(shí)間4.1.5 判斷題表:type1數(shù)據(jù)表結(jié)構(gòu)如表3-7所示 表 3-5 tk_pd 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動(dòng)編號題干varchar字符型題干答案varchar字符型正確答案statusvarchar字符型狀態(tài)標(biāo)志:1-可用,0-禁用4.1.6 填空題表:type2 數(shù)據(jù)表結(jié)構(gòu)如表3-8所示 表 3-6 tk_tk 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動(dòng)編號idvarchar字符型題干題干varchar字符型答案,多個(gè)答案之間用”;”隔開

36、答案varchar字符型課程名稱statusvarchar字符型狀態(tài)標(biāo)志:1-可用,0-禁用4.1.7 單選題表:tk_single 數(shù)據(jù)表結(jié)構(gòu)如表3-9所示 表 3-7 tk_single 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動(dòng)編號題干varchar字符型題干答案varchar字符型正確答案選項(xiàng)1varchar字符型課程名稱選項(xiàng)2varchar字符型難度系數(shù):1-3選項(xiàng)3datetime日期時(shí)間型添加日期選項(xiàng)4varchar字符型解析4.2用戶登錄模塊原代碼login. asp文件:按照下述內(nèi)容設(shè)計(jì)login. asp文件。表單名:form1。表單執(zhí)行程序:login. asp。表單數(shù)據(jù)傳輸方法:post。表單的要素如表4-1所示。表4-1 user_login.aspx表單設(shè)計(jì)表單要素說明表單要素名稱表單要素性質(zhì)用戶名姓名文本框密碼密碼文本框(密碼域)提交按鈕Subm

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論