基于JavawebStrutshibernate課程教學網站的設計與實現.doc_第1頁
基于JavawebStrutshibernate課程教學網站的設計與實現.doc_第2頁
基于JavawebStrutshibernate課程教學網站的設計與實現.doc_第3頁
基于JavawebStrutshibernate課程教學網站的設計與實現.doc_第4頁
基于JavawebStrutshibernate課程教學網站的設計與實現.doc_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本科畢業(yè)論文 設計 題目 Visual Basic 課程教學網站的設計與實現 姓姓 名 名 學學 號 號 專專 業(yè) 業(yè) 計算機科學與技術計算機科學與技術 院院 系 系 信息工程學院信息工程學院 指導老師 指導老師 職稱學位 職稱學位 講師講師 碩士碩士 完成時間 完成時間 20152015 年年 5 5 月月 教務處制 安徽新華學院本科畢業(yè)論文 設計 獨創(chuàng)承諾書安徽新華學院本科畢業(yè)論文 設計 獨創(chuàng)承諾書 本人按照畢業(yè)論文 設計 進度計劃積極開展實驗 調查 研究活動 實事求是地做 好實驗 調查 記錄 所呈交的畢業(yè)論文 設計 是我個人在導師指導下進行的研究工作 及取得的研究成果 據我所知 除文中特別加以標注引用參考文獻資料外 論文 設計 中所有數據均為自己研究成果 不包含其他人已經發(fā)表或撰寫過的研究成果 與我一同工 作的同志對本研究所做的工作已在論文中作了明確說明并表示謝意 畢業(yè)論文 設計 作者簽名 日 期 安徽新華學院 2011 屆本科畢業(yè)論文 設計 III 摘 要 隨著 Internet 技術的發(fā)展 人們的學習生活已經離不開網絡 未來社會 人們的生活和學習將越來越依賴于數字技術的發(fā)展 越來越數字化 網絡化 電子化 虛擬化 Internet 的發(fā)展歷程以及目前的應用狀況和發(fā)展趨勢 可 以充分地相信網絡技術將極大的改變我們的生活和工作方式 甚至社會的價 值觀也會發(fā)生某種變化 本設計嘗試用 eclipse 在網絡上架構一個 Visual Basic 教學網站 使 每一位學生不用出門進教室 在家里就能夠通過上網來輕松學習 本網站系 統(tǒng)是運用 JSP 技術來實現的 其主要功能有 用戶管理 查看文件 分類查 找 課程下載 留言板 網站管理等 論文在撰寫過程中 力求將理論與實 踐應用相結合 對各種理論進行闡述的同時配合系統(tǒng)從實際應用和操作技巧 上加以說明 希望能夠更充分地體現到這些知識與技術在本系統(tǒng)中的應用與 實現 關鍵詞關鍵詞 面向對象分析與設計 JSP 安徽新華學院 2011 屆本科畢業(yè)論文 設計 IV Abstract With the development of Internet technology people s learning life has been inseparable from the network The future society people s life and learning will be more and more dependent on the development of digital technology more and more digital produce network electronic and virtualization Because of the development of the Internet and the current application situation and development trend we can fully believe that network technology will greatly change the way we live and work and even social values will occur to some changes This design attempts to use eclipse in a Visual Basic teaching website on the Internet architecture in order to make every student don t have to go out into the classroom study at home can easily go by surfing on the Internet This website system is implemented using JSP technology Its main features are user management view the file the classification search download course message board site management etc In the process of writing papers it strive to combining theory and practice application elaborates the theory of various coordinate system at the same time explained from practical application and operation skill hoping that it can more fully reflect to the knowledge and technology in the application of this system and implementation KEYWORD OOD JSP 安徽新華學院 2011 屆本科畢業(yè)論文 設計 V 目目 錄錄 1 緒 論 1 1 1 網絡教育的發(fā)展情況 1 1 2 課程網站系統(tǒng)的現狀 1 1 3 教學網站的優(yōu)勢 2 1 4 任務概述 2 1 4 1 VISUAL BASIC教學網站教學網站 系統(tǒng)特點 2 2 需求分析 4 2 1 開發(fā)環(huán)境及相關技術概述 4 2 1 1 JAVA WEB技術的介紹 4 2 1 2 JAVA EE 的介紹 4 2 1 3 MYSQL 的介紹 5 2 1 4 開發(fā)環(huán)境介紹 5 2 2 系統(tǒng)需求分析 5 2 2 1 網站系統(tǒng)用例圖分析 5 3 網站設計與實現 7 3 1 數據庫設計 7 3 2 網站用戶 E R 圖 11 3 3 網站流程分析 12 3 4 網站功能設計 14 3 4 1 后臺鏈接 14 3 4 2 業(yè)務邏輯設計 14 4 結 論 32 致 謝 33 參考文獻 34 安徽新華學院 2011 屆本科畢業(yè)論文 設計 1 1 緒 論 1 1 網絡教育的發(fā)展情況 計算機的出現給人類社會帶來了第三次工業(yè)革命 計算機和計算機網絡已 經深入到了各行各業(yè) 各個領域 隨著 Internet 1 的不斷擴大和發(fā)展 電腦網 絡 把每一個國家 每一個城市甚至每一個家庭連接到一起 形成了一條 信 息高速路 就像高速公路大大提高了車輛行駛的速度一樣 信息高速公路給生活 學習和工作帶來了什么影響呢 總結起來主要有三點 第一 電腦網絡可以查閱信息 迅速而便捷地了解周圍的世界 第二 可以跟 世界各地的人隨時進行交流 并建立聯系 第三 可以參加網絡購物 拍賣等 活動 正是由于有了這么一條信息高速路 網上查詢和網上購物隨之有可能 因此網上商業(yè)交易也迅速地發(fā)展起來 也因此給我們的生活帶來很多方便 網絡教育是基于成熟的 WWW 技術支持 以及完備的用戶設備 而形成的一 種全新的網上學習平臺 其主要特點是 學生不必到教育去上課 而只需在家 里進行相關操作 即可進行包括課程設置 課程下載等功能 隨時隨刻 想學 就學 可以不受時間限制 而且 通過網上教育的推行 可使教學過程中盡可 能地減少紙張的使用率 這對環(huán)境保護也是能起到良好的促進作用 但與此同時 相關的信息數據卻急劇膨脹 這些海量的 以不同形式存儲 的數據資料 表面上雜亂無章且缺乏組織的規(guī)整化 但事實上卻包含了許多潛 在的 有價值的知識和規(guī)則 如何從這些海量的數據中發(fā)現有用的知識是知識 工程研究面臨的新課題 1 2 課程網站系統(tǒng)的現狀 我國互聯網行業(yè)較國外起步晚 1994 年中國獲準進入互聯網 并于同年 完成所有中國互聯網工作 次年 5 月 張樹新創(chuàng)立瀛海威 這是中國第一家互 聯網 2 服務供應商 自此之后 在一代 IT 人才的推動下 中國互聯網事業(yè)獲得 蓬勃發(fā)展 由此 中國課程網站的起步也較晚 但現在卻無從得知誰是第一家 安徽新華學院 2011 屆本科畢業(yè)論文 設計 2 課程網站了 只知道現在中國課程網站的發(fā)展十分迅速 幾乎涵蓋了所有包括 中小學 大學及各種技能證書培訓的所有課程 內容豐富而冗余 分類龐雜而 紊亂 大多功能相似 內容相仿 1 3 教學網站的優(yōu)勢 數據庫原理教學網站的最大優(yōu)勢不是最快 而是最多最深 它為學生提供 了無限大的選擇空間 通過多種媒體表現形式 使學生可以選擇最適合自己的 學習方式 教學網站是傳統(tǒng)課堂的延伸和拓展 是課后學習的一個很好的平臺 有著更好的學習氣氛 與平常的網絡學習系統(tǒng)相較 則又多了些針對性的縱深 輔導 Visual basic 教學網站的魅力主要表現在三個方面 1 內容豐富 學生選擇學習媒體的余地大 凡是稍具規(guī)模的課程網站 一 般都具有良好的網絡學習界面 由于不受實物陳列空間的限制 從而可使學生 更加投入地學習 2 方便學習交流 讀者可在課程網站中的留言板等功能模塊 方便地與其 他學友進行互動交流 而且這種交流有著不受地域限制 友善人性的特點 3 功能齊全 在系統(tǒng)中 學生可進行 課程查看 課程下載 資訊查看 資源下載 留言交流 作業(yè)提交 1 4 任務概述 1 4 1 visual basic 教學網站教學網站 系統(tǒng)特點 1 完備的學習功能 系統(tǒng)設計的學習功能模塊 可分為課程介紹 課程下載 留言板等 操作 功能健全而不冗余 簡約而無遺漏 2 科學的學習模式 系統(tǒng)采用多種學習方式 學生可結合靈活多樣的高級檢索 能輕松的找到 適合的學習方法 通過學生意見反饋系統(tǒng) 通過完善的信息發(fā)布系統(tǒng) 學生可 安徽新華學院 2011 屆本科畢業(yè)論文 設計 3 以及時得到網站最新動態(tài)和新聞 掌握行業(yè)動向 后臺結構化管理模式 涵蓋 了課程管理 資源管理 留言板等 為學校的電子化管理提供了一套良好的管 理模式 3 人性化的操作界面 一個網站 能否吸引顧客的經常光顧 界面的美觀也顯得非常重要 本課 程系統(tǒng)通過專業(yè)美工的精心打造 讓課程網站的設計充分體現軟件的時尚 大 眾化 安徽新華學院 2011 屆本科畢業(yè)論文 設計 4 2 需求分析 2 1 開發(fā)環(huán)境及相關技術概述 在對系統(tǒng)開發(fā)本身的前景 意義分析之后 接下來就是確定開發(fā)的目標和 功能需求 最后確定開發(fā)工具并運用相關的技術來開發(fā)系統(tǒng) 通過對自身學習 的方向和認識 確定采用 java EE 3 作為系統(tǒng)的開發(fā)平臺 2 1 1 Java Web 技術的介紹 Java Web 4 是用 Java 技術 5 來解決相關 Web 6 互聯網領域的技術總和 Java 在客戶端的應用有 Java Applet 不過應用的很少 Java 在服務器端的應用 非常豐富 比如 Servlet Jsp 7 和第三方框架等 Java Web 框架有很多 雖然各 不相同 但基本也都是遵循特定的流程 使用 Servlet 或者 Filter 攔截請求 使 用 MVC 的設計架構 使用 XML 或 Annotation 實現配置 運用 Java 面相對象 的特點 面相抽象實現請求和相應的流程 目前比較流行的 Java Web 開發(fā)框架有 Struts 8 Spring 9 Hibernate 10 簡稱 SSH 框架 Struts 就是比較經典的 MVC 框架 Spring 在大部分 Java EE 應 用中都被用來管理其他組件 它與 Struts 的結合應用使開發(fā)過程變得更加高效 和易于管理 Hibernate 是一個開源的 ORM 框架 它對 JDBC 進行了輕量級的 對象封裝 在 Struts 應用中使用 Hibernate 程序員能夠以多種方式更加靈活地 實現數據持久化 2 1 2 Java EE 的介紹 Java EE Java Platform Enterprise Edition 11 是 Java 平臺的企業(yè)版 是一套 技術架構 Java EE 是 J2EE 版本的后續(xù)版本 Java EE 技術具有 J2SE 12 平臺的 所有功能 同時還提供對 EJB JSP Servlet XML 等技術的支持 Java EE 旨 在成為一個支持企業(yè)級應用開發(fā)的體系結構 簡化企業(yè)解決方案的開發(fā) 部署 和管理 Java EE 框架克服了傳統(tǒng) C S 13 模式的弊端 迎合 B S 架構的潮流 安徽新華學院 2011 屆本科畢業(yè)論文 設計 5 2 1 3 MySQL 的介紹 MySQL 14 是瑞典 MySQL AB 公司開發(fā)的一個小型關系數據庫管理系統(tǒng) 在 2008 年 1 月 16 日被 Sun 公司收購 目前 MySQL 被廣泛應用在 Internet 上的中 小型網站中 由于其體積小 速度快 總體成本低 尤其是開放源碼這一特點 許多中小型網站為了降低網站總體成本而選擇了 MySQL 作為后臺數據庫系統(tǒng) 2 1 4 開發(fā)環(huán)境介紹 1 硬件環(huán)境 PC 機 2 軟件環(huán)境 eclipse MySQL Tomcat 2 2 系統(tǒng)需求分析 Visual Basic 課程教學網站 16 旨在網站上實現用戶課程下載 資源下載 校園資訊瀏覽 交流的功能 2 2 1 網站系統(tǒng)用例圖分析 網站用例設計 學生用戶可以瀏覽校園資訊 查看課程 下載資源 留言互動 查看作業(yè) 功能 如圖 2 1 所示 學生 瀏覽校園資訊 下載資源 查看課程 留言互動 查看作業(yè) 安徽新華學院 2011 屆本科畢業(yè)論文 設計 6 圖圖 2 12 1 學生用戶學生用戶 管理員可以進入后臺管理系統(tǒng)管理用戶 管理資訊 管理課程 管理資源 管理留言板和接收作業(yè) 如圖 2 2 所示 管理員 上傳資訊 上傳課程 上傳資源 管理留言板 發(fā)布作業(yè) 管理用戶 管理資訊 管理課程 管理資源 管理留言板 接收作業(yè) 圖圖 2 22 2 管理員模塊管理員模塊 安徽新華學院 2011 屆本科畢業(yè)論文 設計 7 3 網站設計與實現 3 1 數據庫設計 本教學網站共用 13 張數據庫表來存儲數據 數據庫的控制采用實體設計 將數據庫中的字段與實體中的屬性變量一一對應 對實體的操作將反映到數據 庫 從而實現數據的存儲修改 數據庫表格具體內容如下 1 用戶信息表 表表 3 1 用戶信息表用戶信息表 屬性類型長度小數點是否為空是否為主鍵描述 idint110否是用戶編號 usernamevarchar500否否用戶名 passwordvarchar500否否密碼 authoritevarchar500否否角色 enablebit10是是是否啟用 emailvarchar500否否電子郵件地址 2 課程分類信息表 表表 3 2 分類信息表分類信息表 屬性類型長度小數點允許空值是否為主鍵描述 idint110否是編號 namevarchar200否否屬性名 parentIdint110是否父屬性 Id 3 課程信息表 表表 3 3 課程信息表課程信息表 屬性類型長度小數點允許空值是否主鍵描述 idint110否是課程編號 安徽新華學院 2011 屆本科畢業(yè)論文 設計 8 namevarchar1000否否課程名 filenamevarchar400否否文件名 statusint110是否顯示級別 authorvarchar100是否作者 pubtimedatetime00是否發(fā)布日期 flashFilenamevarchar400是否Flash 動畫 schoolvarchar500是否學校 viewcountint110是否點擊量 menuIdint110是否菜單編號 filetypeint110否否模塊 imgvarchar400否否圖像 4 課程的網頁分布模塊類表 表表 3 4 課程的網頁分布模塊表課程的網頁分布模塊表 屬性類型長度小數點允許空值主鍵描述 idint110否是編號 namevarchar200否否模塊名稱 5 管理員發(fā)布作業(yè)表 表表 3 5 管理員發(fā)布作業(yè)表管理員發(fā)布作業(yè)表 屬性類型長度小數點允許空值是否為主鍵描述 idint110否是編號 pubtimedatetime00是否發(fā)布時間 descriptiontext00否否題目內容 titletext00否否題目名稱 6 用戶提交作業(yè)表 表表 3 6 用戶提交作業(yè)表用戶提交作業(yè)表 屬性類型長度小數點允許空值是否主鍵描述 idint110否是編號 安徽新華學院 2011 屆本科畢業(yè)論文 設計 9 namevarchar2000否否名稱 addtimedatatime00是否提交日期 titleIdint110否否題目編號 userIdint110否否用戶編號 7 新聞資訊信息表 表表 3 7 新聞資訊信息表新聞資訊信息表 屬性類型長度小數點允許空值是否主鍵描述 idint110否是編號 contenttext00否否資訊內容 sourcevarchar200是否來源 statusint110是否優(yōu)先級 titlevarchar500否否主題 authorvarchar100是否作者 pubtimedatetime00是否發(fā)布時間 viewnumint110是否點擊量 imgvarchar500是否圖像 menuIdint110否否菜單 Id 8 新聞資訊分類表 表表 3 8 新聞資訊分類表新聞資訊分類表 屬性類型長度小數點允許空值是否主鍵描述 idint110否是編號 namevarchar500否否名稱 9 資源分類表 表表 3 9 資源分類表資源分類表 屬性類型長度小數點允許空值是否主鍵描述 idint110否是編號 namevarchar500否否資源分類的名稱 安徽新華學院 2011 屆本科畢業(yè)論文 設計 10 10 資源信息表 表表 3 10 資源信息表資源信息表 屬性類型長度小數點允許空值是否主鍵描述 idint110否是編號 namevarchar500否否名稱 filenamevarchar500否否資源文件名 pubtimedatetime00是否上傳日期 filesizevarchar200否否文件大小 menuIdint110否否菜單 id 11 留言交流分類表 表表 3 11 留言交流分類表留言交流分類表 屬性類型長度小數點允許空值是否主鍵描述 idint110否是編號 namevarchar500否否名稱 12 留言交流信息表 表表 3 12 留言交流信息表留言交流信息表 屬性類型長度小數點允許空值是否主鍵描述 idint110否是編號 titletext00否否主題 pubtimedatetime00是否發(fā)布時間 detailtext00否否回復信息 replynumint110是否回復數量 edituservarchar500是否回復用戶 edittimedatetime00是否回復時間 mentIdint110否否菜單 Id userIdint110否否作者 Id 安徽新華學院 2011 屆本科畢業(yè)論文 設計 11 13 留言回復信息表 表表 3 13 留言回復信息表留言回復信息表 屬性類型長度小數點允許空值是否主鍵描述 idint110否是編號 contenttext00否否內容 statusint110是否狀態(tài) 是否禁止 pubtimedatetime00是否發(fā)布時間 topicIdint110是否主題 id userIdint110否否用戶 id 3 2 網站用戶 E R 圖 1 學生 E R 圖示 如圖 3 1 所示 學生 新聞資訊 課程 資源 帖子 作業(yè) 作業(yè)題目 查看下載上傳 發(fā)布主 題 回復 usernamePassword email name userid titleid title detail userid menuid name filename menuid topicid content filename name author menuid status title description content title author menuid pubtime 圖圖 3 13 1 學生學生 E RE R 圖圖 2 管理員 E R 圖示 如圖 3 2 所示 安徽新華學院 2011 屆本科畢業(yè)論文 設計 12 管理員 新聞資訊 課程 資源 帖子 作業(yè) 后臺管理 usernamePassword email name userid titleid title detail userid menuid name filename menuid topicid content filename name author menuid status title description content title author menuid pubtime authorite 圖圖 3 23 2 管理員管理員 E RE R 圖圖 3 3 網站流程分析 1 學生 在開始首頁中可登錄學生用戶 輸入用戶名與密碼登錄 可進入帶個人狀 態(tài)的首頁 可進行查看下載資訊 課程 資源 可發(fā)布帖子 回復帖子 可進 入個人中心提交作業(yè) 如圖 3 3 所示 安徽新華學院 2011 屆本科畢業(yè)論文 設計 13 發(fā)布帖子 開始 Index jsp首頁 查看下載資訊 課 程 資源 登錄用戶 回復帖子 個人中心 查看下載資訊 課 程 資源 No Yes 查看作業(yè)題 目 提交作業(yè) 結束 圖圖 3 33 3 學生流程圖學生流程圖 2 管理員 在首頁面中登錄管理員后 除可操作學生的功能外 可進入后臺管理 管 理用戶權限 上傳修改課程 資源 資訊 可管理交流中心帖子內容 如圖 3 4 所示 新聞資訊 用戶 課程 帖子留言管理 作業(yè)接受 Yes No 后臺管理頁 開始 Index jsp首頁 查看下載資訊 課程 資源 登錄管理員 進入后臺 管理員登 錄頁 結束 圖圖 3 43 4 管理員流程圖管理員流程圖 安徽新華學院 2011 屆本科畢業(yè)論文 設計 14 3 4 網站功能設計 3 4 1 后臺鏈接 本教學網站采用 hibernate 構建數據結構 采用實體技術 使實體類中的變 量與數據庫中的字段一一對應 對變量的刪改可實現數據庫的操作 數據庫的 xml 配置截圖如下圖 3 5 所示 jdbc mysql localhost 3306 classnet useUnicode truec haracterEncoding UTF 8 圖圖 3 5 applicationcontext xml 數據庫配置數據庫配置 3 4 2 業(yè)務邏輯設計 1 實體類 采用 hibernate 的 orm 映射可持久化設計 實體類與數據庫表一一對應 實體如下圖 3 6 所示 安徽新華學院 2011 屆本科畢業(yè)論文 設計 15 圖圖 3 63 6 實體實體 2 表單類 表單類用于 set 設置和 get 取出網站中的表單 如圖 3 7 所示 圖圖 3 73 7 表單表單 3 功能類僅有一個 就是用戶信息的存儲和跟蹤 如圖 3 8 所示 圖圖 3 83 8 用戶功能用戶功能 它使用了一 spring 框架中的 acegisecurity 用于跟蹤完善用戶信息 如圖 3 9 所示 安徽新華學院 2011 屆本科畢業(yè)論文 設計 16 圖圖 3 9 spring 的的 acegi 4 文件復制拆分新建的實現 FileHelper java 類中實現路徑查找和添加 FileIo 實現刪除功能 MKDir 類實現創(chuàng)建文件名和路徑 Uploa 實現上傳功能 如圖 3 10 所示 圖圖 3 103 10 文件管理文件管理 安徽新華學院 2011 屆本科畢業(yè)論文 設計 17 5 有關時間和 image 的設計 如圖 3 11 所示 圖圖 3 113 11 圖形設計圖形設計 6 菜單的初始化 image 的顯示實現 首頁的初始化變量的設計 用戶的核 實登錄 上傳功能的設計如下圖 3 12 所示 安徽新華學院 2011 屆本科畢業(yè)論文 設計 18 圖圖 3 123 12 用戶功能設計用戶功能設計 7 管理員后臺的功能設計 如圖 3 13 所示 安徽新華學院 2011 屆本科畢業(yè)論文 設計 19 安徽新華學院 2011 屆本科畢業(yè)論文 設計 20 安徽新華學院 2011 屆本科畢業(yè)論文 設計 21 圖圖 3 133 13 管理員后臺設計管理員后臺設計 8 課程的設計 如圖 3 14 所示 圖圖 3 143 14 課程設計課程設計 9 用戶功能的實現 如圖 3 15 所示 安徽新華學院 2011 屆本科畢業(yè)論文 設計 22 圖圖 3 153 15 用戶功能設計用戶功能設計 10 新聞功能的實現 新聞功能實現類有 NewsIndexAction NewsMenuAction SeeNewsAction NewsIndexAction 實現新 聞首頁的對象設計 NewsMenuAction 實現進入 News 導航的頁面菜單設計 SeeNewsAction 實現進入新聞內容的對象設計 如圖 3 16 所示 安徽新華學院 2011 屆本科畢業(yè)論文 設計 23 圖圖 3 16 新聞功能設計新聞功能設計 11 資源下載的設計 資源模塊有課程類的設計 在資源頁面顯示推薦課程和推薦新聞資訊 除 此 設計和是實現了資源分類 資源類的設計和實現 可在資源頁瀏覽資源分 類和下載資源 如圖 3 17 所示 圖圖 3 17 資源功能設計資源功能設計 11 論壇功能設計 安徽新華學院 2011 屆本科畢業(yè)論文 設計 24 論壇功能的設計分為菜單功能 屏蔽回復功能 回復功能和主題話題功能 具體實現如下 如圖 3 18 所示 圖圖 3 18 論壇功能設計論壇功能設計 12 接口設計與實現 接口設計主要實現數據的傳輸 實現對象的存儲 修改和刪除 接口實現 用以實現接口中的方法 完善接口功能 接口中用到了 public interface Serializable 類通過實現 java io Serializable 接口以啟用其序列化功能 未實現此 接口的類將無法使其任何狀態(tài)序列化或反序列化 可序列化類的所有子類型本 身都是可序列化的 序列化接口沒有方法或字段 僅用于標識可序列化的語義 DetachedCriteria 在 web 層 程序員使用 DetachedCriteria 來構造查詢條件 然后 將這個 DetachedCriteria 作為方法調用參數傳遞給業(yè)務層對象 而業(yè)務層對象獲 得 DetachedCriteria 之后 可以在 session 范圍內直接構造 Criteria 進行查詢 接口實現了 Serializable 接口與 hibernate3 的 DetachedCriteria 功能 如圖 3 19 所 示 安徽新華學院 2011 屆本科畢業(yè)論文 設計 25 圖圖 3 19 接口設計接口設計 13 一些配置文件的設計 配置文件中 有配置程序上下文數據資源 服務功能配置 權限配置和 action 類映射關系的配置 系統(tǒng)配置 如圖 3 20 所示 圖圖 3 20 配置文件配置文件 applicationContext acegi1 xml 用于配置權限 匿名登錄 cookie 等 applicationContext acton xml 用于設置 ApplicationResources properties 程序配置 前后臺 struts 的 action 依賴注入 安徽新華學院 2011 屆本科畢業(yè)論文 設計 26 applicationContext xml 用于數據庫連接注入 回話工廠 事務管理 過濾器和 類工廠的設計 applicationContext service xml 用于將接口類綁定用戶 14 樣式表的設計 如圖 3 21 所示 圖圖 3 21 樣式表樣式表 15 fckeditor 編輯器的使用 如圖 3 22 所示 圖圖 3 22 編輯器編輯器 16 網站首頁 資源框資源框 課程中心 資源框 新聞推薦 用戶登錄 圖文式新聞 安徽新華學院 2011 屆本科畢業(yè)論文 設計 27 圖圖 3 23 網站首頁網站首頁 首頁包括用戶登錄 學習資源欄 如上圖 3 23 所示 17 新聞資訊 如圖 3 24 所示 圖圖 3 24 新聞資訊新聞資訊 18 課程中心 如圖 3 25 所示 資源下載 互動交流 用戶 最新文章 新聞的推薦欄 新聞欄目 安徽新華學院 2011 屆本科畢業(yè)論文 設計 28 圖圖 3 25 課程中心課程中心 19 資源下載 如圖 3 26 所示 圖圖 3 26 資源下載資源下載 新聞欄 搜索欄 搜索關鍵字 課程模塊 最近上傳 按 時倒序 資源欄目 熱點圖文 查找 10 篇新聞 推薦課程 查找 status 為 2 的課程 最多十篇 安徽新華學院 2011 屆本科畢業(yè)論文 設計 29 20 互動交流 如圖 3 27 所示 圖圖 3 27 互動交流互動交流 21 個人中心 如圖 3 28 所示 郵箱 無要求 僅存儲字符 提交作業(yè) 安徽新華學院 2011 屆本科畢業(yè)論文 設計 30 圖圖 3 28 個人中心設計個人中心設計 22 管理員功能 管理員功能僅介紹用戶管理功能 如圖 3 29 所示 提交作業(yè) 發(fā)布主題 安徽新華學院 2011 屆本科畢業(yè)論文 設計 31 圖圖 3 29后臺

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論