操作系統(tǒng)課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)_第1頁
操作系統(tǒng)課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)_第2頁
操作系統(tǒng)課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)_第3頁
操作系統(tǒng)課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)_第4頁
操作系統(tǒng)課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

I 畢 業(yè) 設(shè) 計(jì) 論 文 學(xué)院 專業(yè) 班級 姓名 II 摘摘摘摘 要要要要 通過操作系統(tǒng)教學(xué)網(wǎng)站的建設(shè) 完成了對于操作系統(tǒng)課程的遠(yuǎn)程化授課 可以使學(xué) 生不受時(shí)間空間的限制 通過網(wǎng)絡(luò)對于這門課程進(jìn)行學(xué)習(xí) 建立起了基于 B C 的網(wǎng)絡(luò)化 教學(xué)系統(tǒng) 本網(wǎng)站采用當(dāng)前最流行的 JSP 網(wǎng)絡(luò)編程技術(shù) 可以實(shí)現(xiàn)數(shù)據(jù)的高效 動態(tài) 交互訪問 具有強(qiáng)大的 Server Client 交互能力 本文中所做的主要工作 介紹 Win2000 JSP J2DK TOMCAT 系統(tǒng)并且嵌入 JAVABEAN 的一般原理 闡述整個(gè)操作系統(tǒng)教學(xué)網(wǎng)站的 概要設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)及工作原理 分析了系統(tǒng)實(shí)現(xiàn)中的特殊性 難點(diǎn)和重點(diǎn) 詳細(xì)設(shè)計(jì) 實(shí)現(xiàn)學(xué)院介紹 教學(xué)資源 課程表 課堂教學(xué) 在線答疑 其他課程 課件下載 留言 反饋 站內(nèi)搜索 公告專欄 友情鏈接 校園風(fēng)景 新聞中心 欄目導(dǎo)航等程序模塊 各個(gè)模塊的具體實(shí)現(xiàn) 且分析并解決實(shí)現(xiàn)中的若干技術(shù)問題 建立完整的實(shí)驗(yàn)網(wǎng)站 進(jìn) 行測試并分析結(jié)果 關(guān)鍵字關(guān)鍵字關(guān)鍵字關(guān)鍵字 JAVABEAN JSP 網(wǎng)絡(luò)教學(xué) 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進(jìn)行比較 5 1 3 利用 JDBC訪問數(shù)據(jù)庫 6 第 2 章 網(wǎng)站需求分析 11 2 1 與傳統(tǒng)教學(xué)的比較 11 2 2 網(wǎng)站的流程 12 第 3 章 網(wǎng)站概要設(shè)計(jì) 15 3 1 綜合管理系統(tǒng)結(jié)構(gòu) 15 3 2 后臺管理系統(tǒng)結(jié)構(gòu) 15 3 3 網(wǎng)站建設(shè)模式 16 第 4 章 數(shù)據(jù)庫設(shè)計(jì) 18 4 1 數(shù)據(jù)庫分析 18 4 2 數(shù)據(jù)庫實(shí)體關(guān)系設(shè)計(jì) 18 4 3 系統(tǒng)數(shù)據(jù)字典 20 第 5 章 網(wǎng)站詳細(xì)設(shè)計(jì) 22 5 1 登陸模塊的設(shè)計(jì) 22 5 2 課堂教學(xué)模塊的設(shè)計(jì) 22 5 3 留言反饋模塊設(shè)計(jì) 26 5 4 數(shù)據(jù)庫的連接 29 第 6 章 網(wǎng)站功能的實(shí)現(xiàn) 31 6 1 登陸版塊的實(shí)現(xiàn) 31 6 2 主要信息版塊的實(shí)現(xiàn) 32 6 2 1教學(xué)資源版塊的實(shí)現(xiàn) 32 6 2 2課程表版塊的實(shí)現(xiàn) 32 6 2 3其他課程版塊的實(shí)現(xiàn) 33 6 3 課堂教學(xué)版塊的實(shí)現(xiàn) 33 V 6 4 課件下載版塊的實(shí)現(xiàn) 37 6 5 留言反饋版塊的實(shí)現(xiàn) 38 第 7 章 網(wǎng)站的安全性 40 第 8 章 系統(tǒng)開發(fā)難點(diǎn)與技巧 42 結(jié) 論 44 參考文獻(xiàn) 45 附 錄 46 謝 辭 48 1 引引引引 言言言言 Internet 是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò) 它遍布全球 將世界各地各種規(guī)模 的網(wǎng)絡(luò)連接成一個(gè)整體 我們的教學(xué)也有了很大得發(fā)展與改革 現(xiàn)代信息技術(shù)是網(wǎng)絡(luò)教 學(xué)的技術(shù)標(biāo)志 而教學(xué)活動 對人才的培養(yǎng)則是網(wǎng)絡(luò)教學(xué)的根本 網(wǎng)絡(luò)教學(xué)的問題不僅 僅是技術(shù)問題 其本質(zhì)問題仍是教學(xué)問題 是培養(yǎng)人的問題 是現(xiàn)代信息技術(shù)條件或環(huán) 境下培養(yǎng)人的問題 對這些帶有根本性問題的把握 就必須以科學(xué)的思想為指導(dǎo) 在分 析研究學(xué)生實(shí)際情況本著實(shí)事求是得精神 對網(wǎng)絡(luò)教學(xué)做探索 借鑒 創(chuàng)新等工作 尤 其要把創(chuàng)新放在主要地位 認(rèn)真學(xué)習(xí)國外的經(jīng)驗(yàn) 并要結(jié)合本學(xué)校 本課程 學(xué)生的實(shí) 際 加以改造應(yīng)用 堅(jiān)持技術(shù)標(biāo)準(zhǔn)的統(tǒng)一與教學(xué)思想和風(fēng)格的多樣化相結(jié)合 而不是技 術(shù)標(biāo)準(zhǔn)的多樣化 教學(xué)思想和模式的單一化 要克服那種機(jī)械的 形而上學(xué)地看待網(wǎng)絡(luò) 教學(xué)的認(rèn)識 把網(wǎng)絡(luò)教學(xué)僅看成脫離課堂 學(xué)校 教師 一切依靠網(wǎng)絡(luò)所進(jìn)行的學(xué)習(xí) 教學(xué) E Learning 其實(shí) 這是網(wǎng)絡(luò)教學(xué)的一種方式 或是說網(wǎng)絡(luò)教學(xué)應(yīng)用的領(lǐng) 域之一 E Learning 作為課堂教學(xué)活動得有效補(bǔ)充 應(yīng)該受到大家得重視 4 網(wǎng)絡(luò)教學(xué)在教學(xué)中所扮演得角色越來越明確 一方面 計(jì)算機(jī)網(wǎng)絡(luò)為學(xué)習(xí)者提供學(xué)習(xí) 資料 工具和創(chuàng)設(shè)學(xué)習(xí)情景 讓他們操作 探索 為提高學(xué)習(xí)者的興趣 調(diào)動他們的積 極性和主動性 培養(yǎng)其創(chuàng)造能力營造了良好的信息化環(huán)境 另一方面 計(jì)算機(jī)網(wǎng)絡(luò)有豐 富的教學(xué)信息資源 它既可以做到在不割裂學(xué)科系統(tǒng)知識的情況下 以多媒體的方式表 現(xiàn)知識和經(jīng)驗(yàn) 又可以對學(xué)科的系統(tǒng)知識進(jìn)行延伸性鏈接 對不同學(xué)科所涉及的同一對 象給予多角度 多層面的反映 為學(xué)習(xí)者掌握系統(tǒng)知識提供了書本無法比擬的信息化環(huán) 境 計(jì)算機(jī)網(wǎng)絡(luò)既能提升學(xué)習(xí)者主體地位 提高其學(xué)習(xí)興趣 培養(yǎng)其主動探索問題 解 決問題的能力和技能 又能使他們學(xué)習(xí)和掌握系統(tǒng)的科學(xué)知識 既可以使學(xué)習(xí)者學(xué)習(xí)系 統(tǒng)知識 又可以使他們在學(xué)習(xí)過程中學(xué)會學(xué)習(xí) 既調(diào)動學(xué)習(xí)者的主動性 又充分發(fā)揮了 教師的主導(dǎo)作用 網(wǎng)絡(luò)在教學(xué)中的應(yīng)用必然受多種教學(xué)理論的影響 也必然要形成多元化或多種風(fēng)格 的發(fā)展格局 在現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展的時(shí)代 單一的教學(xué)觀 單一的教學(xué)模式顯然 已不適應(yīng)社會發(fā)展的需要 自上個(gè)世紀(jì) 50 年代以來 各種教學(xué)改革探索 風(fēng)起云涌 產(chǎn)生了許多新的教學(xué)體系 但是 誰也包打不了天下 只有大家聯(lián)合起來 才能迎接時(shí) 代的挑戰(zhàn) 其實(shí) 國外的學(xué)者也清楚地認(rèn)識到這個(gè)問題 把建構(gòu)主義這種培養(yǎng)學(xué)習(xí) 者處理 問題 能力和技能的模式 推廣至一切教學(xué)領(lǐng)域是不適宜的 Walter Dick 2 1991 如果網(wǎng)絡(luò)教學(xué)僅推崇某一個(gè)教學(xué)思想或模式 并認(rèn)為它適用于一切類型的教 學(xué) 那就是一種誤解 資源學(xué)習(xí)觀 關(guān)注的是非學(xué)校課堂時(shí)空間的學(xué)習(xí)現(xiàn)象 聚焦于借助網(wǎng)絡(luò)進(jìn)行的靈 活的 多樣化的學(xué)習(xí)活動 建構(gòu)主義觀 關(guān)注的是特定教學(xué)任務(wù)的完成 聚焦于學(xué)習(xí) 者借助網(wǎng)絡(luò)完成分析問題 取得資料 解決問題等活動 傳遞信息觀 關(guān)注的是學(xué)校 課堂教學(xué)中的教學(xué)問題 聚焦于輔助教師的工作 信息支持觀 關(guān)注的是計(jì)算機(jī)網(wǎng)絡(luò) 與各種教學(xué)思想和模式的結(jié)合等等 4 現(xiàn)存的幾種網(wǎng)絡(luò)教學(xué)模式 如 問題 解決學(xué)習(xí)模式 探究學(xué)習(xí)模式 協(xié)作學(xué)習(xí)模 式 講授 發(fā)現(xiàn)教學(xué)模式和自學(xué)模式等都有各自不同的教學(xué)任務(wù) 目標(biāo) 內(nèi)容甚至教 學(xué)對象 它們都有自己突出的特點(diǎn)和擅長發(fā)揮作用的領(lǐng)域 但哪一個(gè)模式都不能包打天 下 因此網(wǎng)絡(luò)化教學(xué)要走多元化發(fā)展道路 作為體會比較深刻的大學(xué)學(xué)習(xí) 我深深地感覺到大學(xué)生有更位自由的成長空間 主 要的課程一定要學(xué)進(jìn)去 學(xué)透 否則對于以后自己主動地學(xué)習(xí)打下一個(gè)非常扎實(shí)地基 礎(chǔ) 大學(xué)的每一門課程都是很緊張的 無論是課時(shí)還是課后地練習(xí)與實(shí)踐 所以我在學(xué) 習(xí)地過程中迫切地希望能夠有這樣一個(gè)更加靈活 更加方便的空間 來供我們進(jìn)行自主 學(xué)習(xí) 它可以是多方面地 全方位地 從課件下載 在線答疑 課堂教學(xué)到留言反饋 自我測試 再到相關(guān)網(wǎng)站的友情鏈接 以及新聞中心的設(shè)置 不僅加深了我們對于本門 課程的學(xué)習(xí)理解 而且也開闊了我們的眼界 很好的培養(yǎng)了我們自主學(xué)習(xí)的精神 也位 很多學(xué)有余力的同學(xué)提供了很好的進(jìn)一步發(fā)展鉆研的空間 作為老師課堂教學(xué)的有力補(bǔ) 充 該系統(tǒng)具備了很多的特點(diǎn) 它是實(shí)時(shí)實(shí)地的 學(xué)生可以登陸這個(gè)覆蓋全球的互聯(lián) 網(wǎng) 隨時(shí)隨地進(jìn)行學(xué)習(xí) 同時(shí)系統(tǒng)還為學(xué)生提供了許多自我檢測的功能 可以及時(shí)查漏 補(bǔ)缺 對于以后的學(xué)習(xí)打下一個(gè)堅(jiān)實(shí)的基礎(chǔ) 學(xué)生還可以通過搜索查詢關(guān)于本學(xué)科的最 新動態(tài) 緊跟學(xué)科發(fā)展的步伐 與老師進(jìn)行不受時(shí)間地點(diǎn)的限制的交流 操作系統(tǒng)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)一門十分重要的專業(yè)基礎(chǔ)課 建設(shè)一個(gè)操作系統(tǒng) 的教學(xué)網(wǎ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 公司倡導(dǎo) 許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo) 準(zhǔn) 是結(jié)合 markup HTML 或 XML 和 JAVA 代碼來處理的一種動態(tài)頁面 第一頁第一次 被調(diào)用的時(shí)候 通過 JSP 引擎自動編譯成 Servlet 然后執(zhí)行 以后每次調(diào)用時(shí) 執(zhí)行編 譯過的 Servlet Web 應(yīng)用的功能可以分為多個(gè)明確定義公共接口的組件 通過 JSP 將它 們結(jié)合再一起 在選擇本系統(tǒng)的開發(fā)語言時(shí) 作了非常全面的思考 2 1 JSP 的應(yīng)用前景的應(yīng)用前景的應(yīng)用前景的應(yīng)用前景 一般企業(yè)采用 JSP 建設(shè)大型的分布系統(tǒng) PHP 快速簡潔 而且同 JSP一樣具有跨平臺 的特性 ASP 和 NET 只能在 windows 上運(yùn)行 ASP 與 PHP 比起來差不多 不過沒有 PHP 那 么多的函數(shù) 所以遇到復(fù)雜疑點(diǎn)的就要做組件 此外也不如 PHP 安全高效 而且最重要 的是 ASP 已經(jīng)被微軟拋棄 停止技術(shù)更新了 屬于是正在死亡的技術(shù) 而 PHP 正日新月 異的發(fā)展著 前途很廣 NET 基本上有著與 JSP 相同的功能和目的 將來 統(tǒng)帥網(wǎng)絡(luò)編 程的肯定時(shí) JSP 和 NET 而 PHP 則時(shí)兩者最有力的競爭對手和黑馬 2 JSP 技術(shù)技術(shù)技術(shù)技術(shù) 1 1 1 1 將內(nèi)容的生成和顯示進(jìn)行分離將內(nèi)容的生成和顯示進(jìn)行分離將內(nèi)容的生成和顯示進(jìn)行分離將內(nèi)容的生成和顯示進(jìn)行分離 用 JSP 技術(shù) Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標(biāo)識來設(shè)計(jì)和格式化最終頁 面 并使用 JSP 標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容 內(nèi)容是根據(jù)請求變化的 例 如請求賬戶信息或者特定的一瓶酒的價(jià)格等 生成內(nèi)容的邏輯被封裝在標(biāo)識和 JavaBeans 組件中 并且捆綁在腳本中 所有的腳本在服務(wù)器端運(yùn)行 由于核心邏輯被封 裝在標(biāo)識和 JavaBeans 中 所以 Web 管理人員和頁面設(shè)計(jì)者 能夠編輯和使用 JSP 頁 面 而不影響內(nèi)容的生成 在服務(wù)器端 JSP 引擎解釋 JSP 標(biāo)識和腳本 生成所請求的內(nèi) 容 例如 通過訪問 JavaBeans 組件 使用 JDBC 技術(shù)訪問數(shù)據(jù)庫或者包含文件 并且 將結(jié)果以 HTML 或者 XML 頁面的形式發(fā)送回瀏覽器 這既有助于作者保護(hù)自己的代 碼 又能保證任何基于 HTML 的 Web 瀏覽器的完全可用性 10 2 2 2 2 可重用組件可重用組件可重用組件可重用組件 絕大多數(shù) JSP 頁面依賴于可重用的 跨平臺的組件 JavaBeans 或者 Enterprise JavaBeans 組件 來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理 開發(fā)人員能夠共享和交換執(zhí)行普 4 通操作的組件 或者使得這些組件為更多的使用者和客戶團(tuán)體所使用 基于組件的方法 加速了總體開發(fā)過程 并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得 到平衡 3 3 3 3 采用標(biāo)識采用標(biāo)識采用標(biāo)識采用標(biāo)識 Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員 JSP 技術(shù)封裝了許多功能 這 些功能是在易用的 與 JSP 相關(guān)的 XML 標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成所需要的 標(biāo)準(zhǔn)的 JSP 標(biāo)識能夠訪問和實(shí)例化 JavaBeans 組件 設(shè)置或者檢索組件屬性 下載 Applet 以及執(zhí)行 用其他方法更難于編碼和耗時(shí)的功能 4 4 4 4 適應(yīng)平臺適應(yīng)平臺適應(yīng)平臺適應(yīng)平臺 幾乎所有平臺都支持 Java JSP JavaBeans 幾乎可以在所有平臺下通行無阻 從一個(gè) 平臺移植到另外一個(gè)平臺 JSP 和 JavaBeans 甚至不用重新編譯 因?yàn)?Java 字節(jié)碼都是標(biāo) 準(zhǔn)的與平臺無關(guān)的 5 5 5 5 數(shù)據(jù)庫連接數(shù)據(jù)庫連接數(shù)據(jù)庫連接數(shù)據(jù)庫連接 Java 中連接數(shù)據(jù)庫的技術(shù)是 JDBC Java 程序通過 JDBC 驅(qū)動程序與數(shù)據(jù)庫相連 執(zhí) 行查詢 提取數(shù)據(jù)等操作 Sun 公司還開發(fā)了 JDBC ODBC bridge 利用此技術(shù) Java 程 序可以訪問帶有 ODBC 驅(qū)動程序的數(shù)據(jù)庫 目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有 ODBC 驅(qū)動程 序 所以 Java程序能訪問諸如 Oracle Sybase MS SQL Server和 MS Access 等數(shù)據(jù)庫 6 6 6 6 JSPJSPJSPJSP 的擴(kuò)展性的擴(kuò)展性的擴(kuò)展性的擴(kuò)展性 通過開發(fā)標(biāo)識庫 JSP 技術(shù)可以進(jìn)一步擴(kuò)展 第三方開發(fā)人員和其他員可以為常用 功能創(chuàng)建自己的標(biāo)識庫 這使得 Web 頁面開發(fā)人員能夠使用熟悉的工和如同標(biāo)識一樣的 執(zhí)行特定功能的構(gòu)件來進(jìn)行工作 7 7 7 7 JSP 技術(shù)的整合性技術(shù)的整合性技術(shù)的整合性技術(shù)的整合性 JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中 以利用現(xiàn)存的工具和技巧并且能擴(kuò)展到 支持企業(yè)級的分布式應(yīng)用中 作為采用 Java 技術(shù)家族的一部分 以及 Java 2 企業(yè)版體 系結(jié)構(gòu) 的一個(gè)組成部分 JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web 的應(yīng)用 由于 JSP頁面 的內(nèi)置腳本語言是基于 Java 的 而且所有的 JSP 頁面都被編譯成為 Java Servlets 所以 JSP 頁面具有 Java 技術(shù)的所有好處 包括健壯的存儲管理和安全性 作為 Java 平臺的一 部分 JSP 擁有 Java編程語言 一次編寫 各處運(yùn)行 的特點(diǎn) 8 8 8 8 JSP 的應(yīng)用模型的應(yīng)用模型的應(yīng)用模型的應(yīng)用模型 利用 JSP 技術(shù) 動態(tài)信息由 JSP 頁面來表現(xiàn) JSP 頁面由安裝在 Web服務(wù)器或者使用 5 JSP 的應(yīng)用服務(wù)器上的 JSP 引擎執(zhí)行 JSP 引擎接受客戶端對 JSP 頁面的請求 并且生成 JSP 頁面作為對客戶端的響應(yīng) 9 9 9 9 JAVAJAVAJAVAJAVA 的擴(kuò)展的擴(kuò)展的擴(kuò)展的擴(kuò)展 JSP 頁面通常被編譯成為 JAVA SERVLET 這是一個(gè)標(biāo)準(zhǔn)的 Java 擴(kuò)展 頁面開發(fā)人 員能夠訪問全部的 Java 應(yīng)用環(huán)境 以利用 Java 技術(shù)的擴(kuò)展性和可移植性 當(dāng) JSP 頁面第 一次被調(diào)用時(shí) 如果它還不存在 就會被編譯成為一個(gè) JAVA SERVLET 類 并且存儲在 服務(wù)器的內(nèi)存中 這就使得在接下來的對該頁面的調(diào)用中 服務(wù)器會有非常快的響應(yīng) 這避免了 CGI BIN 為每個(gè) HTTP 請求生成一個(gè)新的進(jìn)程的問題 10101010 JSPJSPJSPJSP 的靈活性的靈活性的靈活性的靈活性 JSP 頁面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中 可以用于由于同協(xié)議 組 件和格式所組成的聯(lián)合體中 基于 JSP 的動態(tài)信息發(fā)布技術(shù)是一個(gè)開放的 可擴(kuò)展的建立 動態(tài) Web 頁面的標(biāo)準(zhǔn) 不論采用什么創(chuàng)建工具 開發(fā)人員都可以使用 JSP 頁面來創(chuàng)建可 移植的 Web 應(yīng)用 在不同的 Web 應(yīng)用服務(wù)器上運(yùn)行 10 1 2 1 2 1 2 1 2 對于對于對于對于 ASPASPASPASP PHPPHPPHPPHP JSPJSPJSPJSP 進(jìn)行比較進(jìn)行比較進(jìn)行比較進(jìn)行比較 ASP Active Server Pages 是一個(gè) WEB 服務(wù)器端的開發(fā)環(huán)境 利用它可以產(chǎn)生和運(yùn) 行動態(tài)的 交互的 高性能的 WEB 服務(wù)應(yīng)用程序 ASP 采用腳本語言 VB Script Java script 作為自己的開發(fā)語言 PHP 是一種跨平臺的服務(wù)器端的嵌入式腳本語言 它大量地借用 C Java 和 Perl 語 言的語法 并耦合 PHP 自己的特性 使 WEB 開發(fā)者能夠快速地寫出動態(tài)生成頁面 它支持 目前絕大多數(shù)數(shù)據(jù)庫 還有一點(diǎn) PHP 是完全免費(fèi)的 可以從 PHP 官方站點(diǎn) 自由下載 而且可以不受限制地獲得源碼 甚至可以從中加進(jìn)自 己需要的特色 JSP 是 Sun 公司推出的新一代站點(diǎn)開發(fā)語言 他完全解決了目前 ASP PHP 的一個(gè)通 病 腳本級執(zhí)行 據(jù)說 PHP4 也已經(jīng)在 Zend 的支持下 實(shí)現(xiàn)編譯運(yùn)行 Sun 公司借 助自己在 Java 上的不凡造詣 將 Java 從 Java 應(yīng)用程序 和 Java Applet 之外 又有 新的碩果 就是 Jsp Java Server Page Jsp 可以在 Serverlet 和 JavaBean 的支持 下 完成功能強(qiáng)大的站點(diǎn)程序 8 三者都提供在 HTML 代碼中混合某種程序代碼 由語言引擎解釋執(zhí)行程序代碼的能 力 但 JSP 代碼被編譯成 Servlet 并由 Java 虛擬機(jī)解釋執(zhí)行 這種編譯操作僅在對 6 JSP 頁面的第一次請求時(shí)發(fā)生 在 ASP PHP JSP 環(huán)境下 HTML 代碼主要負(fù)責(zé)描述 信息的顯示樣式 而程序代碼則用來描述處理邏輯 普通的 HTML 頁面只依賴于 Web 服 務(wù)器 而 ASP PHP JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼 程序代碼的 執(zhí)行結(jié)果被重新嵌入到 HTML 代碼中 然后一起發(fā)送給瀏覽器 ASP PHP JSP 三者 都是面向 Web 服務(wù)器的技術(shù) 客戶端瀏覽器不需要任何附加的軟件支持 JSP 技術(shù)很容 易整合到多種應(yīng)用體系結(jié)構(gòu)中 以利用現(xiàn)存的工具和技巧 并且擴(kuò)展到能夠支持企業(yè)級 的分布式應(yīng)用 作為采用 Java 技術(shù)家族的一部分 以及 Java 2 企業(yè)版體系結(jié)構(gòu) 的一 個(gè)組成部分 JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web 的應(yīng)用 由于 JSP 頁面的內(nèi)置腳本 語言是基于 Java 編程語言的 而且所有的 JSP 頁面都被編譯成為 Java Servlet JSP 頁 面就具有 Java 技術(shù)的所有好處 包括健壯的存儲管理和安全性 之所以沒有選擇時(shí)下比 較流行的 PHP 或是 ASP 主要是因?yàn)樽鳛橐粋€(gè)畢業(yè)設(shè)計(jì)最重要的是學(xué)會開發(fā)的方法 而 不是單純的學(xué)會某一門語言 簡單的說就是用什么語言開發(fā)最簡單 最能達(dá)到鍛煉的目 的就用什么語言 1 3 1 3 1 3 1 3 利用利用利用利用 JDBCJDBCJDBCJDBC 訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫 JDBC 是一種操作 SUN 所支持的數(shù)據(jù)庫的新技術(shù) 在 JSP 中 JDBC 可以看作是一 個(gè)服務(wù)器組件 Server Component 更簡單點(diǎn)說 是一系列的對象 應(yīng)用這些功能強(qiáng)大 的對象 即可輕松完成對數(shù)據(jù)庫復(fù)雜的操作 本文中個(gè)性化頁面的實(shí)現(xiàn)便大量地用到了 JDBC 技術(shù) 具體的操作步驟可以歸納為以下幾步 安裝 J2SDK 第第第第一一一一步步步步 到到到到 SUNSUNSUNSUN 官方站點(diǎn)下載官方站點(diǎn)下載官方站點(diǎn)下載官方站點(diǎn)下載 J2SDKJ2SDKJ2SDKJ2SDK 的安裝文件的安裝文件的安裝文件的安裝文件 j2sdk 1 4 2 04 windows i586 p exe 下載之后安裝好 J2SDK 安裝完之后 設(shè)置 環(huán)境變量 我的電腦 屬性 高級 環(huán)境變量 選擇 系統(tǒng)變量 S 設(shè)置 JAVA HOME 環(huán)境變量 單擊 新建 在變量名中輸入 JAVA HOME 在變量值中輸入 D Java 假設(shè) J2SDK 安裝在目錄 D Java 下 反正就是 J2SDK 的安裝目錄 然后 確 定 到此已經(jīng)設(shè)置好 JAVA HOME 環(huán)境變量 設(shè)置 CLASSPATH 環(huán)境變量 單擊 新建 在 變量名中輸入 CLASSPATH 在變量值中輸入 D Java bin D Java lib D Java lib dt jar D Java lib tools jar 中間的點(diǎn)號 和分號 必不可少 然后 確 定 到此已經(jīng)設(shè)置好 CLASSPATH 環(huán)境變量 所以設(shè)置 PATH 的環(huán)境變量 單擊 新建 在變量名中輸入 PATH 在變量值中輸入 D Java D Java bin 中間的點(diǎn)號 和分 號 必不可少 然后 確定 到此已經(jīng)設(shè)置好 JAVA HOME 環(huán)境變量 三個(gè)環(huán)境變量 7 設(shè)置好后 寫一個(gè)簡單的 java 程序來測試 J2SDK 是否已安裝成功 在 D 下新建一個(gè)目 錄 test 7 然后寫如下程序 Public class Test public static void main String args System out println This is a test program 將上面的這段程序保存為文件名為 Test java 的文件 保存在目錄 D test 下 然 后打開命令提示符窗口 轉(zhuǎn)到用戶的 test 目錄 然后鍵入下面的命令 javac Test java java Test 此時(shí)如果看到打印出來 This is a test program 的話說明安裝成功了 如果上 面的 J2SDK 安裝成功的話 接下來繼續(xù)安裝 Tomcat 第二步第二步第二步第二步 安裝安裝安裝安裝 TomcatTomcatTomcatTomcat 到 tomcat 官方站點(diǎn) http www apache org dist jakarta tomcat 4 下載 tomcat jakarta tomcat 4 1 30 exe 下載之后安裝 比如安裝在 D Tomcat 下 安 裝完之后 設(shè)置環(huán)境變量 我的電腦 屬性 高級 環(huán)境變量 選擇 系統(tǒng)變量 S 設(shè)置 CATALINA HOME 環(huán)境變量 單擊 新建 在變量名中輸入 CATALINA HOME 在 變量值中輸入 D Tomcat 然后 確定 到此已經(jīng)設(shè)置好 CATALINA HOME 環(huán)境變量 設(shè) 置 CATALINA BASE 環(huán)境變量 單擊 新建 在變量名中輸入 CATALINA BASE 在變量值 中輸入 D Tomcat 然后 確定 到此已經(jīng)設(shè)置好 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 的驅(qū)動程序 第三步第三步第三步第三步 安裝安裝安裝安裝 JSPJSPJSPJSP 訪問訪問訪問訪問 SQSQSQSQL Server 2000L Server 2000L Server 2000L Server 2000 的驅(qū)動程序的驅(qū)動程序的驅(qū)動程序的驅(qū)動程序 從網(wǎng)站上下載驅(qū)動程序 SQL Server 2000 For JDBC 驅(qū)動程序 可在 Google 中搜索 然后將它安裝 比如安裝目錄是 D SQLDriverForJDBC 然后必須將安裝目錄 8 中的 lib 目錄下三個(gè) jar 文件 msbase jar mssqlserver jar msutil jar 拷貝到 Tomcat 目錄下 common lib 目錄下 之后 修改環(huán)境變量中的 CLASSPATH 把 SQL Server 2000 For JDBC 驅(qū)動程序安裝目錄下的 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 類庫的問題寫一 個(gè)簡單的用來測試連接 SQL Server 2000 的 JSP 代碼 您的第一個(gè)字段內(nèi)容為 您的第二個(gè)字段內(nèi)容為 將上面的 JSP 代碼保存為 sql test jsp 放在 Root 目錄下 在地址中輸入 http localhost 8080 sql test jsp 如果全部配置成功的話 將顯示如下 您的第一個(gè)字段內(nèi)容為 1 您的第二個(gè)字段內(nèi)容為 New Hire Job not specified 您的第一個(gè)字段內(nèi)容為 2 您的第二個(gè)字段內(nèi)容為 Chief Executive Officer 您的第一個(gè)字段內(nèi)容為 3 您的第二個(gè)字段內(nèi)容為 Business Operations Manager 您的第一個(gè)字段內(nèi)容為 4 您的第二個(gè)字段內(nèi)容為 Chief Financial Officier 您的第一個(gè)字段內(nèi)容為 5 您的第二個(gè)字段內(nèi)容為 Publisher 您的第一個(gè)字段內(nèi)容為 6 您的第二個(gè)字段內(nèi)容為 Managing Editor 您的第一個(gè)字段內(nèi)容為 7 您的第二個(gè)字段內(nèi)容為 Marketing Manager 您的第一個(gè)字段內(nèi)容為 8 您的第二個(gè)字段內(nèi)容為 Public Relations Manager 您的第一個(gè)字段內(nèi)容為 9 您的第二個(gè)字段內(nèi)容為 Acquisitions Manager 您的第一個(gè)字段內(nèi)容為 10 您的第二個(gè)字段內(nèi)容為 Productions Manager 您的第一個(gè)字段內(nèi)容為 11 您的第二個(gè)字段內(nèi)容為 Operations Manager 您的第一個(gè)字段內(nèi)容為 12 您的第二個(gè)字段內(nèi)容為 Editor 您的第一個(gè)字段內(nèi)容為 13 您的第二個(gè)字段內(nèi)容為 Sales Representative 10 您的第一個(gè)字段內(nèi)容為 14 您的第二個(gè)字段內(nèi)容為 Designer 數(shù)據(jù)庫操作成功 恭喜你 11 第第第第 2 2 2 2 章章章章 網(wǎng)站需求分析網(wǎng)站需求分析網(wǎng)站需求分析網(wǎng)站需求分析 2 12 12 12 1 與傳統(tǒng)教學(xué)的比較與傳統(tǒng)教學(xué)的比較與傳統(tǒng)教學(xué)的比較與傳統(tǒng)教學(xué)的比較 操作系統(tǒng)的教學(xué)網(wǎng)站目前的針對對象是教師和學(xué)生 以前 我們的教學(xué)主要是通過 面對面的講授 這樣 有很多優(yōu)勢 教師可以與學(xué)生直接交流 但是也有許多不盡人意 的地方 課堂教學(xué)很大程度上受到時(shí)間和空間的限制 浪費(fèi)了教學(xué)資源同時(shí)對于學(xué)生的 進(jìn)一步的學(xué)習(xí)具有一定的局限性 2 遠(yuǎn)程教育是以開放的 靈活的 終身的教育發(fā)展為目標(biāo) 它是傳統(tǒng)教育的 延續(xù)發(fā)展 同時(shí) 也是對傳統(tǒng)教育的巨大變革 打破了傳統(tǒng)教育的局限 具有 傳統(tǒng)教育所不可比擬的優(yōu)點(diǎn) 1 1 1 1 開放性開放性開放性開放性 所謂開放 是指目標(biāo)開放 即學(xué)校向?qū)W習(xí)的對象開放 教育資源 即教學(xué)課 程開放 教育方式 即管理的方式開放 教育場所和時(shí)間開放 2 2 2 2 靈活性靈活性靈活性靈活性 遠(yuǎn)程教育的靈活性表現(xiàn)在 1 1 1 1 能滿足受教育者個(gè)性化的要求 給受教育者以更大的自主權(quán)受教育者 可以根據(jù)自己選擇的方式去學(xué)習(xí)以提高學(xué)習(xí)效率從而使被動的學(xué)習(xí)變成主動的 接受 在遠(yuǎn)程教育中 受教育者對個(gè)人的學(xué)習(xí)進(jìn)度負(fù)責(zé) 學(xué)習(xí)評價(jià)著眼于學(xué)習(xí) 的進(jìn)度而不是論其考試成績的成敗 受教育者的學(xué)習(xí)要求受教育者 教師的配 合 以便學(xué)習(xí)的內(nèi)容符合工作的要求 受教育者的學(xué)習(xí)以自學(xué)為主 學(xué)校更多 的是提供學(xué)習(xí)的條件和服務(wù) 傳統(tǒng)教學(xué) 以教師為中心 以課堂為中心 逐步 為 以學(xué)生為中心 以自主學(xué)習(xí)為中心 所替代 2 2 2 2 程教育覆蓋面廣 傳播手段靈活多樣 教育資源和學(xué)習(xí)不受時(shí)空限 制 可以隨時(shí) 隨地為受教育者提供教育服務(wù) 3 3 3 3 遠(yuǎn)程教育可以實(shí)現(xiàn)多家高等教育單位的多種形式的合作 實(shí)現(xiàn)優(yōu)勢互 補(bǔ) 充分發(fā)揮高等教育的作用 3 3 3 3 大眾普及性大眾普及性大眾普及性大眾普及性 這個(gè)優(yōu)點(diǎn)是建立在前兩個(gè)優(yōu)點(diǎn)的基礎(chǔ)上的 正是因?yàn)檫h(yuǎn)程教育的開放性 才有可能為不同基礎(chǔ) 不同經(jīng)歷的受教育者提供受教育的機(jī)會 同時(shí) 亦是由 12 于遠(yuǎn)程教育的靈活性 才能為不同背景 不同職業(yè)的受教育者接受繼續(xù)教育提 供了可能 因此遠(yuǎn)程教育具有大眾普及性的特點(diǎn) 4 4 4 4 學(xué)習(xí)的終身性學(xué)習(xí)的終身性學(xué)習(xí)的終身性學(xué)習(xí)的終身性 知識本身是需要即時(shí)更新的 掌握知識的人的知識也是需要即時(shí)更新的 從而使學(xué)習(xí)成為一個(gè)貫穿終身的持續(xù)性的活動 在當(dāng)今社會 為適應(yīng)市場經(jīng)濟(jì) 的運(yùn)行要求 在職人員必須適應(yīng)資源社會化 配置市場化和使用價(jià)值化的要 求 創(chuàng)新人才是資本 成為一種基本的觀念 新知識 新技術(shù)在當(dāng)今社會環(huán)境 中擴(kuò)散速度很快 快速的擴(kuò)散必然導(dǎo)致對知識 技術(shù)的更新要求也加快 從而 又促使新的東西產(chǎn)生 由于知識的更新速度的加快 半衰期的縮短 在職人員 必須不斷的為自己補(bǔ)充新的知識 接受新的信息 才能趕上職業(yè)要求的變化 西方學(xué)者 Dhanarajan 認(rèn)為 現(xiàn)代化的教育必須訓(xùn)練人們的創(chuàng)造力 能夠適應(yīng) 迅速變化的工作環(huán)境 教育機(jī)構(gòu)將根據(jù)社會的需要 學(xué)習(xí)者的要求和本地的實(shí) 際情況提供靈活多樣的課程 遠(yuǎn)程教育利用網(wǎng)絡(luò)實(shí)現(xiàn)了這方面的要求 5 5 5 5 社會資源共享性社會資源共享性社會資源共享性社會資源共享性 教育部長陳至立在 面向 21 世紀(jì)教育振興計(jì)劃 一文中指出 現(xiàn)代遠(yuǎn)程 教育工程 是在我國的教育資源短缺的條件下辦好大教育的戰(zhàn)略措施 2 22 22 22 2 網(wǎng)站的流程網(wǎng)站的流程網(wǎng)站的流程網(wǎng)站的流程 通過瀏覽網(wǎng)站 在獲取網(wǎng)站上提供的信息資源 并且利用網(wǎng)站提供的各項(xiàng)輔助學(xué)習(xí) 的服務(wù) 使用該網(wǎng)站 使學(xué)習(xí)十分方便 比較網(wǎng)站教學(xué)與課堂實(shí)際教學(xué)相比較 整個(gè)網(wǎng) 站功能很多 大體的流程如圖 2 1 與圖 2 2 所示 4 操作系統(tǒng)教學(xué)網(wǎng)站的建設(shè)成功的實(shí)現(xiàn)了作為課堂教學(xué)有力補(bǔ)充的功能 有效的吸引 了學(xué)生的學(xué)習(xí)熱情 為學(xué)生的學(xué)習(xí)提供了有利的條件 節(jié)省了大量的時(shí)間 因?yàn)樗且?個(gè)操作系統(tǒng)學(xué)習(xí)資源的集合 隨著不斷的更新 使學(xué)生有了更多的學(xué)習(xí)的空間與興趣 節(jié)省了金錢 計(jì)算機(jī)的書本是相當(dāng)貴的 有了網(wǎng)上課件下載 使得許多學(xué)生有了一個(gè)廉 價(jià)而有效的學(xué)習(xí)空間 還有在線答疑使學(xué)生只要有一臺電腦 可以上網(wǎng) 就可以隨時(shí)隨 地向老師進(jìn)行提問 沒有任何的限制 2 總體來說 操作系統(tǒng)教學(xué)網(wǎng)站主要實(shí)現(xiàn)的功能模塊有如下幾個(gè) 課程介紹 教學(xué)資 源 課程表 課堂教學(xué) 在線答疑 其他課程 課件下載 留言反饋 自我測試 成績 管理 站內(nèi)搜索 公告專欄 友情鏈接 校園風(fēng)景 新聞中心 爛目導(dǎo)航等程序模塊 13 上述功能為最基本的功能 必須實(shí)現(xiàn) 操作系統(tǒng)的教學(xué)網(wǎng)站的實(shí)現(xiàn)必須吸引學(xué)生的眼球 使學(xué)生有興趣有耐心自主地進(jìn)行 學(xué)習(xí) 使得學(xué)生在課堂之余將課堂上遺留的問題解決掉 消化掉 同時(shí)也與老師之間建 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ù)據(jù)庫 瀏覽器通過 eb Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互 C S 的優(yōu)點(diǎn)是能充分 發(fā)揮客戶端 的處理能力 很多工作可以在客戶端處理后再提交給服務(wù)器 對應(yīng)的優(yōu) 點(diǎn)就是客戶端響應(yīng)速度快 缺點(diǎn)主要有以下幾個(gè) 只適用于局域網(wǎng) 而隨著互聯(lián)網(wǎng)的飛 速發(fā)展 移動辦公和分布式辦公越來越普及 這需要我們的系統(tǒng)具有擴(kuò)展性 這種方式 遠(yuǎn)程訪問需要專門的技術(shù) 同時(shí)要對系統(tǒng)進(jìn)行專門的設(shè)計(jì)來處理分布式的數(shù)據(jù) 客戶端 需要安裝專用的客戶端軟件 首先涉及到安裝的工作量 其次任何一臺電腦出問題 如 病毒 硬件損壞 都需要進(jìn)行安裝或維護(hù) 特別是有很多分部或?qū)Yu店的情況 不是工 作量的問題 而是路程的問題 還有 系統(tǒng)軟件升級時(shí) 每一臺客戶機(jī)需要重新安裝 其維護(hù)和升級成本非常高 對客戶端的操作系統(tǒng)一般也會有限制 可能適應(yīng)于 Win98 但 不能用于 win2000 或 Windows XP 或者不適用于微軟新的操作系統(tǒng)等等 更不用說 Linux nix 等 B S 最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的 軟件 只要有一臺能上網(wǎng)的電腦就能使用 客戶端零維護(hù) 系統(tǒng)的擴(kuò)展非常容易 只要 能上網(wǎng) 再由系統(tǒng)管理員分配一個(gè)用戶名和密碼 就可以使用了 甚至可以在線申請 通過公司內(nèi)部的安全認(rèn)證 如 證書 后 不需要人的參與 系統(tǒng)可以自動分配給用 戶一個(gè)賬號進(jìn)入系統(tǒng) 以對于我們網(wǎng)站建設(shè)無法完采用 C S 模式來實(shí)現(xiàn)管理 5 只有通過 采用 B S 從而為網(wǎng)站管理提供更大的管理余地 系統(tǒng)結(jié)構(gòu)如圖 3 3 所示 18 第第第第 4 4 4 4 章章章章 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 4 14 14 14 1 數(shù)據(jù)庫分析數(shù)據(jù)庫分析數(shù)據(jù)庫分析數(shù)據(jù)庫分析 作為一個(gè)具有一定應(yīng)用價(jià)值的教學(xué)網(wǎng)站系統(tǒng) 從本質(zhì)上說其操作的對象為數(shù)據(jù)庫中存 儲的具體記錄 因此不僅要求所使用的數(shù)據(jù)庫具有比較高的穩(wěn)定性 安全性及高負(fù)載下保 持足夠響應(yīng)的能力 還要求作出科學(xué)的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 以提高數(shù)據(jù)庫的利用效率和 減少數(shù)據(jù)冗余 以這種思想作為設(shè)計(jì)策略 分析系統(tǒng)應(yīng)滿足以下幾項(xiàng)需求 1 系統(tǒng)用戶包括教師 學(xué)生與管理員用戶 2 附件上傳及管理功能 3 不同權(quán)限管理員的權(quán)限驗(yàn)證 4 留言版塊的表結(jié)構(gòu) 5 在線答疑的表結(jié)構(gòu) 6 成績管理的表結(jié)構(gòu) 4 24 24 24 2 數(shù)據(jù)庫實(shí)體關(guān)系設(shè)計(jì)數(shù)據(jù)庫實(shí)體關(guān)系設(shè)計(jì)數(shù)據(jù)庫實(shí)體關(guān)系設(shè)計(jì)數(shù)據(jù)庫實(shí)體關(guān)系設(shè)計(jì) 通過上面的簡單的分析 我們可以設(shè)計(jì)出數(shù)據(jù)庫的邏輯結(jié)構(gòu) E R 圖 7 即實(shí)體 關(guān) 系圖 從而建立數(shù)據(jù)庫的物理結(jié)構(gòu)即表結(jié)構(gòu) 所謂實(shí)體反映到數(shù)據(jù)庫中即為數(shù)據(jù)表 它存儲 著具體的記錄信息 所謂關(guān)系 即表與表的關(guān)系 這種聯(lián)系大多是通過外鍵 FK Foregin Key 實(shí)現(xiàn)的 根據(jù)需求 設(shè)計(jì)了四個(gè)表網(wǎng)站數(shù)據(jù)庫 feedback 留言模塊表 feed 在 線 答 疑 模 塊 表 feedback 成 績 管 理 模 塊 數(shù) 據(jù) 庫 score gd 注 冊 登 陸 表 gzmy manage user 成績管理表 gzmy mili info 如圖 4 1 和圖 4 2 所示 19 gzmy manage user表 gzmy mili info表 成績管理模塊數(shù)據(jù)庫 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 網(wǎng)站數(shù)據(jù)庫 feedback Idd Idea subject liuyan name email tel fox Id Name Content 20 4 34 34 34 3 系統(tǒng)數(shù)據(jù)字典系統(tǒng)數(shù)據(jù)字典系統(tǒng)數(shù)據(jù)字典系統(tǒng)數(shù)據(jù)字典 確定了數(shù)據(jù)庫的邏輯結(jié)構(gòu)之后 接下來需要作的就是將這些概念性的 邏輯性的東 西轉(zhuǎn)化為數(shù)據(jù)庫中能夠存放信息的數(shù)據(jù)表 數(shù)據(jù)庫系統(tǒng)的選用需要根據(jù)系統(tǒng)的需求而 定 本設(shè)計(jì)以大中型數(shù)據(jù)庫系統(tǒng) MS SQL Server 2000 作為系統(tǒng)使用的數(shù)據(jù)庫系統(tǒng)平臺 網(wǎng)站數(shù)據(jù)庫 feedback 中的留言模塊表 feed 記錄留言的各項(xiàng)信息 例如 信 息序號用來在數(shù)據(jù)庫中唯一標(biāo)識該條留言記錄 留言種類用來區(qū)分留言的類別 主題與 內(nèi)容是此條留言的主要內(nèi)容 其他字段用于記錄該留言者的相關(guān)信息 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 網(wǎng)站數(shù)據(jù)庫 feedback 中的在線答疑模塊表 feedback 記錄在線答疑的各項(xiàng) 信息 表示用來唯一標(biāo)記用戶 同時(shí)用戶可以選擇是提問還是解答 內(nèi)容就是記錄用戶 留言的具體內(nèi)容 如表 4 2 所示 feedback i b 1 id F int 4 NOTNULL P 2 type 5 VARCHAR 20 3 content VARCHAR 300 成績管理模塊數(shù)據(jù)庫 score gd 中的注冊登陸表 gzmy manage user 記錄用 戶 管理員注冊登陸的相關(guān)信息 Id 用于唯一的標(biāo)識用戶 通過輸入管理員帳號 名 字 密碼來進(jìn)行登陸的身份驗(yàn)證 在數(shù)據(jù)庫表中會存儲相關(guān)的信息 一旦忘記密碼或丟 失密碼 用戶可以通過密碼提示問題 并且輸入問題答案進(jìn)行驗(yàn)證 返回密碼 如表 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ù)據(jù)庫 score gd 中的成績管理表 gzmy mili info 如表 4 4 所 示 記錄學(xué)生的成績具體情況 Msgid 具體標(biāo)識學(xué)生 作為該表的主鍵 學(xué)號 成績一一 對應(yīng) 姓名記錄學(xué)生的姓名 修改日期用來記錄修改成績的時(shí)間 排序進(jìn)行成績的排 序 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 章章章章 網(wǎng)站詳細(xì)設(shè)計(jì)網(wǎng)站詳細(xì)設(shè)計(jì)網(wǎng)站詳細(xì)設(shè)計(jì)網(wǎng)站詳細(xì)設(shè)計(jì) 5 5 5 5 1 1 1 1 登陸模塊的設(shè)計(jì)登陸模塊的設(shè)計(jì)登陸模塊的設(shè)計(jì)登陸模塊的設(shè)計(jì) 保證網(wǎng)站的安全 網(wǎng)站瀏覽之前會有登陸界面 來區(qū)分用戶及管理員的權(quán)限 可以說 登陸系統(tǒng)就是網(wǎng)站的大門 沒有鑰匙就無法進(jìn)入 6 該網(wǎng)站主要針對本門課程的學(xué)生以及 教師 因此在數(shù)據(jù)庫中直接錄入學(xué)生或教師的用戶名 系統(tǒng)設(shè)置一個(gè)初始密碼 學(xué)生或 教師可以自行修改密碼 達(dá)到保密的效果 如圖 5 1 所示 5 5 5 5 2 2 2 2 課堂教學(xué)模塊的設(shè)計(jì)課堂教學(xué)模塊的設(shè)計(jì)課堂教學(xué)模塊的設(shè)計(jì)課堂教學(xué)模塊的設(shè)計(jì) 課堂教學(xué)無疑是教學(xué)網(wǎng)站的重點(diǎn) 在這一模塊中我們通過詢問任課老師了解到 在 這一模塊之中應(yīng)該有所學(xué)課程的簡介 學(xué)習(xí)指導(dǎo) 課程練習(xí)等功能 因此我們網(wǎng)站的課 堂教學(xué)模塊的結(jié)構(gòu) 網(wǎng)站的課堂教學(xué)模塊的結(jié)構(gòu) 如圖 5 2 所示 test selftest1 jsp 用于進(jìn)行自我測試版塊 introduction jsp 用于課程簡介 using jsp 用于課程簡介 index jsp 用于課堂教學(xué)主體 script 語言的一些風(fēng) 格設(shè)置函數(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)系上傳者。文件的所有權(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論