




已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 摘要摘要 本文在分析計算機網(wǎng)絡(luò)技術(shù)及其應(yīng)用模式的基礎(chǔ)上 結(jié)合 Browser Serve 模式 Active Server Page 動態(tài)網(wǎng)頁技術(shù)和 SQL Server 2000 數(shù)據(jù)庫技術(shù) 以 Internet 為平 臺 提出基于 Web 的在線考試系統(tǒng)課題 闡述了該課題的背景以及意義 并研究了基 于 Web 的在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 包括系統(tǒng)設(shè)計思想 系統(tǒng)需求分析 系統(tǒng) 總體結(jié)構(gòu)設(shè)計 系統(tǒng)模塊詳細(xì)設(shè)計以及數(shù)據(jù)庫設(shè)計 重點闡述了系統(tǒng)需求分析 前臺 功能模塊和后臺功能模塊的詳細(xì)設(shè)計以及數(shù)據(jù)庫設(shè)計 關(guān)鍵字關(guān)鍵字 在線考試系統(tǒng) 需求分析 結(jié)構(gòu)設(shè)計 功能設(shè)計 數(shù)據(jù)庫設(shè)計 System Analysis And Design Of Online Examination System ABSTRACT Based on the analysis of computer network technology and its application on the basis of the model combining Browser Server model Active Server Page technology and SQL Server 2000 database technology take the Internet as a platform to put forward the system analysis and design of the Web based online examination system issues on the subject The background and significance and to study a Web based online examination including system design system requirements analysis system architecture design system design and database module detailed design Focusing on the system requirements analysis background and future modules function modules for the detailed design and database design Keywords Online examination system Requirements analysis Architecture design Function design Database design 畢業(yè)論文 設(shè)計 原創(chuàng)性聲明畢業(yè)論文 設(shè)計 原創(chuàng)性聲明 本人所呈交的畢業(yè)論文 設(shè)計 是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工本人所呈交的畢業(yè)論文 設(shè)計 是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工 作及取得的研究成果 據(jù)我所知 除文中已經(jīng)注明引用的內(nèi)容外 本論文作及取得的研究成果 據(jù)我所知 除文中已經(jīng)注明引用的內(nèi)容外 本論文 設(shè)計 不包含其他個人已經(jīng)發(fā)表或撰寫過的研究成果 對本論文 設(shè)計 設(shè)計 不包含其他個人已經(jīng)發(fā)表或撰寫過的研究成果 對本論文 設(shè)計 的研究做出重要貢獻(xiàn)的個人和集體 均已在文中作了明確說明并表示謝意 的研究做出重要貢獻(xiàn)的個人和集體 均已在文中作了明確說明并表示謝意 作者簽名 作者簽名 日期 日期 畢業(yè)論文 設(shè)計 授權(quán)使用說明畢業(yè)論文 設(shè)計 授權(quán)使用說明 本論文 設(shè)計 作者完全了解本論文 設(shè)計 作者完全了解 學(xué)院有關(guān)保留 使用畢業(yè)論文 設(shè)計 學(xué)院有關(guān)保留 使用畢業(yè)論文 設(shè)計 的規(guī)定 學(xué)校有權(quán)保留論文 設(shè)計 并向相關(guān)部門送交論文 設(shè)計 的電的規(guī)定 學(xué)校有權(quán)保留論文 設(shè)計 并向相關(guān)部門送交論文 設(shè)計 的電 子版和紙質(zhì)版 有權(quán)將論文 設(shè)計 用于非贏利目的的少量復(fù)制并允許論子版和紙質(zhì)版 有權(quán)將論文 設(shè)計 用于非贏利目的的少量復(fù)制并允許論 文 設(shè)計 進(jìn)入學(xué)校圖書館被查閱 學(xué)??梢怨颊撐?設(shè)計 的全部或文 設(shè)計 進(jìn)入學(xué)校圖書館被查閱 學(xué)??梢怨颊撐?設(shè)計 的全部或 部分內(nèi)容 保密的論文 設(shè)計 在解密后適用本規(guī)定 部分內(nèi)容 保密的論文 設(shè)計 在解密后適用本規(guī)定 作者簽名 作者簽名 指導(dǎo)教師簽名 指導(dǎo)教師簽名 日期 日期 日期 日期 注 意 事 項 1 設(shè)計 論文 的內(nèi)容包括 1 封面 按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作 2 原創(chuàng)性聲明 3 中文摘要 300 字左右 關(guān)鍵詞 4 外文摘要 關(guān)鍵詞 5 目次頁 附件不統(tǒng)一編入 6 論文主體部分 引言 或緒論 正文 結(jié)論 7 參考文獻(xiàn) 8 致謝 9 附錄 對論文支持必要時 2 論文字?jǐn)?shù)要求 理工類設(shè)計 論文 正文字?jǐn)?shù)不少于 1 萬字 不包括圖紙 程序清單等 文科 類論文正文字?jǐn)?shù)不少于 1 2 萬字 3 附件包括 任務(wù)書 開題報告 外文譯文 譯文原文 復(fù)印件 4 文字 圖表要求 1 文字通順 語言流暢 書寫字跡工整 打印字體及大小符合要求 無錯別字 不準(zhǔn)請他人 代寫 2 工程設(shè)計類題目的圖紙 要求部分用尺規(guī)繪制 部分用計算機繪制 所有圖紙應(yīng)符合國家 技術(shù)標(biāo)準(zhǔn)規(guī)范 圖表整潔 布局合理 文字注釋必須使用工程字書寫 不準(zhǔn)用徒手畫 3 畢業(yè)論文須用 A4 單面打印 論文 50 頁以上的雙面打印 4 圖表應(yīng)繪制于無格子的頁面上 5 軟件工程類課題應(yīng)有程序清單 并提供電子文檔 5 裝訂順序 1 設(shè)計 論文 2 附件 按照任務(wù)書 開題報告 外文譯文 譯文原文 復(fù)印件 次序裝訂 3 其它 目目 錄錄 1 1 前前言言 1 1 1 1 選題背景 1 1 2 選題意義 2 1 3 研究現(xiàn)狀及發(fā)展趨勢 2 2 2 系系統(tǒng)統(tǒng)設(shè)設(shè)計計思思想想 5 5 2 1 Browser Server 模式的體系結(jié)構(gòu)簡介 5 2 2 Active Server Page 動態(tài)網(wǎng)頁開發(fā)技術(shù)簡介 7 2 3 SQL Server 2000 數(shù)據(jù)庫開發(fā)工具簡介 7 3 3 系系統(tǒng)統(tǒng)需需求求分分析析 9 9 3 1 功能域的需求分析 9 3 1 1 前臺模塊功能需求 9 3 1 2 后臺模塊功能需求 10 3 2 數(shù)據(jù)域的需求分析 10 3 3 系統(tǒng)目標(biāo)的需求分析 11 4 4 系系統(tǒng)統(tǒng)總總體體結(jié)結(jié)構(gòu)構(gòu)設(shè)設(shè)計計 1 13 3 4 1 網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計 13 4 2 網(wǎng)站整體設(shè)計 14 4 2 1 CSS 樣式表文件設(shè)計 14 4 2 2 數(shù)據(jù)庫連接文件設(shè)計 15 4 2 3 網(wǎng)站文件夾結(jié)構(gòu)設(shè)計 16 5 5 系系統(tǒng)統(tǒng)模模塊塊詳詳細(xì)細(xì)設(shè)設(shè)計計 1 18 8 5 1 前臺模塊結(jié)構(gòu)設(shè)計 18 5 1 1 模塊功能設(shè)計 18 5 1 2 文件架構(gòu)設(shè)計 20 5 1 3 功能結(jié)構(gòu)設(shè)計 20 5 1 4 前臺登錄頁面運行結(jié)果 21 5 2 后臺模塊結(jié)構(gòu)設(shè)計 21 5 2 1 模塊功能設(shè)計 22 5 2 2 文件架構(gòu)設(shè)計 27 5 2 3 功能結(jié)構(gòu)設(shè)計 32 5 2 4 后臺主體頁面運行結(jié)果 32 6 6 數(shù)數(shù)據(jù)據(jù)庫庫設(shè)設(shè)計計 3 33 3 6 1 概念結(jié)構(gòu)設(shè)計 33 6 2 邏輯結(jié)構(gòu)設(shè)計 34 參參考考文文獻(xiàn)獻(xiàn) 3 37 7 致致謝謝 3 38 8 在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 1 1 1 前言前言 網(wǎng)絡(luò)化教育代表了教育改革的一個發(fā)展方向 已經(jīng)成為現(xiàn)代教育的一個特征 并對 教育的發(fā)展形成新的推動力 隨著 Internet Intranet 的迅速發(fā)展和廣泛普及 建立 在其上的遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)未來發(fā)展方向之一 考試測試作為遠(yuǎn)程教育的一 個子系統(tǒng)也成為一個重要的研究領(lǐng)域 現(xiàn)代遠(yuǎn)程教育作為一種新的教學(xué)手段已經(jīng)開始 進(jìn)入我們的生活 正在給傳統(tǒng)教育模式帶來新的變革 并對教育的發(fā)展形成新的推動 力 Internet 技術(shù)的發(fā)展使得考試的技術(shù)手段和載體發(fā)生了革命性的變化 Internet 的開放性 分布性的特點和基于 Internet 的巨大的計算能力使得考試突破了時間和空 間的限制 基于 Internet 的在線考試系統(tǒng)正成為人們的研究熱點之一 與傳統(tǒng)考試模 式相比 網(wǎng)上在線考試具有無可比擬的優(yōu)越性 下面介紹一下該在線考試系統(tǒng)課題的 選題背景 選題意義 研究現(xiàn)狀及發(fā)展趨勢 1 11 1 選題背景選題背景 在線考試系統(tǒng)課題產(chǎn)生的背景是當(dāng)今教育信息化的趨勢及我國高校教育信息化系 統(tǒng)的建設(shè) 目的是充分利用學(xué)?,F(xiàn)有的計算機軟 硬件資源和網(wǎng)絡(luò)資源實現(xiàn)無紙化考 試以避免傳統(tǒng)手工考試的不足 與傳統(tǒng)考試模式相比 網(wǎng)上在線考試滲入了更多的技 術(shù)環(huán)節(jié) 對實現(xiàn)安全性的途徑 方法也提出了更高的技術(shù)要求 近幾年來 基于 TCP IP 的 Internet Intranet 技術(shù)以非同尋常的速度被廣泛應(yīng) 用于各類企業(yè)及其他組織的信息發(fā)布與共享 其中一個很重要的手段就是建立 Web 站 點發(fā)布信息 傳統(tǒng)的靜態(tài)網(wǎng)頁技術(shù)已越來越不能滿足用戶的需求 因此各種動態(tài)網(wǎng)頁 技術(shù)應(yīng)運而生 ASP 就是目前比較流行的動態(tài)網(wǎng)頁技術(shù)之一 通過 Internet Intranet 技術(shù)和 ASP 動態(tài)網(wǎng)頁技術(shù)來實現(xiàn)網(wǎng)上在線考試 是現(xiàn)代 教育技術(shù)的一個具體實現(xiàn) 具有很重要的現(xiàn)實意義 可以實現(xiàn)考務(wù)工作的全自動化管 理 可以有效利用校園網(wǎng)的軟硬件資源 使其發(fā)揮最大效力 更好的為學(xué)校的教學(xué) 科研和管理服務(wù) 可以大規(guī)模的實行考試 實現(xiàn)考試的客觀性 公證性 系統(tǒng)的自動 化出卷和閱卷可以減輕教師的工作強度 傳統(tǒng)考試要求老師印試卷 安排考試 監(jiān)考 2 收集試卷 評改試卷等等 這是一個漫長而復(fù)雜的過程 已經(jīng)越來越不適應(yīng)現(xiàn)代教學(xué) 的需要 在線考試系統(tǒng)是傳統(tǒng)考場的延伸 它可以利用網(wǎng)絡(luò)的無限廣闊空間 隨時隨 地的對學(xué)生進(jìn)行考試 加上 Web 數(shù)據(jù)庫技術(shù)的利用 大大簡化了傳統(tǒng)考試的過程 1 21 2 選題意義選題意義 隨著計算機技術(shù)的發(fā)展和互聯(lián)網(wǎng)時代的到來 人們已經(jīng)進(jìn)入了信息時代 也有人 稱為數(shù)字化時代 在數(shù)字化的網(wǎng)絡(luò)環(huán)境下 學(xué)生希望得到個性化的滿足 根據(jù)自己的 情況進(jìn)行學(xué)習(xí) 同時希望能夠得到科學(xué)的評價 老師希望有效改進(jìn)現(xiàn)有的考試模式 提高考試的效率 教學(xué)機構(gòu)也希望給網(wǎng)上的學(xué)生提供更全面靈活的服務(wù) 同時希望全 面準(zhǔn)確地對學(xué)生進(jìn)行跟蹤和評價 在線考試系統(tǒng)正是迎合這一市場需求而開發(fā)的 它 旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式 通過這種新的基于網(wǎng)絡(luò)的無紙化考試模式 為學(xué)校創(chuàng)造一種新的考試環(huán)境 使考務(wù)管理突破時間 地域的限制 可以十分靈活 方便地進(jìn)行實施 提高了考試工作效率和標(biāo)準(zhǔn)水平 使學(xué)校管理者 教師和學(xué)生可以 隨時 隨地通過網(wǎng)絡(luò)完成考試 在線考試系統(tǒng)是基于 B S 模式的 服務(wù)器對數(shù)據(jù)庫進(jìn)行管理 客戶端通過瀏覽器 登錄網(wǎng)絡(luò)考場 與傳統(tǒng)的基于 C S 模式的網(wǎng)絡(luò)考場相比 它更加穩(wěn)定 更適宜于互聯(lián) 網(wǎng)上的考試 同時網(wǎng)絡(luò)考場是基于題庫操作的 所以能實現(xiàn)隨機組卷 自動閱卷和自 動評分 大大縮短了考試周期 使得學(xué)生能夠及時地了解自己的成績狀況 與此同時 也提高了考試的質(zhì)量 從而使考試更趨于客觀 公正 更加激發(fā)學(xué)生的學(xué)習(xí)興趣 1 31 3 研究現(xiàn)狀及發(fā)展趨勢研究現(xiàn)狀及發(fā)展趨勢 隨著社會對人才的需求的增大 怎樣使我們在人才的浪潮中證明自我的能力和技 能呢 怎樣來表達(dá)人才的水平的高低呢 隨著各種認(rèn)證的出現(xiàn) 隨著遠(yuǎn)程教學(xué)的深入 網(wǎng)絡(luò)和傳統(tǒng)一樣都要有試卷來檢測 怎樣才能全面的檢測考生的水平 怎樣能客觀的 反映教學(xué)水平 這就要求出一份合理 客觀 科學(xué)的試題 這也是眾多教學(xué)者歷年來 思索的問題 即使保證了客觀的命題但他是用于考試的 必須保證絕對的安全 目前 流行的局域網(wǎng)上的計算機考試系統(tǒng) 實際上它只是一個多用戶的考試系統(tǒng) 這種考試 形勢只不過是運用了局域網(wǎng)的一些功能 以減輕考試組織過程中的勞動強度和加強考 試的公正性 但它不支持遠(yuǎn)程異地考試 目前的考試試題往往不是動用豐富經(jīng)驗的出 在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 3 卷專家就是往往由于個人的水平差異不能提供優(yōu)秀的試卷 因而基于網(wǎng)絡(luò)的在線考試 系統(tǒng)的研究開發(fā)已迫在眉捷 在線考試系統(tǒng) 是隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展而應(yīng)運而生的一種非常實用的管理 信息系統(tǒng) 現(xiàn)在國內(nèi)外很多大學(xué)和社會其他部門都已經(jīng)開設(shè)了遠(yuǎn)程教育 通過計算機 網(wǎng)絡(luò)實現(xiàn)異地教育和培訓(xùn) 遠(yuǎn)程教育包括很多環(huán)節(jié) 例如教學(xué)系統(tǒng) 答疑系統(tǒng)和考試 系統(tǒng)等 其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng) 同時它也是最難實現(xiàn)的環(huán)節(jié) 以下通過兩個典型的網(wǎng)絡(luò)在線考試系統(tǒng) 來說明國內(nèi)外對網(wǎng)絡(luò)在線考試系統(tǒng)的研 究狀況 1 計算機等級考試 國內(nèi)計算機等級考試較早地采用了網(wǎng)絡(luò)考試系統(tǒng) 這種考試系統(tǒng)一般采用局域網(wǎng) 的形式 在考試之前 由專門的考試網(wǎng)站提供相關(guān)的報名 考務(wù)安排等軟件 然后在 開始考試時 將題庫統(tǒng)一安裝在各考點的服務(wù)器上 為了方便測試系統(tǒng) 在正式考試 之前 一般給每個考生測試一次的機會 考試采用現(xiàn)場打分的方式 考生只要提交試 卷 系統(tǒng)就給出相應(yīng)的分?jǐn)?shù) 為了安全起見 一般還要求考生到服務(wù)器上確認(rèn) 除此 之外 一些政府部門 一些行業(yè)管理機構(gòu)和教育機構(gòu)也先后采用了網(wǎng)絡(luò)考試系統(tǒng) 這 些考試系統(tǒng)有一個共同特點 那就是 考題基本上都是選擇題 偶爾也有少量的主觀題 對于主觀題 如計算機二級等級考試編程題 仍然采用的是單機考試模式 四川省計 算機二級等級考試包括一道程序設(shè)計題與一道改錯題 在單機模式下 考試組織者先 將考試題目給每一個考生復(fù)制一張軟盤 軟盤上包含考試題目與改錯題的原題 讓考 生考試完畢后將答案復(fù)制到軟盤上 最后統(tǒng)一將軟盤收集起來閱卷 這種考試方式 不僅需要大量的人力物力 而且容易出現(xiàn)軟盤損壞 考生的數(shù)據(jù)讀不出來的情況 正 是在這種情況下 如何在網(wǎng)絡(luò)下考核考生的主觀題的應(yīng)試能力 引起了許多研究網(wǎng)絡(luò) 考試的關(guān)注 四川工業(yè)學(xué)院計算機科學(xué)系的老師為了解決這個問題 設(shè)計了一套旨在 通過網(wǎng)絡(luò)考查學(xué)生編程的軟件 這套系統(tǒng)基本上實現(xiàn)了不要軟盤考試 系統(tǒng)先自動給 每個學(xué)生建立一個文件夾 然后采用了 FTP 上傳文件的方式 將考試結(jié)果直接傳到服 務(wù)器 這套系統(tǒng)與單機考試相比 自然是很大的一個進(jìn)步 美中不足的是 學(xué)生結(jié)果 文件以文件的形式保存 安全性能不好 最好是能夠采用數(shù)據(jù)庫的形式 2 ATA 智能化考試服務(wù)系統(tǒng) 國外比較有影響的機器考試是 A0CA 公司的考試系統(tǒng) 主要目標(biāo)是模擬真實考試 環(huán)境 特別適合計算機操作性題目的考試 ATA 在產(chǎn)品和服務(wù)中使用的核心技術(shù)包括 4 DST 技術(shù) 動態(tài)模擬考試技術(shù) RET 技術(shù) 真實環(huán)境考試技術(shù) SRAT 技術(shù) 全真環(huán)境下 動態(tài)轉(zhuǎn)換技術(shù) LAS 技術(shù) 智能化考試結(jié)果判定技術(shù) ZNM 技術(shù) 智能化 非線性多 元組卷模板技術(shù) DST 技術(shù)是動態(tài)模擬考試 培訓(xùn)的技術(shù) 它基于圖論的語義狀態(tài)轉(zhuǎn) 換理論 在 ATA e Testing 通用平臺上模擬全真環(huán)境的應(yīng)用軟件和系統(tǒng)軟件的操作過程 及步驟 其模擬過程體現(xiàn)了全真環(huán)境的動態(tài)特點 對于考試 培訓(xùn)的過程 結(jié)果全程 跟蹤 DST 技術(shù)擺脫了軟件產(chǎn)品對運行環(huán)境的依賴性 完全獨立于真實的執(zhí)行環(huán)境 RET 技術(shù)是基于組件對象模型 以多進(jìn)程運行方式 允許用戶在全真環(huán)境下操作 然 后插足操作過程及操作結(jié)果 在操作過程中實現(xiàn)智能提示及個性化教學(xué) 培訓(xùn) SRAT 技術(shù)是面向網(wǎng)絡(luò)考試中的主觀題 如編程題 而專門設(shè)計的 該技術(shù)可判斷在各種語言軟 件 數(shù)據(jù)庫應(yīng)用軟件壞境下 可在模擬一全真環(huán)境下動態(tài)的自動雙向轉(zhuǎn)換 ATA 考試 軟件更多的是用于開展計算機信息技術(shù)的考試 考試的管理也基本上由 ATA 公司專人 負(fù)責(zé) 這對于考試環(huán)境 內(nèi)容隨著時代的發(fā)展而發(fā)生很快變化的各類考試來說 具有 相當(dāng)?shù)木窒扌?在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 5 2 2 系統(tǒng)設(shè)計思想系統(tǒng)設(shè)計思想 在線考試系統(tǒng)的設(shè)計與開發(fā) 整個過程應(yīng)用到許多技術(shù) 例如基于 Browser Server 模式的體系結(jié)構(gòu) Active Server Page 動態(tài)網(wǎng)頁技術(shù) SQL Server 2000 數(shù)據(jù)庫開發(fā)技術(shù)等 下面介紹一下該在線考試系統(tǒng)實現(xiàn)過程中應(yīng)用到的相關(guān)原理 與相關(guān)開發(fā)技術(shù) 2 12 1 Browser ServerBrowser Server 模式的體系結(jié)構(gòu)簡介模式的體系結(jié)構(gòu)簡介 C S 結(jié)構(gòu) 即 Client Server 客戶機 服務(wù)器 結(jié)構(gòu) 是大家熟知的軟件系統(tǒng)體 系結(jié)構(gòu) 通過將任務(wù)合理分配到 Client 端和 Server 端 降低了系統(tǒng)的通信開銷 也 可充分利用兩端硬件環(huán)境的優(yōu)勢 早期的軟件系統(tǒng)多以此作為首選設(shè)計標(biāo)準(zhǔn) B S 結(jié)構(gòu) 即 Browser Server 瀏覽器 服務(wù)器 結(jié)構(gòu) 是隨著 Internet 技術(shù)的 興起 對 C S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu) 在這種結(jié)構(gòu)下 用戶界面完全可以通 過 WWW 瀏覽器實現(xiàn) 一部分事務(wù)邏輯在前端實現(xiàn) 但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn) 形成所謂的 3 層結(jié)構(gòu) B S 結(jié)構(gòu) 主要是利用了不斷成熟的 WWW 瀏覽器技術(shù) 結(jié)合瀏覽 器的多種 Script 語言 VBScript JavaScript 等 和 ActiveX 技術(shù) 利用通用瀏覽器 就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能 并節(jié)約了開發(fā)成本 是一種全 新的軟件系統(tǒng)構(gòu)造技術(shù) 隨著 Windows 98 Windows 2000 將瀏覽器技術(shù)植入操作系統(tǒng) 內(nèi)部 這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu) 顯然 B S 結(jié)構(gòu)應(yīng)用程序相對于 傳統(tǒng)的 C S 結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步 B S 結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用 Internet 虛擬專網(wǎng) VPN 前者的特點是安全 快捷 準(zhǔn)確 后者則具有節(jié)省投資 跨地域廣的優(yōu)點 須視企業(yè)規(guī)模和地理分布確定 企業(yè)內(nèi)部通過防火墻接入 Internet 整個網(wǎng)絡(luò)采用 TCP IP 協(xié)議 Client Server 是建立在局域網(wǎng)的基礎(chǔ)上的 而 Browser Server 是建立在廣域網(wǎng) 的基礎(chǔ)上的 它們有以下區(qū)別 1 硬件環(huán)境不同 C S 一般建立在專用的網(wǎng)絡(luò)上 小范圍里的網(wǎng)絡(luò)環(huán)境 局域網(wǎng)之間再通過專門服務(wù) 6 器提供連接和數(shù)據(jù)交換服務(wù) B S 建立在廣域網(wǎng)之上的 不需要專門的網(wǎng)絡(luò)硬件環(huán)境 例如電話上網(wǎng) 租用設(shè)備 信息管理等 有比 C S 更強的適應(yīng)范圍 一般只要有操作系統(tǒng)和瀏覽器就行 2 安全要求不同 C S 一般面向相對固定的用戶群 對信息安全的控制能力很強 一般高度機密的信 息系統(tǒng)采用 C S 結(jié)構(gòu)適宜 B S 建立在廣域網(wǎng)之上 對安全的控制能力相對弱 面向的是不可知的用戶群 3 程序架構(gòu)不同 C S 程序可以更加注重流程 可以對權(quán)限多層次校驗 對系統(tǒng)運行速度則可以較少 考慮 B S 對安全以及訪問速度的多重考慮 建立在需要更加優(yōu)化的基礎(chǔ)之上 比 C S 有 更高要求的 B S 結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢 4 軟件重用不同 C S 程序出于不可避免的整體性考慮 構(gòu)件的重用性不如在 B S 要求下的構(gòu)件的重 用性好 B S 的多重結(jié)構(gòu) 要求構(gòu)件相對獨立的功能 能夠相對較好的重用 就如買來的餐 桌可以再利用 而不是做在墻上的石頭桌子一樣 5 系統(tǒng)維護(hù)不同 C S 程序由于整體性 必須整體考察 所以升級難 要更新的話可能會再做一個全 新的系統(tǒng) B S 的構(gòu)件組成可方便個別構(gòu)件的更換 實現(xiàn)系統(tǒng)的無縫升級 將系統(tǒng)維護(hù)開銷減 到最小 用戶從網(wǎng)上自己下載安裝程序就可以實現(xiàn)升級 6 處理問題不同 C S 程序面向的用戶較為固定 并且在相同的區(qū)域 安全要求高 與操作系統(tǒng)相關(guān) B S 建立在廣域網(wǎng)上 面向不同的用戶群 這是 C S 無法做到的 與操作系統(tǒng)平臺 關(guān)系最小 7 用戶接口不同 C S 多是建立在 Windows 平臺上的 表現(xiàn)方法有限 B S 建立在瀏覽器上 使用更加豐富和生動的表現(xiàn)方式與用戶交流 并且開發(fā)難度 在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 7 開發(fā)成本都相應(yīng)的降低 8 信息流不同 C S 程序一般是典型的中央集權(quán)的機械式處理 交互性相對低 B S 信息流向可變化 2 22 2 ActiveActive ServerServer PagePage 動態(tài)網(wǎng)頁開發(fā)技術(shù)簡介動態(tài)網(wǎng)頁開發(fā)技術(shù)簡介 在 Internet 發(fā)展的早期 Web 頁面大多為靜態(tài)的網(wǎng)頁 所謂的靜態(tài)網(wǎng)頁就是指網(wǎng) 頁內(nèi)容不能實時更新 而只能由網(wǎng)站維護(hù)者手工編輯更新的網(wǎng)頁內(nèi)容 隨著 Internet 技術(shù)的飛速發(fā)展 動態(tài)網(wǎng)頁逐漸盛行起來 動態(tài)網(wǎng)頁指的是服務(wù)器實時處理瀏覽器端 的請求 根據(jù)用戶不同需求生成不同頁面 現(xiàn)在能夠開發(fā)動態(tài)網(wǎng)頁的技術(shù)很多 ASP 是 其中的一種 ASP Active Server Page 是由微軟公司開發(fā)的服務(wù)器建立動態(tài)網(wǎng)頁的 開發(fā)環(huán)境 用戶可以用它開發(fā)動態(tài)且交互的 Web 服務(wù)器應(yīng)用程序 ASP 的特點如下 支持 VBScript 和 Jscript 腳本語言 可以輕松地開發(fā) Web 服務(wù) 器的應(yīng)用程序 無需編譯 即可在服務(wù)器端直接執(zhí)行 易于編寫 用戶可以使用任何 一種文本編輯工具編寫 ASP 的 Web 應(yīng)用程序 與瀏覽器無關(guān) 網(wǎng)站的動態(tài)網(wǎng)頁由服務(wù) 器端的腳本生成 客戶端瀏覽器只要支持 HTML 即可瀏覽 ASP 所設(shè)計的網(wǎng)頁 文件的源 代碼不會被傳到客戶端 有效地避免了代碼泄漏 提高了安全 可以與數(shù)據(jù)庫連接 建立功能強大的 Web 應(yīng)用程序 ASP 通過調(diào)用動態(tài)鏈接庫 ASP DLL 解釋 ASP 文件的代碼 并將其發(fā)送到合適的腳本 引擎中解釋 系統(tǒng)將腳本代碼的運行結(jié)果結(jié)合其他 HTML 代碼生成最終的頁面 并將最 終的頁面?zhèn)魉徒o客戶端瀏覽器 2 32 3 SQLSQL ServerServer 20002000 數(shù)據(jù)庫開發(fā)工具簡介數(shù)據(jù)庫開發(fā)工具簡介 本系統(tǒng)的數(shù)據(jù)庫部分采用的是 SQL Server 2000 數(shù)據(jù)庫開發(fā)工具 SQL Server 2000 中包含許多新特性 這些特性使其成為針對電子商務(wù) 數(shù)據(jù)倉庫和在線商務(wù)解決 方案的卓越的數(shù)據(jù)庫平臺 其增強的特性包括對豐富的擴展標(biāo)記語言 XML 的支持 綜合分析服務(wù)以及便捷的數(shù)據(jù)庫管理 總而言之 對于那些希望確保數(shù)據(jù)庫解決方案 具備伸縮性 可靠性及靈活性的客戶而言 SQL Server 2000 提供的新特性具有以下顯 著的優(yōu)勢 8 1 1 可靠性 可靠性 與其前輩相比 SQL Server 2000 經(jīng)歷了更為嚴(yán)格的測試過程 這些測試的目的在 于使 SQL Server 2000 具備前所未有的可靠性 2 2 伸縮性 伸縮性 基準(zhǔn)測試結(jié)果證明 Microsoft SQL Server 2000 足以滿足對伸縮性提出的絕大多 數(shù)的苛刻要求 3 3 電子商務(wù) 電子商務(wù) 隨著商務(wù)活動日趨以 Web 為中心展開 與電子商務(wù)功能的發(fā)展保持同步則顯得至 關(guān)重要 在使用 Microsoft SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎的情況下 XML 數(shù)據(jù)可在 關(guān)系表中進(jìn)行存儲 而查詢則能以 XML 格式將有關(guān)結(jié)果返回 此外 XML 還簡化了后端 系統(tǒng)集成 并實現(xiàn)了跨防火墻的無縫數(shù)據(jù)傳輸 用戶還可以使用 Hypertext Transfer Protocol 超文本傳輸協(xié)議 來訪問 SQL Server 2000 以實現(xiàn)面向 SQL Server 2000 數(shù)據(jù)庫的安全 Web 連接和無須額外編程的聯(lián)機分析處理 OLAP 多維數(shù)據(jù)集 4 4 數(shù)據(jù)倉庫 數(shù)據(jù)倉庫 Microsoft SQL Server 2000 提供了一套全新的綜合分析服務(wù) 分析服務(wù) 以前稱 為 OLAP 服務(wù) 為商業(yè)活動提供了集成的 OLAP 和數(shù)據(jù)挖掘功能 OLAP 可以通過多維存 儲技術(shù)對大型 復(fù)雜數(shù)據(jù)集執(zhí)行快速 高級的分析工作 數(shù)據(jù)挖掘功能能夠揭示出隱 藏在大量數(shù)據(jù)中的傾向及趨勢 它允許組織或機構(gòu)最大限度的從數(shù)據(jù)中獲取價值 通 過對現(xiàn)有數(shù)據(jù)進(jìn)行有效分析 這一功能可以對未來的趨勢進(jìn)行預(yù)測 并增強在線商務(wù) Microsoft SQL Server 2000 簡化了管理 優(yōu)化工作 并且增強了迅速 成功的部署在 線商務(wù)應(yīng)用程序所需的可靠性和伸縮性 其中 用以提高可靠性的特性包括日志傳送 在線備份和故障切換群集 在伸縮性方面的改進(jìn)包括對多達(dá) 32 顆 CPU 和 64GB 的 RAM 的支持 通過自動優(yōu)化和改進(jìn)后的管理特性 諸如數(shù)據(jù)文件尺寸的自動管理 基于向 導(dǎo)的數(shù)據(jù)庫復(fù)制 自動內(nèi)存管理和簡化的故障切換群集安裝與管理等 在線商務(wù)應(yīng)用 程序能夠被迅速部署并有效管理 在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 9 3 3 系統(tǒng)需求分析系統(tǒng)需求分析 對于開發(fā)網(wǎng)站應(yīng)用系統(tǒng)來說 前期的系統(tǒng)需求分析是必要的 也是必須的 因為 它將影響到整個網(wǎng)站應(yīng)用系統(tǒng)質(zhì)量的好壞和設(shè)計實現(xiàn)的進(jìn)度 所以 在開發(fā)一個在線 考試系統(tǒng)之前 必須先對系統(tǒng)進(jìn)行整體上的需求分析 從而使以后的設(shè)計和開發(fā)工作 能朝著預(yù)定的方向發(fā)展 在線考試系統(tǒng)的系統(tǒng)需求分析包括 功能域的需求分析 數(shù) 據(jù)域的需求分析 系統(tǒng)目標(biāo)的需求分析 3 13 1 功能域的需求分析功能域的需求分析 根據(jù)在線考試系統(tǒng)的特點 系統(tǒng)的總體功能可分為前臺和后臺兩大功能模塊 其 中 前臺模塊中需要完成學(xué)生注冊 忘記密碼 在線考試 查詢成績 登錄系統(tǒng) 退 出系統(tǒng)等相關(guān)功能 后臺管理中需要完成管理員信息 管理注冊學(xué)生 管理考生成績 管理專業(yè)信息 管理課程信息 管理套題信息 管理試題信息 添加試題 后臺登錄 退出管理等相關(guān)功能 3 1 13 1 1 前臺模塊功能需求前臺模塊功能需求 前臺模塊中需要完成學(xué)生注冊 忘記密碼 在線考試 查詢成績 登錄系統(tǒng) 退出 系統(tǒng)等相關(guān)功能 設(shè)計提供友好界面 讓學(xué)生輕松 方便地登錄系統(tǒng) 進(jìn)行在線考試 查詢成績等相關(guān)的前臺應(yīng)用 學(xué)生注冊 用于注冊學(xué)生的一些基本信息 以便跟蹤記錄 忘記密碼 用于幫助注冊學(xué)生找回密碼 在線考試 用于考生在線進(jìn)行考試 主要包括考試規(guī)則 選擇課程和套題 準(zhǔn) 備考試 正在考試 提交試卷 考試成績 6 個部分 實現(xiàn)對在線考試流程的基 本控制 查詢成績 用于學(xué)生按指定的查詢條件對輸入的關(guān)鍵字進(jìn)行模糊查詢 從而查 詢出相應(yīng)的考試成績 登錄系統(tǒng) 在線考試系統(tǒng)的首頁 只有登錄才能進(jìn)入其內(nèi)部 退出系統(tǒng) 學(xué)生退出在線考試系統(tǒng) 10 3 1 23 1 2 后臺模塊功能需求后臺模塊功能需求 后臺管理中需要完成管理員信息 管理注冊學(xué)生 管理考生成績 管理專業(yè)信息 管理課程信息 管理套題信息 管理試題信息 添加試題 后臺登錄 退出管理等相 關(guān)功能 設(shè)計提供友好界面 讓管理員輕松 方便地進(jìn)行后臺的查詢 添加 修改 刪除等相關(guān)的操作管理 管理員信息 主要包括管理員信息列表 添加管理員 查詢管理員 修改管理 員 刪除管理員 5 個部分 實現(xiàn)對管理員信息的基本操作 管理注冊學(xué)生 主要包括注冊學(xué)生信息列表 查詢學(xué)生 刪除學(xué)生 3 個部分 實現(xiàn)對注冊學(xué)生的基本操作 管理考生成績 主要包括考生成績信息列表 查詢成績 刪除成績 3 個部分 實現(xiàn)對考生成績的基本操作 管理專業(yè)信息 主要包括專業(yè)信息列表 添加專業(yè) 查詢專業(yè) 修改專業(yè) 刪 除專業(yè) 5 個部分 實現(xiàn)對專業(yè)信息的基本操作 管理課程信息 主要包括課程信息列表 添加課程 查詢課程 修改課程 刪 除課程 5 個部分 實現(xiàn)對課程信息的基本操作 管理套題信息 主要包括套題信息列表 添加套題 查詢套題 修改套題 刪 除套題 5 個部分 實現(xiàn)對套題信息的基本操作 管理試題信息 主要包括試題信息列表 添加試題 查詢試題 修改試題 刪 除試題 5 個部分 實現(xiàn)對試題信息的基本操作 添加試題 添加單選題和多選題兩種題型的試題 后臺登錄 管理員登錄在線考試的后臺管理系統(tǒng) 退出管理 管理員退出在線考試的后臺管理系統(tǒng) 3 23 2 數(shù)據(jù)域的需求分析數(shù)據(jù)域的需求分析 大多數(shù)網(wǎng)絡(luò)應(yīng)用系統(tǒng)都需要后臺數(shù)據(jù)庫的支持 在 Windows 操作系統(tǒng)中 Access 和 SQL Server 是最常見的網(wǎng)絡(luò)后臺數(shù)據(jù)庫 在互聯(lián)網(wǎng)上 很多人出于價格的考慮而選 擇 Access 數(shù)據(jù)庫 但是要實現(xiàn)比較大的網(wǎng)絡(luò)應(yīng)用系統(tǒng) 還是應(yīng)該選擇 SQL Server 數(shù) 據(jù)庫 根據(jù)在線考試系統(tǒng)的應(yīng)用特點 需要選擇 SQL Server 數(shù)據(jù)庫來存儲數(shù)據(jù) 在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 11 通過對系統(tǒng)模塊的劃分及需求說明 在線考試系統(tǒng)的數(shù)據(jù)庫中可建立以下 7 個數(shù)據(jù) 表 各數(shù)據(jù)表的功能說明如下 管理員信息表 tb Administrator 用來保存管理員信息 該表的字段包括 管理員編號 管理員名稱 管理員密碼 加入時間 其中字段 管理員編號 為該表的主鍵 不允許為空 注冊學(xué)生信息表 tb Student 用來保存學(xué)生的注冊信息 該表的字段包括 學(xué)生證號 學(xué)生姓名 學(xué)生密碼 性別 加入時間 密碼問題 密碼答案 所 屬專業(yè)的編號 IP 地址 其中字段 學(xué)生證號 為該表的主鍵 不允許為空 專業(yè)信息表 tb Profession 用來保存專業(yè)信息 該表的字段包括 專業(yè) 編號 專業(yè)名稱 加入時間 其中字段 專業(yè)編號 為該表的主鍵 不允許為 空 課程信息表 tb Lesson 用來保存課程信息 該表的字段包括 課程編號 課程名稱 所屬專業(yè)的編號 加入時間 其中字段 課程編號 為該表的主鍵 不允許為空 套題信息表 tb TaoTi 用來保存套題信息 該表的字段包括 套題編號 套題名稱 所屬課程的編號 加入時間 其中字段 套題編號 為該表的主鍵 不允許為空 試題信息表 tb Questions 用來保存試題信息 該表的字段包括 試題編 號 試題題目 試題類型 加入時間 所屬專業(yè)的編號 所屬課程的編號 所 屬套題的編號 選項 A 選項 B 選項 C 選項 D 試題答案 注釋 其中字段 試題編號 為該表的主鍵 不允許為空 學(xué)生成績信息表 tb StuResult 用來保存學(xué)生考試成績 該表的字段包括 考生成績編號 所屬學(xué)生的編號 所屬課程的名稱 所屬套題的編號 所屬套 題的名稱 單選題成績 多選題成績 試題總成績 成績提交時間 其中字段 考生成績編號 為該表的主鍵 不允許為空 3 33 3 系統(tǒng)目標(biāo)的需求分析系統(tǒng)目標(biāo)的需求分析 在線考試系統(tǒng)可主要實現(xiàn)以下目標(biāo) 采用開放 動態(tài)的系統(tǒng)架構(gòu) 將系統(tǒng)的考試模式和先進(jìn)的網(wǎng)絡(luò)應(yīng)用相結(jié)合 12 操作簡單方便 界面簡潔美觀 具有實時性 被授權(quán)的考試用戶不管身處何地 通過網(wǎng)絡(luò)瀏覽器 即可登錄在 線考試系統(tǒng) 系統(tǒng)提供了考試時間倒計時功能 使考生隨時了解考生剩余時間 實現(xiàn)自動提交試卷的功能 當(dāng)考試到時間后 如果考生還未提交試卷 系統(tǒng)將 自動提交試卷 確??忌鷩?yán)肅 公正地進(jìn)行 考生可以實時查詢考試成績 系統(tǒng)自動閱卷評分 保證成績真實準(zhǔn)確 在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 13 4 4 系統(tǒng)總體結(jié)構(gòu)設(shè)計系統(tǒng)總體結(jié)構(gòu)設(shè)計 在對整個在線考試系統(tǒng)進(jìn)行全面需求分析的基礎(chǔ)上 制定出在線考試系統(tǒng)的總體 結(jié)構(gòu)設(shè)計方案 這對建立一個網(wǎng)絡(luò)應(yīng)用系統(tǒng)來說是必須的 也是全面展開開發(fā)工作的 主要基礎(chǔ) 系統(tǒng)總體結(jié)構(gòu)設(shè)計是要根據(jù)系統(tǒng)需求分析的要求和網(wǎng)絡(luò)應(yīng)用的實際情況來 對在線考試系統(tǒng)的總體結(jié)構(gòu)形式和可利用的資源進(jìn)行大致設(shè)計 這是一種宏觀 總體 上的設(shè)計與規(guī)劃 在線考試系統(tǒng)的系統(tǒng)總體結(jié)構(gòu)設(shè)計包括 網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計和網(wǎng)站整體 設(shè)計 4 14 1 網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計 在開發(fā)在線考試系統(tǒng)之前 需要先對校園網(wǎng)的網(wǎng)絡(luò)結(jié)構(gòu)有一個總體的了解 下面 給出校園網(wǎng)的網(wǎng)絡(luò)結(jié)構(gòu) 如圖 4 1 所示 圖 4 1 網(wǎng)絡(luò)結(jié)構(gòu)圖 14 4 24 2 網(wǎng)站整體設(shè)計網(wǎng)站整體設(shè)計 網(wǎng)站整體設(shè)計主要包括 CSS 樣式表文件設(shè)計 數(shù)據(jù)庫連接文件設(shè)計和網(wǎng)站文件結(jié) 構(gòu)設(shè)計 4 2 14 2 1 CSSCSS 樣式表文件設(shè)計樣式表文件設(shè)計 定義網(wǎng)站整體風(fēng)格的 CSS 樣式表文件不但可以提高代碼的重復(fù)使用率 而且還有 助于統(tǒng)一網(wǎng)站的整體風(fēng)格 在網(wǎng)頁中引用 CSS 樣式表文件的語法如下 在線考試系統(tǒng)中應(yīng)用的 CSS 樣式表文件的具體程序代碼如下 16 4 2 24 2 2 數(shù)據(jù)庫連接文件設(shè)計數(shù)據(jù)庫連接文件設(shè)計 在進(jìn)行動態(tài)網(wǎng)站開發(fā)時 一個很重要的步驟就是建立數(shù)據(jù)庫的連接 即訪問數(shù)據(jù) 庫 訪問數(shù)據(jù)庫可以用 DSN 和非 DSN 兩種方法 應(yīng)用非 DSN 訪問數(shù)據(jù)庫需要配置 ODBC 數(shù)據(jù)源 該方法的優(yōu)點是比較安全 而應(yīng)用非 DSN 訪問數(shù)據(jù)庫不需要配置 ODBC 數(shù)據(jù)源 運用比較方便 所以本系統(tǒng)用非 DSN 方法訪問數(shù)據(jù)庫 采用 SQL Server 2000 數(shù)據(jù)庫 存儲數(shù)據(jù) 創(chuàng)建數(shù)據(jù)庫連接主要分為兩步進(jìn)行 一是創(chuàng)建數(shù)據(jù)庫連接文件 Conn asp 二是在 需要與數(shù)據(jù)庫連接的頁面中包含該文件 下面進(jìn)行詳細(xì)的介紹 由于本系統(tǒng)采用 SQL Server 數(shù)據(jù)庫存儲數(shù)據(jù) 所以使用以下代碼連接數(shù)據(jù)庫 set conn server CreateObject ADODB Connection DBName db Examination sql Driver SQL Server server local uid sa database DBName conn open sql 由于上述代碼幾乎在系統(tǒng)中的每個頁面中都要使用 所以將其保存為一個單獨的 文件中 文件名為 Conn asp 在所有與數(shù)據(jù)庫連接的頁面中只要包含該文件 就可以 連接和打開數(shù)據(jù)庫 包含文件的代碼如下 4 2 34 2 3 網(wǎng)站文件夾結(jié)構(gòu)設(shè)計網(wǎng)站文件夾結(jié)構(gòu)設(shè)計 在進(jìn)行編碼設(shè)計前 可以先將網(wǎng)站中可能用到的文件夾創(chuàng)建出來 這樣既可以方便 以后的開發(fā)工作 又可以規(guī)范網(wǎng)站整體結(jié)構(gòu) 可謂一舉兩得 根據(jù)在線考試系統(tǒng)的特 點 首先制定了網(wǎng)站的文件夾結(jié)構(gòu)設(shè)計方案 在開發(fā)時只需要將文件保存在相應(yīng)的文 件夾中即可 非常方便 在線考試系統(tǒng)的網(wǎng)站文件夾結(jié)構(gòu)圖如圖 4 2 所示 在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 17 圖 4 2 網(wǎng)站文件夾結(jié)構(gòu)圖 18 5 5 系統(tǒng)模塊詳細(xì)設(shè)計系統(tǒng)模塊詳細(xì)設(shè)計 在對整個在線考試系統(tǒng)進(jìn)行全面需求分析的基礎(chǔ)上 制定出在線考試系統(tǒng)的模塊 詳細(xì)設(shè)計方案 這對建立一個網(wǎng)絡(luò)應(yīng)用系統(tǒng)來說是必須的 也是全面展開開發(fā)工作的 主要基礎(chǔ) 根據(jù)在線考試系統(tǒng)的特點 可以將系統(tǒng)分為前臺和后臺兩個部分進(jìn)行設(shè)計 前臺 主要用于考生登錄系統(tǒng) 學(xué)生注冊 忘記密碼 在線考試 查詢成績 退出系統(tǒng)等相關(guān) 操作 后臺主要用于管理員對管理員信息 專業(yè)信息 課程信息 套題信息 試題信 息 注冊學(xué)生 考生成績等進(jìn)行管理操作 5 15 1 前臺模塊結(jié)構(gòu)設(shè)計前臺模塊結(jié)構(gòu)設(shè)計 前臺模塊主要用于考生登錄系統(tǒng) 學(xué)生注冊 忘記密碼 在線考試 查詢成績 退 出系統(tǒng)等相關(guān)操作 設(shè)計提供友好界面 讓學(xué)生輕松 方便地登錄系統(tǒng) 進(jìn)行在線考 試 查詢成績等相關(guān)的前臺應(yīng)用 5 1 15 1 1 模塊功能設(shè)計模塊功能設(shè)計 1 1 學(xué)生注冊子模塊功能設(shè)計 學(xué)生注冊子模塊功能設(shè)計 學(xué)生注冊子模塊功能設(shè)計中 主要是為了保存學(xué)生的一些基本信息 包括學(xué)生證 號 學(xué)生姓名 密碼 密碼問題 問題答案 性別和所學(xué)專業(yè)而設(shè)置的 其中 學(xué)生 證號由系統(tǒng)自動生成 不用學(xué)生填寫 所學(xué)專業(yè)是用下拉列表框列出 供學(xué)生選擇 學(xué)生進(jìn)入在線考試系統(tǒng)后 可通過單擊 注冊 按鈕進(jìn)入學(xué)生注冊頁面 設(shè)置好個人 基本信息之后 單擊 注冊 按鈕即可實現(xiàn)學(xué)生注冊操作 2 2 忘記密碼子模塊功能設(shè)計 忘記密碼子模塊功能設(shè)計 忘記密碼子模塊功能設(shè)計中 主要是為了讓已注冊過學(xué)生證號的學(xué)生找回密碼而 設(shè)置的 學(xué)生進(jìn)入在線考試系統(tǒng)后 如果忘記了注冊時設(shè)置的密碼 可通過單擊 忘 記密碼 按鈕進(jìn)入找回密碼頁面 找回密碼主要分為如下 3 步 第 1 步 輸入已注冊的學(xué)生證號 第 2 步 系統(tǒng)會根據(jù)輸入學(xué)生證號把相應(yīng)的密碼問題列出來 然后輸入問題答案 在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 19 第 3 步 如果問題答案正確 則成功找回密碼 結(jié)果如下圖所示 3 3 在線考試子模塊功能設(shè)計 在線考試子模塊功能設(shè)計 在線考試子模塊功能設(shè)計中 當(dāng)學(xué)生成功登錄在線考試系統(tǒng)后 首先展示給學(xué)生 的是在線考試頁面 在線考試子模塊包括考試規(guī)則 選擇課程和套題 準(zhǔn)備考試 正 在考試 提交試卷 考試成績 6 個部分 實現(xiàn)對在線考試流程的基本控制 1 考試規(guī)則 考試規(guī)則頁面中 主要是向考生顯示相關(guān)的考試規(guī)則 2 選擇課程和套題 選擇課程和套題頁面中 考生只能選擇所屬專業(yè)的課程和套題 3 準(zhǔn)備考試 準(zhǔn)備考試頁面中 主要是向考生顯示提醒信息 單擊 開始 按鈕后即可考試進(jìn) 入考試卷頁面開始考試 4 正在考試 開始考試時 會給考生實時顯示用過的時間和剩余的時間 并且如果在規(guī)定的時 間內(nèi)沒有交卷系統(tǒng)會自動提交試卷 考試系統(tǒng)把試題設(shè)為單選題和多選題 并且規(guī)定滿分是 100 分 單選題占 40 分 多選題占 60 分 系統(tǒng)會根據(jù)考題的數(shù)量平均分配每道題的分?jǐn)?shù) 考題的基本模式是事 先設(shè)計好的 只是考試題目和選項是從數(shù)據(jù)庫中取出動態(tài)生成的 5 提交試卷 考生在完成試題之后 在考試時間范圍內(nèi)可以自主決定何時提交試卷 6 考試成績 考試結(jié)束后 系統(tǒng)會根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷 考生可以立刻知道試題 答案和考試成績 4 4 查詢成績子模塊功能設(shè)計 查詢成績子模塊功能設(shè)計 查詢成績子模塊功能設(shè)計中 可實現(xiàn)按指定的查詢條件對輸入的關(guān)鍵字進(jìn)行模糊 查詢 查詢條件包括 課程名稱 套題名稱 考試時間 學(xué)生可指定相應(yīng)的查詢條件 并在相應(yīng)的文本框中輸入適當(dāng)?shù)年P(guān)鍵字 然后單擊 查詢 按鈕即可實現(xiàn)查詢成績操 作 5 5 登錄系統(tǒng)子模塊功能設(shè)計 登錄系統(tǒng)子模塊功能設(shè)計 20 學(xué)生進(jìn)入在線考試系統(tǒng)時 首先展示給用戶的是前臺登錄頁面 學(xué)生可在相應(yīng)的文 本框中輸入正確的學(xué)生證號和密碼 然后單擊 登錄 按鈕 系統(tǒng)驗證無誤后即可實 現(xiàn)登錄系統(tǒng)功能 6 6 退出系統(tǒng)子模塊功能設(shè)計 退出系統(tǒng)子模塊功能設(shè)計 退出系統(tǒng)子模塊功能設(shè)計中 為了讓考生在退出考試系統(tǒng)時 徹底退出本系統(tǒng) 系 統(tǒng)會調(diào)用一個公共頁來讓其他頁調(diào)用 其作用是不緩存頁面 退出系統(tǒng)后 后退 和 在地址欄中輸入網(wǎng)頁地址都回不到先前的頁面 5 1 25 1 2 文件架構(gòu)設(shè)計文件架構(gòu)設(shè)計 在線考試系統(tǒng)的前臺文件結(jié)構(gòu)圖如圖 5 1 所示 圖 5 1 前臺文件結(jié)構(gòu)圖 在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 21 5 1 35 1 3 功能結(jié)構(gòu)設(shè)計功能結(jié)構(gòu)設(shè)計 在線考試系統(tǒng)的前臺功能結(jié)構(gòu)圖如圖 5 2 所示 圖 5 2 前臺功能結(jié)構(gòu)圖 5 1 45 1 4 前臺登錄頁面運行結(jié)果前臺登錄頁面運行結(jié)果 在線考試系統(tǒng)的前臺登錄頁面運行結(jié)果如圖 5 3 所示 圖 5 3 前臺登錄頁面運行結(jié)果 22 5 25 2 后臺模塊結(jié)構(gòu)設(shè)計后臺模塊結(jié)構(gòu)設(shè)計 后臺管理模塊主要用于管理員管理專業(yè)信息 管理課程信息 管理套題信息 管 理試題信息 管理注冊學(xué)生 管理考生成績 添加試題 退出管理等相關(guān)操作 設(shè)計 提供友好界面 讓管理員輕松 方便地進(jìn)行后臺的查詢 添加 修改 刪除等相關(guān)的 操作管理 5 2 15 2 1 模塊功能設(shè)計模塊功能設(shè)計 1 1 管理員信息子模塊功能設(shè)計 管理員信息子模塊功能設(shè)計 管理員信息子模塊包括管理員信息列表 添加管理員 查詢管理員 修改管理員 刪除管理員 5 個部分 實現(xiàn)對管理員信息的基本操作 1 管理員信息列表 管理員信息列表功能中 主要是把管理員的基本信息列出來 基本信息包括 管理 員名稱 管理員密碼 加入時間 并在每條記錄前邊加上一個復(fù)選框 后邊加上一個 修改 超鏈接 2 添加管理員 添加管理員功能中 當(dāng)管理員單擊管理員信息頁面上的 添加管理員 超鏈接后 即可進(jìn)入添加管理員信息頁面 管理員進(jìn)入添加管理員信息頁面后 可在相應(yīng)的文本 框中輸入管理員名稱和管理員密碼 然后單擊 添加 按鈕即可實現(xiàn)添加管理員操作 3 查詢管理員 查詢管理員功能中 可實現(xiàn)按指定的查詢條件對輸入的關(guān)鍵字進(jìn)行模糊查詢 查 詢條件包括 管理員名稱和加入時間 管理員可指定相應(yīng)的查詢條件 并在相應(yīng)的文 本框中輸入適當(dāng)?shù)年P(guān)鍵字 然后單擊 查詢 按鈕即可實現(xiàn)查詢管理員操作 4 修改管理員 修改管理員功能中 當(dāng)管理員單擊管理員信息列表上某條記錄的 修改 超鏈接后 即可進(jìn)入修改管理員信息頁面 管理員進(jìn)入修改管理員信息頁面后 可在相應(yīng)的文本 框中更改管理員名稱和管理員密碼 然后單擊 修改 按鈕即可實現(xiàn)修改管理員操作 在線考試系統(tǒng)的系統(tǒng)分析與設(shè)計 23 5 刪除管理員 刪除管理員功能中 為了方便管理員進(jìn)行刪除操作 在每一條記錄前邊都加上了 一個復(fù)選框 并在信息列表的下面添加了一個 全選 反選 復(fù)選框 以便管理員一次 刪除多條記錄 當(dāng)管理員可在管理員信息列表上某一條或某幾條記錄前邊的復(fù)選框打 勾 管理員也可在管理員信息列表下面的 全選 反選 復(fù)選框打勾 以便選擇信息列 表中顯示出來的所有記錄 然后單擊 刪除 按鈕即可實現(xiàn)相應(yīng)的刪除管理員操作 2 2 管理專業(yè)信息子模塊功能設(shè)計 管理專業(yè)信息子模塊功能設(shè)計 管理專業(yè)信息子模塊包括專業(yè)信息列表 添加專業(yè) 查詢專業(yè) 修改專業(yè) 刪除專 業(yè) 5 個部分 實現(xiàn)對專業(yè)信息的基本操作 1 專業(yè)信息列表 專業(yè)信息列表功能中 主要是把專業(yè)的基本信息列出來 基本信息包括 專業(yè)名稱 加入時間 并在每條記錄前邊加上一個復(fù)選框 后邊加上一個 修改 超鏈接 2 添加專業(yè) 添加專業(yè)功能中 當(dāng)管理員單擊管理專業(yè)信息頁面上的 添加專業(yè) 超鏈接后 即 可進(jìn)入添加專業(yè)信息頁面 管理員進(jìn)入添加專業(yè)信息頁面后 可在相應(yīng)的文本框中輸 入專業(yè)名稱 然后單擊 添加 按鈕即可實現(xiàn)添加專業(yè)操作 3 查詢專業(yè) 查詢專業(yè)功能中 可實現(xiàn)按指定的查詢條件對輸入的關(guān)鍵字進(jìn)行模糊查詢 查詢 條件包括 專業(yè)名稱和加入時間 管理員可指定相應(yīng)的查詢條件 并在相應(yīng)的文本框 中輸入適當(dāng)?shù)年P(guān)鍵字 然后單擊 查詢 按鈕即可實現(xiàn)查詢專業(yè)操作 4 修改專業(yè) 修改專業(yè)功能中 當(dāng)管理員單擊專業(yè)信息列表上某條記錄的 修改 超鏈接后 即 可進(jìn)入修改專業(yè)信息頁面 管理員進(jìn)入修改專業(yè)信息頁面后 可在相應(yīng)的文本框中更 改專業(yè)名稱 然后單擊 修改 按鈕即可實現(xiàn)修改專業(yè)操作 5 刪除專業(yè) 刪除專業(yè)功能中 為了方便管理員進(jìn)行刪除操作 在每一條記錄前邊都加上了一 個復(fù)選框 并在信息列表的下面添加了一個 全選 反選 復(fù)選框 以便管理員一次刪 除多條記錄 當(dāng)管理員可在專業(yè)信息列表上某一條或某幾條記錄前邊的復(fù)選框打勾 管理員也可在專業(yè)信息列表下面的 全選 反選 復(fù)選框打勾 以便選擇信息列表中顯 示出來的所有記錄 然后單擊 刪除 按鈕即可實現(xiàn)相應(yīng)的刪除專業(yè)操作 24 3 3 管理課程信息子模塊功能設(shè)計 管理課程信息子模塊功能設(shè)計 管理課程信息子模塊包括課程信息列表 添加課程 查詢課程 修改課程 刪除課 程 5 個部分 實現(xiàn)對課程信息的基本操作 1 課程信息列表 課程信息列表功能中 主要是把課程的基本信息列出來 基本信息包括 課程名稱 所屬專業(yè) 加入時間 并在每條記錄前邊加上一個復(fù)選框 后邊加上一個 修改 超鏈 接 2 添加課程 添加課程功能中 當(dāng)管理員單擊管理課程信息頁面上的 添加課程 超鏈接后 即 可進(jìn)入添加課程信息頁面 管理員進(jìn)入添加課程信息頁面后 可在相應(yīng)的文本框中輸 入課程名稱 并選擇相應(yīng)的所屬專業(yè) 然后單擊 添加 按鈕即可實現(xiàn)添加課程操作 3 查詢課程 查詢課程功能中 可實現(xiàn)按指定的查詢條件對輸入的關(guān)鍵字進(jìn)行模糊查詢 查詢 條件包括 課程名稱 所屬專業(yè) 加入時間 管理員可指定相應(yīng)的查詢條件 并在相 應(yīng)的文本框中輸入適當(dāng)?shù)年P(guān)鍵字 然后單擊 查詢 按鈕即可實現(xiàn)查詢課程操作 4 修改課程 修改課程功能中 當(dāng)管理員單擊課程信息列表上某條記錄的 修改 超鏈接后 即 可進(jìn)入修改課程信息頁面 管理員進(jìn)入修改課程信息頁面后 可在相應(yīng)的文本框中更 改課程名稱 并選擇相應(yīng)的所屬專業(yè) 然后單擊 修改 按鈕即可實現(xiàn)修改課程操作 5 刪除課程 刪除課程
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司立秋活動方案
- 提升環(huán)境科學(xué)實驗教學(xué)質(zhì)量的方法與技巧
- 提升質(zhì)量的關(guān)鍵因素
- 廣告法與營銷宣傳合規(guī)性管理
- 攝影構(gòu)圖的藝術(shù)之美
- 托幼一體化與幼小銜接的研究
- 推動公共安全管理理論創(chuàng)新與時代同步的路徑探索
- 福建省廈門市思明區(qū)湖濱中學(xué)2025年八下英語期中經(jīng)典模擬試題含答案
- 公司聯(lián)誼相親策劃方案
- 2025年貴州茅臺酒廠集團(tuán)招聘筆試參考題庫含答案解析
- 消渴中醫(yī)護(hù)理查房
- 兒童護(hù)照辦理委托書
- 《中藥調(diào)劑技術(shù)》課件-中藥調(diào)劑的概念、起源與發(fā)展
- 《數(shù)據(jù)中心節(jié)能方法》課件
- 2024年變電設(shè)備檢修工(高級)技能鑒定理論考試題庫-上(選擇題)
- 循環(huán)系統(tǒng)疾病智慧樹知到答案2024年哈爾濱醫(yī)科大學(xué)附屬第一醫(yī)院
- 2024-2030年中國激光水平儀行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 部編本小學(xué)語文六年級下冊畢業(yè)總復(fù)習(xí)教案
- JB∕T 11864-2014 長期堵轉(zhuǎn)力矩電動機式電纜卷筒
- 小兒氨酚黃那敏顆粒的藥動學(xué)研究
評論
0/150
提交評論