




已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀
操作系統(tǒng)課程教學網站的設計與實現(xiàn)(畢業(yè)論文).pdf 免費下載
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
I 畢 業(yè) 設 計 論 文 學院 專業(yè) 班級 姓名 II 摘摘摘摘 要要要要 通過操作系統(tǒng)教學網站的建設 完成了對于操作系統(tǒng)課程的遠程化授課 可以使學 生不受時間空間的限制 通過網絡對于這門課程進行學習 建立起了基于 B C 的網絡化 教學系統(tǒng) 本網站采用當前最流行的 JSP 網絡編程技術 可以實現(xiàn)數(shù)據的高效 動態(tài) 交互訪問 具有強大的 Server Client 交互能力 本文中所做的主要工作 介紹 Win2000 JSP J2DK TOMCAT 系統(tǒng)并且嵌入 JAVABEAN 的一般原理 闡述整個操作系統(tǒng)教學網站的 概要設計 系統(tǒng)結構及工作原理 分析了系統(tǒng)實現(xiàn)中的特殊性 難點和重點 詳細設計 實現(xiàn)學院介紹 教學資源 課程表 課堂教學 在線答疑 其他課程 課件下載 留言 反饋 站內搜索 公告專欄 友情鏈接 校園風景 新聞中心 欄目導航等程序模塊 各個模塊的具體實現(xiàn) 且分析并解決實現(xiàn)中的若干技術問題 建立完整的實驗網站 進 行測試并分析結果 關鍵字關鍵字關鍵字關鍵字 JAVABEAN JSP 網絡教學 JAVASCRIPT JDBC III AbstractAbstractAbstractAbstract Through the operating system teaching website construction completed long distance has taught regarding the operating system curriculum was allowed to cause the student without the time space limit and carried on the study through the network regarding this curriculum Established based on the B C network teaching system This website uses the current most popular JSP network programming technology may realize the data to be highly effective dynamically alternately visits and has the formidable Server Client interactive ability In this article does main work Introduced Win2000 JSP J2DK TOMCAT the system and to insert JAVABEAN the general principle Elaborates the entire operating system teaching website outline design the system structure and the principle of work Has analyzed in the system realization particularity the difficulty and key The detailed design realization institute introduced in the teaching resources the class schedule the classroom instruction the on line Q A other curricula class downloading the message feedback the station search program module and so on announcement column friendship link campus scenery news center column navigation Each module concrete realization also in analysis and solution realization certain technical questions The establishment integrity experimental website carries on the test and the analysis result Key words JAVABEAN JSP Network teaching JAVASCRIPT JDBC IV 目目目目 錄錄錄錄 摘 要 I Abstract III 目 錄 IV 引 言 1 第 1 章 JSP簡介 3 1 1 JSP與本系統(tǒng)的開發(fā) 3 1 2 對于 ASP PHP JSP進行比較 5 1 3 利用 JDBC訪問數(shù)據庫 6 第 2 章 網站需求分析 11 2 1 與傳統(tǒng)教學的比較 11 2 2 網站的流程 12 第 3 章 網站概要設計 15 3 1 綜合管理系統(tǒng)結構 15 3 2 后臺管理系統(tǒng)結構 15 3 3 網站建設模式 16 第 4 章 數(shù)據庫設計 18 4 1 數(shù)據庫分析 18 4 2 數(shù)據庫實體關系設計 18 4 3 系統(tǒng)數(shù)據字典 20 第 5 章 網站詳細設計 22 5 1 登陸模塊的設計 22 5 2 課堂教學模塊的設計 22 5 3 留言反饋模塊設計 26 5 4 數(shù)據庫的連接 29 第 6 章 網站功能的實現(xiàn) 31 6 1 登陸版塊的實現(xiàn) 31 6 2 主要信息版塊的實現(xiàn) 32 6 2 1教學資源版塊的實現(xiàn) 32 6 2 2課程表版塊的實現(xiàn) 32 6 2 3其他課程版塊的實現(xiàn) 33 6 3 課堂教學版塊的實現(xiàn) 33 V 6 4 課件下載版塊的實現(xiàn) 37 6 5 留言反饋版塊的實現(xiàn) 38 第 7 章 網站的安全性 40 第 8 章 系統(tǒng)開發(fā)難點與技巧 42 結 論 44 參考文獻 45 附 錄 46 謝 辭 48 1 引引引引 言言言言 Internet 是目前世界上最大的計算機互聯(lián)網絡 它遍布全球 將世界各地各種規(guī)模 的網絡連接成一個整體 我們的教學也有了很大得發(fā)展與改革 現(xiàn)代信息技術是網絡教 學的技術標志 而教學活動 對人才的培養(yǎng)則是網絡教學的根本 網絡教學的問題不僅 僅是技術問題 其本質問題仍是教學問題 是培養(yǎng)人的問題 是現(xiàn)代信息技術條件或環(huán) 境下培養(yǎng)人的問題 對這些帶有根本性問題的把握 就必須以科學的思想為指導 在分 析研究學生實際情況本著實事求是得精神 對網絡教學做探索 借鑒 創(chuàng)新等工作 尤 其要把創(chuàng)新放在主要地位 認真學習國外的經驗 并要結合本學校 本課程 學生的實 際 加以改造應用 堅持技術標準的統(tǒng)一與教學思想和風格的多樣化相結合 而不是技 術標準的多樣化 教學思想和模式的單一化 要克服那種機械的 形而上學地看待網絡 教學的認識 把網絡教學僅看成脫離課堂 學校 教師 一切依靠網絡所進行的學習 教學 E Learning 其實 這是網絡教學的一種方式 或是說網絡教學應用的領 域之一 E Learning 作為課堂教學活動得有效補充 應該受到大家得重視 4 網絡教學在教學中所扮演得角色越來越明確 一方面 計算機網絡為學習者提供學習 資料 工具和創(chuàng)設學習情景 讓他們操作 探索 為提高學習者的興趣 調動他們的積 極性和主動性 培養(yǎng)其創(chuàng)造能力營造了良好的信息化環(huán)境 另一方面 計算機網絡有豐 富的教學信息資源 它既可以做到在不割裂學科系統(tǒng)知識的情況下 以多媒體的方式表 現(xiàn)知識和經驗 又可以對學科的系統(tǒng)知識進行延伸性鏈接 對不同學科所涉及的同一對 象給予多角度 多層面的反映 為學習者掌握系統(tǒng)知識提供了書本無法比擬的信息化環(huán) 境 計算機網絡既能提升學習者主體地位 提高其學習興趣 培養(yǎng)其主動探索問題 解 決問題的能力和技能 又能使他們學習和掌握系統(tǒng)的科學知識 既可以使學習者學習系 統(tǒng)知識 又可以使他們在學習過程中學會學習 既調動學習者的主動性 又充分發(fā)揮了 教師的主導作用 網絡在教學中的應用必然受多種教學理論的影響 也必然要形成多元化或多種風格 的發(fā)展格局 在現(xiàn)代科學技術的飛速發(fā)展的時代 單一的教學觀 單一的教學模式顯然 已不適應社會發(fā)展的需要 自上個世紀 50 年代以來 各種教學改革探索 風起云涌 產生了許多新的教學體系 但是 誰也包打不了天下 只有大家聯(lián)合起來 才能迎接時 代的挑戰(zhàn) 其實 國外的學者也清楚地認識到這個問題 把建構主義這種培養(yǎng)學習 者處理 問題 能力和技能的模式 推廣至一切教學領域是不適宜的 Walter Dick 2 1991 如果網絡教學僅推崇某一個教學思想或模式 并認為它適用于一切類型的教 學 那就是一種誤解 資源學習觀 關注的是非學校課堂時空間的學習現(xiàn)象 聚焦于借助網絡進行的靈 活的 多樣化的學習活動 建構主義觀 關注的是特定教學任務的完成 聚焦于學習 者借助網絡完成分析問題 取得資料 解決問題等活動 傳遞信息觀 關注的是學校 課堂教學中的教學問題 聚焦于輔助教師的工作 信息支持觀 關注的是計算機網絡 與各種教學思想和模式的結合等等 4 現(xiàn)存的幾種網絡教學模式 如 問題 解決學習模式 探究學習模式 協(xié)作學習模 式 講授 發(fā)現(xiàn)教學模式和自學模式等都有各自不同的教學任務 目標 內容甚至教 學對象 它們都有自己突出的特點和擅長發(fā)揮作用的領域 但哪一個模式都不能包打天 下 因此網絡化教學要走多元化發(fā)展道路 作為體會比較深刻的大學學習 我深深地感覺到大學生有更位自由的成長空間 主 要的課程一定要學進去 學透 否則對于以后自己主動地學習打下一個非常扎實地基 礎 大學的每一門課程都是很緊張的 無論是課時還是課后地練習與實踐 所以我在學 習地過程中迫切地希望能夠有這樣一個更加靈活 更加方便的空間 來供我們進行自主 學習 它可以是多方面地 全方位地 從課件下載 在線答疑 課堂教學到留言反饋 自我測試 再到相關網站的友情鏈接 以及新聞中心的設置 不僅加深了我們對于本門 課程的學習理解 而且也開闊了我們的眼界 很好的培養(yǎng)了我們自主學習的精神 也位 很多學有余力的同學提供了很好的進一步發(fā)展鉆研的空間 作為老師課堂教學的有力補 充 該系統(tǒng)具備了很多的特點 它是實時實地的 學生可以登陸這個覆蓋全球的互聯(lián) 網 隨時隨地進行學習 同時系統(tǒng)還為學生提供了許多自我檢測的功能 可以及時查漏 補缺 對于以后的學習打下一個堅實的基礎 學生還可以通過搜索查詢關于本學科的最 新動態(tài) 緊跟學科發(fā)展的步伐 與老師進行不受時間地點的限制的交流 操作系統(tǒng)是計算機科學與技術專業(yè)一門十分重要的專業(yè)基礎課 建設一個操作系統(tǒng) 的教學網站是十分必要的 3 第第第第 1 1 1 1 章章章章 JSPJSPJSPJSP 簡介簡介簡介簡介 1 1 JSP1 1 JSP1 1 JSP1 1 JSP 與本系統(tǒng)的開發(fā)與本系統(tǒng)的開發(fā)與本系統(tǒng)的開發(fā)與本系統(tǒng)的開發(fā) JSP 是由 Sun Microsystems 公司倡導 許多公司參與一起建立的一種動態(tài)網頁技術標 準 是結合 markup HTML 或 XML 和 JAVA 代碼來處理的一種動態(tài)頁面 第一頁第一次 被調用的時候 通過 JSP 引擎自動編譯成 Servlet 然后執(zhí)行 以后每次調用時 執(zhí)行編 譯過的 Servlet Web 應用的功能可以分為多個明確定義公共接口的組件 通過 JSP 將它 們結合再一起 在選擇本系統(tǒng)的開發(fā)語言時 作了非常全面的思考 2 1 JSP 的應用前景的應用前景的應用前景的應用前景 一般企業(yè)采用 JSP 建設大型的分布系統(tǒng) PHP 快速簡潔 而且同 JSP一樣具有跨平臺 的特性 ASP 和 NET 只能在 windows 上運行 ASP 與 PHP 比起來差不多 不過沒有 PHP 那 么多的函數(shù) 所以遇到復雜疑點的就要做組件 此外也不如 PHP 安全高效 而且最重要 的是 ASP 已經被微軟拋棄 停止技術更新了 屬于是正在死亡的技術 而 PHP 正日新月 異的發(fā)展著 前途很廣 NET 基本上有著與 JSP 相同的功能和目的 將來 統(tǒng)帥網絡編 程的肯定時 JSP 和 NET 而 PHP 則時兩者最有力的競爭對手和黑馬 2 JSP 技術技術技術技術 1 1 1 1 將內容的生成和顯示進行分離將內容的生成和顯示進行分離將內容的生成和顯示進行分離將內容的生成和顯示進行分離 用 JSP 技術 Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標識來設計和格式化最終頁 面 并使用 JSP 標識或者小腳本來生成頁面上的動態(tài)內容 內容是根據請求變化的 例 如請求賬戶信息或者特定的一瓶酒的價格等 生成內容的邏輯被封裝在標識和 JavaBeans 組件中 并且捆綁在腳本中 所有的腳本在服務器端運行 由于核心邏輯被封 裝在標識和 JavaBeans 中 所以 Web 管理人員和頁面設計者 能夠編輯和使用 JSP 頁 面 而不影響內容的生成 在服務器端 JSP 引擎解釋 JSP 標識和腳本 生成所請求的內 容 例如 通過訪問 JavaBeans 組件 使用 JDBC 技術訪問數(shù)據庫或者包含文件 并且 將結果以 HTML 或者 XML 頁面的形式發(fā)送回瀏覽器 這既有助于作者保護自己的代 碼 又能保證任何基于 HTML 的 Web 瀏覽器的完全可用性 10 2 2 2 2 可重用組件可重用組件可重用組件可重用組件 絕大多數(shù) JSP 頁面依賴于可重用的 跨平臺的組件 JavaBeans 或者 Enterprise JavaBeans 組件 來執(zhí)行應用程序所要求的復雜的處理 開發(fā)人員能夠共享和交換執(zhí)行普 4 通操作的組件 或者使得這些組件為更多的使用者和客戶團體所使用 基于組件的方法 加速了總體開發(fā)過程 并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結果的開發(fā)努力中得 到平衡 3 3 3 3 采用標識采用標識采用標識采用標識 Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員 JSP 技術封裝了許多功能 這 些功能是在易用的 與 JSP 相關的 XML 標識中進行動態(tài)內容生成所需要的 標準的 JSP 標識能夠訪問和實例化 JavaBeans 組件 設置或者檢索組件屬性 下載 Applet 以及執(zhí)行 用其他方法更難于編碼和耗時的功能 4 4 4 4 適應平臺適應平臺適應平臺適應平臺 幾乎所有平臺都支持 Java JSP JavaBeans 幾乎可以在所有平臺下通行無阻 從一個 平臺移植到另外一個平臺 JSP 和 JavaBeans 甚至不用重新編譯 因為 Java 字節(jié)碼都是標 準的與平臺無關的 5 5 5 5 數(shù)據庫連接數(shù)據庫連接數(shù)據庫連接數(shù)據庫連接 Java 中連接數(shù)據庫的技術是 JDBC Java 程序通過 JDBC 驅動程序與數(shù)據庫相連 執(zhí) 行查詢 提取數(shù)據等操作 Sun 公司還開發(fā)了 JDBC ODBC bridge 利用此技術 Java 程 序可以訪問帶有 ODBC 驅動程序的數(shù)據庫 目前大多數(shù)數(shù)據庫系統(tǒng)都帶有 ODBC 驅動程 序 所以 Java程序能訪問諸如 Oracle Sybase MS SQL Server和 MS Access 等數(shù)據庫 6 6 6 6 JSPJSPJSPJSP 的擴展性的擴展性的擴展性的擴展性 通過開發(fā)標識庫 JSP 技術可以進一步擴展 第三方開發(fā)人員和其他員可以為常用 功能創(chuàng)建自己的標識庫 這使得 Web 頁面開發(fā)人員能夠使用熟悉的工和如同標識一樣的 執(zhí)行特定功能的構件來進行工作 7 7 7 7 JSP 技術的整合性技術的整合性技術的整合性技術的整合性 JSP 技術很容易整合到多種應用體系結構中 以利用現(xiàn)存的工具和技巧并且能擴展到 支持企業(yè)級的分布式應用中 作為采用 Java 技術家族的一部分 以及 Java 2 企業(yè)版體 系結構 的一個組成部分 JSP 技術能夠支持高度復雜的基于 Web 的應用 由于 JSP頁面 的內置腳本語言是基于 Java 的 而且所有的 JSP 頁面都被編譯成為 Java Servlets 所以 JSP 頁面具有 Java 技術的所有好處 包括健壯的存儲管理和安全性 作為 Java 平臺的一 部分 JSP 擁有 Java編程語言 一次編寫 各處運行 的特點 8 8 8 8 JSP 的應用模型的應用模型的應用模型的應用模型 利用 JSP 技術 動態(tài)信息由 JSP 頁面來表現(xiàn) JSP 頁面由安裝在 Web服務器或者使用 5 JSP 的應用服務器上的 JSP 引擎執(zhí)行 JSP 引擎接受客戶端對 JSP 頁面的請求 并且生成 JSP 頁面作為對客戶端的響應 9 9 9 9 JAVAJAVAJAVAJAVA 的擴展的擴展的擴展的擴展 JSP 頁面通常被編譯成為 JAVA SERVLET 這是一個標準的 Java 擴展 頁面開發(fā)人 員能夠訪問全部的 Java 應用環(huán)境 以利用 Java 技術的擴展性和可移植性 當 JSP 頁面第 一次被調用時 如果它還不存在 就會被編譯成為一個 JAVA SERVLET 類 并且存儲在 服務器的內存中 這就使得在接下來的對該頁面的調用中 服務器會有非常快的響應 這避免了 CGI BIN 為每個 HTTP 請求生成一個新的進程的問題 10101010 JSPJSPJSPJSP 的靈活性的靈活性的靈活性的靈活性 JSP 頁面可以包含在多種不同的應用體系結構或者模型中 可以用于由于同協(xié)議 組 件和格式所組成的聯(lián)合體中 基于 JSP 的動態(tài)信息發(fā)布技術是一個開放的 可擴展的建立 動態(tài) Web 頁面的標準 不論采用什么創(chuàng)建工具 開發(fā)人員都可以使用 JSP 頁面來創(chuàng)建可 移植的 Web 應用 在不同的 Web 應用服務器上運行 10 1 2 1 2 1 2 1 2 對于對于對于對于 ASPASPASPASP PHPPHPPHPPHP JSPJSPJSPJSP 進行比較進行比較進行比較進行比較 ASP Active Server Pages 是一個 WEB 服務器端的開發(fā)環(huán)境 利用它可以產生和運 行動態(tài)的 交互的 高性能的 WEB 服務應用程序 ASP 采用腳本語言 VB Script Java script 作為自己的開發(fā)語言 PHP 是一種跨平臺的服務器端的嵌入式腳本語言 它大量地借用 C Java 和 Perl 語 言的語法 并耦合 PHP 自己的特性 使 WEB 開發(fā)者能夠快速地寫出動態(tài)生成頁面 它支持 目前絕大多數(shù)數(shù)據庫 還有一點 PHP 是完全免費的 可以從 PHP 官方站點 自由下載 而且可以不受限制地獲得源碼 甚至可以從中加進自 己需要的特色 JSP 是 Sun 公司推出的新一代站點開發(fā)語言 他完全解決了目前 ASP PHP 的一個通 病 腳本級執(zhí)行 據說 PHP4 也已經在 Zend 的支持下 實現(xiàn)編譯運行 Sun 公司借 助自己在 Java 上的不凡造詣 將 Java 從 Java 應用程序 和 Java Applet 之外 又有 新的碩果 就是 Jsp Java Server Page Jsp 可以在 Serverlet 和 JavaBean 的支持 下 完成功能強大的站點程序 8 三者都提供在 HTML 代碼中混合某種程序代碼 由語言引擎解釋執(zhí)行程序代碼的能 力 但 JSP 代碼被編譯成 Servlet 并由 Java 虛擬機解釋執(zhí)行 這種編譯操作僅在對 6 JSP 頁面的第一次請求時發(fā)生 在 ASP PHP JSP 環(huán)境下 HTML 代碼主要負責描述 信息的顯示樣式 而程序代碼則用來描述處理邏輯 普通的 HTML 頁面只依賴于 Web 服 務器 而 ASP PHP JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼 程序代碼的 執(zhí)行結果被重新嵌入到 HTML 代碼中 然后一起發(fā)送給瀏覽器 ASP PHP JSP 三者 都是面向 Web 服務器的技術 客戶端瀏覽器不需要任何附加的軟件支持 JSP 技術很容 易整合到多種應用體系結構中 以利用現(xiàn)存的工具和技巧 并且擴展到能夠支持企業(yè)級 的分布式應用 作為采用 Java 技術家族的一部分 以及 Java 2 企業(yè)版體系結構 的一 個組成部分 JSP 技術能夠支持高度復雜的基于 Web 的應用 由于 JSP 頁面的內置腳本 語言是基于 Java 編程語言的 而且所有的 JSP 頁面都被編譯成為 Java Servlet JSP 頁 面就具有 Java 技術的所有好處 包括健壯的存儲管理和安全性 之所以沒有選擇時下比 較流行的 PHP 或是 ASP 主要是因為作為一個畢業(yè)設計最重要的是學會開發(fā)的方法 而 不是單純的學會某一門語言 簡單的說就是用什么語言開發(fā)最簡單 最能達到鍛煉的目 的就用什么語言 1 3 1 3 1 3 1 3 利用利用利用利用 JDBCJDBCJDBCJDBC 訪問數(shù)據庫訪問數(shù)據庫訪問數(shù)據庫訪問數(shù)據庫 JDBC 是一種操作 SUN 所支持的數(shù)據庫的新技術 在 JSP 中 JDBC 可以看作是一 個服務器組件 Server Component 更簡單點說 是一系列的對象 應用這些功能強大 的對象 即可輕松完成對數(shù)據庫復雜的操作 本文中個性化頁面的實現(xiàn)便大量地用到了 JDBC 技術 具體的操作步驟可以歸納為以下幾步 安裝 J2SDK 第第第第一一一一步步步步 到到到到 SUNSUNSUNSUN 官方站點下載官方站點下載官方站點下載官方站點下載 J2SDKJ2SDKJ2SDKJ2SDK 的安裝文件的安裝文件的安裝文件的安裝文件 j2sdk 1 4 2 04 windows i586 p exe 下載之后安裝好 J2SDK 安裝完之后 設置 環(huán)境變量 我的電腦 屬性 高級 環(huán)境變量 選擇 系統(tǒng)變量 S 設置 JAVA HOME 環(huán)境變量 單擊 新建 在變量名中輸入 JAVA HOME 在變量值中輸入 D Java 假設 J2SDK 安裝在目錄 D Java 下 反正就是 J2SDK 的安裝目錄 然后 確 定 到此已經設置好 JAVA HOME 環(huán)境變量 設置 CLASSPATH 環(huán)境變量 單擊 新建 在 變量名中輸入 CLASSPATH 在變量值中輸入 D Java bin D Java lib D Java lib dt jar D Java lib tools jar 中間的點號 和分號 必不可少 然后 確 定 到此已經設置好 CLASSPATH 環(huán)境變量 所以設置 PATH 的環(huán)境變量 單擊 新建 在變量名中輸入 PATH 在變量值中輸入 D Java D Java bin 中間的點號 和分 號 必不可少 然后 確定 到此已經設置好 JAVA HOME 環(huán)境變量 三個環(huán)境變量 7 設置好后 寫一個簡單的 java 程序來測試 J2SDK 是否已安裝成功 在 D 下新建一個目 錄 test 7 然后寫如下程序 Public class Test public static void main String args System out println This is a test program 將上面的這段程序保存為文件名為 Test java 的文件 保存在目錄 D test 下 然 后打開命令提示符窗口 轉到用戶的 test 目錄 然后鍵入下面的命令 javac Test java java Test 此時如果看到打印出來 This is a test program 的話說明安裝成功了 如果上 面的 J2SDK 安裝成功的話 接下來繼續(xù)安裝 Tomcat 第二步第二步第二步第二步 安裝安裝安裝安裝 TomcatTomcatTomcatTomcat 到 tomcat 官方站點 http www apache org dist jakarta tomcat 4 下載 tomcat jakarta tomcat 4 1 30 exe 下載之后安裝 比如安裝在 D Tomcat 下 安 裝完之后 設置環(huán)境變量 我的電腦 屬性 高級 環(huán)境變量 選擇 系統(tǒng)變量 S 設置 CATALINA HOME 環(huán)境變量 單擊 新建 在變量名中輸入 CATALINA HOME 在 變量值中輸入 D Tomcat 然后 確定 到此已經設置好 CATALINA HOME 環(huán)境變量 設 置 CATALINA BASE 環(huán)境變量 單擊 新建 在變量名中輸入 CATALINA BASE 在變量值 中輸入 D Tomcat 然后 確定 到此已經設置好 CATALINA BASE 環(huán)境變量 然后修改 環(huán)境變量中的 CLASSPATH 把 Tomat 安裝目錄下的 common lib 下的 servlet jar 追加到 CLASSPATH 中去 修改后的 CLASSPATH 如下 CLASSPATH D Java bin D Java lib D Java lib dt jar D Java lib tools jar D Tomcat common lib servlet jar 接 著可以啟動 tomcat 在 IE 中訪問 http localhost 8080 如果看到 tomcat 的歡迎頁 面的話說明安裝成功了 如果上面的 tomcat 安裝成功的話 接下來繼續(xù)安裝 JSP 訪問 SQL Server 2000 的驅動程序 第三步第三步第三步第三步 安裝安裝安裝安裝 JSPJSPJSPJSP 訪問訪問訪問訪問 SQSQSQSQL Server 2000L Server 2000L Server 2000L Server 2000 的驅動程序的驅動程序的驅動程序的驅動程序 從網站上下載驅動程序 SQL Server 2000 For JDBC 驅動程序 可在 Google 中搜索 然后將它安裝 比如安裝目錄是 D SQLDriverForJDBC 然后必須將安裝目錄 8 中的 lib 目錄下三個 jar 文件 msbase jar mssqlserver jar msutil jar 拷貝到 Tomcat 目錄下 common lib 目錄下 之后 修改環(huán)境變量中的 CLASSPATH 把 SQL Server 2000 For JDBC 驅動程序安裝目錄下的 D SQLDriverForJDBC lib msbase jar D SQLDriverForJDBC lib mssqlserver jar D SQLDriverForJDBC msutil jar 追加到 CLASSPATH 中去 修改后的 CLASSPATH 如下 CLASSPATH D Java bin D Java lib D Java lib dt jar D Java lib tools jar D LubeeTomcat common lib servlet jar D SQLDriverForJDBC lib msbase jar D SQLDriverForJDBC lib mssqlserver jar D SQLDriverForJDBC msutil jar 必須重新啟動 Tomcat 這樣做 的目的是 jsp 頁面在編譯過程中不會出現(xiàn)找不到 sql server driver 類庫的問題寫一 個簡單的用來測試連接 SQL Server 2000 的 JSP 代碼 您的第一個字段內容為 您的第二個字段內容為 將上面的 JSP 代碼保存為 sql test jsp 放在 Root 目錄下 在地址中輸入 http localhost 8080 sql test jsp 如果全部配置成功的話 將顯示如下 您的第一個字段內容為 1 您的第二個字段內容為 New Hire Job not specified 您的第一個字段內容為 2 您的第二個字段內容為 Chief Executive Officer 您的第一個字段內容為 3 您的第二個字段內容為 Business Operations Manager 您的第一個字段內容為 4 您的第二個字段內容為 Chief Financial Officier 您的第一個字段內容為 5 您的第二個字段內容為 Publisher 您的第一個字段內容為 6 您的第二個字段內容為 Managing Editor 您的第一個字段內容為 7 您的第二個字段內容為 Marketing Manager 您的第一個字段內容為 8 您的第二個字段內容為 Public Relations Manager 您的第一個字段內容為 9 您的第二個字段內容為 Acquisitions Manager 您的第一個字段內容為 10 您的第二個字段內容為 Productions Manager 您的第一個字段內容為 11 您的第二個字段內容為 Operations Manager 您的第一個字段內容為 12 您的第二個字段內容為 Editor 您的第一個字段內容為 13 您的第二個字段內容為 Sales Representative 10 您的第一個字段內容為 14 您的第二個字段內容為 Designer 數(shù)據庫操作成功 恭喜你 11 第第第第 2 2 2 2 章章章章 網站需求分析網站需求分析網站需求分析網站需求分析 2 12 12 12 1 與傳統(tǒng)教學的比較與傳統(tǒng)教學的比較與傳統(tǒng)教學的比較與傳統(tǒng)教學的比較 操作系統(tǒng)的教學網站目前的針對對象是教師和學生 以前 我們的教學主要是通過 面對面的講授 這樣 有很多優(yōu)勢 教師可以與學生直接交流 但是也有許多不盡人意 的地方 課堂教學很大程度上受到時間和空間的限制 浪費了教學資源同時對于學生的 進一步的學習具有一定的局限性 2 遠程教育是以開放的 靈活的 終身的教育發(fā)展為目標 它是傳統(tǒng)教育的 延續(xù)發(fā)展 同時 也是對傳統(tǒng)教育的巨大變革 打破了傳統(tǒng)教育的局限 具有 傳統(tǒng)教育所不可比擬的優(yōu)點 1 1 1 1 開放性開放性開放性開放性 所謂開放 是指目標開放 即學校向學習的對象開放 教育資源 即教學課 程開放 教育方式 即管理的方式開放 教育場所和時間開放 2 2 2 2 靈活性靈活性靈活性靈活性 遠程教育的靈活性表現(xiàn)在 1 1 1 1 能滿足受教育者個性化的要求 給受教育者以更大的自主權受教育者 可以根據自己選擇的方式去學習以提高學習效率從而使被動的學習變成主動的 接受 在遠程教育中 受教育者對個人的學習進度負責 學習評價著眼于學習 的進度而不是論其考試成績的成敗 受教育者的學習要求受教育者 教師的配 合 以便學習的內容符合工作的要求 受教育者的學習以自學為主 學校更多 的是提供學習的條件和服務 傳統(tǒng)教學 以教師為中心 以課堂為中心 逐步 為 以學生為中心 以自主學習為中心 所替代 2 2 2 2 程教育覆蓋面廣 傳播手段靈活多樣 教育資源和學習不受時空限 制 可以隨時 隨地為受教育者提供教育服務 3 3 3 3 遠程教育可以實現(xiàn)多家高等教育單位的多種形式的合作 實現(xiàn)優(yōu)勢互 補 充分發(fā)揮高等教育的作用 3 3 3 3 大眾普及性大眾普及性大眾普及性大眾普及性 這個優(yōu)點是建立在前兩個優(yōu)點的基礎上的 正是因為遠程教育的開放性 才有可能為不同基礎 不同經歷的受教育者提供受教育的機會 同時 亦是由 12 于遠程教育的靈活性 才能為不同背景 不同職業(yè)的受教育者接受繼續(xù)教育提 供了可能 因此遠程教育具有大眾普及性的特點 4 4 4 4 學習的終身性學習的終身性學習的終身性學習的終身性 知識本身是需要即時更新的 掌握知識的人的知識也是需要即時更新的 從而使學習成為一個貫穿終身的持續(xù)性的活動 在當今社會 為適應市場經濟 的運行要求 在職人員必須適應資源社會化 配置市場化和使用價值化的要 求 創(chuàng)新人才是資本 成為一種基本的觀念 新知識 新技術在當今社會環(huán)境 中擴散速度很快 快速的擴散必然導致對知識 技術的更新要求也加快 從而 又促使新的東西產生 由于知識的更新速度的加快 半衰期的縮短 在職人員 必須不斷的為自己補充新的知識 接受新的信息 才能趕上職業(yè)要求的變化 西方學者 Dhanarajan 認為 現(xiàn)代化的教育必須訓練人們的創(chuàng)造力 能夠適應 迅速變化的工作環(huán)境 教育機構將根據社會的需要 學習者的要求和本地的實 際情況提供靈活多樣的課程 遠程教育利用網絡實現(xiàn)了這方面的要求 5 5 5 5 社會資源共享性社會資源共享性社會資源共享性社會資源共享性 教育部長陳至立在 面向 21 世紀教育振興計劃 一文中指出 現(xiàn)代遠程 教育工程 是在我國的教育資源短缺的條件下辦好大教育的戰(zhàn)略措施 2 22 22 22 2 網站的流程網站的流程網站的流程網站的流程 通過瀏覽網站 在獲取網站上提供的信息資源 并且利用網站提供的各項輔助學習 的服務 使用該網站 使學習十分方便 比較網站教學與課堂實際教學相比較 整個網 站功能很多 大體的流程如圖 2 1 與圖 2 2 所示 4 操作系統(tǒng)教學網站的建設成功的實現(xiàn)了作為課堂教學有力補充的功能 有效的吸引 了學生的學習熱情 為學生的學習提供了有利的條件 節(jié)省了大量的時間 因為它是一 個操作系統(tǒng)學習資源的集合 隨著不斷的更新 使學生有了更多的學習的空間與興趣 節(jié)省了金錢 計算機的書本是相當貴的 有了網上課件下載 使得許多學生有了一個廉 價而有效的學習空間 還有在線答疑使學生只要有一臺電腦 可以上網 就可以隨時隨 地向老師進行提問 沒有任何的限制 2 總體來說 操作系統(tǒng)教學網站主要實現(xiàn)的功能模塊有如下幾個 課程介紹 教學資 源 課程表 課堂教學 在線答疑 其他課程 課件下載 留言反饋 自我測試 成績 管理 站內搜索 公告專欄 友情鏈接 校園風景 新聞中心 爛目導航等程序模塊 13 上述功能為最基本的功能 必須實現(xiàn) 操作系統(tǒng)的教學網站的實現(xiàn)必須吸引學生的眼球 使學生有興趣有耐心自主地進行 學習 使得學生在課堂之余將課堂上遺留的問題解決掉 消化掉 同時也與老師之間建 A B C D E F G B C H I J 8 9 K L M N 8 9 O P H I B C Q R S B C T U B C V W X Y B C Z 8 9 a 8 9 b c 8 9 B C d e f g Q R S T U H I J H h K L M N O P H I X Y V W Z a i j k l Q m n o b c 8 9 p q r s D E F G A t u v w x y z 17 Server 等數(shù)據庫 瀏覽器通過 eb Server 同數(shù)據庫進行數(shù)據交互 C S 的優(yōu)點是能充分 發(fā)揮客戶端 的處理能力 很多工作可以在客戶端處理后再提交給服務器 對應的優(yōu) 點就是客戶端響應速度快 缺點主要有以下幾個 只適用于局域網 而隨著互聯(lián)網的飛 速發(fā)展 移動辦公和分布式辦公越來越普及 這需要我們的系統(tǒng)具有擴展性 這種方式 遠程訪問需要專門的技術 同時要對系統(tǒng)進行專門的設計來處理分布式的數(shù)據 客戶端 需要安裝專用的客戶端軟件 首先涉及到安裝的工作量 其次任何一臺電腦出問題 如 病毒 硬件損壞 都需要進行安裝或維護 特別是有很多分部或專賣店的情況 不是工 作量的問題 而是路程的問題 還有 系統(tǒng)軟件升級時 每一臺客戶機需要重新安裝 其維護和升級成本非常高 對客戶端的操作系統(tǒng)一般也會有限制 可能適應于 Win98 但 不能用于 win2000 或 Windows XP 或者不適用于微軟新的操作系統(tǒng)等等 更不用說 Linux nix 等 B S 最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的 軟件 只要有一臺能上網的電腦就能使用 客戶端零維護 系統(tǒng)的擴展非常容易 只要 能上網 再由系統(tǒng)管理員分配一個用戶名和密碼 就可以使用了 甚至可以在線申請 通過公司內部的安全認證 如 證書 后 不需要人的參與 系統(tǒng)可以自動分配給用 戶一個賬號進入系統(tǒng) 以對于我們網站建設無法完采用 C S 模式來實現(xiàn)管理 5 只有通過 采用 B S 從而為網站管理提供更大的管理余地 系統(tǒng)結構如圖 3 3 所示 18 第第第第 4 4 4 4 章章章章 數(shù)據庫設計數(shù)據庫設計數(shù)據庫設計數(shù)據庫設計 4 14 14 14 1 數(shù)據庫分析數(shù)據庫分析數(shù)據庫分析數(shù)據庫分析 作為一個具有一定應用價值的教學網站系統(tǒng) 從本質上說其操作的對象為數(shù)據庫中存 儲的具體記錄 因此不僅要求所使用的數(shù)據庫具有比較高的穩(wěn)定性 安全性及高負載下保 持足夠響應的能力 還要求作出科學的數(shù)據庫邏輯結構設計 以提高數(shù)據庫的利用效率和 減少數(shù)據冗余 以這種思想作為設計策略 分析系統(tǒng)應滿足以下幾項需求 1 系統(tǒng)用戶包括教師 學生與管理員用戶 2 附件上傳及管理功能 3 不同權限管理員的權限驗證 4 留言版塊的表結構 5 在線答疑的表結構 6 成績管理的表結構 4 24 24 24 2 數(shù)據庫實體關系設計數(shù)據庫實體關系設計數(shù)據庫實體關系設計數(shù)據庫實體關系設計 通過上面的簡單的分析 我們可以設計出數(shù)據庫的邏輯結構 E R 圖 7 即實體 關 系圖 從而建立數(shù)據庫的物理結構即表結構 所謂實體反映到數(shù)據庫中即為數(shù)據表 它存儲 著具體的記錄信息 所謂關系 即表與表的關系 這種聯(lián)系大多是通過外鍵 FK Foregin Key 實現(xiàn)的 根據需求 設計了四個表網站數(shù)據庫 feedback 留言模塊表 feed 在 線 答 疑 模 塊 表 feedback 成 績 管 理 模 塊 數(shù) 據 庫 score gd 注 冊 登 陸 表 gzmy manage user 成績管理表 gzmy mili info 如圖 4 1 和圖 4 2 所示 19 gzmy manage user表 gzmy mili info表 成績管理模塊數(shù)據庫 score gd Manager user id Manager user nick Manager user name Manager user pwd Manager user quet Manager user answ Manager user sign Msgid xuehao content name usedate seq Feed eedback 網站數(shù)據庫 feedback Idd Idea subject liuyan name email tel fox Id Name Content 20 4 34 34 34 3 系統(tǒng)數(shù)據字典系統(tǒng)數(shù)據字典系統(tǒng)數(shù)據字典系統(tǒng)數(shù)據字典 確定了數(shù)據庫的邏輯結構之后 接下來需要作的就是將這些概念性的 邏輯性的東 西轉化為數(shù)據庫中能夠存放信息的數(shù)據表 數(shù)據庫系統(tǒng)的選用需要根據系統(tǒng)的需求而 定 本設計以大中型數(shù)據庫系統(tǒng) MS SQL Server 2000 作為系統(tǒng)使用的數(shù)據庫系統(tǒng)平臺 網站數(shù)據庫 feedback 中的留言模塊表 feed 記錄留言的各項信息 例如 信 息序號用來在數(shù)據庫中唯一標識該條留言記錄 留言種類用來區(qū)分留言的類別 主題與 內容是此條留言的主要內容 其他字段用于記錄該留言者的相關信息 7 如表 4 1 所示 feed 1 idd int 4 NOTNULL P 2 idea VARCHAR 20 3 subject VARCHAR 20 4 liuyan VARCHAR 300 5 name VARCHAR 20 6 email VARCHAR 30 7 tel VARCHAR 20 8 fox VARCHAR 20 網站數(shù)據庫 feedback 中的在線答疑模塊表 feedback 記錄在線答疑的各項 信息 表示用來唯一標記用戶 同時用戶可以選擇是提問還是解答 內容就是記錄用戶 留言的具體內容 如表 4 2 所示 feedback i b 1 id F int 4 NOTNULL P 2 type 5 VARCHAR 20 3 content VARCHAR 300 成績管理模塊數(shù)據庫 score gd 中的注冊登陸表 gzmy manage user 記錄用 戶 管理員注冊登陸的相關信息 Id 用于唯一的標識用戶 通過輸入管理員帳號 名 字 密碼來進行登陸的身份驗證 在數(shù)據庫表中會存儲相關的信息 一旦忘記密碼或丟 失密碼 用戶可以通過密碼提示問題 并且輸入問題答案進行驗證 返回密碼 如表 4 3 所示 21 1 11 1 gzmy manage user8 8 8 8 ABCint 4 NOTNULL P 2 Manager user nick DEGH VARCHAR I20J 3 Manager user name DEG VARCHAR I20J 4 Manager user pwd DEGK VARCHAR I20J 5 Manager user quet K LMN VARCHAR I100J 6 Manager user answ MN O VARCHAR I100J 7 Manager user sign PQRS INT I4J 成績管理模塊數(shù)據庫 score gd 中的成績管理表 gzmy mili info 如表 4 4 所 示 記錄學生的成績具體情況 Msgid 具體標識學生 作為該表的主鍵 學號 成績一一 對應 姓名記錄學生的姓名 修改日期用來記錄修改成績的時間 排序進行成績的排 序 T TT TU UU UV VV VU UU Ugzmy mili infoWXYZT WXYZTWXYZT WXYZT acdef gdhj klmnop qrst uvwx 1 Msgid yz BIGINT NOTNULL P 2 Xuehao VARCHAR 10 3 Content VARCHAR 10 4 Name e VARCHAR 50 5 Usedate DATETIME 8 NOTNULL 6 Seq INT 4 22 第第第第 5 5 5 5 章章章章 網站詳細設計網站詳細設計網站詳細設計網站詳細設計 5 5 5 5 1 1 1 1 登陸模塊的設計登陸模塊的設計登陸模塊的設計登陸模塊的設計 保證網站的安全 網站瀏覽之前會有登陸界面 來區(qū)分用戶及管理員的權限 可以說 登陸系統(tǒng)就是網站的大門 沒有鑰匙就無法進入 6 該網站主要針對本門課程的學生以及 教師 因此在數(shù)據庫中直接錄入學生或教師的用戶名 系統(tǒng)設置一個初始密碼 學生或 教師可以自行修改密碼 達到保密的效果 如圖 5 1 所示 5 5 5 5 2 2 2 2 課堂教學模塊的設計課堂教學模塊的設計課堂教學模塊的設計課堂教學模塊的設計 課堂教學無疑是教學網站的重點 在這一模塊中我們通過詢問任課老師了解到 在 這一模塊之中應該有所學課程的簡介 學習指導 課程練習等功能 因此我們網站的課 堂教學模塊的結構 網站的課堂教學模塊的結構 如圖 5 2 所示 test selftest1 jsp 用于進行自我測試版塊 introduction jsp 用于課程簡介 using jsp 用于課程簡介 index jsp 用于課堂教學主體 script 語言的一些風 格設置函數(shù) 23 0 n n substring 0 p if x d n for i 0 xi x d forms i n for i 0 xi x MM findObj n d layers i document if x return x function MM showHideLayers v6 0 s t w w s t w w w 24 var i p v obj args MM showHideLayers
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉(xiāng)村特色農業(yè)社區(qū)協(xié)議
- 環(huán)保技術服務合作協(xié)議書重點報告
- 退稅代收協(xié)議書模板
- 路面承包協(xié)議書范本
- 道路消防井采購合同協(xié)議
- 部隊食堂承包協(xié)議書模板
- 進口小電梯訂購合同協(xié)議
- 無償漏水協(xié)議書
- 狂犬疫苗協(xié)議書
- 造紙設備出售合同協(xié)議
- 設備管理培訓課件-設備管理的戰(zhàn)略規(guī)劃
- 學術報告計算機
- 人教版小學三年級下冊道德與法治全冊教案
- 三、膽石癥課件
- 【行政組織學課程綜述4300字】
- 《物流成本管理 第4版》各章思考題及習題答案
- (2024)全科醫(yī)學醫(yī)師考試試題及答案
- 衛(wèi)生與健康教育
- 家長開放日家長意見反饋表
- 初中英語2023年中考專題訓練任務型閱讀-完成表格篇
- 數(shù)據中臺-項目需求規(guī)格說明書
評論
0/150
提交評論