版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄第一章 系統(tǒng)概述11.1 開發(fā)背景及意義11.2 課題任務(wù)要求1第二章 在線學(xué)習(xí)系統(tǒng)需求分析32.1 需求概述32.2 系統(tǒng)開發(fā)目標(biāo)32.3 功能需求32.4 性能需求42.5 開發(fā)方案的比較與選擇52.6 系統(tǒng)開發(fā)環(huán)境及工具72.6.1 開發(fā)/運(yùn)行環(huán)境72.6.2 開發(fā)工具的選取7第三章 在線學(xué)習(xí)系統(tǒng)的設(shè)計(jì)93.1 系統(tǒng)數(shù)據(jù)流程描述93.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)113.3 功能模塊設(shè)計(jì)123.3.1 課堂學(xué)習(xí)模塊123.3.2 作業(yè)模塊133.3.3 在線答疑模塊133.3.4 練習(xí)測試模塊133.3.5 公告模塊133.3.6 答疑教室模塊143.4 系統(tǒng)后臺數(shù)據(jù)庫設(shè)計(jì)143.4.1 數(shù)據(jù)
2、庫設(shè)計(jì)概述143.4.2 概念結(jié)構(gòu)設(shè)計(jì)143.4.3 物理結(jié)構(gòu)設(shè)計(jì)19第四章 在線學(xué)習(xí)系統(tǒng)的實(shí)現(xiàn)224.1公共模塊的實(shí)現(xiàn)224.1.1 配置iis224.1.2 連接數(shù)據(jù)庫224.2 系統(tǒng)公用頁面的實(shí)現(xiàn)224.3 各功能模塊的實(shí)現(xiàn)234.3.1 課堂學(xué)習(xí)模塊234.3.2 作業(yè)模塊254.3.3 在線答疑模塊284.3.4 練習(xí)測試模塊314.3.5 公告模塊334.3.6 答疑教室模塊36第五章 系統(tǒng)運(yùn)行與測試405.1 測試概述405.2 系統(tǒng)部分單元測試實(shí)例405.3 測試總結(jié)43總結(jié)45參考文獻(xiàn)46致謝47第一章 系統(tǒng)概述1.1 開發(fā)背景及意義 隨著現(xiàn)代信息技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)技術(shù)在教
3、育中的應(yīng)用日益廣泛和深入,特別是internet與校園網(wǎng)的接軌,為各大中小學(xué)教育提供了豐富的資源,使在線學(xué)習(xí)真正成為現(xiàn)實(shí),同時也為各大中小學(xué)教育開辟了廣闊的前景。陳至立部長在全國信息技術(shù)教育工作會議上指出:全國實(shí)施“校校通”工程,努力實(shí)現(xiàn)教育的跨越式發(fā)展。遠(yuǎn)程教育自19世紀(jì)在英國誕生以來,已經(jīng)歷了三個階段:第一階段以文字、印刷教材為主要傳播媒體,以郵政作為主要傳播手段(如函授教育);第二階段以廣播、電視、電話等為主并輔以文字教材的多種媒體組合,以廣播電視作為主要傳播手段(如電視大學(xué));第三階段以計(jì)算機(jī)多媒體和網(wǎng)絡(luò)作為主要技術(shù)手段、以數(shù)字化信息作為主要傳播媒體,以因特網(wǎng)作為主要傳播手段(如網(wǎng)絡(luò)學(xué)
4、校),真正實(shí)現(xiàn)了“師生雙向通信交流”。前兩個階段的遠(yuǎn)程教育對教育的普及與發(fā)展曾起到了相當(dāng)大的作用,但由于缺乏適當(dāng)?shù)耐ㄐ攀侄?學(xué)生與教師的交流基本上是單向的,反饋也是滯后的。我國教育部將遠(yuǎn)程教育的第三階段稱之為現(xiàn)代遠(yuǎn)程教育。利用網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程教育已經(jīng)成為了教育發(fā)展的一個方向,基于網(wǎng)絡(luò)的教學(xué)相對于傳統(tǒng)的教學(xué)而言,一方面師生可以突破時空的界限,大大的節(jié)省了教育資源,而且?guī)熒g可以實(shí)現(xiàn)互動,反饋和交流都比傳統(tǒng)的廣播電視教學(xué)方便,有效率,另一方面,豐富的網(wǎng)絡(luò)教學(xué)、學(xué)習(xí)資源給師生提供了有利的學(xué)習(xí)支持,因此,有著廣闊的應(yīng)用前景。1.2 課題任務(wù)要求本課題的主要任務(wù)是設(shè)計(jì)并實(shí)現(xiàn)一個小型的在線學(xué)習(xí)管理系統(tǒng),使之能
5、夠?yàn)榻處煹慕虒W(xué)和學(xué)生的學(xué)習(xí)帶來方便:對教師而言,能發(fā)布教學(xué)信息、布置作業(yè)、批改作業(yè)、評分,并對上課學(xué)生名單進(jìn)行管理,通過討論組的形式回答學(xué)生問題,進(jìn)行實(shí)時討論;對學(xué)生來說,能及時了解教學(xué)公告信息,在網(wǎng)上完成作業(yè),提出自己學(xué)習(xí)過程中遇到的問題,參與實(shí)時討論1。相關(guān)要求如下:1. 符合教學(xué)管理規(guī)定,滿足網(wǎng)上教學(xué)的需要,界面美觀,操作直觀、方便。2. 相關(guān)數(shù)據(jù)庫(表)的設(shè)計(jì),滿足3nf,具有數(shù)據(jù)庫維護(hù)功能。3. 系統(tǒng)應(yīng)具備一定的安全性。4. 采用模塊化程序設(shè)計(jì)方案,完成系統(tǒng)的總體規(guī)劃、分析、設(shè)計(jì)、實(shí)施、運(yùn)行與維護(hù),并進(jìn)行系統(tǒng)的開發(fā)總結(jié)。 5. 完成系統(tǒng)的集成測試和調(diào)試,運(yùn)行正常,能在指定的服務(wù)器上演
6、示,提交原程序,并按要求完成畢業(yè)設(shè)計(jì)說明書的撰寫。第二章 在線學(xué)習(xí)系統(tǒng)需求分析2.1 需求概述根據(jù)對教學(xué)過程的實(shí)際調(diào)查了解,在整個教學(xué)過程中,主要涉及到教師的教學(xué)和學(xué)生的學(xué)習(xí)兩個方面,對老師而言,他可以發(fā)布教案、布置/批改作業(yè)、發(fā)布公告和答疑解惑。學(xué)生可以根據(jù)自己的需要完成自學(xué)、向老師提出問題、與老師和其他同學(xué)討論、查詢作業(yè)上交情況及作業(yè)成績等功能。在整個系統(tǒng)中通過學(xué)習(xí)計(jì)劃的有效管理,教師方便準(zhǔn)確下達(dá)學(xué)習(xí)任務(wù),學(xué)生對知識進(jìn)行全面的鞏固、溫習(xí);而通過在線答疑和答疑教室,教師能了解學(xué)生對知識的掌握情況,并能幫助學(xué)生答疑解惑;利用公告欄,學(xué)生可以了解一些最新的動態(tài),重要通知等;另外,學(xué)生利用考試這個
7、功能模塊,起到了促進(jìn)學(xué)習(xí)的作用;各系統(tǒng)功能分開,但又相互關(guān)聯(lián),而數(shù)據(jù)完全共享,教師根據(jù)自己的職責(zé)范圍,運(yùn)用相應(yīng)的系統(tǒng)完成日常教學(xué)工作,學(xué)生進(jìn)行知識的學(xué)習(xí),達(dá)到了師生互動的效果。2.2 系統(tǒng)開發(fā)目標(biāo)一、功能目標(biāo)基于上述對系統(tǒng)開發(fā)背景的描述和對系統(tǒng)需求的描述,在線學(xué)習(xí)管理系統(tǒng)的設(shè)計(jì)應(yīng)達(dá)到以下的目標(biāo):(1)極大地利用優(yōu)秀的教師資源和知識資源,從而整體提高教育水平,實(shí)現(xiàn)平民教育。(2)使學(xué)生在不同的地理位置上也能與教師進(jìn)行交流,打破了傳統(tǒng)的面對面教育的局限性。(3)學(xué)生可以根據(jù)自己的興趣或?qū)W習(xí)情況掌握學(xué)習(xí)進(jìn)度,自主學(xué)習(xí)。遠(yuǎn)程教學(xué)不受時間和地點(diǎn)的限制,可實(shí)現(xiàn)持續(xù)教育和終生教育。二、其它目標(biāo)實(shí)用性:要為網(wǎng)
8、上教學(xué)提供方便。操作簡單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括教師和學(xué)生,同時系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。2.3 功能需求在本次設(shè)計(jì)中,主要涉及到兩種類型用戶對該系統(tǒng)的使用,即學(xué)生和教師。這兩種用戶根據(jù)不同的用戶姓名和密碼登陸,經(jīng)過驗(yàn)證后進(jìn)入各自的界面。學(xué)生通過身份驗(yàn)證后進(jìn)入主窗口。系統(tǒng)的主窗口提供了六項(xiàng)功能選擇:課堂學(xué)習(xí)、作業(yè)上傳、在線答疑、答疑教室、練習(xí)測試、公告瀏覽。課堂學(xué)習(xí):對知識進(jìn)行溫習(xí)、鞏固。作業(yè)上傳:使用zip形式將作業(yè)傳送給教師。在線答疑:相當(dāng)于一個聊天室的功能,實(shí)現(xiàn)實(shí)時的答疑解惑。 答疑教室:實(shí)現(xiàn)非實(shí)時的答疑功能。練習(xí)測試:通過做題,達(dá)到鞏固知識
9、的目的。 公告瀏覽:了解最新的信息。對于教師而言,主要是提供給教師(管理員)一個身份認(rèn)證和權(quán)限認(rèn)證的功能。在這個模塊中系統(tǒng)對登錄的用戶,當(dāng)輸入賬號和密碼后,進(jìn)行身份確認(rèn),根據(jù)身份的類型轉(zhuǎn)入相應(yīng)的界面,另外教師可以注冊新的學(xué)生。系統(tǒng)提供給教師的功能有:教案內(nèi)容發(fā)布、公告發(fā)布、聊天室、作業(yè)批改、評分、答疑、測試管理、學(xué)生管理。教案內(nèi)容發(fā)布:上傳學(xué)習(xí)內(nèi)容。作業(yè)批改、評分:下載學(xué)生作業(yè),進(jìn)行批改并且評分。在線答疑:相當(dāng)于一個聊天室的功能,實(shí)現(xiàn)實(shí)時的答疑解惑。 答疑教室:實(shí)現(xiàn)非實(shí)時的答疑功能。測試管理:上傳題目,以供學(xué)生進(jìn)行測試練習(xí)。 學(xué)生管理:對以上幾個功能進(jìn)行管理,另外可以注冊新學(xué)生。2.4 性能需
10、求(1)網(wǎng)絡(luò)環(huán)境下的多用戶系統(tǒng)。信息主要存儲在服務(wù)器端的數(shù)據(jù)庫中,由各用戶在規(guī)定的權(quán)限下在各自的客戶端上錄入、修改、刪除相關(guān)的內(nèi)容,各用戶還可進(jìn)行查詢、調(diào)用,達(dá)到信息共享。(2)數(shù)據(jù)的完整性和準(zhǔn)確性。錄入數(shù)據(jù)采用表格方式,限制錄入數(shù)據(jù)類型及取值范圍以保證數(shù)據(jù)的完整性及準(zhǔn)確性。系統(tǒng)應(yīng)具有部分反悔修改功能,系統(tǒng)備有的修改功能均可反悔。(3)數(shù)據(jù)安全性。本系統(tǒng)采用二級安全保障。第一級:依賴于網(wǎng)絡(luò)本身對用戶使用權(quán)限的規(guī)定。第二級:在程序模塊中通過使用密碼控制功能對用戶使用權(quán)限加以限制。2.5 開發(fā)方案的比較與選擇 系統(tǒng)架構(gòu)的選擇,對系統(tǒng)的開發(fā)來說是至關(guān)重要的,因此,選擇一個正確、合適的軟件架構(gòu)是十分必
11、要。本系統(tǒng)是個典型的管理信息系統(tǒng),目前對管理信息系統(tǒng)的開發(fā)設(shè)計(jì)主要有c/s和b/s兩種結(jié)構(gòu),下面對兩種結(jié)構(gòu)進(jìn)行一下簡單的比較2。運(yùn)用c/s結(jié)構(gòu),采用pb、delphi或vb等技術(shù)來開發(fā)。操作系統(tǒng)采用 windows2000,數(shù)據(jù)庫軟件使用oracle數(shù)據(jù)庫,c/s又稱client/server或客戶/服務(wù)器模式。服務(wù)器通常采用高性能的pc、工作站或小型機(jī),并采用大型數(shù)據(jù)庫系統(tǒng),如oracle,sybase,informix或sql server。客戶端需要安裝專用的客戶端軟件。c/s結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng),如圖2.1所示。圖2.1 c/s結(jié)構(gòu)圖即一般用戶在客戶端上操作時,客戶端向服務(wù)器端數(shù)據(jù)庫提
12、出請求。這時,服務(wù)器發(fā)出響應(yīng);客戶端收到響應(yīng)后,開始執(zhí)行任務(wù)。數(shù)據(jù)庫管理員在服務(wù)器端上利用管理平臺管理和維護(hù)數(shù)據(jù)庫。b/s是brower/server的縮寫,客戶機(jī)上只要安裝一個瀏覽器(browser),如netscape navigator或internet explorer,服務(wù)器安裝oracle,sybase, informix或sql server等數(shù)據(jù)庫。瀏覽器通過web server同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。b/s結(jié)構(gòu)原理如圖2.2所示,多數(shù)頁面都是通過asp腳本程序直接訪問數(shù)據(jù)庫和文件系統(tǒng),有部分asp程序通過組件(上傳組件)訪問數(shù)據(jù)庫和文件系統(tǒng)。asp頁面asp頁面 上傳組件文件系
13、統(tǒng)數(shù)據(jù)庫圖2.2 b/s結(jié)構(gòu)系統(tǒng)工作原理圖結(jié)論在線學(xué)習(xí)系統(tǒng)的設(shè)計(jì)主要是使用web瀏覽器風(fēng)格的界面來進(jìn)行數(shù)據(jù)檢索和更新,作為當(dāng)前流行的web發(fā)展趨勢,瀏覽器界面作為這個系統(tǒng)所有用戶熟悉和友好訪問的所有類型數(shù)據(jù)的界面,系統(tǒng)應(yīng)該為用戶提供一個公共的外部接口。在線學(xué)習(xí)系統(tǒng)的設(shè)計(jì)在于所有用戶把這個系統(tǒng)看作一系列相互連接的網(wǎng)頁,可以從任何一臺連接在internet上的計(jì)算機(jī)用瀏覽器進(jìn)行訪問。用戶通過選擇鏈接或在基于web的表單上輸入信息與web瀏覽器進(jìn)行交互。這個信息通過internet傳送到web服務(wù)器,web服務(wù)器識別出外部數(shù)據(jù)的請求,并且把請求傳遞給在web服務(wù)器上的應(yīng)用程序代理,這個代理的任務(wù)是把
14、數(shù)據(jù)請求映射到對服務(wù)器的應(yīng)用程序查詢。應(yīng)用服務(wù)器為請求提供服務(wù),然后代理把返回的信息轉(zhuǎn)變?yōu)橐粋€網(wǎng)頁,這個網(wǎng)頁被傳送到web服務(wù)器以顯示給最終用戶3。由于b/s構(gòu)架管理軟件只安裝在服務(wù)器端上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器,用戶界面在服務(wù)器端完全通過www瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。作者使用b/s模式來開發(fā)在線學(xué)習(xí)系統(tǒng),它將具有以下優(yōu)點(diǎn):l 實(shí)用性:為網(wǎng)上教學(xué)提供方便。l 操作簡單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括教師和學(xué)生,同時系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。l 代碼可讀性好:代碼將盡可能簡潔。2.6
15、 系統(tǒng)開發(fā)環(huán)境及工具2.6.1 開發(fā)/運(yùn)行環(huán)境硬件平臺:硬盤空間:5g以上;內(nèi)存:256m以上;cpu:piii500以上;操作系統(tǒng):windows 2000/windows xp數(shù)據(jù)庫:access其它軟件:ie瀏覽器 5.0以上dreamweaver2.6.2 開發(fā)工具的選取一、asp技術(shù)所謂asp就是active server pages 是功能強(qiáng)大的服務(wù)器端腳本編程環(huán)境。asp是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁或web應(yīng)用程序。他是微軟公司開發(fā)的代替cgi腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。asp的網(wǎng)頁文件的格式是.as
16、p,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。 asp網(wǎng)頁可以包含html標(biāo)記、普通文本、腳本命令以及com組件等。利用asp可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用html網(wǎng)頁作為用戶界面的web應(yīng)用程序。它利用vbscript 或java腳本語言使用戶的數(shù)據(jù)和服務(wù)器的數(shù)據(jù)進(jìn)行交換,從而達(dá)到動態(tài)數(shù)據(jù)庫的目的。當(dāng)瀏覽器瀏覽asp網(wǎng)頁時,web服務(wù)器就會根據(jù)請求生成相應(yīng)的html代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動態(tài)生成的網(wǎng)頁。二、系統(tǒng)數(shù)據(jù)庫的選擇access是office系列軟件中用來專門管理數(shù)據(jù)庫的應(yīng)用軟件。所謂數(shù)據(jù)庫是指經(jīng)過組織的、關(guān)于特定主題或?qū)ο蟮男畔⒓?。?shù)據(jù)庫管理系統(tǒng)分
17、為兩類:文件管理系統(tǒng)和關(guān)系型管理系統(tǒng)。access應(yīng)用程序就是一種功能強(qiáng)大且使用方便的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫管理軟件。它可運(yùn)行于各種microsoft windows系統(tǒng)環(huán)境中,由于它繼承了windows的特性,不僅易于使用,而且界面友好,如今在世界各地廣泛流行。它并不需要數(shù)據(jù)庫管理者具有專業(yè)的程序設(shè)計(jì)水平,任何非專業(yè)的用戶都可以用它來創(chuàng)建功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。access的基本功能及其常用的操作,主要包括:創(chuàng)建和使用數(shù)據(jù)表、建立和使用查詢窗體,以及數(shù)據(jù)表與其他數(shù)據(jù)文件之間的轉(zhuǎn)換等。access使用標(biāo)準(zhǔn)的sql(structured query language,結(jié)構(gòu)化
18、查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,使其成為一個功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器。一個access數(shù)據(jù)庫中可以包含表、查詢、窗體、報表、宏、模塊以及數(shù)據(jù)訪問頁。不同于傳統(tǒng)的桌面數(shù)據(jù)庫(dbase、 foxpro、paradox), access數(shù)據(jù)庫使用單一的*.mdb文件管理所有的信息,這種針對數(shù)據(jù)庫集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對象。此外,access還利用office套件共享的編程語言vba(visual basic for application)進(jìn)行高級操作控制和復(fù)雜的數(shù)據(jù)操作。第三章 在線學(xué)習(xí)系統(tǒng)
19、的設(shè)計(jì)3.1 系統(tǒng)數(shù)據(jù)流程描述1、頂層數(shù)據(jù)流圖:包含兩個實(shí)體即用戶、管理員,四個數(shù)據(jù)處理即學(xué)生登陸、學(xué)生學(xué)習(xí)、教師登陸、教師管理。該圖反應(yīng)出了在線學(xué)習(xí)系統(tǒng)總的情況,學(xué)生輸入口令,驗(yàn)證通過后進(jìn)入網(wǎng)上學(xué)習(xí)區(qū),教師輸入口令,驗(yàn)證通過后可以進(jìn)入教師管理區(qū)。其數(shù)據(jù)流如圖3.1所示。圖3.1頂層數(shù)據(jù)流2、學(xué)生學(xué)習(xí)數(shù)據(jù)流圖:包括一個實(shí)體(學(xué)生)和課堂學(xué)習(xí)、答疑教室等多個數(shù)據(jù)處理,該圖反應(yīng)出了學(xué)生學(xué)習(xí)情況及五個數(shù)據(jù)存儲。學(xué)生通過課堂學(xué)習(xí)、答疑教師、在線答疑、作業(yè)上傳、練習(xí)測試等功能,來鞏固所學(xué)的知識。其中,學(xué)生所提出的問題放入問題數(shù)據(jù)庫中,從作業(yè)成績記錄中可以查詢作業(yè)分?jǐn)?shù),從試題信息記錄中得到試題進(jìn)行練習(xí),從
20、公告記錄中瀏覽公告的內(nèi)容。其數(shù)據(jù)流如圖3.2所示。圖3.2 學(xué)生模塊數(shù)據(jù)流圖3、教師管理數(shù)據(jù)流圖:包括一個實(shí)體(教師)和網(wǎng)上答疑、在線答疑等多個數(shù)據(jù)處理及五個數(shù)據(jù)存儲。該圖體現(xiàn)了教師對系統(tǒng)的管理情況,教師通過網(wǎng)上答疑、在線答疑、作業(yè)評分、考試管理、學(xué)生信息注冊、公告發(fā)布,來完成對學(xué)生學(xué)習(xí)的加強(qiáng)并進(jìn)行學(xué)習(xí)情況、學(xué)生信息的管理。教師從問題記錄中了解到學(xué)生的問題,回答以后再存入記錄中;教師評好作業(yè),分?jǐn)?shù)存進(jìn)作業(yè)成績記錄中供學(xué)生查詢;編輯好的試題存入試題記錄中;學(xué)生信息、公告分別存入學(xué)生信息記錄和公告記錄。其數(shù)據(jù)流如圖3.3所示。圖3.3教師模塊數(shù)據(jù)流圖3.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)本課題設(shè)計(jì)的在線學(xué)習(xí)系統(tǒng)
21、是利用asp和access技術(shù)來構(gòu)建一個基于因特網(wǎng)的動態(tài)交互式教學(xué)信息化平臺,該系統(tǒng)可以在windows2000/xp局域網(wǎng)或internet上使用4。在總體結(jié)構(gòu)上是趨于采用3層b/s結(jié)構(gòu),各類教學(xué)資源在服務(wù)器一端,采取中心數(shù)據(jù)庫access統(tǒng)一存放和組織,學(xué)生在客戶機(jī)一端,無須任何配置工作,只須使用瀏覽器向web服務(wù)器代理提出請求,服務(wù)代理通過中間組件與數(shù)據(jù)庫鏈接,把請求服務(wù)的教學(xué)內(nèi)容以web頁面形式通過瀏覽器反饋給學(xué)生5。系統(tǒng)由六個子模塊組成:課堂學(xué)習(xí)模塊、作業(yè)模塊、在線答疑模塊、公告模塊、練習(xí)測試模塊和系統(tǒng)管理模塊。整個系統(tǒng)結(jié)構(gòu)如圖3.4所示。在線學(xué)習(xí)系統(tǒng)學(xué)生模塊教師模塊課堂學(xué)習(xí)作業(yè)上傳
22、在線答疑答疑教室練習(xí)測試公告瀏覽教案內(nèi)容發(fā)布作業(yè)批 改評分在線答疑答疑教室測試管理學(xué)生管理復(fù)習(xí)舊知識學(xué)習(xí)新內(nèi)容添加內(nèi)容修改內(nèi)容刪除內(nèi)容實(shí)時提問線上提問瀏覽非實(shí)時提問教室提問瀏覽在線測試查詢測試分?jǐn)?shù)瀏覽老師發(fā)布消息上傳課件發(fā)布公告下載學(xué)生作業(yè)在線修改評分實(shí)實(shí)答疑線上提問瀏覽非實(shí)時答疑教室提問瀏覽上傳測試題目及答案瀏覽學(xué)生測試成績添加學(xué)生信息修改學(xué)生信息刪除學(xué)生信息圖3.4 系統(tǒng)結(jié)構(gòu)圖3.3 功能模塊設(shè)計(jì)3.3.1 課堂學(xué)習(xí)模塊這個模塊主要是提供給學(xué)習(xí)者學(xué)習(xí)內(nèi)容,為靜態(tài)內(nèi)容。系統(tǒng)按各個科目分目錄進(jìn)行存放,并在菜單頁面放置了鏈接。該模塊主要是為學(xué)生所使用,學(xué)習(xí)在登錄系統(tǒng)后可直接選擇進(jìn)入本模塊,通過對
23、靜態(tài)頁面的瀏覽達(dá)到學(xué)習(xí)的目的。該功能設(shè)計(jì)應(yīng)美觀、便捷,使學(xué)生能夠以一個較愉快的心情進(jìn)行學(xué)習(xí),以提高學(xué)習(xí)的效率。 另外教師發(fā)布的教案可能有各種形式,如htm、doc、ppt、avi等,但在通常情況下,這些教學(xué)內(nèi)容都是靜態(tài)內(nèi)容,因此按類別及內(nèi)容分類在網(wǎng)站上發(fā)布即可。3.3.2 作業(yè)模塊此模塊為學(xué)生和教師共同使用,但根據(jù)權(quán)限的不同使用不同的功能。學(xué)生主要使用作業(yè)上傳功能和查詢作業(yè)分?jǐn)?shù)功能,而教師主要使用網(wǎng)上下載作業(yè)并進(jìn)行作業(yè)評分的功能。因此,系統(tǒng)需要提供以下功能:上傳:將作業(yè)上載到指定地點(diǎn),并按某種方式進(jìn)行標(biāo)識。批閱:教師可對作業(yè)進(jìn)行批閱判分。3.3.3 在線答疑模塊網(wǎng)絡(luò)課程的學(xué)習(xí)不同于一般的單機(jī)課
24、件的學(xué)習(xí),主要的一點(diǎn)在于學(xué)習(xí)環(huán)境的不同,它為學(xué)習(xí)者的學(xué)習(xí)交流、協(xié)作創(chuàng)造了條件,這是網(wǎng)絡(luò)學(xué)習(xí)的一個優(yōu)勢。在線答疑主要是學(xué)習(xí)者和教師之間,學(xué)習(xí)者和學(xué)習(xí)者之間,就知識本身或相關(guān)話題的討論。教師善于在線答疑區(qū)中發(fā)現(xiàn)學(xué)習(xí)者目前的問題和學(xué)習(xí)者思想的火花,以便及時收集、解決和整理。一方面可以提高學(xué)習(xí)的積極性,提高討論的有效性,也可以減少師生之間情感的距離。3.3.4 練習(xí)測試模塊此模塊提供給學(xué)生一個鞏固所學(xué)知識的平臺,學(xué)生在進(jìn)入此模塊之后,可以在線完成練習(xí)題,系統(tǒng)自動對其評分,學(xué)生通過提交可以看到自己的分?jǐn)?shù)。教師則主要使用此模塊的練習(xí)題管理功能,例如設(shè)定考題的內(nèi)容、時間等。3.3.5 公告模塊教師可以通過公
25、告功能發(fā)布各項(xiàng)通知,學(xué)生則只能對其進(jìn)行瀏覽,如以下內(nèi)容。l 招生公告(招生簡章、招生專業(yè)介紹、招生站點(diǎn)聯(lián)系方式、課程介紹等。)l 規(guī)章制度,包括各類管理文件等。l 課程安排,包括課程教學(xué)方式、課程播放表、考試日程安排等。l 臨時通知和教材。3.3.6 答疑教室模塊此模塊是與在線答疑相對應(yīng)的一個模塊,主要用于師生之間非實(shí)時學(xué)術(shù)性的交流,由于老師不可能隨時都在線,因此對于學(xué)生提出的問題不能及時回答,學(xué)生進(jìn)入此模塊后可提交問題并存入系統(tǒng),教師上線以后可對其問題進(jìn)行回答。3.4 系統(tǒng)后臺數(shù)據(jù)庫設(shè)計(jì)3.4.1 數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫為中心的新
26、階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫技術(shù)也是計(jì)算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一。數(shù)據(jù)庫設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題6。數(shù)據(jù)庫及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫能合理地存儲用戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。設(shè)計(jì)數(shù)據(jù)庫必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫中,
27、這種規(guī)則就是范式,范式是符合某一種級別的關(guān)系模式的集合。一般我們設(shè)計(jì)數(shù)據(jù)庫遵循第三范式。即:數(shù)據(jù)庫表中不包含已在其他表中包含的非主關(guān)鍵字信息7。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲空間,同時加快了增、刪、改的速度。3.4.2 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的核心。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨(dú)立于所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(e-r模型)的組成元素有:實(shí)體、屬性、聯(lián)系,e-r模型用e-r圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實(shí)體特征的描述。(1)模型中的實(shí)體相當(dāng)于一個實(shí)體集、一個表。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)
28、系名,用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。(2)屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連,表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。(3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。(4)在程序中實(shí)現(xiàn)對他們的完整性和一致性控制。該系統(tǒng)e-r圖如下所示。nameadminpasswordid圖3.5 admin er圖boardidtitledetailid numflag attentioninput data圖3.6 board er圖questionidchoose itemquestionanswertypesubject name圖3.7
29、 question er圖scorestudent namesubject namescoreidendtime圖3.8 score er圖subjectmultipersinglenumbertesttimemultinumberidsinglepersubjectname圖3.9 subject er圖detailanswertitleflag_showflag_answeridtime_qryproblem圖3.10 problem er圖 student nameidscorestudentpasswordemailstudent圖3.11 student er圖studentprob
30、lemquestionnboardtechearglance瀏覽issuequizanswersetskimexercisetpracticescoresubjectnnnnnmmmm11nnnn1nnm圖3.12 實(shí)體聯(lián)系圖3.4.3 物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)8。為一個給定的邏輯數(shù)據(jù)模型選取一個最符合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)。該系統(tǒng)數(shù)據(jù)表如下所示。 admin表字段名稱數(shù)據(jù)類型(字段大?。┠J(rèn)值說明name文本(50)無教師管理員名字password文本(50)無密碼id(主鍵)自動編號(長整型)
31、無表3.1 admin表board表字段名稱數(shù)據(jù)類型(字段大?。┠J(rèn)值說明id(主鍵)自動編號(長整型)無title文本(100)無公告標(biāo)題inputdata日期/時間date()公告發(fā)布時間detail備注無公告發(fā)布內(nèi)容idnum數(shù)字(長整型)0公告排列序號flag_attention是/否無重要消息的標(biāo)記表3.2 board表question表字段名稱數(shù)據(jù)類型(字段大?。┠J(rèn)值說明id(主鍵)自動編號(長整型)無question文本(254)無問題a文本(100)無選項(xiàng)ab文本(100)無選項(xiàng)bc文本(100)無選項(xiàng)cd文本(100)無選項(xiàng)danswer文本(50)無答案type文本(50
32、)無類型subjectname文本(50)無科目名稱表3.3 question表score表字段名稱數(shù)據(jù)類型(字段大?。┠J(rèn)值說明id(主鍵)自動編號(長整型)無studentname文本(50)無學(xué)生姓名subjectname文本(50)無科目名稱score數(shù)字(雙精度型)無成績endtime日期/時間無考試結(jié)束時間表3.4 score表subject表字段名稱數(shù)據(jù)類型(字段大?。┠J(rèn)值說明id(主鍵)自動編號(長整型)無multiper數(shù)字(長整型)無多選題分值singleper數(shù)字(長整型)無單選題分值multinumber數(shù)字(長整型)無多選題數(shù)singlenumber數(shù)字(長整型)無
33、單選題數(shù)subjectname文本(50)無科目名稱testtime數(shù)字(長整型)無考試時間表3.5 subject表problem表字段名稱數(shù)據(jù)類型(字段大?。┠J(rèn)值說明id(主鍵)自動編號(長整型)無title文本(255)無提問標(biāo)題flag_show是否yes顯示標(biāo)記(缺省值為是)flag_answer是否no回答標(biāo)記(缺省值為否)detail備注無問題內(nèi)容answer備注無回答內(nèi)容time_qry日期時間date()提問時間表3.6 problem表student表字段名稱數(shù)據(jù)類型(字段大小)默認(rèn)值說明id(主鍵)自動編號(長整型)無studentname文本(200)無學(xué)生姓名ema
34、il文本(50)無信箱studentpassword文本(50)無密碼score1數(shù)字(50)無第一次作業(yè)得分score2數(shù)字(50)無第二次作業(yè)得分score3數(shù)字(50)無第三次作業(yè)得分score4數(shù)字(50)無第四次作業(yè)得分score5數(shù)字(50)無第五次作業(yè)得分表3.7 student表第四章 在線學(xué)習(xí)系統(tǒng)的實(shí)現(xiàn)4.1公共模塊的實(shí)現(xiàn)4.1.1 配置iis進(jìn)入到“控制面板添加或刪除程序添加/刪除windows組件”,在“windows組件向?qū)А睂υ捒蛑羞x中“internet 信息服務(wù)(iis)”,單擊“下一步”按鈕就能完成iis組件的安裝。打開控制面板管理工具internet信息服務(wù),在
35、默認(rèn)網(wǎng)站處單擊右鍵,打開屬性,找到主目錄,將本地路徑改為:e:/在線學(xué)習(xí)系統(tǒng)。4.1.2 連接數(shù)據(jù)庫global.asa文件可以對application 和session對象的開始和結(jié)束事件定義函數(shù)。在該文件中,將數(shù)據(jù)庫連接的字符串存放在application(“dsn”) 對象中。這樣,每次啟動網(wǎng)站的時候,數(shù)據(jù)連接字符串a(chǎn)pplication(“dsn”)就被賦值。代碼如下: sub application_onstartapplication(dsn) = dsn=newdata;uid=;pwd=endsub4.2 系統(tǒng)公用頁面的實(shí)現(xiàn)系統(tǒng)公用頁面包括以下4個:global.asa文件、a
36、do常數(shù)頁面adovbs.inc文件、ado連接函數(shù)頁面cod_ado.inc文件、頁面風(fēng)格定義文件style.inc。global.asa文件放在網(wǎng)站的根目錄下,這是global.asa文件的特性決定的,其余3個文件都放在include目錄下。(1)ado常數(shù)頁面文件程序中將會使用一些常數(shù),例如adopenforwardonly,adlockreadonly等。因此將它們放在一個頭文件adovbs.inc中,以方便調(diào)用。adovbs.inc-游標(biāo)類型常量- cursortypeenum values -const adopenforwardonly = 0const adopenkeyset
37、 = 1const adopendynamic = 2const adopenstatic = 3(2)ado連接函數(shù)頁面cod_ado.inc對于程序中建立數(shù)據(jù)連接和關(guān)閉數(shù)據(jù)連接的操作,放在一個包含文件中,這樣便于維護(hù)和修改。cod_adoopen (objconnection,rscourseslist,dsn,rss)為建立連接函數(shù),objconnection為數(shù)據(jù)連接對象,rscourseslist為數(shù)據(jù)集對象,dsn為數(shù)據(jù)連接字符串,rss為要執(zhí)行的sql語句,cod_adoclose (objconnection,rscourseslist)為關(guān)閉連接函數(shù),objconnectio
38、n為數(shù)據(jù)連接對象,rscourseslist為數(shù)據(jù)集對象。(3)頁面風(fēng)格定義文件style.inc在style.inc文件中,利用css風(fēng)格表對該系統(tǒng)的頁面整體風(fēng)格進(jìn)行了定義9。主要包括頁面、表格、標(biāo)題、輸入框的字體、顏色等。4.3 各功能模塊的實(shí)現(xiàn)4.3.1 課堂學(xué)習(xí)模塊該模塊的用戶為學(xué)生,學(xué)生可通過該模塊實(shí)現(xiàn)在線學(xué)習(xí)。首先,學(xué)生在登陸界面選擇“學(xué)生登陸”控件,輸入正確的用戶名和密碼后進(jìn)入學(xué)生模塊主界面,學(xué)生選擇相應(yīng)的課堂學(xué)習(xí)操作,進(jìn)入課堂學(xué)習(xí)界面;在該界面,學(xué)生可自主的選擇需要學(xué)習(xí)的課程,對相應(yīng)的課件進(jìn)行瀏覽,完成瀏覽后便可退出該模塊,此模塊操作結(jié)束,如圖4.1所示。圖4.1 課堂學(xué)習(xí)模塊
39、活動圖這個模塊主要是靜態(tài)頁面的實(shí)現(xiàn)。在系統(tǒng)中建立了一個lesson目錄用來存放老師的教案,其中每個科目的內(nèi)容作為一個目錄,分別命名為suanfa等。每個科目下,存放著這部分內(nèi)容的教案,包括html文件,圖片等。資料整理完畢,還需要在菜單中正確的訪問入口,是學(xué)生能從菜單上連接到資源。課堂學(xué)習(xí)的頁面如圖4.2所示。 圖4.2 課堂學(xué)習(xí)示意圖4.3.2 作業(yè)模塊該模塊主要是學(xué)生對自己的作業(yè)進(jìn)行上傳,等待教師批改后,學(xué)生可再對自己的成績進(jìn)行查詢。首先,同上個模塊一樣,學(xué)生以正確的方式登陸進(jìn)入學(xué)生模塊主界面,然后選擇作業(yè)上傳操作便可進(jìn)入作業(yè)上傳界面,在該界面,學(xué)生可以對自己的作業(yè)進(jìn)行上傳,上傳后的作業(yè)將
40、保存在指定文件夾里,以便教師提出批改;完成上傳,等教師批改作業(yè)后,學(xué)生可繼續(xù)進(jìn)行查詢操作;返回學(xué)生模塊主界面,選擇作業(yè)成績操作,進(jìn)入成績查詢界面,該界面顯示學(xué)生的成績的詳細(xì)信息;完成所有操作后便可退出系統(tǒng),如圖4.3所示。圖4.3 作業(yè)模塊活動圖此模塊涉及到的asp文件如下:l uploadform.asp:上傳作業(yè)的表單。l uploadaction.asp:執(zhí)行上交操作。l homeworkcheck.asp:作業(yè)成績查詢。l homework_admin.sap:教師工作區(qū)作業(yè)管理主頁面。l homework_mark.asp:作業(yè)判分頁面。在此模塊中,學(xué)生可以通過網(wǎng)頁上的表單完成作業(yè)的
41、上傳,教師可以在網(wǎng)頁上對作業(yè)進(jìn)行批改。上傳功能是通過一個上傳組件完成的。該系統(tǒng)使用的是activefile組件。在homework目錄中,用來存放學(xué)生每次的作業(yè)。學(xué)生把每次的作業(yè)壓縮成zip文件上載到服務(wù)器上。(1)uploadform.asp:上交作業(yè)的表單。頁面示例如圖4.4所示。圖4.4 作業(yè)上傳頁面主要實(shí)現(xiàn)方法:form method=post action=uploadaction.asp id=form1 name=form1enctype=multipart/form-data上載作業(yè):姓名:密碼: 修改密碼 第幾次實(shí)習(xí)題:1/option(2)uploada
42、ction.asp:執(zhí)行上交操作。主要實(shí)現(xiàn)方法:-建立上載組件對象set post = server.createobject(activefile.post)-將表單中的文件上載到temforupload目錄下,該目錄是個臨時的上載文件存放目錄post.upload server.mappath(./tempforupload) -獲得上載文件的文件名filepath = post.forminputs(zipfile).(3)uploadaction.asp:執(zhí)行上交操作。頁面示例如圖4.5所示。 圖4.5 作業(yè)成績查詢頁面4.3.3 在線答疑模塊該模塊主要實(shí)現(xiàn)學(xué)生的在線
43、提問,其他用戶可對該學(xué)生的提問進(jìn)行解答,達(dá)到在線學(xué)習(xí)的目的。學(xué)生以正確的方式進(jìn)入學(xué)生模塊主界面后,選擇在線答疑操作,進(jìn)入在線答疑登陸界面,學(xué)生可以輸入一個網(wǎng)名,以匿名的方式進(jìn)入聊天室;進(jìn)入在線答疑模塊后,學(xué)生以自由發(fā)言的形式對該聊天室的其他用戶提問或解答別人的提問,大家相互交流、促進(jìn)學(xué)習(xí);完成答疑后可退出該模塊,如圖4.6所示。圖4.6 在線答疑模塊活動圖此模塊包括以下asp文件:l chat_default.asp:聊天室入口頁面。l chat.asp:聊天室框架頁面。l asp:聊天內(nèi)容顯示窗口。l 2.asp:聊天文本錄入窗口。在頁面的標(biāo)記中加入一個標(biāo)記,代碼如下:它的作用是讓這一個頁面
44、定時更新,每25秒刷新一次,后面的url指明了刷新的頁面名稱為1.asp,# tail是頁面中的一個標(biāo)記,它在文件的末尾。(1)chat_default.asp:聊天室入口頁面。今天是年月日歡迎加入討論。請輸入名字:在這里輸入名字: 在線答疑登陸界面如圖4.7所示。圖4.7 在線答疑登陸頁面(2)chat.asp:聊天室框架頁面,如圖4.8所示。圖4.8 在線答疑框架頁面服務(wù)器上建立了一個文本文件1.txt,用戶提交的聊天信息將記錄在文本1.txt中,瀏覽器中的1.asp頁面將定期刷新,將1.txt中聊天信息顯示給用戶,代碼如下: 4.3.4 練習(xí)測試模塊該模塊用于學(xué)生自主的進(jìn)行在線測試,通過
45、這種方式提高學(xué)生水平,這也是本系統(tǒng)的重要部分之一。學(xué)生正確的進(jìn)入學(xué)生模塊主界面后,選擇練習(xí)測試操作,系統(tǒng)將顯示練習(xí)測試模塊界面,學(xué)生通過自身情況可選擇相應(yīng)的試卷進(jìn)行測試,每張?jiān)嚲矶荚O(shè)有時間限制,如在規(guī)定時間內(nèi)沒完成試卷的解答,系統(tǒng)將自動提交并算出測試成績,頁面轉(zhuǎn)到成績顯示界面,如在規(guī)定時間內(nèi)答完,提交后同樣進(jìn)入成績顯示界面;如學(xué)生對成績不滿意或時間不夠沒答完,可返回重新再答;完成測試后便可退出,如圖4.9所示。圖4.9 練習(xí)測試模塊活動圖此模塊涉及到的部分asp文件如下:l selectsubject.asp:學(xué)生考試科目選擇。l mgsubject.asp:教師添加考試科目。(1)selec
46、tsubject.asp:學(xué)生考試科目選擇,如圖4.10所示。 圖4.10 練習(xí)測試示意圖主要實(shí)現(xiàn)方法: session(selectsubjectname)=request.form(selectsubject) dim rs,sql set rs = server.createobject(adodb.recordset)sql=select * from subject where subjectname=&session(selectsubjectname)& rs.open sql,conn,1,1(2)mgsubject.asp:教師添加考試科目主要實(shí)現(xiàn)方法:if isedit t
47、hen set rs=server.createobject(adodb.recordset) subjectname=request(subjectname) rs.open select * from subject where subjectname=&subjectname&,conn,1,1 response.write 編 輯 考 試 科 目 4.3.5 公告模塊該模塊是用于學(xué)生對教師所發(fā)公告的瀏覽,以便隨時了解教師所給的任務(wù)和發(fā)布的最新消息。學(xué)生正確進(jìn)入學(xué)生模塊主界面,選擇瀏覽公告操作,系統(tǒng)顯示公告界面,學(xué)生根據(jù)情況選擇需要瀏覽的公告,系統(tǒng)顯示該公告的具體內(nèi)容,完成瀏覽后可返回公
48、告主界面繼續(xù)瀏覽,或退出該模塊,如圖4.11所示。圖4.11 公告模塊活動圖此模塊涉及到的部分asp文件如下:l bulletin.asp:教師工作區(qū)公告欄主頁面。l bulletin_detail.sap:公告詳細(xì)內(nèi)容。l bulletin_update.asp:公告內(nèi)容更新。l bulletin_insert.asp:插入一條新公告。l bulletin_new.asp:新公告錄入表格。l bulletindelete.asp:刪除公告。l bulletin_stu.asp:學(xué)生查看公告列表頁面。l bulletin_detail_stu.asp:學(xué)生查看公告詳細(xì)信息頁面(1)bullet
49、in.asp:教師工作區(qū)公告欄主頁面 圖4.12是教師工作區(qū)公告欄主頁面bulletin.asp。頁面上按時間倒序列出了幾條公告,另外,在公告的前面有復(fù)選框,可以選擇多個公告進(jìn)行刪除;單擊公告欄可以看到詳細(xì)內(nèi)容,并進(jìn)行修改;單擊“新增”可以增加一條公告,如圖4.12所示。 圖4.12 公告示意圖主要實(shí)現(xiàn)方法:-如果頁碼存在,獲取本頁的頁碼strpage = request.querystring(page)-建立數(shù)據(jù)庫連接,查詢公告內(nèi)容 dim objcnn,rs strdsn = application(dsn) strsql = select id,idnum,title,inputdat
50、e from board order by idnum desc cod_adoopen objcnn,rs,strdsn,strsql(2)bulletin_detail.sap:公告詳細(xì)內(nèi)容圖4.13顯示了公告的詳細(xì)內(nèi)容。標(biāo)題和公告內(nèi)容都是通過文本框顯示的。教師可以重新填寫其中的內(nèi)容并提交,完成對公告內(nèi)容的修改。圖4.13 公告詳細(xì)內(nèi)容主要實(shí)現(xiàn)方法:獲取公告id號。strid = request.querystring(id) 獲取此條公告所在的頁碼,目的是返回主頁面的時候顯示正確的頁碼。strpage = request.querystring(page)建立數(shù)據(jù)庫連接,查詢公告內(nèi)容。dim objcnn,rsstrdsn = application(dsn)strsql = select id,title,flag
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025信托貸款財(cái)產(chǎn)抵押契約合同范本
- 收塵器制作施工方案
- 五年級數(shù)學(xué)(小數(shù)四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)及答案
- 2025網(wǎng)絡(luò)廣告服務(wù)合同(藥品宣傳)
- 2025年度汽車租賃合同車輛違章處理服務(wù)范本3篇
- 2025房屋室內(nèi)裝修合同書協(xié)議
- 2025采購成本分析與合同風(fēng)險控制培訓(xùn)
- 2025年度豬肉產(chǎn)品追溯系統(tǒng)開發(fā)與應(yīng)用合同4篇
- 丁輔之蔬果題材繪畫研究對個人創(chuàng)作的啟示
- 二零二五版嬰幼兒奶粉供應(yīng)鏈金融解決方案合同
- 2024年萍鄉(xiāng)衛(wèi)生職業(yè)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- 2024年高考數(shù)學(xué)(理)試卷(全國甲卷)(空白卷)
- DB32-T 4444-2023 單位消防安全管理規(guī)范
- 臨床三基考試題庫(附答案)
- 合同簽訂執(zhí)行風(fēng)險管控培訓(xùn)
- 九宮數(shù)獨(dú)200題(附答案全)
- 人員密集場所消防安全管理培訓(xùn)
- JCT587-2012 玻璃纖維纏繞增強(qiáng)熱固性樹脂耐腐蝕立式貯罐
- 典范英語2b課文電子書
- 員工信息登記表(標(biāo)準(zhǔn)版)
- 春節(jié)工地停工復(fù)工計(jì)劃安排( 共10篇)
評論
0/150
提交評論