1_8000694_網(wǎng)上考試系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
1_8000694_網(wǎng)上考試系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁
1_8000694_網(wǎng)上考試系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁
1_8000694_網(wǎng)上考試系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁
1_8000694_網(wǎng)上考試系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

u)0 要 隨著 網(wǎng)絡(luò) 技術(shù)的發(fā)展 , 遠(yuǎn)程教育和網(wǎng)上考試 成為網(wǎng)絡(luò)應(yīng)用的一個(gè)重要方面。 近幾年, 在線考試特別是基于 在線考試系統(tǒng) 受到越來越多的人青睞。 本次畢業(yè)設(shè)計(jì)的題目是在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn), 系統(tǒng)采用瀏覽器 /服務(wù)器模式開發(fā),包括 登錄注冊(cè)、在線考試 、試卷設(shè)置、試題管理、 分?jǐn)?shù)的統(tǒng)計(jì)以及成績查詢 等功能。 系統(tǒng) 運(yùn)行 在 操作系統(tǒng)上,以 使用 據(jù)庫 實(shí)現(xiàn)。 論文首先對(duì)在線考試系統(tǒng)做了需求分析, 然后 給出 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 過程 , 最 后,針對(duì)系統(tǒng)的各個(gè)功能 進(jìn)行了測試。 關(guān)鍵詞 : 在線 考試 ;瀏覽器 /服務(wù)器; u)0of is an in of In is s is to of to It as S, as SP as to In is of of is 目錄 摘 要 (中文) . I (英文) . 一章 系統(tǒng)概述 . 1 統(tǒng)開發(fā)背景 . 1 統(tǒng)開發(fā)意義 . 1 . 1 第二章 系統(tǒng)分析 . 5 狀分析 . 5 行性分析 . 5 計(jì)目標(biāo) . 6 能要求 . 6 統(tǒng)開發(fā)環(huán)境配置 . 7 第三章 系統(tǒng)設(shè)計(jì) . 8 . 8 . 10 . 11 第四章 系統(tǒng)實(shí)現(xiàn) . 14 據(jù)庫連接的實(shí)現(xiàn)方法 . 14 陸注冊(cè)模塊 . 15 . 17 師模塊 . 22 理員模塊 . 29 第五章 系統(tǒng)測試 . 32 . 32 . 32 . 32 . 32 結(jié)束語 . 34 參考文獻(xiàn) . 35 u)0w 第一章 系統(tǒng)概述 統(tǒng)開發(fā)背景 隨著 我國 計(jì)算機(jī)技術(shù)和 通訊技 術(shù)的發(fā)展,互聯(lián)網(wǎng)的普及程度已經(jīng)很廣泛了,但是,現(xiàn)在的教育教學(xué)檢驗(yàn)方式,還是停留在過去的紙質(zhì)考試層面在,而 傳統(tǒng)的 教育教學(xué)檢驗(yàn)方式 中 , 要 進(jìn)行一次考試,至少 需要 經(jīng)過教師出題、學(xué)生考試、教師閱卷等幾步, 這是一個(gè)繁雜的過程,需要大量人力、物力與時(shí)間的投入,同時(shí)也讓 教師的工作量越來越大 ; 現(xiàn)在遠(yuǎn)程教育類學(xué)校的增多, 雖然 利用 了網(wǎng)絡(luò) 拉近 了 教師與學(xué)生的距離,但學(xué) 生的分布過廣 ,導(dǎo)致了 不易統(tǒng)一集中安排考試 ,考生成本的增加 等諸多難題 的出現(xiàn) ,給校方和學(xué)生帶來了很 多的不便,因此, 傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)在 新興的教育教學(xué) 方式的考試 需要 了??梢越鉀Q這些諸多難題的 一種 方式,就是利用 互聯(lián)網(wǎng)上在線考試。 在線考試系統(tǒng)可以減輕教師的工作負(fù)擔(dān)、提高工作效率,也減少了因考試而消耗不必要的人力和物力。在線考試的 題目由計(jì)算機(jī)從題庫中隨機(jī)抽取,提高了考試的質(zhì)量,考試的評(píng)判由計(jì)算機(jī)自動(dòng)完成,這樣使考試更趨于公證、客觀。隨著 社會(huì)的發(fā)展和我國互聯(lián)網(wǎng)的普及, 我們 的生活中的已經(jīng)有很多方面都運(yùn)用到了網(wǎng)絡(luò),比如網(wǎng)上購物,網(wǎng)上交友等,甚至現(xiàn)在很多人看新聞都是通過網(wǎng)絡(luò)閱讀的,在閱讀新聞這個(gè)事件上, 已經(jīng) 不僅僅局限于 紙質(zhì)化 的報(bào)紙上了; 而要把考試趨 于無紙化的模式,需要在線模擬考試系統(tǒng)來完成,這個(gè)也是現(xiàn)在高等教育發(fā)展的一個(gè)需求。 在國內(nèi),試題庫系統(tǒng)理論與技術(shù)的研究在最近幾年取得了很大的進(jìn)步。我國許多企業(yè)和高校都投入量大量的人力物力到各門課程的試題庫中,并取得了一定的成就。 現(xiàn)在的生活中已經(jīng)有越來越多的等級(jí)考試運(yùn)用了在線考試系統(tǒng),比如會(huì)計(jì)的電算化考試、計(jì)算機(jī)等級(jí)考試、銀行資格證考試等,這些已經(jīng)充分說明,在線考試系統(tǒng)是今后我們的考試生涯中的一個(gè)發(fā)展趨勢。 統(tǒng)開發(fā)意義 考試是 教育中一個(gè)非常重要的環(huán)節(jié), 但在以前的很長時(shí)間里,全球所有的國家都是以筆試的 方式來檢查焦距教學(xué)成果的,隨著網(wǎng)絡(luò)的發(fā)展,互聯(lián)網(wǎng)已經(jīng)普及的非常廣泛,隨著這些周圍環(huán)境的改變,人們開始去尋找新的方式來去達(dá)到更客觀,更方便快捷的去達(dá)到考試的目的。近些年來, 在國外,已經(jīng)投入使用的考試系統(tǒng)有著名的 有微軟、思科等大公司的國際認(rèn)證考試等,這些考試系統(tǒng)在全球范圍內(nèi)有眾多的使用者。 網(wǎng)絡(luò) 化考試系統(tǒng)對(duì)節(jié)約考試成本 ,實(shí)現(xiàn)遠(yuǎn)距離的同步考試,提高考試效率,確??荚嚱Y(jié)果的公平、公正、科學(xué)、及時(shí)等具有重要的意義 , 不僅可以動(dòng)態(tài)地 管理 考試信息,而且還提高了教學(xué)的靈活性 , 相信隨著技術(shù)的不斷 發(fā)展和網(wǎng)絡(luò)覆蓋面的不斷擴(kuò)大,在不斷完善該考試系統(tǒng)的同時(shí)也會(huì)在更大的范圍上應(yīng)用。 統(tǒng)開發(fā)工具 本系統(tǒng)是基于 服務(wù)器, 個(gè)簡單的在線考試系統(tǒng),以下對(duì) u)0 由 多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。 是在傳統(tǒng)的 網(wǎng)頁 而形成 用 能在 能在其他操作系統(tǒng)上運(yùn)行。 封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 持可重用的基于組件的設(shè)計(jì),使基于 頁的請(qǐng)求時(shí),首先執(zhí)行其中的 程序段,然后將執(zhí)行結(jié)果連同 入的 新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè) 此客戶端只要有瀏覽器就能瀏覽。 且大型的 合才能完成。 全的 面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。 1 ( 1)一次編寫,到處運(yùn)行。在這一點(diǎn)上 了系統(tǒng)之外,代碼不用做任何更改。 ( 2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比 ( 3)強(qiáng)大的可伸縮性。從只有一個(gè)小的 由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái) 息處理,一臺(tái)服務(wù) 器到無數(shù)臺(tái)服務(wù)器, ( 4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與 像, 且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 2 ( 1) 與 是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。 ( 2) 以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是 “ 最低性能 價(jià)格比 ” 了。從另一方面,它還需要硬盤空間來儲(chǔ)存一系列的 件和 及對(duì)應(yīng)的版本文件。 據(jù)庫 發(fā)者為瑞典 2008年 1月 16號(hào)被 司收購。 于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了雅虎、阿爾卡特 朗訊、 基亞公司、百度等 公司就采用了 了具有許多 其它數(shù)據(jù)庫所不具備的功能和選擇之外 ,用戶可以直接從網(wǎng)上下載 . 1、可移植性 使用 +編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。 2、可擴(kuò)展性和靈活性 一個(gè)操作系統(tǒng)中實(shí)現(xiàn)的應(yīng)用可以很方便地移植到其他操作系統(tǒng)。 數(shù)據(jù)庫服務(wù)器 ,可以為那些想要增加獨(dú)特需求的用戶提供完全定制的功能。 3、強(qiáng)大的數(shù)據(jù)保護(hù)功能 確保只有獲授權(quán)用戶才能進(jìn)入該數(shù)據(jù)庫服務(wù)器,所有的密碼傳輸均采用加密形式,同時(shí)也提供了 持,以實(shí)現(xiàn)安全和可靠的連接。 以保證敏感數(shù)據(jù)不受未經(jīng)授權(quán)的訪問。 4、支持大型的數(shù)據(jù)庫 雖然對(duì)于用 要能夠存放數(shù)百條以上的記錄數(shù)據(jù)就是夠了,但 庫。作為一個(gè)開放源代碼的數(shù)據(jù)庫, 5、超強(qiáng)的穩(wěn)定性 以持續(xù)使用而不必?fù)?dān)心其穩(wěn)定性。線程是輕量級(jí)的進(jìn)程,它可以靈活地為用戶提供服務(wù),而不占用過多的系統(tǒng)資源。用多線程和 C 語言實(shí)現(xiàn)的 6、強(qiáng)大的查詢功能 且可以在同一查詢中混用來自不同數(shù)據(jù)庫的表,從而使得查詢變得快捷、方便。 務(wù)器是一個(gè)免費(fèi)的開放源代碼的 用服務(wù)器 , 是 件基金會(huì)的 目中的一個(gè)核心項(xiàng)目,由 其他一些學(xué)校及個(gè)人共同開發(fā)而成。由于有了 參與和支持,最新的 范總是能在 得到體現(xiàn), 支持最新的 范。因?yàn)?術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 用服務(wù)器。 受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 務(wù)器,可利用它響應(yīng)對(duì) 面的訪問請(qǐng)求。實(shí)際上 分是 務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 ,它實(shí)際上作為一個(gè)與 立的進(jìn)程單 u)0 自從 出了各式各樣的 始考慮在 然同時(shí)也支持 這樣 被 001年度最具創(chuàng)新的 時(shí)它又是 方推薦的 此其越來 越受到軟件公司和開發(fā)人員的喜愛。 次, 完全免費(fèi)的軟件,任何人都可以從互聯(lián)網(wǎng)上自由地下載。 第二章 系統(tǒng) 分析 狀分析 傳統(tǒng)的考試方式是 教師提前命題、印刷試卷、組織學(xué) 生考試、學(xué)生在統(tǒng)一時(shí)間和地點(diǎn)考試、收卷后教師閱卷、成績統(tǒng)計(jì)。如 圖 統(tǒng)考試模式 這種模式存在有較多的問題: 命題:由于是同意的時(shí) 間進(jìn)行考試,所以考生的試卷都是一樣的,這樣對(duì)教師命題帶來的很大的麻煩,即:試題太難或者太容易,都達(dá)不到考試的目的。如果是大型的考試,比如英語四級(jí)考試,還要擔(dān)心試題是否被泄漏的等問題(現(xiàn)在已經(jīng)有類似問題的出現(xiàn),才會(huì)有現(xiàn)在說的花卷)。 印刷試卷:組織考試,印刷試卷費(fèi)工費(fèi)時(shí),成本高,而且對(duì)于紙張資源也是一種浪費(fèi),而且印刷的時(shí)候,也會(huì)擔(dān)心試題被泄漏的問題。 組織學(xué)生考試:監(jiān)考人資源的浪費(fèi),和教師資源的匱乏,如何調(diào)配也是一個(gè)難題,如果是全國統(tǒng)一考試,還要涉及不同區(qū)域同時(shí)考試的問題。 學(xué)生統(tǒng)一考試:由于是同一時(shí)間,同一 地點(diǎn),同一張?jiān)囶},考生作弊問題便會(huì)出現(xiàn),而且是非常難解決的問題,再加上每個(gè)監(jiān)考員監(jiān)考的嚴(yán)格程度不同,這些人為因素難控制,使考試難公平,公正。 教師閱卷:教師閱卷比較容易出錯(cuò),會(huì)造成人為的不公正性。 成績統(tǒng)計(jì):當(dāng)成績錄入時(shí),數(shù)字的混亂會(huì)導(dǎo)致錄入者輸入錯(cuò)誤或者看錯(cuò)。 行性分析 可行性分析也稱為可行性研究,即是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、管理的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的 時(shí)間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。 在線考試必然會(huì)在今后的教學(xué)管理上成為主要的考試形式。開發(fā)一套能滿足一般考試的需要,并實(shí)現(xiàn)試卷生成、評(píng)判自動(dòng)化的在線考試系統(tǒng)。在減少由于人為原因?qū)е略嚲黹喚淼牟还耐瑫r(shí),教師提前命題 印刷試卷 組織學(xué)生考試 學(xué)生統(tǒng)一考試 教師閱卷 成績統(tǒng)計(jì) u)0更多的時(shí)間去備課教學(xué)。本系統(tǒng)如果用在一些輔助教育類的網(wǎng)站上,那經(jīng)濟(jì)效果是很明顯的;如果是用在學(xué)校的教學(xué)管理上,會(huì)得以發(fā)揮其潛在的經(jīng)濟(jì)效益,比如印刷試卷的費(fèi)用等。因此,本系統(tǒng)在經(jīng)濟(jì)上是可行的。 術(shù)可行 性 技術(shù)上的可行性分析主要分析技術(shù)條件是否能順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。 硬件方面,硬件的更新速度之快,可靠性越來越高,目前一般的硬件平臺(tái)均能滿足次系統(tǒng)的需要。 軟件方面,編程的軟件以及 務(wù)器等均已具備,并且環(huán)境變量已經(jīng)搭好,數(shù)據(jù)庫用 前已經(jīng)很成熟,在靈活、安全和易用方面均能提供良好的支持。因此,系統(tǒng)的軟件開發(fā)平臺(tái)已經(jīng)成熟可行。 計(jì)目標(biāo) 在線考試系統(tǒng)的總體目標(biāo): 1. 本系統(tǒng)提供給管理員類用戶 、教師類用戶 及學(xué)生類用戶使用。不同的用戶 類型所能完成的功能不同。管理員類用戶可以 對(duì)于已經(jīng)注冊(cè)的考生及 系統(tǒng)中已經(jīng)存在的 教師進(jìn)行刪除操作,對(duì)于未注冊(cè)過的考生及 系統(tǒng)中未存在的 教師進(jìn)行添加操作;教師類用戶可以 創(chuàng)建試題、刪除試題 、 修改試題,也可 進(jìn)行試題維護(hù)、 修改密碼 以及對(duì)成績的 統(tǒng)計(jì) ;學(xué)生類用戶主要是參與考試,完成試卷,查詢成績。 2. 考試數(shù)據(jù)的存放和處理過程必須保密,需要一定的安全性保障若考生需要查卷,經(jīng)審核方可以。 3. 題目的選擇具有穩(wěn)定性、隨機(jī)性。穩(wěn)定性就是每張?jiān)嚲砜傮w的難易程度要近似一樣,保證每一次考試對(duì)每一個(gè)考生是公平的,隨機(jī)性可以避免作弊的發(fā)生。 4. 適時(shí)的 試題題庫更新,試題題型包括判斷題、選擇題類型。試題庫的更新由管理員類用戶完成。學(xué)生類用戶不允許對(duì)試題進(jìn)行更新。 5. 實(shí)現(xiàn)現(xiàn)代考試網(wǎng)絡(luò)化。 能要求 系統(tǒng)具備的基本功能: 及注冊(cè) 對(duì)用戶進(jìn)行識(shí)別、驗(yàn)證;沒有注冊(cè)的用戶跳轉(zhuǎn)到用戶注冊(cè)頁面; 生 選擇自己想要參加的考試類別,并進(jìn)行考試,考試完成以后可以獲得當(dāng) 考試成績。 考生可以看到自己以前參加的考試成績。以對(duì)自己的進(jìn)步狀況進(jìn)行一次把握。 教師 選擇試題的類別,然后針對(duì)該試題分類中的所有試題進(jìn)行維護(hù), 可以添加新題目,也可以對(duì)現(xiàn)在有的題目進(jìn)行修改或者刪除處理。 教師 對(duì)題庫中的題目按照一定分類標(biāo)準(zhǔn)存放,包括分類的添加、修改和刪除操作等。 理 模塊 試成績分布情況 ,可以判斷出題庫中的題目難以水平,并可以在以后的維護(hù)中做出 適當(dāng)調(diào)整。 理 作,對(duì)于未注冊(cè)的考生進(jìn)行增 加 操作。 系統(tǒng)管理員可以對(duì) 系統(tǒng) 已經(jīng) 存在 的 教師 進(jìn)行刪除操作,對(duì)于未 在系統(tǒng)中存在的教師 進(jìn)行增加操作。 塊 和考生可以在已經(jīng)登錄成功的頁面點(diǎn)擊修改密碼,可以修改本人登錄此考試系統(tǒng)的登錄密碼。 除了實(shí)現(xiàn)上述功能以外,在線考試系統(tǒng)還應(yīng)該具有 簡潔、易用的界面,安全性要高,穩(wěn)定性要強(qiáng)。 根據(jù)以上的 需求 分析,畫出本系統(tǒng)的 圖 圖 線考試系統(tǒng)的 統(tǒng)開發(fā)環(huán)境配置 1. 操作系統(tǒng): 2. 內(nèi)存: 4G 3. . . . 數(shù)據(jù)庫服務(wù)器: . 開發(fā)平臺(tái): 錄 在線 考試 考 試 歷史成 績 績 試題維護(hù) 考 試 試卷設(shè)置 考 試 歷史成績 管理 考生管理 考 試 教師管理 考 試 考生 教師 管理員 修改 密 碼 注 冊(cè) u)0系統(tǒng)設(shè)計(jì) 據(jù)庫設(shè)計(jì) 在對(duì)網(wǎng)上考試系統(tǒng)數(shù)據(jù)庫部分進(jìn)行設(shè) 計(jì)的過程中,通過對(duì)系統(tǒng)功能進(jìn)行需求分析得到系統(tǒng)的基本信息表, 詳細(xì)設(shè)計(jì)過程如下介紹。 據(jù)庫需求分析 需求分析是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。 對(duì)于本系 統(tǒng)而言,系統(tǒng)的角色分為管理員、教師、學(xué)生,這需要 3 個(gè)表,而考生考試,需要一個(gè)存放題庫的表,考試的類別不同,也需要一個(gè)存放類別的表 ,考生考試完畢后,需要一個(gè)存放考試成績的表。 綜合以上分析,要實(shí)現(xiàn)上面的所有功能模塊,數(shù)據(jù)庫共要設(shè)計(jì)六個(gè)表,它們分別是:試卷類別表、用戶表、用戶成績表、教師表、管理員表、題庫表。 據(jù)庫表設(shè)計(jì) 用戶信息 表 , 用來存放考生信息, 如表 3 表 3戶信息表 字段名 類型 長度 是否為主鍵 可否為空 說明 1 是 否 用戶的 id 0 否 否 登錄用戶名 0 否 否 用戶登錄密碼 0 否 否 用戶真實(shí)姓名 教師信息表 ,存放教師信息, 如 表 3 表 3師信息表 字段名 類型 長度 是否為主鍵 可否為空 說明 1 是 否 教師的 id 0 否 否 教師登錄名 0 否 否 教師登錄密碼 0 否 否 教師真實(shí)姓名 管理員信息表 ,存放管理員信息 ,如表 3 表 3理員信息表 字段名 類型 長度 是否為主鍵 可否為空 說明 0 是 否 管理員登錄名 0 否 否 管理員登錄密碼 0 否 否 管理員真實(shí)姓名 題庫信息表 ,存放考試題目以及答案等信息 ,如表 3 表 3庫信息表 字段名 類型 長度 是否為主鍵 可否為空 說明 0 是 否 試題編號(hào) 0 否 否 試題分類編號(hào) 00 否 否 題目 00 否 否 選項(xiàng) A 00 否 否 選項(xiàng) B 00 否 否 選項(xiàng) C 00 否 否 選項(xiàng) D 0 否 否 正確答案 成績表 ,存放考生考試時(shí)間以及成績等信息 ,如表 3表 3績表 字段名 類型 長度 是否為主鍵 可否為空 說明 0 是 否 考試記錄編號(hào) 0 否 否 考試用戶名 0 否 否 試題分類編號(hào) 4 否 否 考試時(shí)間 1 否 否 考試成績 試卷類別表 ,存放試卷類別信息,包括試卷分類名稱、試卷題目等 ,如表 3表 3卷類別表 字段名 類型 長度 是否為主鍵 可否為 空 說明 1 是 否 試題分類編號(hào) 0 否 否 試題分類名稱 0 否 否 試題數(shù)目 1 關(guān)系 圖 本 系統(tǒng)各表之間的 關(guān)系如下圖 3 u)0系 圖 2 完整性設(shè)計(jì) 完整性要求用于描述各種 信息之間的制約關(guān)系以及關(guān)聯(lián)關(guān)系,各個(gè)數(shù)據(jù)項(xiàng)的取值范圍以及各個(gè)數(shù)據(jù)項(xiàng)是否可以取值。根據(jù)實(shí)際需要,采取一定的手段來滿足用戶的完整性需求。域完整性約束要求屬性值必須在域中。實(shí)體完整性約束要求主鍵必須唯一且不能為空。如用戶信息表中的用戶名設(shè)置為主鍵,并且要求唯一且不能為空。 統(tǒng)結(jié)構(gòu)設(shè)計(jì) 網(wǎng)上考試系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫應(yīng)用程序,主要 有 管理員、教師和學(xué)生三大模塊組成,各模塊功能如下: 管理員模塊:該模塊包含 2 個(gè)功能,一個(gè)為考生管理, 系統(tǒng)管理員可以對(duì)已經(jīng)注冊(cè)的考生進(jìn) 行刪除操作,對(duì)于未注冊(cè)的考生進(jìn)行增加 操作; 另 一個(gè) 為教師管理, 系統(tǒng)管理員可以對(duì) 教師進(jìn)行增加、刪除操作。 教師模塊: 該模塊包含 4 個(gè)功能,分別為試卷設(shè)置、試題維護(hù)、歷史成績、修改密碼。 教師 成功 登錄該系統(tǒng) 后, 能夠 進(jìn)行 修改個(gè)人信息,添加、修改、刪除試題 、 試卷類別 操作 ,也可 對(duì) 考生的成績進(jìn)行 統(tǒng)計(jì)。 學(xué)生模塊:該模塊 包含 3 個(gè)功能, 分別為開始考試、歷史成績、修改密碼。 學(xué)生成功 登錄該系統(tǒng) 后,能夠進(jìn)行考試、 查詢 成績 、修改密碼 。 系統(tǒng)功能結(jié)構(gòu)如圖 3 系統(tǒng)功能 學(xué)生模塊 管理員 模塊 教師模塊 圖 3統(tǒng)功能結(jié)構(gòu)圖 戶界面設(shè)計(jì) 頁面上部采用一個(gè) 明當(dāng)前的系統(tǒng)名稱。接下來是幫助連接和退出系統(tǒng)的連接。然后下部頁面的主題分為左右兩部分,左邊是導(dǎo)航模塊部分,其中放置遷移到不同功能模塊的鏈接 按鈕,右邊是頁面的主要操作區(qū)域,不同頁面的不同顯示主要在此體現(xiàn)。 學(xué)生角色的模版頁面如圖 3 圖 3生角色模版 每個(gè)模塊都包含多個(gè)頁面,再次挑選幾個(gè)比較低型或者重要的頁面進(jìn)行詳細(xì)描述。其他的頁面結(jié)構(gòu)比較類似或者比較簡單,不一一詳述。 學(xué)生開始考試 的時(shí)候,首先需要選擇試卷類型,或者也可以叫做試題分類。在此頁面中采用下拉列表框的形式進(jìn)行,如圖 3 修改密碼 試題維護(hù) 試卷設(shè)置 歷史成績 考生管理 教師管理 歷史成績 修改密碼 在線考試系統(tǒng) 片。 幫助 退出登錄 歡迎您! 始考試 歷史成績 修改密碼 在線考試系統(tǒng) 片。 開始考試 u)0題分類選擇頁面草圖 選擇試題分類以后,即是學(xué)生答題頁面。答題頁面的主體應(yīng)該是試題和試題的選項(xiàng)??紤]到本系統(tǒng)需要在題目結(jié)束以后立即知道考試結(jié)果,所以決定采用所有試題的形式都是 面應(yīng)該針對(duì)這些題目選項(xiàng)設(shè)置單選按鈕。 在答題內(nèi)容的上方,應(yīng)該能夠給考生信息,說明當(dāng)前的題目是全部題目的第幾道,以及總共有幾道題,使得考生可以 把握整個(gè)考試進(jìn)度。 同時(shí)考慮到考生在時(shí)間允許的情況下,需要在題目間前后遷移,所以在題目的下方,還應(yīng)該有前后翻頁的按鈕。 對(duì)應(yīng)教師角色的模版略有不同,模塊多了幾個(gè),而且頁面頂端 的標(biāo)識(shí)也有所區(qū)別。對(duì)應(yīng)的模版頁面如圖 3 幫助 退出登錄 歡迎您! 始考試 歷史成績 修改密碼 請(qǐng)選擇試題的分類: 會(huì)計(jì)基礎(chǔ) 確定 在線考試系統(tǒng)(管理界面) 片。 幫助 退出登錄 圖 3師角色模版頁面 圖 3理員角色模版頁面 歡迎您! 題維護(hù) 試卷設(shè)置 成績查詢 修改密碼 u)0系統(tǒng)實(shí)現(xiàn) 本系統(tǒng)包括 3 個(gè)不同 的 角色,即學(xué)生、教師、管理員。 不同角色的功能有所不同, 學(xué)生 的功能包 括 :考試模塊,修改密碼,成績查詢模塊。教師 的功能 包 括 : 試卷類別管理、試題管理、修改密碼、成績管理。管理員 的功能 包 括 :教師管理和考生管理。 據(jù)庫連接 的實(shí)現(xiàn)方法 從系統(tǒng)功能模塊劃分中可以看出,各模塊雖然是獨(dú)立的,但又統(tǒng)一于同一數(shù)據(jù)庫中,便于管理員管理維護(hù)數(shù)據(jù)庫,同時(shí)也便于教師和學(xué)生的操作 。在介紹系統(tǒng)各模塊的實(shí)現(xiàn)方法之前,首先介紹系統(tǒng)與 再介紹系統(tǒng)主要部分的實(shí)現(xiàn)方法。 創(chuàng)建與數(shù)據(jù)庫的連接 : :首先要將 :利用語句進(jìn)行對(duì)數(shù)據(jù)庫的操作,以下僅是對(duì)用戶表查詢的語句: e) /獲得數(shù)據(jù)庫連接出錯(cuò) ); /釋放數(shù)據(jù)庫連接 ; ; ; % 陸 注冊(cè) 模塊 錄模塊 用戶登錄頁面比較簡單,為防止用戶登錄的操作錯(cuò)誤,應(yīng)設(shè)置錯(cuò)誤處理頁面,在登錄操作過程中,一 般發(fā)生的錯(cuò)誤有:用戶輸入了錯(cuò)誤的用戶名或密碼、用戶直接單擊了登錄按鈕,對(duì)上述情況的判斷就要通過 當(dāng)用戶登錄的時(shí)候,輸入的帳號(hào)或者密碼有其中一項(xiàng)為空時(shí),會(huì)有提示框提示,提示您帳號(hào)或者密碼不能為空。 實(shí)現(xiàn)這個(gè)功能的是 用 現(xiàn)的 ,具體代碼如下所示: 驗(yàn)證輸入不為空的腳本代碼 定義了一個(gè)名為 、 如果 提示 帳號(hào)不能為空 if() 賬號(hào)不能為空 ); 讓 標(biāo)) ,回到輸入框位置。 ; if() 密碼不能為空 ); ; 在登錄頁面時(shí),當(dāng)用戶提交了登錄資料后,就由“ 個(gè)頁面進(jìn)行驗(yàn)證,它的工作主要是連接到數(shù)據(jù)庫,從數(shù)據(jù)中找出輸入的用戶名和密碼并判斷其是否一致。如果用戶輸入了錯(cuò)誤的用戶名和密碼,就會(huì)跳出一個(gè) 登錄失敗的 頁面 。 u)0界面,然后重新輸入用戶名及密碼 進(jìn)行再次登錄 。若用戶提交正確的用戶和密碼后,如果記錄驗(yàn)證無誤,就通過 跳轉(zhuǎn)到相應(yīng)的 主 界面 。 教師以及管理員的登錄驗(yàn)證跟考生相似,只是查詢條件和 連接的數(shù)據(jù)庫表不同,以及登陸成功之后,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論