【正文】
軟公司推出的基于 Windows 的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)( RDBMS),是 Office 系列應(yīng)用軟件之一。PWD=sa123。UID=。提供了名為 數(shù)據(jù)庫,然后針對其建立名為newdata 的 ODBC 數(shù)據(jù)源。目前常用的數(shù)據(jù)庫為: ACCESS( *.mdb)數(shù)據(jù)庫 SQL SERVER 數(shù)據(jù)庫 Visual Foxpro My SQL Oracle 本系統(tǒng)占用內(nèi)存少,功能的實現(xiàn)不是太復(fù)雜,對數(shù)據(jù)庫的安全性要求也不是太高,因此先用 ACCESS( *.mdb)數(shù)據(jù)庫 即可。 ( 1)利用 ASP 可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù); ( 2) ASP 文件是包含在 HTML 代碼所組成的文件中的,易于修改和測試; ( 3)服務(wù)器上的 ASP 解釋程序會在服務(wù)器端制定 ASP 程序,并將結(jié)果以 HTML 格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽 ASP 所產(chǎn)生的網(wǎng)頁; ( 4) ASP 提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強。 : SVGA 顯示適配器。 ( 2)用戶端 因為客戶端主要用于瀏覽和操作數(shù)據(jù),所以對客戶端的硬件要求不高,而現(xiàn)在的電腦有很高的性價比,因此需要的配置應(yīng)該高于下面的要求: : Intel Pentiun 166 MX 或更高。 : 256MB。 : Microsoft Access 2020。 : Inter Explore 。 第二章 開發(fā)工具的選擇及開發(fā)的軟硬件環(huán)境 第一節(jié) 開發(fā)環(huán)境 1.軟件環(huán)境 (1).服務(wù)器端 : Wineows NT 或 Windows2020/Windows 98 或更高。由于傳統(tǒng)的教育模式即校內(nèi)課堂教育需要投入巨額資金和大量高水平的教師,因此傳統(tǒng)的教育模式在短期內(nèi)難以得到大規(guī)模的發(fā)展,此外,校內(nèi)課堂教育也難于滿足在職成人繼續(xù)教育和終身教育的要求。企業(yè)領(lǐng)導(dǎo)可以通過 Inter 洞察商海風(fēng)云,從而得以確保企業(yè)的發(fā)展:科研人員可以通過 Inter 檢索眾多國家的圖書館和數(shù)據(jù)庫;醫(yī)療人員可以通過 Inter 同世界范圍內(nèi)的同行們共同探討醫(yī)學(xué)難題;工程人員可以通過 Inter 了解同行業(yè)發(fā)展的最新動態(tài):商界人員可以通過 Inter 實時了解最新的股票行情、期貨動態(tài),使自己能夠及時的抓住每一次商機,永遠立于不敗之地;學(xué)生也可以通過Inter 開闊眼界,并且學(xué)習(xí)到更多的有益知識。其作用主要表現(xiàn)在:信息傳播、通信聯(lián)絡(luò)、專題討論和資料檢索。 進入 90 年代初期, Inter 事實上已成為一個 “網(wǎng)際網(wǎng) ”:各個子網(wǎng)分別負責(zé)自己的架設(shè)和運作費用,而這些子網(wǎng)又通過 NSFNET 互聯(lián)起來。瑟夫( Vinton Cerf)提出一個想法:在每個網(wǎng)絡(luò)內(nèi)部各自使用自己的通訊協(xié)議,在和其它網(wǎng)絡(luò)通信時使用 TCP/IP 協(xié)議。 1969 年,美國國防部國防高級研究計劃署( DoD/DARPA)資助建立了一個 名為ARPANET(即 “阿帕網(wǎng) ”)的網(wǎng)絡(luò),這個阿帕網(wǎng)就是 Inter 最早的雛形。 Moreover, The module use has also realized certain the function which is unable with the ASP script to realize Key words: Online education, Database, ASP module, Q/A 目錄 第一章 選題的意義???????????????????????? 1 第一節(jié) Inter 的發(fā)展?????????????????????? 1 第二節(jié) 當(dāng)今社會 Inter 的作用????????????????? 2 第三節(jié) 在線教育的意義????????????????????? 2 第二章 開發(fā)工具的選擇及開發(fā)的軟硬件環(huán)境???????????? ?? 3 第一節(jié) 開發(fā)環(huán)境??????????????????????? ? 3 第二節(jié) 前臺開發(fā)工具的選擇?????????????????? ? 4 第三節(jié) 后臺開發(fā)工具的選擇?????????????????? ? 5 第三章 系統(tǒng)設(shè)計????????????????????????? 7 第一節(jié) 目標(biāo)設(shè)計????????????????????? ?? 7 第二節(jié) 設(shè)計思想????????????????????? ?? 7 第三節(jié) 系統(tǒng)功能與分析?????????????????? ?? 8 第 四節(jié) 數(shù)據(jù)庫設(shè)計與實現(xiàn)????????????????? ?? 10 第四章 系統(tǒng)功能模塊的設(shè)計???????????????????? 13 第一節(jié) 系統(tǒng)公用頁面??????????????????? ?? 13 第二節(jié) 主頁面????????????????????? ?? 15 第三節(jié) 菜單頁面???????????????????? ??? 16 第四節(jié) 教案學(xué)習(xí)???????????????????? ??? 18 第五節(jié) 答疑教室???????????????????? ??? 19 第六 節(jié) 作業(yè)模塊???????????????????? ??? 29 第七節(jié) 聊天室???????????????????? ???? 39 總結(jié)?????????????????????????????? 48 結(jié)束語?????????????????????????????? 49 致謝??????????????????????????????? 49 參考文獻????????????????????????????? 50 第一章 選題的意義 第一節(jié) Inter 的發(fā)展 Inter 是人類歷史發(fā)展中的 一個偉大的里程碑,它是未來信息高速公路的雛形,人類正由此進入一個前所未有的信息化社會。另外,組件的使用也實現(xiàn)了某些用 ASP 腳本無法實現(xiàn)的功能 關(guān)鍵字:在線教育,數(shù)據(jù)庫, ASP 組件,答疑 Abstract This is one based on the ASP module technology, Design development online education system paper. Among them In this topic about online education system course content issue, The announcement issues and the maintenance, Work management, Q/A, Chatroom, address book and so on。前臺使用 ASP 語言及其組件技術(shù)設(shè)計網(wǎng)頁。論文的題目是:基于 ASP 組件技術(shù)的在線教育系統(tǒng)的設(shè)計與開發(fā)。 其中,本課題中關(guān)于在線教育系統(tǒng)的教學(xué) 內(nèi)容 發(fā)布、公告發(fā)布和維護、作業(yè) 的 管理、答疑、聊天室等模塊的設(shè)計與開發(fā)純粹使用 ASP腳本語言。設(shè)計的重點是通過 ASP 組件 (SchoolComponent 、 OnlineStore 、 MessageBoard 、 Links 、PageChangeNotify、 EmailAFriend、 ProjectProgress、 EmailBlast、MailingList)的設(shè)計與開發(fā)。 The module design and the development uses the ASP script language purely。人們用各種名稱來稱呼 Inter,如國際互聯(lián)網(wǎng)絡(luò)、因特網(wǎng)、交互網(wǎng)絡(luò)、網(wǎng)際網(wǎng)等等,它正在向全世界各大洲延伸和擴散,不斷增添吸收新的網(wǎng)絡(luò)成員,已經(jīng)成為世界上覆蓋面最廣、規(guī)模最大、信息資源最豐富的計算機信息網(wǎng)絡(luò)。 TCP/IP 協(xié)議的產(chǎn)生 IP( Inter 協(xié)議)和 TCP(傳輸控制協(xié)議)問世,合稱 TCP/IP協(xié)議。這個設(shè)想最終導(dǎo)致了 Inter 的誕生,并確立了 TCP/IP 協(xié)議在網(wǎng)絡(luò)互聯(lián)方面不可動搖的地位。 NSFNET 連接全美上千萬臺計算機,擁有幾千萬用戶, 是 Inter最主要的成員網(wǎng)。 目前, Inter 己成為世界許多研究和情報機構(gòu)的重要信息來源。 總之, Inter 能使我們現(xiàn)有的生活、學(xué)習(xí)、工作 以及思維模式式發(fā)生根本性的變化。近年來,隨 著網(wǎng)絡(luò)技術(shù)的發(fā)展和網(wǎng)絡(luò)應(yīng)用的普及,遠程教育被認為是網(wǎng)絡(luò)時代的新的教育形式,正在迅速發(fā)展,遠程教育可以利用網(wǎng)絡(luò)的豐富教學(xué)資源,提供各種形式的教學(xué)活動。 : TCP/IP。 (2).用戶端: : Wineows NT 或 Windows2020/Windows 98 或更高。 : Inter Explore 、 Netscape 或者其他瀏覽器。 : 80GB。 : 32MB。 第二節(jié) 前臺開發(fā)工具的選擇 鑒 于本系統(tǒng)要實現(xiàn)的具體功能,網(wǎng)站要能動態(tài)的及時更新,檢索,刪除等操作,因此選用動態(tài)功能較強的 ASP 來處理。例如可以從 web 瀏覽器中獲取用戶通過 HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向 web 瀏覽器發(fā)送信息; ( 5) ASP 可以使用服務(wù)器端 ActiveX 組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)哦那個 Email 或訪問文件系統(tǒng)等。 本章程序既支持 Access 后臺數(shù)據(jù)庫,同時也支持 SQL Server 后臺數(shù)據(jù)庫。最后即可在 IE 瀏覽器中預(yù)覽案例的運行效果 二、以 SQL SERVER 為后臺數(shù)據(jù)庫 本章提供了名為 newdata 的 SQL Server 數(shù)據(jù)庫,首先配置 SQL Server服務(wù)器,然后將案例所需的數(shù)據(jù)庫附加到 SQL Server 服務(wù)器中。PWD=。 并且,需要在 SQL SERVER 中將 sa 用戶名的密碼設(shè)置為 sa123;或者可以在這里將密碼 sa123 改為讀者本機 SQL Server 的 sa 用戶的密碼;或者不使用 sa 用戶 ,使用讀者本機 SQL Server 的其他有權(quán)訪問 newdata 數(shù)據(jù)庫的用戶名和密碼。它提供了表、查詢、窗體、報表、頁、宏、模塊 7 種用來建 立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。 ( 5) Access 支持 ODBC(開發(fā)數(shù)據(jù)庫互連, Open Data Base Connectivity),利用 Access 強大的 DDE(動態(tài)數(shù)據(jù)交換)和 OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、 Excel 表格、 Word 文檔,還可以建立 動態(tài)的數(shù)據(jù)庫報表和窗體等。制定教學(xué)計劃、宣布考試日程安排、發(fā)布臨時通知等。 e. 對上課學(xué)生名單管理。 b. 在網(wǎng)上完成課程學(xué)習(xí)。 第二節(jié) 設(shè)計思想 本在線教育系統(tǒng)將具有以下特點: a. 實用性:要為網(wǎng)上教學(xué)提供方便。 圖 31 系統(tǒng)結(jié)構(gòu)設(shè)計 第三節(jié) 系統(tǒng)功能分析與設(shè)計 在線教育系統(tǒng)共分為兩個子系統(tǒng):教師子系統(tǒng)和學(xué)生子系統(tǒng),其功能模塊劃分如圖 32 和 33 所示。 另外,系統(tǒng)應(yīng)對教學(xué)內(nèi)容提供查詢功能。 b. 批閱:教師可對作業(yè)進行批閱判分。 4.其他功能 網(wǎng)上考試、網(wǎng)上實時教學(xué)等功能。 d. 學(xué)生信息:包括學(xué)生姓名、學(xué)號、名次作業(yè)成 績等。 c. 初始化學(xué)員表( student) d. 建立一個 ODBC 數(shù)據(jù)源,名稱為 newdata,指向 newdata..mdb. 在 ”O(jiān)DBC Microsoft Access 安裝 ”窗口中,數(shù)據(jù)源名稱為 ”newdata”,這是 ASP 程序中將要引用的,單擊“選擇 … ”按鈕,從彈出的文件窗口中選擇 文件所在的位置,其他選項都不改變,如圖 34 所示 。 ( 1) 文件 文件可以對 applicationt 和 session 對象的開始和結(jié)束事件定義函數(shù)。uid=。 游標(biāo)類型常量 Const adOpenForwardOnly = 0 Const adOpenKeyset = 1 Const ad