【正文】
......35 第五章 本系統(tǒng)的技術(shù)特色 ..............................................................................................37 利用 cookie 變量來跟蹤和校驗合法用戶 ....................................................................37 分頁技術(shù) ..................................................................................................................38 利用隨機(jī)函數(shù)實(shí)現(xiàn)隨機(jī)抽題 ......................................................................................38 第六章 系統(tǒng)的測試和展望 ..............................................................................................40 總 結(jié) ............................................................................................................................41 致 謝 ..........................................................................................................................42 參考文獻(xiàn) .........................................................................................................................43 附錄 2:網(wǎng)頁部分源代碼 .................................................................................................47 計算機(jī)畢業(yè)設(shè)計:遠(yuǎn)程教育網(wǎng) 第 7 頁 共 88 頁 內(nèi)容摘要 本文首先介紹了網(wǎng)上 MI S 系統(tǒng)的開發(fā)實(shí)現(xiàn)步驟和有關(guān)動態(tài)網(wǎng)頁的諸多概念,然后以《遠(yuǎn)程教育網(wǎng)》 為例,按照上述開發(fā)步驟,逐一介紹了建網(wǎng)的系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實(shí)現(xiàn)。同時代碼的效率要盡量高。在這些實(shí)現(xiàn)動態(tài)網(wǎng)頁的技術(shù)中, ASP 技術(shù)可以說是現(xiàn)在最為流行和應(yīng)用最大廣泛的一種。這樣一方面可以滿足人們?nèi)找嬖鲩L的對重點(diǎn)院校的名師傳授知識的渴求,同時也大大緩解了重點(diǎn)院校的師資,硬件的需求壓力。第三:從老師身上學(xué)到嚴(yán)謹(jǐn)求實(shí) 的治學(xué)態(tài)度。計算機(jī)畢業(yè)設(shè)計:遠(yuǎn)程教育網(wǎng) 第 1 頁 共 88 頁 1 課題的來源和目的? 可以虛構(gòu)一個來源,比如你如果是一個學(xué)校的老師,那么你可以虛構(gòu)學(xué)校目前通過調(diào)查知道,學(xué)生迫切需要在格外特別是假期和老師有一個互相交流的平臺,通過此平臺學(xué)生可以在家里登陸該平臺,對學(xué)習(xí)中的一些問題向老師留言,在該平臺上考試等 …… 2:開發(fā)環(huán)境和技術(shù)? 開發(fā)工具: , Adobe Photoshop , Dreamweaver UltraDev 4。 計算機(jī)畢業(yè)設(shè)計:遠(yuǎn)程教育網(wǎng) 第 3 頁 共 88 頁 開題報告 一、項目來源: 我這次畢業(yè)設(shè)計的題目是《基于 的遠(yuǎn)程教學(xué)系統(tǒng)》。 四、應(yīng)解決的主要問題 1.對系統(tǒng)作詳細(xì)的調(diào)研 2.設(shè)計系統(tǒng)的功能模塊 3.系統(tǒng)學(xué)習(xí) AS P 編程 4.學(xué)習(xí) WEB 服務(wù)器的配置和動態(tài)網(wǎng)站的調(diào)試與發(fā)布 五、技術(shù)要求 1.前臺解決方案 用 HI ML 為基礎(chǔ)編 寫網(wǎng)頁,借助 Dre amw av er4. 0 網(wǎng)頁制作工具編排網(wǎng)頁,熟悉應(yīng)用 HI ML 文檔的基本結(jié)構(gòu),常用元素以及 HT ML 中表格構(gòu)架,表單,層等技術(shù)應(yīng)用,并 使用 J av aSc r ipt 語言開發(fā)簡單的腳本程序嵌入到普通網(wǎng)頁的 HTML 中,實(shí)現(xiàn)客戶端頁面必要的實(shí)時互動效果。 ASP 即 Ac t ive S erv er Pa ges,它的中文含義是“動態(tài)服務(wù)器網(wǎng)頁”,是由M icros oft 公司開發(fā)和倡導(dǎo)的一種動態(tài)網(wǎng)頁技術(shù),并由 Mic rosoft IIS 網(wǎng)絡(luò)服務(wù)器軟件對其進(jìn)行全面支持。對影響網(wǎng)頁打開時間的設(shè)計應(yīng)盡量減少。在系統(tǒng)分析中以模塊功能結(jié)構(gòu)圖,系統(tǒng)分析說明書和數(shù)據(jù)流圖的形式確定了系統(tǒng)的基本框架,然后用 E R 圖說明了系統(tǒng)的庫表結(jié)構(gòu),并對各功能模塊的特點(diǎn)作了具體分析,最后論文從網(wǎng)頁上的文本、控件、鏈接、功能等屬性分析了系統(tǒng)中典型的 AS P 網(wǎng)頁文件。取而代之的是這些 Web 應(yīng)用,不僅僅是瀏覽器對服務(wù)器端已有網(wǎng)頁文件的調(diào)用,還涉及到服務(wù)器端控制程序和服務(wù)器端文件的讀寫與更新。迅速成為 Web 開發(fā)的主流。 3)確定系統(tǒng)目標(biāo)。 通過詳細(xì)的系統(tǒng)調(diào)查。 8) 新系統(tǒng)的邏輯模型。 根據(jù)不同的系統(tǒng)要求以及用戶軟、硬件技術(shù)狀況,在合適的平臺上,選取相宜的網(wǎng)頁語言和工具進(jìn)行實(shí)際編程。 ASP 網(wǎng)絡(luò)技術(shù) MICROSOFT IIS 的主要功能是支持 HT ML 網(wǎng)頁,服務(wù)器只是從硬盤中根據(jù)用戶的請求取出相應(yīng)的靜態(tài)網(wǎng)頁發(fā)送到用戶瀏覽器上。 ASP 包含腳本 ASP 網(wǎng)頁是指任何具有擴(kuò)展名 . ASP 的文件,它位于 W EB 服務(wù)器上。這就允許 AS P 網(wǎng)頁高效地支持大量同時訪問的用戶。 Session Objec t— 這個對象表示有關(guān)特定用戶會話的信息 除了內(nèi)置對象以外,好幾個可安裝的組件與 AS P 進(jìn)行了綁定,下面列出一些較為常用的組件: 以 Window s 98 為操作系統(tǒng)并配置 pw s 在這一章里,我將給出系統(tǒng)的數(shù)據(jù)流圖,功能結(jié)構(gòu)圖,系統(tǒng)分析說明書,E- R 圖,為系統(tǒng)的設(shè)計奠定基礎(chǔ)。數(shù)據(jù)流圖見圖 21。 3:教師基本信息流程圖: 流程圖分析: 從數(shù)據(jù)流圖上容易看出該系統(tǒng)可以實(shí)現(xiàn)輸入教師帳號,首先檢查計算機(jī)畢業(yè)設(shè)計:遠(yuǎn)程教育網(wǎng) 第 17 頁 共 88 頁 輸入的帳號在教師表中是否已經(jīng)注冊,對沒有注冊的帳號可以實(shí)現(xiàn)添加記錄,對已經(jīng)存在的帳號,可以對教師表記錄實(shí)現(xiàn)修改,刪除,查詢等操作。它是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模,它描述了從用戶 角度看到的數(shù)據(jù),它反映了用戶的現(xiàn)實(shí)環(huán)境,且與在軟件系統(tǒng)中的實(shí)現(xiàn)方法無關(guān)。設(shè)想完成系統(tǒng)功能的若干種合理的物理方案。 1.學(xué)生模塊 1)學(xué)生注冊模塊 該模塊包括學(xué)生注冊子模塊和學(xué)生登錄子模塊。這里注冊實(shí)際上就是向?qū)W生會員表添加新記錄。學(xué)生進(jìn)入該系統(tǒng)后,當(dāng)教師在發(fā)布了考試試題后,學(xué)生進(jìn)入系統(tǒng),系統(tǒng)隨機(jī)地從試題庫中抽起試題,學(xué)生填寫學(xué)籍號后,開始答題,答題結(jié)束后交卷。比如添加試題庫,對學(xué)生的疑難問題老師留言為學(xué)生解答等。 2)教師留言模塊 該模塊主要完成學(xué)生在遠(yuǎn)程學(xué)習(xí)的過程中遇到的一些疑難問題給這門學(xué)科的老師留言請教。學(xué)生注冊后已經(jīng)學(xué)生管理自身的資料布包括學(xué)生的學(xué)籍號的管理。 字段名 字段類型 字段寬度 字段說明 jsbh 字符型 10 教師編號 tname 字符型 10 注冊帳號 trealname 字符型 8 真實(shí)姓名 tsex 字符型 2 性別 tpassw ord 字符型 10 登錄密碼 tdate 日期型 10 出生年月 Xueli 字符型 8 學(xué)歷 jg 字符型 20 籍貫 jszc 字符型 50 教師職稱 字符型 30 電子郵箱 dianhua 字符型 11 聯(lián)系電話 address 日期型 8 家庭住址 3. 表- kc:課程表:用來存放課程相關(guān)信息。 接著新建數(shù)據(jù)庫表。在 w ind ow s 98gh , 可以采用 Mic rosof t 的 PWS(P erson a l We b S erver)作為 Asp 運(yùn)行環(huán)境。它占據(jù)了當(dāng)今世界看近 40%的 Web 服務(wù)器市場。 留言文件: sliuy ua 。 2) 教師留言模塊: 查看教師留言箱文件: c kt 。點(diǎn)擊注冊。注冊成功后返回首頁登錄。用戶名重復(fù) ! 39。)。檢驗的實(shí)現(xiàn)過程是:建立記錄集后,通過 SQ L 語句查詢學(xué)生表中是否有滿足學(xué)生帳號和密碼的記錄。,39。amp。最后提交。amp。 / SCRIPT % 學(xué)生在系統(tǒng)中可以實(shí)現(xiàn)在線考試和系統(tǒng)自動評分。提交時一起提交,作為評分的依據(jù)。實(shí)現(xiàn)的語句: Set rs = () sql=select * from cj sql,conn,3,3 rs(xjh)=xjh rs(cj)=y set conn=nothing SCRIPT language=JavaScriptalert(39??荚嚂r間不選擇則查詢的是該學(xué)籍號學(xué)生的所有成績記錄。amp。下面就教師添加試題功能頁面說明: 教師添加試題 教師可以通過該網(wǎng)頁定期發(fā)布考試試題到題庫中,以供學(xué)生在線考試。39。39。查詢的登錄界面如上圖。 計算機(jī)畢業(yè)設(shè)計:遠(yuǎn)程教育網(wǎng) 第 34 頁 共 88 頁 最后對提交的答案根據(jù)一同提交的答案評分,將評分結(jié)果記錄到成績庫中。 當(dāng)隨機(jī)得到 th 這個變量的值后,將該變量作為題號,從試題庫中抽起該題號的試題和答案。 resp et oc at i on. hr ef= 39。d ef au lt .ht m 39。 實(shí)現(xiàn)的原理:首先通過建立一個查詢學(xué)生用戶名為該學(xué)生 (利用 c oo k ie 跟蹤用戶名 )的記錄集。留言箱狀態(tài)標(biāo)志為 1 的狀態(tài)顯示為新,為 0 的顯示為已讀。下面是建立記錄集和 S Q L 查詢語句: %Set rs = () sql=select , from kc,teacher where = order by desc sql,conn,3,3% 得到查詢記錄 集后利用循環(huán)語句實(shí)現(xiàn)顯示: 循環(huán)語句: % do while not % tr td valign=middle height=31 %=rs(kch)%/td td valign=middle %=rs(kcm)% /td td valign=middle %=rs(xf)%/td td valign=middle %=rs(kclx)%/td td valign=middle a href=javascript:openwin(39。/SCRIPT set conn=nothing % 計算機(jī)畢業(yè)設(shè)計:遠(yuǎn)程教育網(wǎng) 第 30 頁 共 88 頁 :學(xué)生首頁 學(xué)生通過首頁輸入正確的用戶名和密碼登錄。 sql,conn,3,3 if then rs(tname)=name rs(tpassword)=password else SCRIPT language=JavaScriptalert(39。39。判斷的方法是檢查 實(shí)現(xiàn)的關(guān)鍵語句: 此時的記錄集是否為空,如果為空,則表明該用戶名未使用過,可以在記錄集中添加記錄,更新字段值。 的實(shí)現(xiàn) 1) reg ister p 頁面 :該頁面主要用于學(xué)生和教師注冊帳號。 1) 教師注冊 登錄模塊 :教師注冊 文件: r eg ist er1. asp,教師登錄 文件:defa u tm,檢驗用戶名和密碼文件: c h ec kuser. asp。 2) 學(xué)生留言模塊: 查看學(xué)生留言箱文件: c ks p。在 w indow s NT/IIS 這一強(qiáng)大的開發(fā)平臺上可以充分利用 w ind ow s NT 更強(qiáng)大的性能,更完善的安全性能,更完善的安全性并且能與企業(yè)級應(yīng)用程序更完美的結(jié)計算機(jī)畢業(yè)設(shè)計:遠(yuǎn)程教育網(wǎng) 第 27 頁 共 88 頁 合。其基本任務(wù)是: a) 前期準(zhǔn)備 b) 系統(tǒng)平臺的安裝與 調(diào)試 c) 程序的編制與調(diào)試 d) 信息系統(tǒng)調(diào)試 e) 數(shù)據(jù)庫與文件的建立 f) 系統(tǒng)轉(zhuǎn)換 g) 試運(yùn)行、驗收與維護(hù) Asp的運(yùn)行環(huán)境 簽于目前流行的 w in dow s 操作平臺有 w ind ow s 98,w ind ow s NT 最新w ind ow s 20xx. 下面針對這三個操作平臺上建立 Asp 運(yùn)行環(huán)境的一些簡要介紹