基于php網(wǎng)上考試系統(tǒng)_第1頁(yè)
基于php網(wǎng)上考試系統(tǒng)_第2頁(yè)
基于php網(wǎng)上考試系統(tǒng)_第3頁(yè)
基于php網(wǎng)上考試系統(tǒng)_第4頁(yè)
基于php網(wǎng)上考試系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)學(xué) 生生 姓姓 名名 _ _ _ 學(xué)學(xué) 號(hào)號(hào) _ 班班 級(jí)級(jí) _ _ _ _ _ _ 所屬院(系)所屬院(系)_ 指指 導(dǎo)導(dǎo) 教教 師師 _ 2014 年 11 月 20 日 附表 B.2 科技大學(xué)畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū) 學(xué)院(直屬系):電子信息工程系 時(shí)間:2014 年 11 月 20 日 學(xué) 生 姓 名指 導(dǎo) 教 師 設(shè)計(jì)(論文)題目 基于 PHP 的網(wǎng)上考試系統(tǒng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 主要研 究?jī)?nèi)容 進(jìn)行軟件需求分析,提出最佳推薦方案,用系統(tǒng)流程圖,組成系 統(tǒng)物理元素清單,成本效益分析,系統(tǒng)的進(jìn)度計(jì)劃,供指導(dǎo)教師審 定,審定后進(jìn)入設(shè)計(jì)。 確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃

2、分的最小單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、 數(shù)據(jù)庫(kù)模式,確定測(cè)試方法與策略。該系統(tǒng)是面向?qū)W校以及社會(huì)各 種形式的在線考試,所以所設(shè)置的模塊基本可以滿足考試的基本要 求,盡可能的貼近以往的考試形式。其中涉及到管理員、考試信息 管理、考題信息管理、設(shè)置考題類型分值信息等。根據(jù)用戶的類型 不同其訪問(wèn)權(quán)限也有所不同,按權(quán)限可分為:管理員、考生。后臺(tái) 通過(guò)管理員的用戶名和密碼,前臺(tái)客戶端則無(wú)須登錄可以直接參加 考試,而且提交答案后立即得到分?jǐn)?shù)和錯(cuò)誤題目及正確答案。 進(jìn)行概要設(shè)計(jì),選用相關(guān)的軟件工具來(lái)描述軟件結(jié)構(gòu),結(jié)構(gòu)圖是 經(jīng)常使用的軟件描述工具。選擇分解功能與劃分模塊的設(shè)計(jì)原則, 例如

3、模塊劃分獨(dú)立性原則,信息隱蔽原則等。 研究方法 利用軟件系統(tǒng):Ubuntu 操作系統(tǒng),自己研究該如何搭建框架,遇到 不會(huì)不懂的再咨詢輔導(dǎo)老師。 主要技術(shù) 指標(biāo)(或研 究目標(biāo)) PHP 語(yǔ)言。 主要參考 文獻(xiàn) 1 David Powers 著.PHP 與 Dreamwaver 基礎(chǔ)教程.北京:人 民郵電出版社,2008150 2 聶慶鵬,毛書(shū)鵬,王志樂(lè)編著PHP+MySQL 動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)與 全程實(shí)例北京:清華大學(xué)出版社,20073070 3 王維.基于 PHP 和 MySOL 的考試系統(tǒng)的研究.中國(guó)教青技 術(shù)裝備, 201017 4 趙鶴芹.設(shè)計(jì)動(dòng)態(tài)網(wǎng)站的最佳方案:Apache+PHP+MySQ

4、LD. 計(jì)算機(jī)工程與設(shè)計(jì),200714 5 宗杰,馬國(guó)強(qiáng),劉冉編著PHP 網(wǎng)絡(luò)編程學(xué)習(xí)筆記北京: 電子工業(yè)出版社,2008168 6 王石,楊英娜編著精通 PHP+MySQL 應(yīng)用開(kāi)發(fā)北京: 人民郵電出版社,200660100 7 Tim Boronczyk,Martin E.Psinas 編著熊偉譯PHP Timely reading; Based on the PHP; MySQL 目 錄 第 1 章 緒 論.1 1.1 系統(tǒng)開(kāi)發(fā)的現(xiàn)狀 .1 1.2 系統(tǒng)開(kāi)發(fā)的目的 .1 1.3 系統(tǒng)開(kāi)發(fā)的意義 .2 第二章 系統(tǒng)分析.3 2.1 可行性分析 .3 2.1.1 經(jīng)濟(jì)可行性 .3 2.2 需

5、求分析 .3 2.3 開(kāi)發(fā)環(huán)境 .4 第三章 設(shè)計(jì)工具及關(guān)鍵技術(shù)介紹.5 3.1 APACHE簡(jiǎn)介 .5 3.2 PHP 語(yǔ)言簡(jiǎn)介.5 3.3 PHP 連接 MYSQL 數(shù)據(jù)庫(kù) .6 3.3.1 PHP 連接數(shù)據(jù)庫(kù)的兩種方法.6 3.3.2 PHP 對(duì) MySQL 數(shù)據(jù)庫(kù)的兩種連接方式.7 第四章 系統(tǒng)概要設(shè)計(jì).8 4.1 系統(tǒng)的總體設(shè)計(jì) .8 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) .8 4.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) .8 4.3.1 系統(tǒng)功能結(jié)構(gòu) .8 4.3.2 系統(tǒng)流程圖 .9 第五章 系統(tǒng)詳細(xì)設(shè)計(jì).11 5.1 數(shù)據(jù)庫(kù)設(shè)計(jì) .11 5.1.1 數(shù)據(jù)庫(kù)分析 .11 5.1.2 概念設(shè)計(jì) .11 5.1.3 數(shù)據(jù)庫(kù)

6、物理結(jié)構(gòu) .12 5.2 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) .16 5.2.1 系統(tǒng)配置 .16 5.2.2 前臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) .17 5.2.3 后臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) .25 第六章 系統(tǒng)測(cè)試.31 6.1 測(cè)試環(huán)境 .31 6.2 什么是軟件測(cè)試 .31 6.3 軟件測(cè)試的目標(biāo)與方法 .31 6.4 系統(tǒng)評(píng)估 .32 第七章 總結(jié)與展望.33 參考文獻(xiàn).34 致 謝.35 第 1 章 緒 論 1.1 系統(tǒng)開(kāi)發(fā)的現(xiàn)狀 網(wǎng)絡(luò)化在線考試作為網(wǎng)上遠(yuǎn)程教育的重要組成部分和發(fā)展分支,己經(jīng)在國(guó) 外一些發(fā)達(dá)國(guó)家得到蓬勃發(fā)展,人們選學(xué)課程和考試都是通過(guò)網(wǎng)上進(jìn)行。特別 是 Internet 業(yè)務(wù)的普及,構(gòu)筑高性能、低成本的

7、計(jì)算機(jī)網(wǎng)絡(luò)化在線考試,從技 術(shù)條件和經(jīng)濟(jì)條件上己經(jīng)成熟。 在我國(guó)普遍地看絕大多數(shù)遠(yuǎn)程教育的考試還停留在傳統(tǒng)考試方式。在此方 式下,組織一次考試至少要經(jīng)過(guò) 5 個(gè)步驟,即人工出卷、考生考試、人工閱卷、 試卷分析和成績(jī)?cè)u(píng)估。顯然,隨著考試類型的不斷增加及考試要求的不斷提高, 教師的工作量將會(huì)越來(lái)越大,并且這樣工作將是一件十分煩瑣和非常容易出錯(cuò) 的事情。但是對(duì)互聯(lián)網(wǎng)的真正應(yīng)用僅限于網(wǎng)上報(bào)名工作和網(wǎng)上成績(jī)查詢,還沒(méi) 有真正形成上網(wǎng)考試的規(guī)模。而在國(guó)外一些國(guó)家,網(wǎng)上提交作業(yè)和網(wǎng)上考試已 經(jīng)相當(dāng)普及了。所以說(shuō)傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。 1.2 系統(tǒng)開(kāi)發(fā)的目的 信息技術(shù)的發(fā)展對(duì)教育的影響是巨

8、大的,隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速 發(fā)展,教育信息化和網(wǎng)絡(luò)化也將成為必然的趨勢(shì)。作為教育評(píng)價(jià)和衡量學(xué)生能 力的考試也正經(jīng)歷著無(wú)紙化和網(wǎng)絡(luò)化的飛躍。網(wǎng)絡(luò)的開(kāi)放性和分布性的特點(diǎn)以 及基于互聯(lián)網(wǎng)的巨大計(jì)算能力使得考試突破了時(shí)間和空間的限制?;诰W(wǎng)絡(luò)技 術(shù)的考試系統(tǒng)正成為人們的研究熱點(diǎn)之一,其中,基于 Web 技術(shù)的考試系統(tǒng)已 成為互聯(lián)網(wǎng)的重要應(yīng)用之一。 目前教師采用在線考試系統(tǒng)的還不多見(jiàn),因?yàn)榻處焸€(gè)體精力確實(shí)有限。但 隨著教研組制度的完善和教學(xué)交流活動(dòng)的增加。對(duì)題庫(kù)的創(chuàng)建將提上議事的日 程,在線考試系統(tǒng)將大有用武之地,且能確??硷L(fēng)考紀(jì)的根本好轉(zhuǎn)。 在線考試具有動(dòng)態(tài)出題、自動(dòng)閱卷、成績(jī)分析等優(yōu)點(diǎn),不僅

9、大大減輕了教 師人工組卷繁瑣的工作量,提高資源利用率,其運(yùn)行過(guò)程中,組卷速度較快, 較少出現(xiàn)重復(fù)的現(xiàn)象,而且有利于教考分離的實(shí)施,符合目前教學(xué)改革的目標(biāo)。 更節(jié)省紙張資源,增強(qiáng)環(huán)保意識(shí)。因此,在線考試系統(tǒng)具有潛在的巨大商機(jī)和 研究?jī)r(jià)值,是未來(lái)數(shù)字化校園系統(tǒng)研究的熱點(diǎn)內(nèi)容。 1.3 系統(tǒng)開(kāi)發(fā)的意義 目前我院學(xué)生的期末考試仍采用任課教師(個(gè)人或集體)考前出題的方式。 為解決學(xué)生壓題,考前漏題,補(bǔ)(緩)考試題與正式考試試題題量及難度差異 問(wèn)題,教務(wù)管理部門通常要求教師同時(shí)出多套試卷,其題量與難度要求相同, 并且要同時(shí)給出答案和評(píng)分標(biāo)準(zhǔn)。 若建立題庫(kù),每次考試前由題庫(kù)中題目隨機(jī)生成試卷,則可較好地解決

10、考 教分離的問(wèn)題,也可將廣大教師從每學(xué)期末繁重的命題工作中解放出來(lái)。近年 來(lái),部分學(xué)校陸續(xù)開(kāi)發(fā)了一些基于微機(jī)的題庫(kù)系統(tǒng),并作為成果向其它學(xué)校推 廣,但這些題庫(kù)一般都是結(jié)合本校具體情況,針對(duì)單一課程的小型題庫(kù),甚至 某些學(xué)校購(gòu)得的題庫(kù)系統(tǒng)中的題目本身是不可維護(hù)的,即使題目已不適合自己 的學(xué)生考試使用,也無(wú)法更新題庫(kù)中的題目。 為解決題庫(kù)系統(tǒng)中存在的這些問(wèn)題,作者經(jīng)過(guò)研究幾種不同的網(wǎng)上系統(tǒng), 經(jīng)充分的考慮,最后給出了一個(gè)較為理想的題庫(kù)系統(tǒng)解決方案,并結(jié)合當(dāng)前比 較使用的 B/S 結(jié)構(gòu)開(kāi)發(fā)一個(gè)功能較完備的網(wǎng)上考試系統(tǒng)。 第二章 系統(tǒng)分析 2.1 可行性分析 可行性分析的目的就是要用最小的代價(jià)在盡可能

11、短的時(shí)間內(nèi)確定問(wèn)題是否 能夠解決。通過(guò)分析解法的利弊,來(lái)判定系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí),系統(tǒng)完成 后所能帶來(lái)的效益是否達(dá)到值得去投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。網(wǎng)絡(luò)在線考試系 統(tǒng)的可行性可從以下兩方面考慮。 2.1.1 經(jīng)濟(jì)可行性 定期的組織考試是各個(gè)院校及時(shí)掌握學(xué)生學(xué)習(xí)成績(jī)的有效方式,利用網(wǎng)絡(luò) 在線考試系統(tǒng),一方面可以節(jié)省人力資源,降低考試成本。另一方面,在線考 試系統(tǒng)能夠快速進(jìn)行考試和評(píng)分,體現(xiàn)出考試的客觀與公正性。 2.2 需求分析 隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)技術(shù)的日益成熟,通過(guò)網(wǎng)絡(luò)進(jìn)行信息交流已 成為一種快捷的交互方式。在這種網(wǎng)絡(luò)環(huán)境下,學(xué)?;蚩荚嚈C(jī)構(gòu)希望通過(guò)建立 網(wǎng)絡(luò)在線考試網(wǎng)站來(lái)擴(kuò)大知名度、降

12、低管理成本和減少人力物力的投資,從而 為考生提供更全面、更靈活的服務(wù),并全面、準(zhǔn)確地對(duì)考試進(jìn)行跟蹤和評(píng)價(jià)。 與此同時(shí),考生希望根據(jù)自己的學(xué)習(xí)情況進(jìn)行測(cè)試,并能夠得到客觀、科學(xué)的 評(píng)價(jià);教務(wù)人員希望能夠有效地改進(jìn)現(xiàn)有的考試模式,提高考試效率。 通過(guò)實(shí)際情況的調(diào)查,要求網(wǎng)絡(luò)在線考試系統(tǒng)具有以下功能: 界面設(shè)計(jì)美觀大方、方便、快捷、操作靈活,樹(shù)立企業(yè)形象。 要求實(shí)現(xiàn)在線考試功能,自動(dòng)核算考試成績(jī)。 要求提供考試時(shí)間倒計(jì)時(shí)功能,使考生實(shí)時(shí)了解考試剩余時(shí)間。 要求系統(tǒng)自動(dòng)閱卷,保證考試成績(jī)真實(shí)有效。 要求考生憑準(zhǔn)考證號(hào)查詢考試成績(jī),以保證信息安全。 2.3 開(kāi)發(fā)環(huán)境 Apache 是目前應(yīng)用最廣的 We

13、b 服務(wù)器;PHP 是一種服務(wù)器端腳本語(yǔ)言, 而 MySQL 是一個(gè)小巧的數(shù)據(jù)庫(kù)系統(tǒng)軟件,它們特別適用于網(wǎng)站建設(shè)。 Apache+PHP+MySQL 不僅僅是開(kāi)源項(xiàng)目,可免費(fèi)獲取,而且它支持 Linux、UNIX、OS/2 和 Windows 多個(gè)操作系統(tǒng),可移植性好。因此,這種組合 是設(shè)計(jì)動(dòng)態(tài)網(wǎng)站的最佳解決方案。 (1) 硬件需求:計(jì)算機(jī)(winXP,win7 系統(tǒng)) (2) 軟件需求: 開(kāi)發(fā)工具:Dreamweaver CS5 服務(wù)器端開(kāi)發(fā)環(huán)境: Apache 2.2.11 + PHP 5.2.9 + MySQL 5.1.32 + phpMyAdmin 3.1.3 第三章 設(shè)計(jì)工具及關(guān)鍵技

14、術(shù)介紹 3.1 Apache 簡(jiǎn)介 Apache 是世界使用排名第一的 Web 服務(wù)器軟件。它可以運(yùn)行在幾乎所有 廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的 Web 服務(wù)器端軟件之一。Apache web 服務(wù)器軟件擁有以下特性: (1) 支持最新的 HTTP/1.1 通信協(xié)議 (2) 擁有簡(jiǎn)單而強(qiáng)有力的基于文件的配置過(guò)程 (3) 支持通用網(wǎng)關(guān)接口 (4) 支持基于 IP 和基于域名的虛擬主機(jī) (5) 支持多種方式的 HTTP 認(rèn)證 (6) 集成 Perl 處理模塊 (7) 集成代理服務(wù)器模塊 (8) 支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志 (9) 支持服務(wù)器端包含指令

15、(SSI) (10) 支持安全 Socket 層(SSL) (11) 提供用戶會(huì)話過(guò)程的跟蹤 (12) 支持 FastCGI (13) 通過(guò)第三方模塊可以支持 Java Servlets 3.2 PHP 語(yǔ)言簡(jiǎn)介 PHP 是英文超級(jí)文本預(yù)處理語(yǔ)言 Hypertext Preprocessor 的縮寫(xiě),它是一種 HTML 內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入 HTML 文檔的腳本語(yǔ)言, PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。 用 PHP 做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP 是將程序嵌入到

16、HTML 文檔中去執(zhí)行,執(zhí)行效率比完全生成 HTML 標(biāo)記的 CGI 要高許多;PHP 還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。 PHP 具有非常強(qiáng)大的功能,所有的 CGI 的功能 PHP 都能實(shí)現(xiàn),而且支持幾乎 所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。 以下羅列了 PHP 所具有的一些特點(diǎn): (1) 開(kāi)放的源代碼。所有的 PHP 源代碼事實(shí)上都可以得到。 (2) PHP 是免費(fèi)的。和其它技術(shù)相比,PHP 本身免費(fèi)。 (3) PHP 的快捷性。程序開(kāi)發(fā)快,運(yùn)行快,技術(shù)本身容易學(xué)習(xí),上手快。 嵌入 HTML:因?yàn)?PHP 可以嵌入 HTML 語(yǔ)言,它相對(duì)于其他語(yǔ)言, 編輯簡(jiǎn)單

17、,實(shí)用性強(qiáng),更適合初學(xué)者。 (4) 跨平臺(tái)性強(qiáng)。由于 PHP 是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在 UNIX、LINUX、WINDOWS 下。 (5) 效率高。PHP 消耗相當(dāng)少的系統(tǒng)資源。 (6) 圖像處理。用 PHP 動(dòng)態(tài)創(chuàng)建圖像 (7) 面向?qū)ο?。?php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在 php 完全可以用來(lái)開(kāi)發(fā)大型商業(yè)程序。 (8) 專業(yè)專注。PHP 支持腳本語(yǔ)言為主,同為類 C 語(yǔ)言。 3.3 PHP 連接 MySQL 數(shù)據(jù)庫(kù) 3.3.1 PHP 連接數(shù)據(jù)庫(kù)的兩種方法 (1) 通過(guò) mysql 庫(kù)和 mysqli 庫(kù)函數(shù)連接。這種方法是 PHP 連接 MySQL 最 常用的

18、方法,無(wú)論從易用性和效率上都比用 ODBC 接口連接好。 PHP 存取 mysql 數(shù)據(jù)庫(kù)的四個(gè)步驟是: 建立連接:mysql_connect(); 操縱數(shù)據(jù)庫(kù):mysql_select_db();返回布爾型數(shù)據(jù)值 操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù):mysql_query(); 關(guān)閉連接:mysql_close(); (2) 通過(guò) ODBC 接口連接。開(kāi)放式數(shù)據(jù)庫(kù)互聯(lián)(open database connectivity,ODBC)是 Microsoft 引進(jìn)的一種早期數(shù)據(jù)庫(kù)接口技術(shù)。Microsoft 引進(jìn)這種技術(shù)的一個(gè)主要原因是,以非語(yǔ)言專用的方式,提供給程序員一種訪 問(wèn)數(shù)據(jù)庫(kù)內(nèi)容的簡(jiǎn)單方法。PHP 通

19、過(guò) ODBC 不僅可以連接 MySQL 數(shù)據(jù)庫(kù),而 且還可以連接 Oracle、Sybase、Informix 和 SQL Server 等。 3.3.2 PHP 對(duì) MySQL 數(shù)據(jù)庫(kù)的兩種連接方式 無(wú)論是使用 mysql/mysqli 庫(kù)函數(shù)還是使用 ODBC 接口連接,PHP 對(duì) MySQL 數(shù)據(jù)庫(kù)的連接方式都有兩種。分別是永久連接和非永久連接方式。 (1) 永久連接方式:它的最大的優(yōu)點(diǎn)是效率比非永久連接方式高,當(dāng)客戶 端對(duì) MySQL 服務(wù)器的連接請(qǐng)求非常頻繁時(shí),永久連接將更加高效。它使得每 個(gè)子過(guò)程在其生命周期中只做一次連接操作,而非每次在處理一個(gè)頁(yè)面時(shí)都要 向 MySQL 服務(wù)器提

20、出連接請(qǐng)求。即每個(gè)子過(guò)程將對(duì)服務(wù)器建立各自獨(dú)立的永 久連接。 (2) 非永久連接方式:即短連接方式。當(dāng)客戶端向 Web 服務(wù)器請(qǐng)求網(wǎng)頁(yè)時(shí), 服務(wù)器處理這個(gè)請(qǐng)求,并將所請(qǐng)求的網(wǎng)頁(yè)發(fā)送給瀏覽器,然后連接就被斷開(kāi), 直到瀏覽器發(fā)出下一個(gè)請(qǐng)求。對(duì)于大部分網(wǎng)站通常都使用這種連接方式,它雖 然沒(méi)有永久連接方式的效率高,但是可有效避免永久連接所帶來(lái)的問(wèn)題和提高 服務(wù)器承載能力。 第四章 系統(tǒng)概要設(shè)計(jì) 4.1 系統(tǒng)的總體設(shè)計(jì) 根據(jù)系統(tǒng)的功能要求,網(wǎng)絡(luò)考試系統(tǒng)中涉及管理員,他的職能是進(jìn)行試題 庫(kù)維護(hù),包括刪除,添加,及時(shí)更新。所有數(shù)據(jù)都存儲(chǔ)在服務(wù)器的數(shù)據(jù)庫(kù)中, 具體應(yīng)達(dá)到以下目標(biāo): (1) 采用開(kāi)放、動(dòng)態(tài)的系統(tǒng)

21、框架,加強(qiáng)用戶與網(wǎng)站的交互性。 (2) 具有空間性。被授權(quán)的用戶可以在異地登陸考試系統(tǒng),無(wú)須到指定地點(diǎn) 行進(jìn)行考試。 (3) 操作簡(jiǎn)單方便,界面簡(jiǎn)潔美觀。 (4) 系統(tǒng)自動(dòng)閱卷,保證成績(jī)的真實(shí)準(zhǔn)確。 (5) 考生可以立即查詢自己的考試成績(jī)和答錯(cuò)題目及正確答案。 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)是確定系統(tǒng)所需的數(shù)據(jù)庫(kù),它的價(jià)值在于它能夠向用戶 提供有意義的信息,還有向系統(tǒng)供應(yīng)所需的一切數(shù)據(jù)。在 MySQL 數(shù)據(jù)庫(kù)系統(tǒng) 中建立一個(gè)名為 db_online 的數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中可以創(chuàng)建與實(shí)體對(duì)應(yīng)的數(shù)據(jù) 表,存放考試系統(tǒng)中與考生,管理員,考題類別,考試成績(jī)相關(guān)的數(shù)據(jù)。下面 給出數(shù)據(jù)庫(kù)中所包含的數(shù)

22、據(jù)表的結(jié)構(gòu)圖,如圖 4.2所示。 圖 4.2 onlinetest 數(shù)據(jù)庫(kù)所包含數(shù)據(jù)表的結(jié)構(gòu)圖 4.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 4.3.1 系統(tǒng)功能結(jié)構(gòu) 網(wǎng)絡(luò)考試系統(tǒng)的考生用戶和管理員分別為前臺(tái)用戶和后臺(tái)用戶,他們的功 能職責(zé)不同,其功能結(jié)構(gòu)圖如圖 4.3.1所示。 圖 4.3.1 網(wǎng)絡(luò)考試系統(tǒng)功能結(jié)構(gòu)圖 考生功能: (1) 參加考試:選擇考試試卷之后,考試開(kāi)始。 (2) 完成后提交試卷,自動(dòng)閱卷。 (3) 顯示錯(cuò)誤題目及正確答案。 管理員功能: (1) 考試管理:添加、修改考試試卷。 (2) 題庫(kù)管理:添加、修改考試題目,及時(shí)對(duì)題庫(kù)進(jìn)行更新,刪除舊的題 目,插入新的題目等。 4.3.2 系統(tǒng)流程圖 考

23、生在網(wǎng)絡(luò)在線考試系統(tǒng)中通過(guò)注冊(cè)為網(wǎng)站用戶,登錄網(wǎng)站進(jìn)行相關(guān)操作。 考生登錄后,可以進(jìn)行在線考試、查詢成績(jī)和修改個(gè)人密碼的操作。在考試前, 考生需要閱讀考試規(guī)則、選擇考試套題后開(kāi)始考試;考試時(shí)間結(jié)束時(shí),考生提 交試卷;提交試卷的同時(shí),系統(tǒng)將自動(dòng)返回本次考試的考試結(jié)果。網(wǎng)站的管理 員通過(guò)登錄模塊可以登錄到網(wǎng)站的后臺(tái)系統(tǒng),對(duì)考生信息、考試信息、管理員 信息進(jìn)行管理。網(wǎng)絡(luò)在線考試系統(tǒng)的系統(tǒng)流程,如圖 4.3.2所示。 圖 4.3.2 網(wǎng)絡(luò)在線考試系統(tǒng)流程圖 第五章 系統(tǒng)詳細(xì)設(shè)計(jì) 5.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程一般是從現(xiàn)實(shí)世界出發(fā),進(jìn)行需求分析、概念分析、邏 輯分析和物理設(shè)計(jì)的。其中需求分析是整個(gè)

24、設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、最耗 費(fèi)時(shí)間的一步。需求分析做的不好,甚至?xí)?dǎo)致整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)返工重做。概 念結(jié)構(gòu)設(shè)計(jì)師整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行分析、綜合、歸 納與抽象,形成一個(gè)獨(dú)立、具體的數(shù)據(jù)可管理系統(tǒng)的概念模型。邏輯結(jié)構(gòu)設(shè)計(jì) 師將概念轉(zhuǎn)換為某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)庫(kù)模型,并對(duì)其進(jìn)行優(yōu)化。 物理結(jié)構(gòu)設(shè)計(jì)是為邏輯結(jié)構(gòu)設(shè)計(jì)選擇一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),并對(duì)數(shù) 據(jù)可進(jìn)行布置。 5.1.1 數(shù)據(jù)庫(kù)分析 MySQL 是一個(gè)小巧的數(shù)據(jù)庫(kù)系統(tǒng)軟件,特別適用于網(wǎng)站建設(shè)。MySQL 的 設(shè)計(jì)目標(biāo)是提供一個(gè)高速、可靠、可擴(kuò)展、易于使用的數(shù)據(jù)庫(kù)管理系統(tǒng)。 Apache+PHP+MySQL 不

25、僅僅是開(kāi)源項(xiàng)目,可免費(fèi)獲取,而且它支持 Linux、UNIX、OS/2 和 Windows 多個(gè)操作系統(tǒng),可移植性好,這種組合是設(shè)計(jì) 動(dòng)態(tài)網(wǎng)站的最佳解決方案。綜上所述,本系統(tǒng)采用 MySQL 數(shù)據(jù)庫(kù)。 5.1.2 概念設(shè)計(jì) (1) 數(shù)據(jù)庫(kù)類實(shí)體 數(shù)據(jù)庫(kù)類實(shí)體包括服務(wù)器名或 IP、端口號(hào)、用戶名、密碼、數(shù)據(jù)庫(kù)等屬性。 考生信息實(shí)體的 E-R 圖,如圖 5.1.2(1)所示。 端口號(hào) 用戶名服務(wù)器 數(shù)據(jù)庫(kù)類實(shí)體 圖 5.1.2(1) 數(shù)據(jù)庫(kù)類實(shí)體 E-R 圖 (2) 配置頁(yè)面 配置頁(yè)面包括服務(wù)器或 IP 地址、web 端口號(hào)和網(wǎng)站名稱屬性。 配置頁(yè)面的 E-R 圖如圖 5.1.2(2)所示。 圖

26、5.1.2(2) 配置頁(yè)面 E-R 圖 (3) 頁(yè)眉頁(yè)面 (4) 頁(yè)腳頁(yè)面 (5) 模板頁(yè)面 (6) JS 文件 (7) 樣式文件 5.1.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu) (1) test_admin(管理員信息表) 管理員信息表用來(lái)保存管理員信息,主鍵為 adminid。 該數(shù)據(jù)表結(jié)構(gòu)如圖 5.1.3(1)所示。 數(shù)據(jù)庫(kù) 密碼 端口號(hào) 網(wǎng)站名稱 服務(wù)器或 IP 地 址 配置頁(yè)面 圖 5.1.3(1) 管理員信息表結(jié)構(gòu)圖 (2) test_thread(試卷信息表) 試卷信息表用來(lái)保存試卷信息。主鍵為 id。 該數(shù)據(jù)表結(jié)構(gòu)如圖 5.1.3(2)所示。 圖 5.1.3(2) 試卷信息結(jié)構(gòu)圖 (3) test

27、_title(考題信息表) 考題信息表用來(lái)保存考試題目信息和考題正確答案等相關(guān)信息。 該數(shù)據(jù)表結(jié)構(gòu)如圖 5.1.3(3)所示。 圖 5.1.3(3) 考題信息結(jié)構(gòu)圖 (4) test_choice(考題選項(xiàng)信息表) 考題選項(xiàng)信息表用來(lái)保存考試題目選項(xiàng)信息等相關(guān)信息。 該數(shù)據(jù)表結(jié)構(gòu)如圖 5.1.3(4)所示。 圖 5.1.3(4) 考題選項(xiàng)信息結(jié)構(gòu)圖 (5) test_setmark(考題類型分值信息表) 考題類型分值信息表用來(lái)保存考題類型分值信息等相關(guān)信息。 該數(shù)據(jù)表結(jié)構(gòu)如圖 5.1.3(5)所示。 圖 5.1.3(5) 考題選類型分值項(xiàng)信息結(jié)構(gòu)圖 5.2 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 根據(jù)需求分析,我

28、們把在線考試系統(tǒng)分為六個(gè)模塊,即數(shù)據(jù)庫(kù)交互模塊、 功能列表模塊、題庫(kù)模塊。下面來(lái)看系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。 5.2.1 系統(tǒng)配置 系統(tǒng)配置主要包括代碼開(kāi)發(fā)工具配置和服務(wù)器配置。本系統(tǒng)采用的開(kāi)發(fā)工 具是 Dreamweaver,數(shù)據(jù)庫(kù)則采用得是 MySQL,Web 服務(wù)器采用 Apache 服務(wù) 器。 B/S 模式系統(tǒng)的目錄結(jié)構(gòu)有一定的規(guī)律性,因此必須遵循規(guī)范,并按照需 求分析建立各個(gè)模塊的目錄結(jié)構(gòu)。整個(gè)目錄結(jié)構(gòu)如下圖 5.2.1: 圖 5.2.1 目錄結(jié)構(gòu)圖 首先將 PHP 連接到 MySQl 數(shù)據(jù)庫(kù)服務(wù)器程序(conn.php) ,該程序建立與 MySQL 服務(wù)器的連接,打開(kāi)onlinetes

29、t數(shù)據(jù)庫(kù),代碼如下: 在每一個(gè) PHP 程序的開(kāi)頭通過(guò)以下語(yǔ)句引用 db_mysql.php 程序: require(“db_mysql.php”); 5.2.2 前臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 前臺(tái)首頁(yè)設(shè)計(jì) (1) 考生可以到在線考試系統(tǒng)的前臺(tái)首頁(yè)。前臺(tái)首頁(yè)主要用于實(shí)現(xiàn)前臺(tái)功 能導(dǎo)航,該頁(yè)面主要包括考試名稱列表導(dǎo)航鏈接。 下面為前臺(tái)首頁(yè)頁(yè)面,如圖 5.2.2(1)所示。 圖 5.2.2(1) 前臺(tái)首頁(yè)頁(yè)面 (2) 在線考試系統(tǒng)前臺(tái)首頁(yè)主要實(shí)現(xiàn)了考生選擇試卷,參加考試如圖 5.2.2(2)所示。 圖 5.2.2(2) 考生進(jìn)行考試頁(yè)面 在線考試模塊設(shè)計(jì) (1) 在線考試模塊的主要功能是允許考生在網(wǎng)站上針對(duì)

30、指定的課程進(jìn)行考 試。在該模塊中,考生首先需要登錄到本系統(tǒng)中,閱讀考試規(guī)則,在同意所列 出的考試規(guī)則后,才能選擇考試類別和套題,然后進(jìn)入考試頁(yè)面進(jìn)行答題,當(dāng) 考生提交試卷或者到達(dá)考試結(jié)束時(shí)間時(shí),系統(tǒng)將自動(dòng)對(duì)考生提交的試卷進(jìn)行評(píng) 分,并給出最終考試成績(jī)。在線考試模塊的系統(tǒng)流程如圖 5.2.2所示。 圖 5.2.2 在線考試模塊的系統(tǒng)流程圖 (2) 在線考試模塊中最核心的功能是如何輸出考題/如何對(duì)提交的答案進(jìn)行 判斷,并且將答案輸出到當(dāng)前頁(yè)中,這是在線考試最關(guān)鍵之處。 把系統(tǒng)需要的全部數(shù)據(jù)庫(kù)制作完成以后,將初始化模塊和數(shù)據(jù)庫(kù)模塊聯(lián)系 起來(lái),根據(jù)題型比例,組成一張完整的試卷。 由于上述三方面的內(nèi)容都

31、在同一頁(yè)中顯示,所以在技術(shù)實(shí)現(xiàn)的過(guò)程中這三方 面是以一個(gè)整體的形式出現(xiàn)。單選題輸出,答案判斷和考題答案輸出的關(guān)鍵代 碼如下: query_first(SELECT radio,checkbox FROM .$db_prefix.setmark); /緩存所有正確答案 $answers = $db-query(SELECT id,title,choicetype,answer FROM .$db_prefix.title WHERE 1); $answer_array = array(); $titles = array(); $error = array(); $tmark = 0; whil

32、e($row = $db-fetch_array($answers) $answer_array$rowid = $rowanswer; $titles$rowid = $rowtitle; if($rowchoicetype=radio) $tmark += $getsetmarkradio; elseif($rowchoicetype=checkbox) $tmark += $getsetmarkcheckbox; $mark = 0; foreach($_POSTradio as $titleid=$choice) if($choice = $answer_array$titleid)

33、$mark += $getsetmarkradio; else $error = array($titleid,$choice,$answer_array$titleid); foreach($_POSTcheckbox as $titleid=$choice) $c_answers = explode(,$answer_array$titleid); $flag = false; foreach($c_answers as $answer) if(!in_array($answer,$choice) $flag = true; foreach($choice as $answer) if(!

34、in_array($answer,$c_answers) $flag = true; if($flag) $error = array($titleid,implode(,$choice),$answer_array$titleid); continue; $mark += $getsetmarkcheckbox; $msg = 本次考試總分$tmark分n你的得分$mark分nn- -n; if($error) $msg .= 以下題目你回答錯(cuò)誤:n; foreach($error as $v) $msg .= n題目:$titles$v0n你的答案:$v1n正 確答案:$v2nn; $ms

35、g=str_replace(,$msg); $msg=str_replace(,$msg); echo alert($msg);document.location.href=index.php; exit; if(!$threadid) echo 參數(shù)錯(cuò)誤; echo ; exit; /考試名稱 $threads = $db-query_first(SELECT name FROM .$db_prefix.thread WHERE id=$threadid); $threadtitle = $threadsname; /題目表單 $conditions = $threadid ? thread

36、id=$threadid : 1; $titles = $db-query(SELECT * FROM .$db_prefix.title WHERE $conditions ORDER BY id ASC); $titlelist = false; $int = 0; $chars=Array(1=A,2=B,3=C,4=D,5=E,6=F,7=G); while($title = $db-fetch_array($titles) $int+; $tests = $db-query(SELECT * FROM .$db_prefix.choice WHERE extends=$titleid

37、 ORDER BY id ASC); $choices = ; $i=0; while($test=$db-fetch_array($tests) $i+; $checked = $testIsDefault ? checked : false; if($titlechoicetype=radio) $choices .=.chr(64+$i). $testchoice; / else $choices .= .$chars$i. $testchoice;/ eval($titlelist .= .gettemplate(test_title_list).;); eval($header =

38、.gettemplate(test_header).;); eval($footer = .gettemplate(test_footer).;); eval(dooutput(.gettemplate(test_test).);); ? (3) 下面為考生通過(guò)提交答案后,自動(dòng)計(jì)算得分和給出錯(cuò)誤題目及正確答 案運(yùn)行結(jié)果,如圖 5.2.2(3)所示。 圖 5.2.2(3) 考生提交答案后運(yùn)行結(jié)果 5.2.3 后臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 后臺(tái)首頁(yè)設(shè)計(jì) (1) 在線考試系統(tǒng)的后臺(tái)首頁(yè)是管理員對(duì)網(wǎng)站信息進(jìn)行管理的首頁(yè)面。在 該頁(yè)面中,管理員可以清楚地了解網(wǎng)站后臺(tái)管理系統(tǒng)包含的基本操作。在線考 試網(wǎng)后臺(tái)首頁(yè)包含

39、的主要模塊如下: 試卷管理:主要包括查看試卷列表、添加試卷信息和刪除試卷信息。 考題信息添加:主要用于添加為各類試卷添加單選題、多選題,并設(shè) 置每題的分?jǐn)?shù)及內(nèi)容。 考題信息管理:主要包括查看考題列表、修改考題信息和刪除考題信 息。 查看考試題目列表:跳轉(zhuǎn)到前臺(tái)。 退出管理:主要用于退出后臺(tái)管理系統(tǒng)。 (2) 下面為本系統(tǒng)的后臺(tái)登錄頁(yè)面,如圖 5.2.3(2)所示。 圖 5.2.3(2) 后臺(tái)登錄首頁(yè) (3) 下面為管理員登錄后臺(tái)所顯示的后臺(tái)功能頁(yè)面,如圖 5.2.3(3)所示。 圖 5.2.3(3) 后臺(tái)功能主頁(yè)面 試卷信息管理模塊設(shè)計(jì) 試卷信息管理模塊主要包括查詢?cè)嚲硇畔?、添加試卷信息、修?/p>

40、試卷信息 和刪除試卷信息等 4 個(gè)功能。 在實(shí)現(xiàn)試卷信息管理模塊時(shí),為了更好地管理,因此把試卷單獨(dú)存儲(chǔ)于一 個(gè)數(shù)據(jù)表 test_thread 中,這樣在錄入試卷信息時(shí)就可以把試卷以下拉列表的形 式從數(shù)據(jù)庫(kù)中讀取出來(lái)。這種從下拉列表中動(dòng)態(tài)顯示數(shù)據(jù)表某列的字段值的方 法,不僅方便管理員更快捷、靈活地操作在線考試系統(tǒng),更大大提高了工作效 率,達(dá)到事半功倍的效果。 下拉列表是一種最節(jié)省空間的數(shù)據(jù)顯示方式,正常狀態(tài)下只能看到一個(gè)選 項(xiàng),單擊控制按鈕后,可以顯示一定數(shù)量的選項(xiàng),如果超出這個(gè)數(shù)量,會(huì)自動(dòng) 顯示滾動(dòng)條,管理員可以通過(guò)拖動(dòng)滾動(dòng)條來(lái)選擇各選項(xiàng)。 下面介紹從下拉列表中動(dòng)態(tài)顯示數(shù)據(jù)表某列的字段值的方法

41、。 首頁(yè),創(chuàng)建與數(shù)據(jù)庫(kù)的連接。代碼如下: 然后應(yīng)用下拉列表框和 select 查詢語(yǔ)句相結(jié)合實(shí)現(xiàn)在下拉列表中顯示數(shù)據(jù) 表中的 online_ktlb 字段的值,通過(guò) while 循環(huán)語(yǔ)句進(jìn)行輸出。代碼如下: option value= (1) 下面為管理員添加試卷時(shí)的運(yùn)行界面。 添加試卷運(yùn)行結(jié)果如圖 5.2.3 所示。 圖 5.2.3 添加試卷運(yùn)行結(jié)果 (2) 管理員登錄后,單擊“考試列表”超鏈接,進(jìn)入到查詢?cè)嚲硇畔㈨?yè) 面,選擇試卷類別后,單擊“考試名稱” ,將查詢出該試卷下的所有考題信息。 同時(shí)提供修改考題信息和刪除考題信息的功能。查詢考題信息頁(yè)面的運(yùn)行結(jié)果 如圖 5.2.3(2)所示。 圖

42、 5.2.3(2) 考試信息管理運(yùn)行結(jié)果 (3) 考題信息管理,功能有添加考題信息、編輯考題信息和刪除考題信息, 以及添加選項(xiàng)功能。查詢考題信息頁(yè)面的運(yùn)行結(jié)果如圖 5.2.3(4)所示。 圖 5.2.3(4) 考題信息管理運(yùn)行結(jié)果 (4) 添加考題信息頁(yè)面的運(yùn)行結(jié)果如圖 5.2.3(5)所示。 圖 5.2.3(5) 添加考題信息運(yùn)行結(jié)果 (6) 添加考題選項(xiàng)信息頁(yè)面的運(yùn)行結(jié)果如圖 5.2.3(6)所示。 圖 5.2.3(6) 添加考題選項(xiàng)信息運(yùn)行結(jié)果 (7) 添加考題類型分值設(shè)置信息頁(yè)面的運(yùn)行結(jié)果如圖 5.2.3(7)所示。 圖 5.2.3(7) 添加考題選項(xiàng)信息運(yùn)行結(jié)果 第六章 系統(tǒng)測(cè)試 6

43、.1 測(cè)試環(huán)境 服務(wù)器端:Windows 7 旗艦版、Apache 2.2、MySQL 客戶端:Windows 7 旗艦版、360 安全瀏覽器 5.0 正式版、IE9.0 6.2 什么是軟件測(cè)試 軟件測(cè)試是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明書(shū)和編碼 的最終的復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。確切的說(shuō),軟件測(cè)試就是為了發(fā) 現(xiàn)錯(cuò)誤而執(zhí)行的過(guò)程。一般分為兩個(gè)階段: (1) 單元測(cè)試:在編完一模塊后進(jìn)行測(cè)試; (2) 綜合測(cè)試:在開(kāi)發(fā)完軟件后進(jìn)行綜合測(cè)試。 6.3 軟件測(cè)試的目標(biāo)與方法 G.Myers 給出了關(guān)于測(cè)試的一些規(guī)則,這些規(guī)則可以看作是測(cè)試的目標(biāo)或 定義: (1) 測(cè)試是為了發(fā)現(xiàn)程

44、序中的錯(cuò)誤而執(zhí)行程序的過(guò)程; (2) 好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試; (3) 成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 測(cè)試任何軟件都有兩種方法:黑盒測(cè)試和白盒測(cè)試法。 黑盒測(cè)試法(又稱功能測(cè)試法)是把程序看成一個(gè)黑盒子,完全不考慮程 序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否 按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用。 白盒測(cè)試法(又稱結(jié)構(gòu)測(cè)試法)是把程序看成裝在一個(gè)透明的白盒子里, 也就是完全了解程序的結(jié)構(gòu)和處理過(guò)程,這種方法按照程序內(nèi)部的邏輯測(cè)試程 序,檢驗(yàn)程序中的每條通路是否都能按照預(yù)定要求正確工作。 通過(guò)測(cè)試并不能證明程序就是完全正確的,

45、但我們的目的就是要通過(guò)測(cè)試 保證軟件的可靠性,因此,必須仔細(xì)設(shè)計(jì)測(cè)試方案,力爭(zhēng)用最少的測(cè)試發(fā)現(xiàn)盡 可能多的錯(cuò)誤。 6.4 系統(tǒng)評(píng)估 該系統(tǒng)是面向?qū)W校以及社會(huì)各種形式的在線考試,所以所設(shè)置的模塊基本 可以滿足考試的基本要求,盡可能的貼近以往的考試形式。其中涉及到管理員、 考試信息管理、考題信息管理、設(shè)置考題類型分值信息等。 根據(jù)用戶的類型不同其訪問(wèn)權(quán)限也有所不同,按權(quán)限可分為:管理員、考 生。后臺(tái)通過(guò)管理員的用戶名和密碼,前臺(tái)客戶端則無(wú)須登錄可以直接參加考 試,而且提交答案后立即得到分?jǐn)?shù)和錯(cuò)誤題目及正確答案。 第七章 總結(jié)與展望 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的日益成熟及校園網(wǎng)的逐步普及,為考試信息化提供了良 好的基礎(chǔ)。利用計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)對(duì)考試進(jìn)行管理,具有人工管理無(wú)法比擬的 優(yōu)點(diǎn)。在這次的畢業(yè)設(shè)計(jì)中主要設(shè)計(jì)一個(gè)易于管理和維護(hù)的在線考試系統(tǒng),具 有一定的通用性,能夠滿足多套考試要求。為學(xué)生利用網(wǎng)絡(luò)自主學(xué)習(xí)提供條件; 為不同課程的網(wǎng)上考試提供平臺(tái)。 通過(guò)這次畢業(yè)設(shè)計(jì),對(duì)很多東西有了新的認(rèn)識(shí)和新的見(jiàn)解,認(rèn)識(shí)問(wèn)題的和 思考解決辦法有了本質(zhì)上的進(jìn)步,特別是對(duì)一個(gè)系統(tǒng)開(kāi)發(fā)的模式有了更深的認(rèn) 識(shí),對(duì)專業(yè)技能的運(yùn)用更熟練。 網(wǎng)上考試系統(tǒng)的開(kāi)發(fā)過(guò)程中也遇到了很多問(wèn)題,開(kāi)始做需求時(shí)不確定考

溫馨提示

  • 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. 人人文庫(kù)網(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)論