![在線教育系統(tǒng)畢業(yè)設計論文_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/20/b0f32df6-1e1a-40d8-97cc-891133401183/b0f32df6-1e1a-40d8-97cc-8911334011831.gif)
![在線教育系統(tǒng)畢業(yè)設計論文_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/20/b0f32df6-1e1a-40d8-97cc-891133401183/b0f32df6-1e1a-40d8-97cc-8911334011832.gif)
![在線教育系統(tǒng)畢業(yè)設計論文_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/20/b0f32df6-1e1a-40d8-97cc-891133401183/b0f32df6-1e1a-40d8-97cc-8911334011833.gif)
![在線教育系統(tǒng)畢業(yè)設計論文_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/20/b0f32df6-1e1a-40d8-97cc-891133401183/b0f32df6-1e1a-40d8-97cc-8911334011834.gif)
![在線教育系統(tǒng)畢業(yè)設計論文_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/20/b0f32df6-1e1a-40d8-97cc-891133401183/b0f32df6-1e1a-40d8-97cc-8911334011835.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、在線教育系統(tǒng)在線教育系統(tǒng) 摘要摘要 伴隨著 internet 的高速發(fā)展,網(wǎng)絡已經(jīng)走入了千家萬戶。而教育是中國發(fā)展 之大計,因此,為了能夠更好的方便教師和學生管理和學習,一些網(wǎng)絡課堂應醞而 生。 本系統(tǒng)就是一個網(wǎng)絡課堂類型的網(wǎng)站。 前臺使用 ASP 語言及其組件技術設計 網(wǎng)頁。后臺運用服務器端的 Access 數(shù)據(jù)庫進行數(shù)據(jù)操作。來實現(xiàn)教育系統(tǒng)中 教 學內(nèi)容發(fā)布、公告發(fā)布和維護、作業(yè) 的管理、答疑、聊天室、 公告瀏覽、個人 信息的修改等模塊的設計 。采用菜單模塊設計,學生上交作業(yè)時使用了ASP 上 傳組件, 目的在于簡化程序中的代碼,降低程序的復雜性,增強代碼的可讀性和 保密性。 系統(tǒng)中把一些
2、常用的數(shù)據(jù)放在一起作為公用模塊,這樣可以起到被多 個應用程序同時使用的功能。另外,組件的使用也可以解決某些 ASP 腳本無法 實現(xiàn)的功能 。 關關鍵鍵字字:數(shù)據(jù)庫、即時聊天、 ASP 組件、在線教育 AbstractAbstract Along with the rapid development of internet, the network has entered the household. Education is the development plan, and therefore, in order to be able to better manage and facilit
3、ate teachers and students to learn, and some networks classroom should brew Health. This type of system is a network of classroom websites. Prospects for the use of language and its ASP Website design technology components. Background of the Access database server-data operations. To achieve the edu
4、cation system teaching issued, a notice issued and maintenance, operations management, hydrology, chat rooms, bulletin browsing, personal information changes such as modular design. Modular design of a menu, students use the ASP upload perpendicular components designed to simplify the process of cod
5、e, reducing the complexity of the procedure and enhance code readability and confidentiality. System to some commonly used data together as a common module, which could be a function of the simultaneous use of multiple applications. In addition, components can be used to address some ASP script unat
6、tainable functions. K Ke ey yw wo or rd ds s : database, immediate chat, ASP components, online education 目錄目錄 第一章第一章 前言前言.1 1 第一節(jié) INTERNET的作用 .1 第二節(jié) 本系統(tǒng)開發(fā)的意義 .2 第二章第二章 開發(fā)工具的選擇及開發(fā)的硬軟件環(huán)境開發(fā)工具的選擇及開發(fā)的硬軟件環(huán)境.3 3 第一節(jié) 開發(fā)環(huán)境 .3 第二節(jié) 前臺開發(fā)工具的選擇 .4 第三節(jié) 后臺開發(fā)工具的選擇 .6 第三章第三章 系統(tǒng)設計系統(tǒng)設計.9 9 第一節(jié) 總體設計 .9 第二節(jié) 設計思想 .10 第三節(jié)
7、 系統(tǒng)功能分析與設計 .10 第四節(jié) 數(shù)據(jù)庫設計與實現(xiàn) .12 第四章第四章 系統(tǒng)功能模塊的設計系統(tǒng)功能模塊的設計.1616 第一節(jié) 公共頁面設計 .16 第二節(jié) 主頁面設計 .19 第三節(jié) 菜單頁面 .20 第四節(jié) 公告欄 .22 第五節(jié) 答疑教室 .36 第六節(jié) 作業(yè)模塊 .41 第五章第五章 總結總結.4848 致謝致謝.4949 參參 考考 文文 獻獻.5050 第一章第一章 前言前言 第一節(jié)第一節(jié) internetinternet 的作用的作用 在現(xiàn)代社會中 Internet 起著越來越重要 的作用。其作用主要表在: 信息 傳播、通信聯(lián)絡 、專題討論和資料檢索。 信信息息傳傳播播 :
8、 你或他人都可以把各種信息任意輸入到網(wǎng)絡中,進行交流傳播。 Internet 上傳播的信息形式多種多樣,世界各地用它傳播信息的機構和個人越 來越多,網(wǎng)上的信息資料內(nèi)容也越來越廣泛和復雜。目前, Internet 己成為 世界上最大的廣告系統(tǒng)、信息網(wǎng)絡和新聞媒體?,F(xiàn)在,Internet 除商用外, 許多國家的政府、政黨、團體還用它進行政治宣傳。 通通信信聯(lián)聯(lián)絡絡 : Internet 有電子函件通信系統(tǒng),你和他人之間可以利用電子函件取代郵政 信件和傳真進行聯(lián)絡。甚至你可以在網(wǎng)上通電話,乃至召開電話會議。 專專題題討討論論 : Internet 中設有專題論壇組,一些相同專業(yè)、行業(yè)或興趣相投的人可
9、以在 網(wǎng)上提出專題展開討論,論文可長期存儲在網(wǎng)上,供人調閱或補充。 資資料料檢檢索索 : 由于有很多人不停地向網(wǎng)上輸入各種資料,特別是美國等許多國家的著名數(shù) 據(jù)庫和信息系統(tǒng)紛紛上網(wǎng), Internet 己成為目前世界上資料最多、門類最全、 規(guī)模最大的資料庫你可以自由在網(wǎng)上檢索所需資料。目前,Internet 己成為 世界許多研究和情報機構的重要信息來源。 Internet 創(chuàng)造的電腦空間正在以爆炸性的勢頭迅速發(fā)展。你只要坐在微機 前,不管對方在世界什么地方,都可以互相交換信息、購買物品、簽訂巨大項目 合同,也可以結算國際貸款。企業(yè)領導可以通過Internet 洞察商海風云,從 而得以確保企業(yè)的
10、發(fā)展:科研人員可以通過Internet 檢索眾多國家的圖書館 和數(shù)據(jù)庫;醫(yī)療人員可以通過Internet 同世界范圍內(nèi)的同行們共同探討醫(yī)學難 題;工程人員可以通過 Internet 了解同行業(yè)發(fā)展的最新動態(tài):商界人員可以通 過 Internet 實時了解最新的股票行情、期貨動態(tài),使自己能夠及時的抓住每一 次商機,永遠立于不敗之地;學生也可以通過Internet 開闊眼界,并且學習 到更多的有益知識。 總之,Internet 能使我們現(xiàn)有的生活、學習、工作以及思維模式式發(fā)生根 本性的變化。無論來自何方, Internet 都能把我們和世界連在一起。 Internet 使我們可以坐在家中就能夠和世
11、界交流,有了Internet,世界真的 小了,Internet 將改變我們的生活 。 第二節(jié)第二節(jié) 本系統(tǒng)開發(fā)的意義本系統(tǒng)開發(fā)的意義 一般來講開發(fā)課程主要有兩種方式,一種是側重內(nèi)容,團隊合作共同開發(fā) 成多媒體網(wǎng)絡課程,這類課程形式主要以Flash、Html 等格式為主;另一種 是側重講教師,以教師講課的數(shù)字化形式體現(xiàn),課件形式主要為三分屏或視頻 形式。無論哪種形式,當開發(fā)完成、正式投入應用前一些問題就會顯現(xiàn)出來了。 最重要的問題就是定位問題,現(xiàn)實中很多網(wǎng)絡教育機構或內(nèi)容提供商都將這樣 的課件定位為網(wǎng)絡課程,而價格則采取原遠遠高于教材、比傳統(tǒng)面授低一些的 策略。這實際上走了出版物與課程之間的道路
12、,我們必須認清的是這條路客觀 上是否存在,它是不是在線教育發(fā)展的正確方向。從本質上看,數(shù)字化、網(wǎng)絡 化與傳統(tǒng)形式相比只是形式上的不同,事物本身的規(guī)律還是不變的,也就是教 材對應的是數(shù)字化教材;課程對應的是數(shù)字化課程,只是現(xiàn)階段我們還沒有完 全進入到成熟的數(shù)字化課程學習(教學)的階段,盲目地將數(shù)字化教材當成了 數(shù)字化課程,從發(fā)展的角度來看,這條中間道路是不存在的。我們進一步從有 效學習的本質更能看清這一點,通過教材(書籍)學習,學習的要素只有學習 者、學習對象(教材)、環(huán)境(讀書學習的時間地點)三個;通過課程學習, 學習的要素有學習者、學習對象(教材) 、教師、環(huán)境(學習的時間地點)四 個。 很
13、多人對在線教育中的 “教師”理解上是有偏差的,其中一部分人認為 課件中的教師在網(wǎng)絡教育中就起到教師的作用,這種認識是錯誤的,課件及其 課件中的教師仍然是學習要素中的學習對象(數(shù)字化教材)的一部分,而不是 真正意義上引導學生學習的教師。以前業(yè)內(nèi)經(jīng)常提到的“穿新鞋走老路 ”就 是只這種認識傾向的人。還有一部分人認為通過在在線教育過程中增加輔助教 師,利用論壇、答疑等形式的互動提升在線學習效果,這樣做雖然可以有所改 善,但本質上仍然是在促進學習者與數(shù)字化教材之間的互動,并非是真正意義 上與傳統(tǒng)課程對應的數(shù)字化課程。 因此開發(fā)一個在線教育系統(tǒng)有很大的的重 要性和必要性。 第二章第二章 開發(fā)工具的選擇及
14、開發(fā)的硬軟件環(huán)境開發(fā)工具的選擇及開發(fā)的硬軟件環(huán)境 第一節(jié)第一節(jié) 開發(fā)環(huán)境開發(fā)環(huán)境 1. 硬件環(huán)境 (1) 服務器端 服務器端的最低配置是由建立站點所需的軟件來決定的,在最低配置的情況 下,服務器的性能往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當出色,而且價格也很 便宜,因此我們通常給服務器端配置高性能硬件。 本在線教育系統(tǒng)網(wǎng)站服務器端的配置如下: 外理器: Intel Pentiun IV 1.6GHz 或更高。 內(nèi)存:256MB。 硬盤空間: 80GB。 光驅:CD-ROM 48X。 顯卡:SVGA 顯示適配器。 (2)用戶端 因為客戶端主要用于瀏覽和操作數(shù)據(jù),所以對客戶端的硬件要求不高,而現(xiàn)在
15、的電腦有很高的性價比,因此需要的配置應該高于下面的要求: 外理器: Intel Pentiun 166 MX 1.6GHz 或更高。 內(nèi)存:32MB。 硬盤空間: 1GB。 光驅:CD-ROM 48X。 顯卡:SVGA 顯示適配器。 2軟件環(huán)境 (1)服務器端 操作系統(tǒng): Wineows NT Server4.0 或 Windows2000/Windows 98 或更高。 網(wǎng)絡協(xié)議: TCP/IP。 Web 服務器: Internet Information Server 5.0/Personal Web Server。 數(shù)據(jù)庫: Microsoft Access 2000。 瀏覽器: Int
16、ernet Explore 5.0。 IIS 5.0。 Active File 上傳組件。 (2)用戶端: 操作系統(tǒng): Wineows NT Server4.0 或 Windows2000/Windows 98 或更 高。 網(wǎng)絡協(xié)議: TCP/IP。 Web 服務器: Internet Information Server 5.0/Personal Web server。 數(shù)據(jù)庫: Microsoft Access 2000。 瀏覽器: Internet Explore 5.0、Netscape 或者其他瀏覽器。 第二節(jié)第二節(jié) 前臺開發(fā)工具的選擇前臺開發(fā)工具的選擇 鑒于本系統(tǒng)要實現(xiàn)的具體功能,
17、網(wǎng)站要能動態(tài)的及時更新,檢索,刪除等操作, 因此選用動態(tài)功能較強的 ASP 來處理。 什什么么是是 A AS SP P: ASP 是 Active Server Page 的縮寫,意為 “活動服務器網(wǎng)頁 ” ,ASP 的網(wǎng)頁 文件的格式是 .asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。 ASP,活動服務器頁面,就是一 個編程環(huán)境,在其中,可以混合使用 HTML、腳本語言以及組件來創(chuàng)建服務器端功能 強大的 Internet 應用程序。 如果你以前創(chuàng)建過一個站點,其中混合了 HTML、腳本語 言以及組件,你就可以在其中加入 ASP 程序代碼。通過在 HTML 頁面中加入腳本命 令,你可以創(chuàng)建一個 HTML
18、用戶界面,并且,還可以通過使用組件包含一些商業(yè)邏輯 規(guī)則。組件可以被腳本程序調用,也可以由其他的組件調用。ASP 是 ActiveServer Page 的縮寫,意為 “活動服務器網(wǎng)頁 ” 。ASP 是微軟公司開發(fā)的代替 CGI 腳本程 序的一種應用 ,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工 具。ASP 的網(wǎng)頁文件的格式是 .asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。 ASP 是一種 服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或web 應用程序。 ASP 網(wǎng)頁可以包含 HTML 標記、普通文本、腳本命令以及COM 組件等。利用 ASP 可以 向網(wǎng)頁中添加交互式內(nèi)容(如在線表單
19、) ,也可以創(chuàng)建使用 HTML 網(wǎng)頁作為用戶 界面的 web 應用程序。 ASP 的原意的確是實現(xiàn)應用服務租賃的模式,但其涉及的并非是簡單的幾個技 術問題這么簡單。ASP 不同與網(wǎng)站,也不同于軟件開發(fā)商。ASP 所提供的不僅僅是一 種應用服務,其深層意義在于對現(xiàn)行提供了一種新的信息化的道路。而作為一種管理 信息化的方向,ASP 的責任在于要建立起一套完整有效的運營體系。純粹從技術的角 度來談 ASP,既低估了 ASP 的價值,也不利于 ASP 理論的發(fā)展。同樣也不要把 ASP 單純的看作僅僅提供軟件。從技術角度來看 ASP,也是有許多的問題需要解決。具體 的說一個問題,ASP 不能等同與網(wǎng)站在
20、于兩者提供的服務標準不同,ASP 要提供嚴格 符合 SLA(服務品質協(xié)議)標準的服務,網(wǎng)站則沒有相關的約束,而要做到符合 SLA 要求,ASP 必須要合理的配置其軟硬件資源。簡單的說,就是當多個客戶同時需要部 分資源時,ASP 如何合理調配,使每個客戶都能在 SLA 中約定的服務標準時間內(nèi)得到 他需要的東西。這可不是簡單的幾個流量負載均衡器就能解決的問題。 ASP 不僅是 IT 業(yè)研究的對象,也是管理學界研究的對象。ASP 的研究還是大有可 為的! 與 HTML 相比,ASP 網(wǎng)頁具有以下特點: (1)利用 ASP 可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術; (2)ASP 文件是包
21、含在 HTML 代碼所組成的文件中的,易于修改和測試; (3)服務器上的 ASP 解釋程序會在服務器端制定ASP 程序,并將結果以 HTML 格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP 所產(chǎn)生 的網(wǎng)頁; (4)ASP 提供了一些內(nèi)置對象,使用這些對象可以使服務器端腳本功能更強。例 如可以從 web 瀏覽器中獲取用戶通過 HTML 表單提交的信息,并在腳本中對這些 信息進行處理,然后向 web 瀏覽器發(fā)送信息; (5)ASP 可以使用服務器端 ActiveX 組建來執(zhí)行各種各樣的任務,例如存取數(shù)據(jù) 庫、發(fā)現(xiàn)哦那個 Email 或訪問文件系統(tǒng)等 ; (6)由于服務器是將 AS
22、P 程序執(zhí)行的結果以 HTML 格式傳回客戶端瀏覽器,因此 使用者不會看到 ASP 所編寫的原始程序代碼,可放置ASP 程序代碼被竊取 。 的的工工作作原原理理: 當在 Web 站點中融入 ASP 功能后,將發(fā)生以下事情: 用戶調出站點內(nèi)容,默認頁面的擴展名是 .asp。 瀏覽器從服務器上請求 ASP 文件。 服務器端腳本開始運行 ASP。 ASP 文件按照從上到下的順序開始處理,執(zhí)行腳本命令,執(zhí)行HTML 頁面內(nèi)容。 頁面信息發(fā)送到瀏覽器。 因為腳本是在服務器端運行的,所以Web 服務器完成所有處理后,將標準的 HTML 頁面送往瀏覽器。這意味著, ASP 只能在可以支持的服務器上運行。讓腳
23、 本駐留在服務器端的另外一個益處是:用戶不可能看到原始腳本程序的代碼,用戶 看到的,僅僅是最終產(chǎn)生的HTML 內(nèi)容。 第三節(jié)第三節(jié) 后臺開發(fā)工具的選擇后臺開發(fā)工具的選擇 數(shù)據(jù)庫的選擇在某種程序上決定了系統(tǒng)的功能實現(xiàn)及安全性操作。目前常用的 數(shù)據(jù)庫為: ACCESS(*.mdb)數(shù)據(jù)庫 SQL SERVER 數(shù)據(jù)庫 Visual Foxpro My SQL Oracle 常常用用數(shù)數(shù)據(jù)據(jù)庫庫的的連連接接方方式式 (1)通過 JET 數(shù)據(jù)庫引擎對 ACCESS2000 數(shù)據(jù)庫的連接 m_pConnection-Open(Provider=Microsoft.Jet.OLEDB.4.0;Data S
24、ource=C:test.mdb,adModeUnknown); (2)通過 DSN 數(shù)據(jù)源對任何支持 ODBC 的數(shù)據(jù)庫進行連接 : m_pConnection-Open(Data Source=adotest;UID=sa;PWD=;,adModeUnknown); (3)不通過 DSN 對 SQL SERVER 數(shù)據(jù)庫進行連接: m_pConnection- Open( driver=SQLServer;Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139,adMod eUnknown ); 其中 Server 是 SQL 服務器的名稱, DA
25、TABASE 是庫的名稱 Connection 對象除 Open 方法外還有許多方法,我們先介紹Connection 對象中 兩個有用的屬性 ConnectionTimeOut 與 State ConnectionTimeOut 用來設置連接的超時時間,需要在Open 之前調用,例如 : m_pConnection-ConnectionTimeout = 5;/設置超時時間為 5 秒 m_pConnection-Open(Data Source=adotest;,adModeUnknown); State 屬性指明當前 Connection 對象的狀態(tài), 0 表示關閉, 1 表示已經(jīng)打開,我
26、們可以通過讀取這個屬性來作相應的處理,例如: if(m_pConnection-State) m_pConnection-Close(); /如果已經(jīng)打開了連接則關閉它 本系統(tǒng)占用內(nèi)存少,功能的實現(xiàn)不是太復雜,對數(shù)據(jù)庫的安全性要求也不是太 高,因此選用 Access(*.mdb)數(shù)據(jù)庫 即可。 A Ac cc ce es ss s 介介紹紹: Access 是 Office 辦公套件中一個極為重要的組成部分。 Access 是微軟公 司推出的基于 Windows 的桌面關系數(shù)據(jù)庫管理系統(tǒng)( RDBMS) ,是 Office 系列 應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7 種用
27、來建立 數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向導、生成器、模板,把數(shù)據(jù)存儲、數(shù)據(jù)查詢、 界面設計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方 便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務。 Access 是一種關系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下: 1. 存儲方式單一 Access 管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存 放在后綴為( .mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 2 . 面向對象 Access 是一個面向對象的開發(fā)工具,利用面向對象的方式將數(shù)據(jù)庫系統(tǒng)中的 各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應用
28、系統(tǒng) 當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象 的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性 完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向對 象的開發(fā)方式,使得開發(fā)應用程序更為簡便。 3. 界面友好、易操作 Access 是一個可視化工具,是風格與Windows 完全一樣,用戶想要生成對 象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、 查詢生成器、報表設計器以及數(shù)據(jù)庫向導、表向導、查詢向導、窗體向導、報表向 導等工具,使得操作簡便,容易使用和掌握。 4. 集成環(huán)境、處理多種數(shù)據(jù)信息
29、Access 基于 Windows 操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向導和 生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設計 用戶界面、設計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。 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ù)庫報表和窗體等。 Access 還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相 聯(lián)接。利
30、用數(shù)據(jù)庫訪問頁對象生成HTML 文件,輕松構建 Internet/Intranet 的 應用。 6. 完善地管理各種數(shù)據(jù)庫對象,具有強大的數(shù)據(jù)組織、用戶管理、安全檢查等 功能。 7. 強大的數(shù)據(jù)處理功能,在一個工作組級別的網(wǎng)絡環(huán)境中,使用Access 開發(fā) 的多用戶數(shù)據(jù)庫管理系統(tǒng)具有傳統(tǒng)的XBASE(DBASE、FoxBASE 的統(tǒng)稱)數(shù)據(jù)庫 系統(tǒng)所無法實現(xiàn)的客戶服務器 (Cient/Server)結構和相應的數(shù)據(jù)庫安全機制, Access 具備了許多先進的大型數(shù)據(jù)庫管理系統(tǒng)所具備的特征,如事務處理/出 錯回滾能力等 。 如何加密數(shù)據(jù)庫如何加密數(shù)據(jù)庫 加密數(shù)據(jù)庫按以下步驟進行: 1、使用相應的
31、工作組信息文件啟動Access,關閉所有打開的數(shù)據(jù)庫并保證 網(wǎng)上所有用戶不再使用該數(shù)據(jù)庫。 2、單擊“工具/安全/加密/解密數(shù)據(jù)庫 ” ,此時出現(xiàn) “加密解密 ”對話框。 3、在對話框中,用戶可以指定需加密的數(shù)據(jù)庫,此數(shù)據(jù)庫同時必須是一個設 置安全機制的數(shù)據(jù)庫。然后單擊 確定按鈕。出現(xiàn) “數(shù)據(jù)庫加密后另存為 ”對 話框。 4、在該對話框中,用戶需要指定加密后的數(shù)據(jù)庫名稱,以及有效數(shù)據(jù)庫的位 置,然后單擊 確定按鈕。 最后需要說明的是, Access 2000 是對數(shù)據(jù)庫進行操作的應用程序,因此需要 有較好的配置。安裝 Access 2000 的用戶,需要的 硬件配置如下: (1)、Pentiu
32、m 200 以上。 (2)、2GB 以上硬盤。 (3)、不少于 32MB 內(nèi)存。 (4)、光驅一個。 第三章第三章 系統(tǒng)設計系統(tǒng)設計 第一節(jié)第一節(jié) 總體設計總體設計 在線教育系統(tǒng)主要是提供網(wǎng)上教學平臺,使用者有教師和學生兩個主體,因此 設計時也應包括兩個大的部分功能。具體其功能如下: 1 教育部分的功能如下: 通過教學公告向學生發(fā)布信息。制定教學計劃、宣布考試日程安排、發(fā)布 臨時通知等。 在網(wǎng)上發(fā)布教案。 在網(wǎng)上發(fā)布作業(yè),包括作業(yè)題目上載、公布作業(yè)完成時間、內(nèi)容等。 批閱作業(yè),給出學生成績。 通過聊天室與學生進行實時討論。 2 學生部分的功能如下: 閱讀公告。 在網(wǎng)上完成課程學習。 在網(wǎng)上完成
33、作業(yè),包括作業(yè)下載、上傳作業(yè)內(nèi)容和作業(yè)成績查詢等。 通過討論組的形式 向老師提出問題。 通過聊天室與老師進行實時討論。 功功能能流流程程圖圖 如圖 3-1 所示 教師 公告 作業(yè) 問題 成績 學生 發(fā)布 批閱 即時聊天和網(wǎng)上答疑 閱讀 上載 解答 批閱 提問 查詢 圖 3-1 功能流程圖 第二節(jié)第二節(jié) 設計思想設計思想 本在線教育系統(tǒng)將具有以下特點: 實用性:要為網(wǎng)上教學提供方便。 操作簡單:本系統(tǒng)應該適用于不同水平的使用者,包括教師和學生,同時 系統(tǒng)不應太復雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。 代碼可讀性好:論文中的代碼將盡可能簡潔。 系統(tǒng)的結構如圖 3-2 所示,多數(shù)頁面都是通過
34、ASP 肢本程序直接訪問數(shù)據(jù) 庫和文件系統(tǒng),有部分 ASP 程序通過組件(上傳組件)訪問數(shù)據(jù)庫。 圖 3-2 系統(tǒng)結構設計 第三節(jié)第三節(jié) 系統(tǒng)功能分析與設計系統(tǒng)功能分析與設計 在線教育系統(tǒng)共分為兩個子系統(tǒng):教師子系統(tǒng)和學生子系統(tǒng),教師主要是公告 發(fā)布功能、作業(yè)評分功能和問題解答功能,學生主要是公告瀏覽、作業(yè)上傳、提問、 查詢成績等功能。這部分的具體功能劃分要求十分嚴格。其功能模塊劃分如圖 3-3 和 3-4 所示。 ASP 頁面 上傳組件 文件系統(tǒng)數(shù)據(jù)庫 ASP 頁面 圖 3-3 教師子系統(tǒng)功能模塊的劃分 圖 3-4 學生子系統(tǒng)功能模塊劃分 1教學內(nèi)容發(fā)布 教師發(fā)布教案,這些內(nèi)容是在線教育的最
35、主要的內(nèi)容。教案可能有各種形式, 如 htm、doc、ppt、avi。但在通常情況下,這些教學內(nèi)容都是靜態(tài)內(nèi)容,因此按 類別及內(nèi)容分類在網(wǎng)站上發(fā)布即可。另外,系統(tǒng)應對教學內(nèi)容提供查詢功能。 2公告功能 教師可以通過公告功能發(fā)布各項通知,例如以下內(nèi)容: 招生公告。 教師子系統(tǒng)教學內(nèi)容發(fā)布 聊天室 答疑 作業(yè)批改 公告發(fā)布和維護 學生子系統(tǒng)教學學習 聊天室 答疑 作業(yè)上載和查詢 公告瀏覽 規(guī)章制度。 課程安排,包括課程教學方式、課程播放表、考試日程安排等。 臨時通知和教材。 3作業(yè)功能 對于作業(yè),學生需要將作業(yè)通過上傳的方式上交。教師要根據(jù)作業(yè)完成情況 給每份作業(yè)打分。因此,系統(tǒng)需要提供以下功能:
36、 上傳:將作業(yè)上載到指定地點,并按某種方式進行標識。 批閱:教師可對作業(yè)進行批閱判分。 4.答疑功能 非實時答疑:系統(tǒng)需要完成一個討論組的功能,以便學生和老師能順利 提問和解答。 實時答疑:功能類似于聊天室。學生 和老師可以同時登錄到系統(tǒng),進行 實時交流。 第四節(jié)第四節(jié) 數(shù)據(jù)庫設計與實現(xiàn)數(shù)據(jù)庫設計與實現(xiàn) 1數(shù)據(jù)庫的需要分析 根據(jù)系統(tǒng)需求,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構: 公告信息:包括標題、發(fā)布時間、公告內(nèi)容、公告序號等。 教案查詢索引:包括關鍵字、描述、內(nèi)容所在地等。 答疑信息:包括提問標題、問題內(nèi)容、回答內(nèi)容、提問時間、顯示標記、 回答標記等。 學生信息:包括學生姓名、學號、名次作業(yè)成績等。
37、 2. 數(shù)據(jù)庫的邏輯設計 E ER R 圖圖舉舉例例 學生 姓名學號 各科成績 a. 公告信息表 此表中應包括公告信息的所有屬性,包括標題、內(nèi)容、發(fā)布時間、公告 ID。 公告信息表( board)如表 3-1 所示。 表 3-1 公告信息表 字字段段名名稱稱數(shù)數(shù)據(jù)據(jù)類類型型說說明明 id 自動編號 title 文本公告標題 inputdate 日期/時間公告發(fā)布時間 detail 備注公告內(nèi)容 idnum 數(shù)字公告排列序號 flag_attention 是/否重要消息的標記 b.教案查詢索引表 此表是教師對教案進行管理的后來數(shù)據(jù)表,所以他應包括基本的教案查詢屬性。 教案查詢索引表( keywo
38、rds)如表 3-2 所示。 表 3-2 教案查詢索引表 字字段段名名稱稱數(shù)數(shù)據(jù)據(jù)類類型型說說明明 id 自動編號 keyword 文本關鍵字 details 文本關鍵字描述 page 文本目標頁面 URL c.答疑信息表 答疑信息表( problem)如表 3-3 所示。 表 3-3 答疑信息表 字字段段名名稱稱數(shù)數(shù)據(jù)據(jù)類類型型說說明明 id 自動編號 title 文本提問標題 Flag_show 是/否顯示標記 Flag_answer 是/否回答標記 detail 備注問題內(nèi)容 answer 備注回答內(nèi)容 Time_qry 日期/時間提問時間 d.學生信息表 學生信息表( student)
39、中存放著學生基本信息如學號、姓名、專業(yè)、系別、 及幾門課程的成績等。上交作業(yè)、成績查詢、提問等操作都用到此表,從表中調出 信息后再進行相關操作。其結構如表3-4 所示。 表 3-4 學生信息表 字字段段名名稱稱數(shù)數(shù)據(jù)據(jù)類類型型說說明明 Id 自動編號 Num 文本學號 Name 文本姓名 Department 文本班號 Score1 數(shù)字第一次作業(yè)得分 Score2 數(shù)字第二作業(yè)得分 Score3 數(shù)字第三次作業(yè)得分 Score4 數(shù)字第四次作業(yè)得分 3 后臺數(shù)據(jù)庫的配置 后臺數(shù)據(jù)庫可以使用 SQL 或 ACCESS,數(shù)據(jù)庫服務器和 WEB 服務器可以配 置在同一臺計算機上,也可在兩臺計算機上
40、,以上兩種情況對于開發(fā)的過程來 說是類似的,只需要在 WEB 服務器上配置好 ODBC 的系統(tǒng)數(shù)據(jù)源就可以了。本 系統(tǒng)是在 Windows XP Professional 下開發(fā)的,開發(fā)數(shù)據(jù)庫使用的是 ACCESS2000。 具體配置步驟如下: 新建一個空數(shù)據(jù)庫,取名為 newdata.mdb. 在 newdata.ndb 中建立表 board、keyword、problem、student。 建立一個 ODBC 數(shù)據(jù)源,名稱為 newdata,指向 newdata.mdb. 在”O(jiān)DBC Microsoft Access 安裝”窗口中,數(shù)據(jù)源名稱為 ”newdata”,這 是 ASP 程序中
41、將要引用的,單擊 “選擇”按鈕,從彈出的文件窗口中選擇 newdata.mdb 文件所在的位置,其他選項都不改變,如圖3-5 所示。 圖 3-5 填寫數(shù)據(jù)源信息 單擊”確定”按鈕,這樣就完成了 Access 數(shù)據(jù)庫的 ODBC 數(shù)據(jù)源設置。 第四章第四章 系統(tǒng)功能模塊的設計系統(tǒng)功能模塊的設計 第一節(jié)第一節(jié) 公共頁面設計公共頁面設計 系統(tǒng)公用頁面包括以下 4 個:global.asa 文件、ADO 常數(shù)頁面 adovbs.inc 文件、ADO 連接函數(shù)頁面 cod_ado.inc 文件、頁面風格定義文件 atyle.inc。global.asa 文件放在網(wǎng)站的根目錄下,這是global.asa
42、文件 的特性決定的,其余 3 個文件都放在 /include 目錄下。 (1) global.asa 文件 global.asa 文件可以對 applicationt 和 session 對象的開始和結束事 件定義函數(shù)。在該文件中,我們將數(shù)據(jù)庫連接的字符串存放在 application(“dsn”)對象中。這樣每次啟動網(wǎng)站的時候,數(shù)據(jù)連接字符串 application(“dsn”)就被賦值。 代代碼碼實實現(xiàn)現(xiàn) : Sub Application_OnStart Application(dsn) = dsn=newdata;uid=;pwd= end Sub (2) ADO 常數(shù)頁面文件 程序中
43、將會使用一些常數(shù),例如adopenforwardonly,adlockreadonly 等。因此將它們放在一個頭文件adovbs.inc 中,以方便調用。 Adovbs.inc 代碼為: % - 游標類型常量 - Const adOpenForwardOnly = 0 Const adOpenKeyset = 1 Const adOpenDynamic = 2 Const adOpenStatic = 3 - 鎖定類型常量 - Const adLockReadOnly = 1 Const adLockPessimistic = 2 Const adLockOptimistic = 3 Cons
44、t adLockBatchOptimistic = 4 - 存儲過程常量 - Const adCmdUnknown = FONT-SIZE: 14px; LINE-HEIGHT: 20px CENTER FONT-FAMILY: 宋體; FONT-SIZE: 15px; FONT-FAMILY: 宋體; FONT-SIZE: 14px FONT-FAMILY: 宋體; FONT-SIZE: 12px BACKGROUND-COLOR: #f4f4f4 Tr.tr2 BACKGROUND-COLOR: #ffffff BACKGROUND-COLOR: #b0c4de FONT-FAMILY:
45、宋體; FONT-SIZE: 14px; input FONT-FAMILY: 宋體; FONT-SIZE: 12px; TEXT-DECORATION: none 第二節(jié)第二節(jié) 主頁面設計主頁面設計 功能介紹功能介紹 進入網(wǎng)頁后給用戶的第一印象,提供各種操作的平臺。 設計思想設計思想 考慮到程序界面的友好性,因此采用框架網(wǎng)頁更有利于用戶和 教師的使用的管理,力求做到界面簡潔。 系統(tǒng)的起始頁如圖 4-1 所示。共分為左右兩個頁面。為一框架網(wǎng)頁實現(xiàn)方 法如下: 網(wǎng)上課堂 從代碼和頁面中可以看出,左邊為菜單頁面toc.asp,右邊為內(nèi)容頁面 main.asp,在系統(tǒng)運行過程中,左邊菜單toc.as
46、p 一直都是顯示狀態(tài),右邊 的頁面隨模塊不同內(nèi)容也不同。 圖 4-1 主頁面 第三節(jié)第三節(jié) 菜單頁面菜單頁面 功能介紹功能介紹 對于一個網(wǎng)站來說,菜單的制定是非常重要的。菜單決定了使用者和管理員 在使用和管理時操作性的友好,在某種程序上決定了一個網(wǎng)站的生存空間。 對于本在線教育系統(tǒng),菜單的設計同樣具體重要的作用,在這個系統(tǒng)中菜 單頁面包括名項功能頁面的連接,即公告區(qū)、教案學習區(qū)、答疑教室、聊天室、 作業(yè)查詢、作業(yè)上傳。頁面底部的圖標是到教師工作室菜單頁面的連接。學生 和教師的第一部操作都是從此開始的。 另外要提的是在這個菜單頁面的教案學習中有一個分級展開的菜單,如圖 4-2 所示,當單擊標題
47、“第二章 線性表”的時候,下面子菜單每一小節(jié)的標 題就顯示出來;再次單擊的時候,下面的子菜單又收縮不顯示了。 圖 4-2 菜單頁面 設設計計思思想想 利用 javascript 腳本語言中的 document.all.item(div+div_id).style.display 來設計的。 關關鍵鍵代代碼碼 該功能的實現(xiàn)是用下面的函數(shù)來完成顯示的。 function showdiv(div_id) if (document.all.item(div+div_id).style.display = block) document.all.item(div+div_id).style.displa
48、y = none; else document.all.item(div+div_id).style.display = block; 對于子菜單的 HTML 部分,定義了一個塊 根據(jù)風格定義 display:none,塊中的內(nèi)容缺省內(nèi)容是不顯 示的。當單擊標題的時候,調用了函數(shù)show(div2),這樣就可以通過改 變子標題部分 display 屬性來改變頁面的顯示了。 第四節(jié)第四節(jié) 公告欄公告欄 功功能能介介紹紹 公告欄分為學生查看公告部分和教師進行公告管理部分,學生能查看教師 列出的公告來進行閱讀和學習,能及時了解最新的學習動態(tài),以便作出自己的 規(guī)劃。 功功能能實實現(xiàn)現(xiàn): 以教師發(fā)布公告
49、、修改公告、刪除公告的各個頁面為例來說明公告功能的 實現(xiàn)。 此模塊涉及到的部分 ASP 文件如下: (1).bulletion.asp: 教師工作區(qū)公告欄主頁面。 (2).bulletion_detail.asp:公告詳細內(nèi)容。 (3).bulletion_update.asp:公告內(nèi)容更新。 (4).bulletion_insert.asp:插入一條新公告。 (5).bulletion_new.asp:新公告錄入表格。 (6).bulletiondelete.asp:刪除公告。 此模塊雖然不大,但它完整的包括了數(shù)據(jù)庫的查詢、增刪改及數(shù)據(jù)分頁顯示 的操作。 1. bulletion.asp:
50、教師工作區(qū)公告欄主頁面。 功功能能實實現(xiàn)現(xiàn) 頁面上按時間倒序列出了 12 條公告,另外,在每條公告的前面有復選框, 可以選中部分公告,然后刪除。單擊公告標題可以看到公告的詳細內(nèi)容,并進 行修改。單擊 “新增”按鈕可以新增一條公告。 網(wǎng)頁運行頁面如圖 4-3 所示 關關鍵鍵代代碼碼 實現(xiàn)方法的主要代碼如下: 0 then sumcount = rs.RecordCount rs.MoveFirst end if rs.PageSize = 12 獲取總的頁數(shù) intPageCount = rs.PageCount if Len(strPage) = 0 then strPage = 1 if i
51、nt(strPage)intPageCount then strPage = CStr(intPageCount) 如果查詢結果為空,則不顯示列表。 if rs.eof then % 本頁是第 /頁 1 then % a href=bulletin.asp?page=前一頁 % if int(strPage) a href=bulletin.asp?page=下一頁 標記 序號 標題 tr class= input TYPE=CHECKBOX NAME=id VALUE= a href=bulletin_detail.asp?ID=page= 本頁是第 /頁 1 then % a href=b
52、ulletin.asp?page=前一頁 % if int(strPage) a href=bulletin.asp?page=下一頁 input type=hidden name=page value= sub item_delete(no) value = msgbox(確定要刪除號碼為 ) strDetail = replace(strDetail,) set conn = server.CreateObject(adodb.connection) conn.Open Application(dsn) strSQL = update board set title = ) strflag
53、_attention = Request.Form(flag_attention) if strflag_attention = on then flag_attention = 1 else flag_attention = 0 end if strText = Request.Form(detail) strText = replace(strText,) strText = server.HTMLEncode(strText) strText = replace(strText,chr(13) strText = replace(strText,) dim objCnn,rs strDS
54、N = Application(dsn) strSQL = SELECT MAX(idnum) from board cod_AdoOpen objCnn,rs,strDSN,strSQL if isnull(rs(0) then idnum=1 else idnum=rs(0)+1 end if rs.close strSQL = insert into board(IDNUM,title,flag_attention,detail) values ( ) strAnswer = replace(strAnswer,) set conn = server.CreateObject(adodb
55、.connection) conn.Open Application(dsn) strSQL = update problems set flag_answer=true,answer = data source= % if dict_file.Exists(stu_no if (isnull(rs(s if I pursue you I will not catch you, and if I catch you-through your own slowness and clumsiness-I will not kill you, and if I kill you I will not
56、 eat you. Nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. Ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each white as a b
57、one and as big as Nicholass thumbnail-showing like spectators who lined the railings of his lips. Dont run, Nicholas, Dr. Island said with the voice of a wave. It only makes him angry that you run. Nicholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprintin
58、g all the way because he had no way of knowing Ignacio was not right behind him, about to grab him by the neck. When he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own heart the only . sound in an atmosphere silent and u
59、nwaked as Earths long, prehuman day. For a time he listened for any sound Ignacio might make searching for him; there was none. He drew a deep breath then and said, Well, thats over, expecting Dr. Island to answer from somewhere; there was only the green hush. The light was still bright and strong a
60、nd nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects. He felt no hunger, but he had fasted be- fore and knew on which side of hunger he stood; he was not as stro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)合作保密協(xié)議書范本
- 2025年度酒店與客人寵物友好住宿協(xié)議
- 二零二五年度港口貨物裝卸安全責任合同
- 二零二五年度汽車融資租賃與維修保養(yǎng)合同
- 2025年度醫(yī)療用地及醫(yī)院建筑轉讓協(xié)議
- 晉教版地理七年級下冊《10.3 澳大利亞──大洋洲面積最大的國家》聽課評課記錄2
- 2025年度個人承包裝修商業(yè)店鋪合同
- 深水井施工安全培訓與應急演練服務協(xié)議書(2025年度)
- 二零二五年度文化創(chuàng)意設計師勞動合同定制版
- 2025年度臨時工崗位臨時性工作派遣合同
- 《鋼鐵是怎樣練成的》閱讀任務單及答案
- 新人教版高中數(shù)學必修第二冊第六章平面向量及其應用教案 (一)
- 期末 (試題) -2024-2025學年教科版(廣州)英語四年級上冊
- 解讀國有企業(yè)管理人員處分條例課件
- 湖南省長沙市一中2024-2025學年高一生物上學期期末考試試題含解析
- 碳纖維增強復合材料在海洋工程中的應用情況
- 公司市場分析管理制度
- 焊接材料制造工-國家職業(yè)標準(2024版)
- 江西省2024年中考數(shù)學試卷(含答案)
- 榆神礦區(qū)郭家灘煤礦(700 萬噸-年)項目環(huán)評
- 2024年200MW-400MWh電化學儲能電站設計方案
評論
0/150
提交評論