畢業(yè)設(shè)計(jì)報(bào)告與任務(wù)書范例.doc_第1頁
畢業(yè)設(shè)計(jì)報(bào)告與任務(wù)書范例.doc_第2頁
畢業(yè)設(shè)計(jì)報(bào)告與任務(wù)書范例.doc_第3頁
畢業(yè)設(shè)計(jì)報(bào)告與任務(wù)書范例.doc_第4頁
畢業(yè)設(shè)計(jì)報(bào)告與任務(wù)書范例.doc_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

No 畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì) 報(bào)報(bào) 告告 課題 在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 系部 軟件學(xué)院 班級(jí) 軟件 081 學(xué)號(hào) 0718010XXX 學(xué)生 張 三 指導(dǎo)教師 李 四 裝訂交卷日期 2013 03 29 畢業(yè)設(shè)計(jì)報(bào)告要求雙面打印 但此頁為空白頁 即封面的反面 為了自動(dòng)雙面打印使畢業(yè)設(shè)計(jì)報(bào)告要求雙面打印 但此頁為空白頁 即封面的反面 為了自動(dòng)雙面打印使 目錄首頁印在奇數(shù)頁上 此空白頁不能刪 打印前僅將這一行字刪掉 目錄首頁印在奇數(shù)頁上 此空白頁不能刪 打印前僅將這一行字刪掉 畢業(yè)設(shè)計(jì)成績?cè)u(píng)定表 指導(dǎo)教師評(píng)語 包含學(xué)生在畢業(yè)設(shè)計(jì)期間的表現(xiàn) 成績 平時(shí)成績 指導(dǎo)教師簽名 年 月 日 評(píng)閱教師評(píng)語 畢業(yè)設(shè)計(jì)與設(shè)計(jì)報(bào)告的質(zhì)量與水平 成績 評(píng)閱成績 評(píng)閱教師簽名 年 月 日 答辯情況記錄 不安排答辯的學(xué)生此表不填 答辯成績 答辯委員會(huì)主任 或答辯教師小組組長 簽名 年 月 日 總評(píng)成績 裝訂順序 1 封面 2 畢業(yè)設(shè)計(jì)成績?cè)u(píng)定記錄 3 畢業(yè)設(shè)計(jì)任務(wù)書 4 目錄 5 正文 6 附錄 7 參考文獻(xiàn) 打印要求 雙面打印 其中封面的反面為空白頁 目錄的首頁 正文的首頁打印在右面 正文首頁的頁碼號(hào)從 1 開始編碼 成績?cè)u(píng)定 總評(píng)成績以優(yōu)秀 良好 中等 及格 不及格五級(jí)計(jì)分制計(jì)分 平時(shí)成績 評(píng) 閱成績 答辯成績不受限制 但須統(tǒng)一 參加答辯學(xué)生的平時(shí)成績 卷面評(píng)閱成 績 答辯成績分別占總評(píng)成績 40 20 和 40 未安排答辯學(xué)生的平時(shí)成績與評(píng) 閱成績分別占總評(píng)成績 40 60 平時(shí)成績 評(píng)閱成績 答辯成績?nèi)我庖豁?xiàng)不及 格 則總評(píng)成績不及格 軟件學(xué) 院制 畢業(yè)設(shè)計(jì)任務(wù)書 一 設(shè)計(jì)課題 一 設(shè)計(jì)課題 在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 二 設(shè)計(jì)目的 二 設(shè)計(jì)目的 隨著信息技術(shù)的飛速發(fā)展 以及向教育領(lǐng)域的逐步擴(kuò)展 校園信息化建設(shè)的步伐日 益加快 利用信息技術(shù)來推動(dòng)教學(xué)改革 是當(dāng)前學(xué)校教育改革的一條重要思想 是提 高教學(xué)質(zhì)量的具體措施 特別是隨著各高校不斷的擴(kuò)大招生 教學(xué)資源的投入相對(duì)不足 這就對(duì)高校的教學(xué)工作和教學(xué)管理提出了新的要求 本課題要求學(xué)生采用 Access 數(shù)據(jù) 庫或 SQL Server2000 數(shù)據(jù)庫為后臺(tái) ASP 為前臺(tái) 設(shè)計(jì)一個(gè)在線考試系統(tǒng) 通過本課題 的設(shè)計(jì) 掌握網(wǎng)上考試系統(tǒng)的構(gòu)建方法 因此本課題具有一定的實(shí)用價(jià)值 三 設(shè)計(jì)要求三 設(shè)計(jì)要求 網(wǎng)絡(luò)考試系統(tǒng)主要是實(shí)現(xiàn)試卷的添加 試題的添加 在線考試和成績統(tǒng)計(jì)等功能 系統(tǒng)登錄 感覺用戶身份的不同進(jìn)入不同的頁面 這里管理員 學(xué)生登錄后分別進(jìn)入不同的 頁面 學(xué)生首頁 包括了登錄考生的所有分?jǐn)?shù)以及所有準(zhǔn)備考試的試卷 單擊所要考試試卷相應(yīng)的 進(jìn)入考試 的鏈接就可進(jìn)入到考試頁面 在線考試 學(xué)生單擊 開始答題 按鈕就可以顯示試卷的內(nèi)容 單擊 交卷 就可以提交試題 此時(shí)試卷評(píng)閱功能已經(jīng)完成 并進(jìn)行記錄 再次登記后可以看到本次考試的學(xué)生成績 添加試題和試卷 實(shí)現(xiàn)在線的添加試卷和試題的功能 四 畢業(yè)設(shè)計(jì)報(bào)告要求 四 畢業(yè)設(shè)計(jì)報(bào)告要求 根據(jù)網(wǎng)絡(luò)考試系統(tǒng)的基本要求 本系統(tǒng)需要完成以下任務(wù) 1 能夠判斷用戶的身份 并根據(jù)身份的不同進(jìn)入不同的頁面 2 能夠?qū)崿F(xiàn)在線添加試卷和試題的功能 3 能夠?qū)崿F(xiàn)在線考試成績 4 能夠?qū)崿F(xiàn)查詢考試分?jǐn)?shù)的功能 5 能夠?qū)崿F(xiàn)在線答題的功能 五 設(shè)計(jì)進(jìn)度計(jì)劃 五 設(shè)計(jì)進(jìn)度計(jì)劃 11 月 15 日 11 月 25 日 查閱資料 系統(tǒng)功能分析 模塊設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì) 12 月 1 日 2 月 25 日 代碼設(shè)計(jì) 調(diào)試 3 月 1 日 3 月 25 月 撰寫畢業(yè)設(shè)計(jì)報(bào)告 4 月初 畢業(yè)設(shè)計(jì)答辨 如有變動(dòng) 另行通知 六 畢業(yè)答辨需提交的材料 六 畢業(yè)答辨需提交的材料 1 完整的系統(tǒng)代碼 光盤或磁盤 2 畢業(yè)設(shè)計(jì)報(bào)告 學(xué)生 張 三 指導(dǎo)教師簽名 年 月 日 目目 錄錄 1 1 緒論緒論 1 1 1 1 課題研究背景 1 1 2 國內(nèi)外發(fā)展現(xiàn)狀 2 1 3 論文結(jié)構(gòu) 3 2 2 相關(guān)技術(shù)相關(guān)技術(shù) 3 3 2 1 ASP 技術(shù) 3 2 2 IIS 服務(wù)器 5 2 2 1 IIS 服務(wù)器的特性 6 2 2 2 IIS 體系架構(gòu) 7 2 2 3 IIS 提供的服務(wù) 7 3 3 需求分析需求分析 8 8 3 1 可行性分析 8 3 2 系統(tǒng)的體系機(jī)構(gòu)分析 8 3 3 系統(tǒng)的需求分析 8 3 4 系統(tǒng)的設(shè)計(jì)思想與目標(biāo) 9 4 4 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì) 1010 4 1 系統(tǒng)流程 10 4 2 系統(tǒng)總體結(jié)構(gòu)圖 10 5 5 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 1111 5 1 試題設(shè)計(jì) 11 5 2 數(shù)據(jù)庫設(shè)計(jì) 15 5 3 功能的詳細(xì)設(shè)計(jì) 16 5 3 1 連接數(shù)據(jù)庫實(shí)現(xiàn) 16 5 3 2 注冊(cè)頁面的設(shè)計(jì)與實(shí)現(xiàn) 16 5 3 3 登陸頁面的設(shè)計(jì)與實(shí)現(xiàn) 18 5 3 4 添加試題的設(shè)計(jì)與實(shí)現(xiàn) 20 5 3 5 試卷頁面的生成與設(shè)計(jì) 22 5 3 6 在線考試頁面的設(shè)計(jì)與實(shí)現(xiàn) 24 6 6 結(jié)束語結(jié)束語 2626 7 7 參考文獻(xiàn)參考文獻(xiàn) 2626 8 8 致謝致謝 2727 空白頁 以使正文首頁印在空白頁 以使正文首頁印在總頁序的奇數(shù)頁即右面上 總頁序的奇數(shù)頁即右面上 雙面打印前將這一行字刪掉 雙面打印前將這一行字刪掉 1 1 緒論緒論 近幾年來 隨著 Internet 的崛起 遠(yuǎn)程教育開始發(fā)展 普及網(wǎng)絡(luò)教育的呼聲日益高漲 其勢頭不亞于電子商務(wù) 聯(lián)合國教科文組織 1998 年在其一項(xiàng)調(diào)查報(bào)告中指出 無論是發(fā)達(dá) 國家還是發(fā)展中國家 都不同程度存在教育滯后于現(xiàn)實(shí)需要的問題 特別是第三世界國家 而普及遠(yuǎn)程教育 尤其是網(wǎng)絡(luò)教育 不僅是解決這一問題的有效途徑 而且將成為革新傳 統(tǒng)教育模式的重要?jiǎng)恿?中國的網(wǎng)絡(luò)教育也隨 Internet 的發(fā)展而同步增長 同時(shí) 網(wǎng)絡(luò)教 育也為中國的教育事業(yè)開辟了新的天地 1 1 課題研究背景 隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展 現(xiàn)在很多國外的大學(xué)和社會(huì)其他部門都已經(jīng)開設(shè)了遠(yuǎn)程教 育 通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn) 但是 遠(yuǎn)程教育軟件的開發(fā)目前還處于起步階 段 隨著這項(xiàng)技術(shù)的不斷深入發(fā)展 就要求有更好 更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng) 中去 這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求 遠(yuǎn)程教育包括很多環(huán)節(jié) 例如教學(xué)系統(tǒng) 答疑系統(tǒng)和考試系統(tǒng)等等 1 其中很重要的 一個(gè)環(huán)節(jié)就是在線考試系統(tǒng) 同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié) 在我國 雖然遠(yuǎn)程教育已經(jīng)蓬 勃地發(fā)展起來 但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式 在此方式下 組織一次考試至少要經(jīng)過五個(gè)步驟 即人工出題 考生考試 人工閱卷 成績?cè)u(píng)估和試卷 分析 2 顯然 隨著考試類型的不斷增加及考試要求的不斷提高 教師的工作量將會(huì)越來 越大 并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情 可以說傳統(tǒng)的考試方式已經(jīng) 不能適應(yī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í)興趣 3 例如目前許多國際著名的計(jì) 算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式 伴隨著遠(yuǎn)程教育的蓬勃發(fā)展 作為教學(xué)當(dāng)中不可分割的一部分的在線考試系統(tǒng)也得到 了當(dāng)今遠(yuǎn)程教育研究者的關(guān)注 考試是考察學(xué)生對(duì)所學(xué)習(xí)知識(shí)的接受和理解程度的重要手 段 無紙化的考卷 考試的隨時(shí)性 隨地性 這些特點(diǎn)都是研究并開發(fā)網(wǎng)絡(luò)考試系統(tǒng)主要 的原因 網(wǎng)絡(luò)考試系統(tǒng)遠(yuǎn)遠(yuǎn)超越了傳統(tǒng)考試固定時(shí)間 固定地點(diǎn)的考試模式的限制 將給 學(xué)生和老師帶來極大的便利 隨著 Internet 的相關(guān)技術(shù)的發(fā)展 特別是 Web 技術(shù)的出現(xiàn) 人們開始致力于研究和開發(fā)基于 Internet 考試系統(tǒng) 這也大大推動(dòng)了遠(yuǎn)程教育的發(fā)展 如今世界上對(duì)于基于 Internet 的遠(yuǎn)程考試系統(tǒng)所進(jìn)行的研究開發(fā)工作不是很長 但是 基于 web 技術(shù)構(gòu)建的在線考試系統(tǒng)已然成為發(fā)展的主流 數(shù)據(jù)庫安全 共享 數(shù)據(jù)傳輸過 程的安全性 訪問控制技術(shù) 身份識(shí)別技術(shù)都是構(gòu)建考試系統(tǒng)要考慮的問題 4 目前 一 些遠(yuǎn)程教育機(jī)構(gòu)已經(jīng)開發(fā)出了在線考試系統(tǒng) 基本實(shí)現(xiàn)了基于 Internet 的 B S 結(jié)構(gòu)在線考 試 通過 Server 端的后臺(tái)試題庫動(dòng)態(tài)生成考卷和對(duì)于標(biāo)準(zhǔn)化的試題即時(shí)評(píng)定成績 但是與 傳統(tǒng)的紙面考試相比 目前的在線測試都是基于標(biāo)準(zhǔn)化考試的 而且一般只能用于非正規(guī) 的考試 因?yàn)閷?duì)于很多方面考慮的還不是很完善 因而使得在線考試在近段時(shí)間很難完全 替代傳統(tǒng)的考試 1 2 國內(nèi)外發(fā)展現(xiàn)狀 國際上 基于計(jì)算機(jī)的考試蓬勃發(fā)展 對(duì)于題庫建設(shè)的理論研究不斷深入 實(shí)用考試 系統(tǒng)也層出不窮 5 美國心理協(xié)會(huì)在 1986 年出版了關(guān)于如何開發(fā) 使用計(jì)算機(jī)化考試以及 解釋考分的指南 成為了考試和軟件開發(fā)者的事實(shí)標(biāo)準(zhǔn) 投入實(shí)際使用的例子有 1982 年 采有遠(yuǎn)距離教育方式的美國學(xué)院 American College 考試使用計(jì)算機(jī)進(jìn)行測試 1993 年 美國教育考試中心 Eraduade Record Examination 簡稱 ETS 考試 從 1994 年開始 美國 護(hù)理證書考試完全在計(jì)算機(jī)上進(jìn)行 目前 國外許多大型測驗(yàn)出版機(jī)構(gòu) 地區(qū)教育主管部 門和專業(yè)資格認(rèn)證機(jī)構(gòu)都以某種測量理論為指導(dǎo)建立題庫 設(shè)計(jì)考試系統(tǒng) 并進(jìn)行各項(xiàng)相 關(guān)研究 除了這類行業(yè)專用的大型考試系統(tǒng)之外 供普通教師使用的通用考試系統(tǒng)軟件也有相 應(yīng)的研究和產(chǎn)品 如英國 Question Mark Computing Ltd 公司出品的 Question Mark 就是一種 基于項(xiàng)目反應(yīng)理論的 可供廣大教師使用的通用的考試系統(tǒng) 在我國 計(jì)算機(jī)考試系統(tǒng)和題庫的理論研究和實(shí)踐應(yīng)用起步比較晚 但發(fā)展也比較迅 速 研究和開發(fā)活動(dòng)比較活躍 北京師范大學(xué) 華北師范大學(xué)等高等院校都有教師在進(jìn)行 教育測量理論應(yīng)用于題庫建設(shè)方面的研究 清華大學(xué) 上海交通大學(xué) 北京師范大學(xué)等高 校 也有教師在組織力量致力于實(shí)用考試系統(tǒng)的研究和開發(fā)工作 其中使用專用在線考試系統(tǒng)影響較大的考試有 1994 年開始 國家教務(wù)組織的全國計(jì)算機(jī)等級(jí)考試 1996 年 教育部考試中心舉辦的全國計(jì)算機(jī)應(yīng)用技術(shù)證書考試 National Applide Information Technology Certificate 簡稱 NIT 微軟授權(quán)培訓(xùn)中心 Microsoft Authorized Training Center 簡稱 ATC 組織的認(rèn)證考試 等 6 面向普通教師使用的通用題庫系統(tǒng)也有 海北智能助教系統(tǒng) 和國家 九五 重點(diǎn)攻 關(guān)項(xiàng)目 計(jì)算機(jī)輔助教學(xué)軟件研制開發(fā)與應(yīng)用 中小學(xué)課件的研制與開發(fā) 專題中的 通用題庫生成管理系統(tǒng) 等 以上考試系統(tǒng)各自實(shí)現(xiàn)了試題的計(jì)算機(jī)管理 抽題成卷 無紙化考試 自動(dòng)判卷 對(duì) 考試結(jié)果進(jìn)行統(tǒng)計(jì)分析等各項(xiàng)功能的一部分 但也都存在一定的問題和局限性 1 我國的專用考試系統(tǒng)主要針對(duì)計(jì)算機(jī)考試 其他行業(yè)和科目的考試系統(tǒng)太少 2 計(jì)算機(jī)在線考試系統(tǒng)由于操作類題目自動(dòng)出題有較大的難度 基本沒有實(shí)現(xiàn)題庫化 的管理 3 系統(tǒng)對(duì)傳統(tǒng)的客觀題雖然一般建有題庫但不大 多采用隨機(jī)抽題組卷的方式 缺乏 教育測量理論作為依據(jù) 4 考試完成后 分?jǐn)?shù)和試題統(tǒng)計(jì)分析比較簡單 沒有充分挖掘數(shù)據(jù)所包含的信息 5 通過考試系統(tǒng)或題庫系統(tǒng)對(duì)最終用戶即教師的需求分析做的不夠透徹 忽略老師們 渴望能自由地操縱試題庫的需求 沒有完全實(shí)現(xiàn)用戶自主初始化試題庫 自主維護(hù)試題庫 自主調(diào)用試題庫的功能 加上軟件實(shí)用水平和商品化工作方面的不足 通用系統(tǒng)并沒有被 廣大教師認(rèn)可和使用 總的來說 我國在線考試系統(tǒng)發(fā)展比較迅速 但總體水平不高 與發(fā)達(dá)國家相比 在 理論和實(shí)踐上都存在一定的差距 1 3 論文結(jié)構(gòu) 本論文第一章是緒論 主要介紹了在線考試的開發(fā)背景和國內(nèi)外的發(fā)展現(xiàn)狀 第二章 是相關(guān)技術(shù)介紹 著重介紹了 ASP 技術(shù) SQL 語言 VBSCRIPT IIS 服務(wù)器 第三章是 系統(tǒng)需求分析 著重分析該系統(tǒng)要完成的功能以及系統(tǒng)體系結(jié)構(gòu)和系統(tǒng)的設(shè)計(jì)思想 第四 章系統(tǒng)概要設(shè)計(jì) 主要是對(duì)要實(shí)現(xiàn)的功能做一個(gè)簡單的說明 以及系統(tǒng)總體結(jié)構(gòu)圖的設(shè)計(jì) 第五章是系統(tǒng)的詳細(xì)設(shè)計(jì) 其中包括了數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)和功能實(shí)現(xiàn)的詳細(xì)設(shè)計(jì) 是本論 文的重點(diǎn) 2 2 相關(guān)技術(shù)相關(guān)技術(shù) 該在線考試與自動(dòng)評(píng)分系統(tǒng)主要采用 ASP HTML Access 數(shù)據(jù)庫 VBScript SQL 等技術(shù)和工具 整體設(shè)計(jì)遵循軟件工程的方法 經(jīng)過需求分析 總體設(shè)計(jì) 文檔和代碼的 編制 和系統(tǒng)實(shí)現(xiàn)幾個(gè)階段 2 1 ASP 技術(shù) Microsoft Active Server Pages 即 ASP 其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境 Active Server Page 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁的一個(gè)很好的工具 它起一種編程語言的作用 可以利 用它編寫動(dòng)態(tài)產(chǎn)生 HTML 的程序代碼 因此 只要用戶瀏覽 Web 站點(diǎn)并請(qǐng)求一個(gè) ASP 頁 Web 服務(wù)器就可以處理相應(yīng)的 ASP 代碼 生成 HTML 代碼 然后將它傳遞到用戶瀏覽器 并顯示出網(wǎng)頁 7 ASP 內(nèi)含于 IIS3 0 和 4 0 之中 通過 ASP 可以結(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 所 獨(dú)具的一些特點(diǎn) 1 使用 VBScript JScript 等簡單易懂的腳本語言 結(jié)合 HTML 代碼 即可快速地完 成網(wǎng)站的應(yīng)用程序 2 無須編譯 容易編寫 可在服務(wù)器端直接執(zhí)行 3 使用普通的文本編輯器 如 Windows 的記事本 即可進(jìn)行編輯設(shè)計(jì) 4 與瀏覽器無關(guān) 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器 即可瀏覽 ASP 所設(shè)計(jì)的 網(wǎng)頁內(nèi)容 ASP 所使用的腳本語言 VBScript Jscript 均在 WEB 服務(wù)器端執(zhí)行 用戶端的 瀏覽器不需要能夠執(zhí)行這些腳本語言 5 ASP 能與任何 ActiveX scripting 語言相容 除了可使用 VBScript 或 JScript 語言來設(shè) 計(jì)外 還通過 plug in 的方式 使用由第三方所提供的其他腳本語言 譬如 REXX Perl Tcl 等 腳本引擎是處理腳本程序的 COM Component Object Model 物件 6 ASP 的源程序 不會(huì)被傳到客戶瀏覽器 因而可以避免所寫的源程序被他人剽竊 提高程序的安全性 7 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本 8 物件導(dǎo)向 Object oriented 9 ActiveX Server Components ActiveX 服務(wù)器元件 具有無限可擴(kuò)充性 可以使用 Visual Basic Java Visual C COBOL 等編程語言來編寫所需要的 ActiveX Server Component 10 另外 ASP 技術(shù)的處理速度相當(dāng)快 并且其安全性也很高 ASP 最重要的優(yōu)點(diǎn)是能 夠建立對(duì)諸如時(shí)間 地點(diǎn) 用戶標(biāo)志 以前的選擇和活動(dòng)等因素敏感的頁面 換句話說 可針對(duì)每個(gè)用戶的個(gè)別需求 用 ASP 定制網(wǎng)頁 能夠滿足用戶的各種需求 總之 ASP 包含三方面含義 1 Active ASP 使用了微軟的 ActiveX 技術(shù) ActiveX COM 技術(shù)是現(xiàn)在 Microsoft 軟 件的重要基礎(chǔ) 它采用封裝對(duì)象 程序調(diào)用對(duì)象的技術(shù) 簡化編程 加強(qiáng)程序間合作 ASP 本身封裝了一些基本組件和常用組件 有很多公司也開發(fā)了很多實(shí)用組件 只要可以 在服務(wù)器上安裝這些組件 通過訪問組件 可以快速 簡易地建立自己的 WEB 應(yīng)用 2 Server ASP 運(yùn)行在服務(wù)器端 這樣就不必?fù)?dān)心瀏覽器是否支持 ASP 所使用的編程 語言 ASP 的編程語言可以是 VBSCRIPT 和 JSCRIPT VBSCRIPT 是 VB 的一個(gè)簡集 會(huì) VB 的人可以很方便的快速上手 然而 Netscape 瀏覽器不支持客戶端的 VBSCRIPT 所以 最好不要在客戶端使用 VBSCRIPT 而在服務(wù)器端 則無需考慮瀏覽器的支持問題 Netscape 瀏覽器也可以正常顯示 ASP 頁面 3 Pages ASP 返回標(biāo)準(zhǔn)的 HTML 頁面 可以正常地在常用的瀏覽器中顯示 瀏覽者查 看頁面源文件時(shí) 看到的是 ASP 生成的 HTML 代碼 不是 ASP 程序代碼 可以防止別人 抄襲程序 數(shù)據(jù)只可能是字符串 則 VBScript 將按字符串處理 當(dāng)然 也可以將數(shù)字包含在引號(hào) 中使其成為字符串 除簡單數(shù)字或字符串以外 Variant 可以進(jìn)一步區(qū)分?jǐn)?shù)值信息的特 定含義 例如使用數(shù)值信息表示日期或時(shí)間 此類數(shù)據(jù)在與其他日期或時(shí)間數(shù)據(jù)一起使用 時(shí) 結(jié)果也總是表示為日期或時(shí)間 當(dāng)然 從 Boolean 值到浮點(diǎn)數(shù) 數(shù)值信息是多種多樣 的 Variant 包含的數(shù)值信息類型稱為子類型 大多數(shù)情況下 可將所需的數(shù)據(jù)放進(jìn) Variant 中 而 Variant 也會(huì)按照最適用于其包含的數(shù)據(jù)的方式進(jìn)行操作 聲明變量的一種方式是使 用 Dim 語句 Public 語句和 Private 語句在 Script 中顯式聲明變量 另一種方式是通過直接在 Script 中使用變量名這一簡單方式隱式聲明變量 這通常不 是一個(gè)好習(xí)慣 因?yàn)檫@樣有時(shí)會(huì)由于變量名被拼錯(cuò)而導(dǎo)致在運(yùn)行 Script 時(shí)出現(xiàn)意外的結(jié)果 因此 最好使用 Option Explicit 語句顯式聲明所有變量 在 VBScript 中 過程被分為兩類 Sub 過程和 Function 過程 1 Sub 過程 Sub 過程是包含在 Sub 和 End Sub 語句之間的一組 VBScript 語句 執(zhí)行操作但不返回 值 Sub 過程可以使用參數(shù) 由調(diào)用過程傳遞的常數(shù) 變量或表達(dá)式 2 Function 過程 Function 過程是包含在 Function 和 End Function 語句之間的一組 VBScript 語句 Function 過程與 Sub 過程類似 但是 Function 過程可以返回值 Function 過程可以使用參 數(shù) 由調(diào)用過程傳遞的常數(shù) 變量或表達(dá)式 如果 Function 過程無任何參數(shù) 則 Function 語句必須包含空括號(hào) Function 過程通過函數(shù)名返回一個(gè)值 這個(gè)值是在過程的 語句中賦給函數(shù)名的 Function 返回值的數(shù)據(jù)類型總是 Variant 1 VBScript 中可使用下列循環(huán)語句 Do Loop 當(dāng) 或直到 條件為 True 時(shí)循環(huán) While Wend 當(dāng)條件為 True 時(shí)循環(huán) For Next 指定循環(huán)次數(shù) 使用計(jì)數(shù)器重復(fù)運(yùn)行語句 For Each Next 對(duì)于集合中的每項(xiàng)或數(shù)組中的每個(gè)元素 重復(fù)執(zhí)行一組語句 2 在 VBScript 中可使用以下條件語句 If Then Else 語句 Select Case 語句 2 2 IIS 服務(wù)器 IIS 是 Internet Information Server 的縮寫 是微軟公司主推的服務(wù)器 最新的版本是 Windows2000 里面包含的 IIS 5 IIS 與 WindowNT Server 完全集成在一起 因而用戶能夠 利用 Windows NT Server 和 NTFS NT File System NT 的文件系統(tǒng) 內(nèi)置的安全特性 建 立強(qiáng)大 靈活而安全的 Internet 站點(diǎn) IIS 支持 HTTP Hypertext Transfer Protocol 超文本傳輸協(xié)議 FTP Fele Transfer Protocol 文件傳輸協(xié)議 以及 SMTP 協(xié)議 通過使用 CGI 和 ISAPI IIS 可以得到高度的 擴(kuò)展 IIS 支持與語言無關(guān)的腳本編寫和組件 通過 IIS 開發(fā)人員就可以開發(fā)新一代動(dòng)態(tài)的 富有魅力的 Web 站點(diǎn) IIS 不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序 IIS 完全 支持 VBScript JScript 開發(fā)軟件以及 Java 它也支持 CGI 和 WinCGI 以及 ISAPI 擴(kuò)展和 過濾器 IIS 支持服務(wù)器應(yīng)用的 Microsoft BackOffice 系列 Microsoft BackOffice 系列包括以下 內(nèi)容 1 Microsoft Exchange Server 客戶 服務(wù)器通訊和群組軟件 2 Mirrosoft Proxy Server 代理服務(wù)器 3 用于連接 IBM 企業(yè)網(wǎng)絡(luò)的 Microsoft SNA Server 4 用于集中管理分布式系統(tǒng)的 Microsoft Systems Management Server 已有管理工具 IIS 支持 ISAPI 使用 ISAPI 可以擴(kuò)展服務(wù)器功能 而使用 ISAPI 過濾器可以預(yù)先處理 和事后處理儲(chǔ)存在 IIS 上的數(shù)據(jù) 用于 32 位 Windows 應(yīng)用程序的 Internet 擴(kuò)展可以把 FTP SMTP 和 HTTP 協(xié)議置于容易使用且任務(wù)集中的界面中 這些界面將 Internet 應(yīng)用程 序的使用大大簡化 IIS 也支持 MIME Multipurpose Internet Mail Extensions 多用于 Internet 郵件擴(kuò)展 它可以為 Internet 應(yīng)用程序的訪問提供一個(gè)簡單的注冊(cè)項(xiàng) IIS 的一個(gè)重要特性是支持 ASP IIS 3 0 版本以后引入了 ASP 可以很容易的張貼動(dòng) 態(tài)內(nèi)容和開發(fā)基于 Web 的應(yīng)用程序 對(duì)于諸如 VBScript JScript 開發(fā)軟件 或者由 Visual Basic Java Visual C 開發(fā)系統(tǒng) 以及現(xiàn)有的 CGI 和 WinCGI 腳本開發(fā)的應(yīng)用程序 IIS 都提供強(qiáng)大的本地支持 2 2 1 2 2 1 IISIIS 服務(wù)器的特性服務(wù)器的特性 1 IIS 可以賦予一部主機(jī)電腦一組以上的 IP 地址 而且還可以有一個(gè)以上的域名作為 Web 網(wǎng)站 您可以利用 TCP IP 內(nèi)容設(shè)置兩組以上的 IP 地址給它 除了為網(wǎng)卡再加進(jìn)一組 IP 地址之外 必須在負(fù)責(zé)這個(gè)點(diǎn)的 DNS 上為這組 IP 地址指定另一個(gè)域名 完成這些步驟 以后 在 Internet Service Manage 中就會(huì)出現(xiàn)一個(gè)虛擬 Web 服務(wù)器 虛擬服務(wù)器 Virtual Server 必須有它自己的主目錄 home directory 對(duì)于 IIS 來說 所有服務(wù)器都是它的虛 擬服務(wù)器 2 在互聯(lián)網(wǎng)上 有很多網(wǎng)站需要多部服務(wù)器才能夠應(yīng)付來自用戶端的請(qǐng)求 這就需要 利用 DNS 所具有的功能 將一組以上的 IP 指定給同一個(gè)域名 每當(dāng)這個(gè)網(wǎng)站接到服務(wù)要 求 由 DNS 負(fù)責(zé)進(jìn)行解析 它會(huì)指定域名的下一組 IP 地址給它 若要求采用這套做法 服務(wù)器的內(nèi)容必須逐一復(fù)制到每一部服務(wù)器上 3 為了存取后端數(shù)據(jù)庫 IIS 支持以下三種方式 IDC Internet Data Connector ADO ActiveX Data Object ADC Advanced Data Connector 這三種存儲(chǔ)方式各有其特點(diǎn) 這里特別強(qiáng)調(diào)的是這三種數(shù)據(jù)庫存取方式的后端數(shù)據(jù)庫 都必須提供 ODBC 界面才可以 2 2 2 IIS 體系架構(gòu)體系架構(gòu) IIS 和 Windows NT Server 是緊密的結(jié)合在一起的 IIS 的組成元件是以服務(wù)程序的形 式在后臺(tái)執(zhí)行的 用戶端利用 TCP IP 協(xié)議連接上 IIS TCP IP 協(xié)議是有以下比較重要的四 層 Layer 所組成的 1 Link Layer 作為 Windows NT 操作系統(tǒng)和網(wǎng)卡以及網(wǎng)絡(luò)驅(qū)動(dòng)程序之間的界面 2 Network Layer 負(fù)責(zé)控制資料包在網(wǎng)絡(luò)上的移動(dòng) IP Internet Protocol 即位于這 一層 3 Transport Layer 負(fù)責(zé)用戶端到服務(wù)器之間的信息的移動(dòng) TCP Transmission Control Protocol 即位于此層 4 Application Layer 管理較低層和應(yīng)用程序之間的連接端口 Socket 即位于此層 作為 MMC Microsoft Management Console 的一部分 Internet Service Manager ISM 主要負(fù)責(zé) IIS 提供服務(wù)的一些設(shè)置組態(tài)的管理 Internet Service Manager 可 以用來增強(qiáng)信息服務(wù)器的配置和性能 Internet Service Manager 可以幫助用戶在網(wǎng)絡(luò)中任何 一臺(tái)運(yùn)行 Windows NT Server 網(wǎng)絡(luò)操作系統(tǒng)的計(jì)算機(jī)上 配置和監(jiān)視所有的 Internet 服務(wù) Internet Service Manager 位于 Microsoft Internet Server 組中 通過選擇 Internet Service Manager 超文本管理器 用戶可以采用 HTML 界面使用 Internet Service Manager 對(duì) HTML 管理平臺(tái)版本唯一的限制是 不能通過這個(gè)界面結(jié)束或者啟動(dòng)服務(wù)器上的 Internet 服務(wù) 2 2 3 IIS 提供的服務(wù)提供的服務(wù) IIS 主要集成了 Windows NT Server 網(wǎng)絡(luò)操作系統(tǒng)的三個(gè) Web 服務(wù)器功能 這些功能 是通過標(biāo)準(zhǔn) HTTP 協(xié)議傳輸數(shù)據(jù)的 所有的 IIS 服務(wù) WWW FTP 和 SMTP 都是單進(jìn)程 多線程的體系結(jié)構(gòu) 用以優(yōu)化性能 WWW 使用的客戶 服務(wù)器協(xié)議是 HTTP 這意味著客 戶和服務(wù)器需要交互作用 以執(zhí)行特定的任務(wù) 例如 用戶在 Web 上的 HTML 頁面上單 擊一個(gè)超級(jí)連接 結(jié)果屏幕上現(xiàn)有的頁面會(huì)被新的頁面所代替 IIS 通過 Windows Sockets 來支持 HTTP 目前的 IIS 支持 HTTP 1 1 版本 FTP 是在 TCP IP 網(wǎng)絡(luò)上兩個(gè)計(jì)算機(jī)之間傳輸文件時(shí)使用的協(xié)議 IIS 通過 Windows Sockets 來支持 FTP 盡管現(xiàn)在使用 FTP 用戶界面的人越來越少 但是這個(gè)協(xié)議仍然將在 一段時(shí)間內(nèi)用來傳輸文件 因?yàn)樗鼛捉?jīng)被 Internet 用戶廣為接受 FTP 使用 TCP 作為它的 客戶和服務(wù)器之間進(jìn)行所有通信和交換的傳輸協(xié)議 而 IIS 則是以 Windows Sockets 與 TCP 打交道的 所有標(biāo)準(zhǔn) Internet 服務(wù) 如 FTP 和 HTTP 都位于稱為 Inetinfo Internet Information Services Application Internet 信息服務(wù)應(yīng)用 的進(jìn)程中 除了這些 Internet 服務(wù)外 該進(jìn)程 還包含了共享線程池 緩存 紀(jì)錄和 SNMP 服務(wù) HTTP 和 FTP 運(yùn)行與同一進(jìn)程中 因此它們可以共享緩存中的數(shù)據(jù) 例如文件句柄 賬號(hào)信息以及日志文件數(shù)據(jù)等 11 可以使用紀(jì)錄跟蹤正在訪問節(jié)點(diǎn)的那些用戶 并控制什 么時(shí)候可以訪問節(jié)點(diǎn) 對(duì)用戶進(jìn)行跟蹤可以幫助確定安全性和性能問題 跟蹤信息可以直 接紀(jì)錄到日志文件 這樣可以脫機(jī)進(jìn)行處理 以獲得更好的性能 同樣也可以紀(jì)錄到數(shù)據(jù) 庫中 以 3 3 需求分析需求分析 要實(shí)現(xiàn)一個(gè)在線考試系統(tǒng) 首先應(yīng)該進(jìn)行需求分析 這樣才能令設(shè)計(jì)出的軟件滿足 用戶的各項(xiàng)功能 3 1 可行性分析可行性分析 也稱為可行性研究 在系統(tǒng)調(diào)查的基礎(chǔ)上 針對(duì)系統(tǒng)的開發(fā)是否具備必要性和可能性 對(duì)新系統(tǒng)的開發(fā)從技術(shù) 經(jīng)濟(jì) 社會(huì)的方面進(jìn)行分析和研究 以避免投資失誤 保證新系 統(tǒng)的開發(fā)成功 可行性研究的目的就是用最小的代價(jià) 3 2 系統(tǒng)的體系機(jī)構(gòu)分析系統(tǒng)的體系機(jī)構(gòu)分析 首先 因?yàn)榭荚囀敲嫦蛱囟ǖ哪承?duì)象的 所以考試者進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證 考試者進(jìn)入考試系統(tǒng)后 應(yīng)該能根據(jù)自己的需要選擇考試科目 所以該系統(tǒng)還應(yīng)具有考試 科目選擇的功能 在線考試于一般的單機(jī)考試是不同的 鑒于考試環(huán)境一般為機(jī)房 考試 者之間的距離很近 為了在線考試做到規(guī)范 對(duì)于每個(gè)應(yīng)試者來說 試卷的試題和題量都 應(yīng)是相同的 但試題并不相同 在線考試基于網(wǎng)絡(luò)環(huán)境 試卷應(yīng)該從服務(wù)器的數(shù)據(jù)庫隨機(jī) 抽取試題后動(dòng)態(tài)生成的 另外 系統(tǒng)還應(yīng)該對(duì)考試時(shí)間進(jìn)行控制 時(shí)間到了會(huì)要求考試者 交卷 考試者選擇答案提交后 應(yīng)該由計(jì)算機(jī)自動(dòng)判卷 得到成績后顯示出來 考試完畢 后 可以返回登錄界面或繼續(xù)考試 此外 應(yīng)該能夠方便 快捷的對(duì)在線考試系統(tǒng)管理 此外 用戶還應(yīng)能進(jìn)行遠(yuǎn)程注冊(cè) 3 3 系統(tǒng)的需求分析系統(tǒng)的需求分析 用戶登陸 用戶通過用戶名和密碼進(jìn)行登錄 用戶信息的管理 管理員可以增刪用戶 試題庫管理 可以增加 修改 刪除試題 試卷生成 從試題庫里隨機(jī)抽取試題生成一份原始試卷 在線考試 系統(tǒng)嚴(yán)格控制整個(gè)考試過程 實(shí)行時(shí)間的監(jiān)控與權(quán)限的控制 考生需要在 限定的考試時(shí)間內(nèi)交卷 計(jì)算機(jī)自動(dòng)閱卷 本系統(tǒng)只考慮客觀題 要求計(jì)算機(jī)能自動(dòng)閱卷 然后馬上顯示出考 生分?jǐn)?shù) 成績查閱 考生考完以后 管理員應(yīng)該能對(duì)所有紀(jì)錄進(jìn)行查詢 并應(yīng)該可以刪除指定 紀(jì)錄 3 4 系統(tǒng)的設(shè)計(jì)思想與目標(biāo)系統(tǒng)的設(shè)計(jì)思想與目標(biāo) 該系統(tǒng)是專門用于用戶注冊(cè) 登錄 參加在線考試以及管理員進(jìn)行試題錄入 修改 刪除 成績查詢 管理用戶的 ASP net 應(yīng)用程序 它應(yīng)該具有開放性 方便性和靈活性 考生進(jìn)行有效的身份驗(yàn)證登錄后 要求在規(guī)定的時(shí)間內(nèi)進(jìn)行答題 當(dāng)達(dá)到規(guī)定的時(shí)間后 系統(tǒng)將自動(dòng)予以提示 一旦考生做完交卷后便能立即看到自己的考試成績 并且其分?jǐn)?shù)將 被記入庫中以供審核和查閱 另外 還可完全由計(jì)算機(jī)自動(dòng)靈活 隨機(jī)的抽取試題庫中的 各類試題組成各種形式的試卷 其內(nèi)容會(huì)隨著庫中試題的改變而改變 而且 不同的考生 生成的試題是不同的 4 4 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì) 4 1 系統(tǒng)流程系統(tǒng)流程 用戶登錄過程是一個(gè)驗(yàn)證過程 應(yīng)用程序首先從數(shù)據(jù)庫獲取該用戶的信息 如用戶名稱 和用戶角色等 然后再根據(jù)用戶的角色顯示用戶的下一步操作頁面 如果考生登錄 顯示 生成試卷等待頁面和在線答題頁面 如果教師登錄 顯示題庫管理頁面 如果系統(tǒng)管理員 登錄 顯示系統(tǒng)維護(hù)頁面 4 2 系統(tǒng)總體結(jié)構(gòu)圖系統(tǒng)總體結(jié)構(gòu)圖 網(wǎng)絡(luò)考試系 統(tǒng) 登錄 系主任功 能模塊 學(xué)生功能 模塊 審 核 新 聞 查 詢 功 能 查 詢 成 績 考 試 管理員功能模塊 查 詢 功 能 系主任身份學(xué)生身份管理員身 份 發(fā) 布 新 聞 審 核 考 題 生 成 試 卷 設(shè) 置 題 庫 5 5 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 5 1 試題設(shè)計(jì)試題設(shè)計(jì) 當(dāng)前位置 系統(tǒng)管理 題庫管理 選擇科目 option value 題型 單選題 多選題 判斷題 全部選擇 取消 序號(hào) 科目名稱 題目內(nèi)容 操作 subjectview request subjectview typeadd request typeadd mykey request mykey if subjectview 選擇科目 or subjectview then subjectview end if if typeadd 題型 or typeadd then typeadd end if if mykey 關(guān)鍵字 or mykey then mykey end if sql select from exam database where subject like METHOD GET If Page 1 Then 如果不是位于第一頁 a href Page 1歡迎注冊(cè)網(wǎng)上考試系 統(tǒng) 姓名 學(xué)號(hào) 班級(jí) 性別 男女 密碼 確認(rèn)密碼 請(qǐng)選擇你的職業(yè) 學(xué)生 計(jì)算機(jī) 電子 教師 工人 住址 返回 5 3 35 3 3

溫馨提示

  • 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)論