




已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本科畢業(yè)論文 設(shè)計(jì) 題目 Visual Basic 課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 姓姓 名 名 學(xué)學(xué) 號 號 專專 業(yè) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)計(jì)算機(jī)科學(xué)與技術(shù) 院院 系 系 信息工程學(xué)院信息工程學(xué)院 指導(dǎo)老師 指導(dǎo)老師 職稱學(xué)位 職稱學(xué)位 講師講師 碩士碩士 完成時(shí)間 完成時(shí)間 20152015 年年 5 5 月月 教務(wù)處制 安徽新華學(xué)院本科畢業(yè)論文 設(shè)計(jì) 獨(dú)創(chuàng)承諾書安徽新華學(xué)院本科畢業(yè)論文 設(shè)計(jì) 獨(dú)創(chuàng)承諾書 本人按照畢業(yè)論文 設(shè)計(jì) 進(jìn)度計(jì)劃積極開展實(shí)驗(yàn) 調(diào)查 研究活動(dòng) 實(shí)事求是地做 好實(shí)驗(yàn) 調(diào)查 記錄 所呈交的畢業(yè)論文 設(shè)計(jì) 是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作 及取得的研究成果 據(jù)我所知 除文中特別加以標(biāo)注引用參考文獻(xiàn)資料外 論文 設(shè)計(jì) 中所有數(shù)據(jù)均為自己研究成果 不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果 與我一同工 作的同志對本研究所做的工作已在論文中作了明確說明并表示謝意 畢業(yè)論文 設(shè)計(jì) 作者簽名 日 期 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) III 摘 要 隨著 Internet 技術(shù)的發(fā)展 人們的學(xué)習(xí)生活已經(jīng)離不開網(wǎng)絡(luò) 未來社會(huì) 人們的生活和學(xué)習(xí)將越來越依賴于數(shù)字技術(shù)的發(fā)展 越來越數(shù)字化 網(wǎng)絡(luò)化 電子化 虛擬化 Internet 的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢 可 以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式 甚至社會(huì)的價(jià) 值觀也會(huì)發(fā)生某種變化 本設(shè)計(jì)嘗試用 eclipse 在網(wǎng)絡(luò)上架構(gòu)一個(gè) Visual Basic 教學(xué)網(wǎng)站 使 每一位學(xué)生不用出門進(jìn)教室 在家里就能夠通過上網(wǎng)來輕松學(xué)習(xí) 本網(wǎng)站系 統(tǒng)是運(yùn)用 JSP 技術(shù)來實(shí)現(xiàn)的 其主要功能有 用戶管理 查看文件 分類查 找 課程下載 留言板 網(wǎng)站管理等 論文在撰寫過程中 力求將理論與實(shí) 踐應(yīng)用相結(jié)合 對各種理論進(jìn)行闡述的同時(shí)配合系統(tǒng)從實(shí)際應(yīng)用和操作技巧 上加以說明 希望能夠更充分地體現(xiàn)到這些知識(shí)與技術(shù)在本系統(tǒng)中的應(yīng)用與 實(shí)現(xiàn) 關(guān)鍵詞關(guān)鍵詞 面向?qū)ο蠓治雠c設(shè)計(jì) JSP 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 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 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) V 目目 錄錄 1 緒 論 1 1 1 網(wǎng)絡(luò)教育的發(fā)展情況 1 1 2 課程網(wǎng)站系統(tǒng)的現(xiàn)狀 1 1 3 教學(xué)網(wǎng)站的優(yōu)勢 2 1 4 任務(wù)概述 2 1 4 1 VISUAL BASIC教學(xué)網(wǎng)站教學(xué)網(wǎng)站 系統(tǒng)特點(diǎn) 2 2 需求分析 4 2 1 開發(fā)環(huán)境及相關(guān)技術(shù)概述 4 2 1 1 JAVA WEB技術(shù)的介紹 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 網(wǎng)站系統(tǒng)用例圖分析 5 3 網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 7 3 1 數(shù)據(jù)庫設(shè)計(jì) 7 3 2 網(wǎng)站用戶 E R 圖 11 3 3 網(wǎng)站流程分析 12 3 4 網(wǎng)站功能設(shè)計(jì) 14 3 4 1 后臺(tái)鏈接 14 3 4 2 業(yè)務(wù)邏輯設(shè)計(jì) 14 4 結(jié) 論 32 致 謝 33 參考文獻(xiàn) 34 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 1 1 緒 論 1 1 網(wǎng)絡(luò)教育的發(fā)展情況 計(jì)算機(jī)的出現(xiàn)給人類社會(huì)帶來了第三次工業(yè)革命 計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)已 經(jīng)深入到了各行各業(yè) 各個(gè)領(lǐng)域 隨著 Internet 1 的不斷擴(kuò)大和發(fā)展 電腦網(wǎng) 絡(luò) 把每一個(gè)國家 每一個(gè)城市甚至每一個(gè)家庭連接到一起 形成了一條 信 息高速路 就像高速公路大大提高了車輛行駛的速度一樣 信息高速公路給生活 學(xué)習(xí)和工作帶來了什么影響呢 總結(jié)起來主要有三點(diǎn) 第一 電腦網(wǎng)絡(luò)可以查閱信息 迅速而便捷地了解周圍的世界 第二 可以跟 世界各地的人隨時(shí)進(jìn)行交流 并建立聯(lián)系 第三 可以參加網(wǎng)絡(luò)購物 拍賣等 活動(dòng) 正是由于有了這么一條信息高速路 網(wǎng)上查詢和網(wǎng)上購物隨之有可能 因此網(wǎng)上商業(yè)交易也迅速地發(fā)展起來 也因此給我們的生活帶來很多方便 網(wǎng)絡(luò)教育是基于成熟的 WWW 技術(shù)支持 以及完備的用戶設(shè)備 而形成的一 種全新的網(wǎng)上學(xué)習(xí)平臺(tái) 其主要特點(diǎn)是 學(xué)生不必到教育去上課 而只需在家 里進(jìn)行相關(guān)操作 即可進(jìn)行包括課程設(shè)置 課程下載等功能 隨時(shí)隨刻 想學(xué) 就學(xué) 可以不受時(shí)間限制 而且 通過網(wǎng)上教育的推行 可使教學(xué)過程中盡可 能地減少紙張的使用率 這對環(huán)境保護(hù)也是能起到良好的促進(jìn)作用 但與此同時(shí) 相關(guān)的信息數(shù)據(jù)卻急劇膨脹 這些海量的 以不同形式存儲(chǔ) 的數(shù)據(jù)資料 表面上雜亂無章且缺乏組織的規(guī)整化 但事實(shí)上卻包含了許多潛 在的 有價(jià)值的知識(shí)和規(guī)則 如何從這些海量的數(shù)據(jù)中發(fā)現(xiàn)有用的知識(shí)是知識(shí) 工程研究面臨的新課題 1 2 課程網(wǎng)站系統(tǒng)的現(xiàn)狀 我國互聯(lián)網(wǎng)行業(yè)較國外起步晚 1994 年中國獲準(zhǔn)進(jìn)入互聯(lián)網(wǎng) 并于同年 完成所有中國互聯(lián)網(wǎng)工作 次年 5 月 張樹新創(chuàng)立瀛海威 這是中國第一家互 聯(lián)網(wǎng) 2 服務(wù)供應(yīng)商 自此之后 在一代 IT 人才的推動(dòng)下 中國互聯(lián)網(wǎng)事業(yè)獲得 蓬勃發(fā)展 由此 中國課程網(wǎng)站的起步也較晚 但現(xiàn)在卻無從得知誰是第一家 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 2 課程網(wǎng)站了 只知道現(xiàn)在中國課程網(wǎng)站的發(fā)展十分迅速 幾乎涵蓋了所有包括 中小學(xué) 大學(xué)及各種技能證書培訓(xùn)的所有課程 內(nèi)容豐富而冗余 分類龐雜而 紊亂 大多功能相似 內(nèi)容相仿 1 3 教學(xué)網(wǎng)站的優(yōu)勢 數(shù)據(jù)庫原理教學(xué)網(wǎng)站的最大優(yōu)勢不是最快 而是最多最深 它為學(xué)生提供 了無限大的選擇空間 通過多種媒體表現(xiàn)形式 使學(xué)生可以選擇最適合自己的 學(xué)習(xí)方式 教學(xué)網(wǎng)站是傳統(tǒng)課堂的延伸和拓展 是課后學(xué)習(xí)的一個(gè)很好的平臺(tái) 有著更好的學(xué)習(xí)氣氛 與平常的網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng)相較 則又多了些針對性的縱深 輔導(dǎo) Visual basic 教學(xué)網(wǎng)站的魅力主要表現(xiàn)在三個(gè)方面 1 內(nèi)容豐富 學(xué)生選擇學(xué)習(xí)媒體的余地大 凡是稍具規(guī)模的課程網(wǎng)站 一 般都具有良好的網(wǎng)絡(luò)學(xué)習(xí)界面 由于不受實(shí)物陳列空間的限制 從而可使學(xué)生 更加投入地學(xué)習(xí) 2 方便學(xué)習(xí)交流 讀者可在課程網(wǎng)站中的留言板等功能模塊 方便地與其 他學(xué)友進(jìn)行互動(dòng)交流 而且這種交流有著不受地域限制 友善人性的特點(diǎn) 3 功能齊全 在系統(tǒng)中 學(xué)生可進(jìn)行 課程查看 課程下載 資訊查看 資源下載 留言交流 作業(yè)提交 1 4 任務(wù)概述 1 4 1 visual basic 教學(xué)網(wǎng)站教學(xué)網(wǎng)站 系統(tǒng)特點(diǎn) 1 完備的學(xué)習(xí)功能 系統(tǒng)設(shè)計(jì)的學(xué)習(xí)功能模塊 可分為課程介紹 課程下載 留言板等 操作 功能健全而不冗余 簡約而無遺漏 2 科學(xué)的學(xué)習(xí)模式 系統(tǒng)采用多種學(xué)習(xí)方式 學(xué)生可結(jié)合靈活多樣的高級檢索 能輕松的找到 適合的學(xué)習(xí)方法 通過學(xué)生意見反饋系統(tǒng) 通過完善的信息發(fā)布系統(tǒng) 學(xué)生可 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 3 以及時(shí)得到網(wǎng)站最新動(dòng)態(tài)和新聞 掌握行業(yè)動(dòng)向 后臺(tái)結(jié)構(gòu)化管理模式 涵蓋 了課程管理 資源管理 留言板等 為學(xué)校的電子化管理提供了一套良好的管 理模式 3 人性化的操作界面 一個(gè)網(wǎng)站 能否吸引顧客的經(jīng)常光顧 界面的美觀也顯得非常重要 本課 程系統(tǒng)通過專業(yè)美工的精心打造 讓課程網(wǎng)站的設(shè)計(jì)充分體現(xiàn)軟件的時(shí)尚 大 眾化 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 4 2 需求分析 2 1 開發(fā)環(huán)境及相關(guān)技術(shù)概述 在對系統(tǒng)開發(fā)本身的前景 意義分析之后 接下來就是確定開發(fā)的目標(biāo)和 功能需求 最后確定開發(fā)工具并運(yùn)用相關(guān)的技術(shù)來開發(fā)系統(tǒng) 通過對自身學(xué)習(xí) 的方向和認(rèn)識(shí) 確定采用 java EE 3 作為系統(tǒng)的開發(fā)平臺(tái) 2 1 1 Java Web 技術(shù)的介紹 Java Web 4 是用 Java 技術(shù) 5 來解決相關(guān) Web 6 互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和 Java 在客戶端的應(yīng)用有 Java Applet 不過應(yīng)用的很少 Java 在服務(wù)器端的應(yīng)用 非常豐富 比如 Servlet Jsp 7 和第三方框架等 Java Web 框架有很多 雖然各 不相同 但基本也都是遵循特定的流程 使用 Servlet 或者 Filter 攔截請求 使 用 MVC 的設(shè)計(jì)架構(gòu) 使用 XML 或 Annotation 實(shí)現(xiàn)配置 運(yùn)用 Java 面相對象 的特點(diǎn) 面相抽象實(shí)現(xiàn)請求和相應(yīng)的流程 目前比較流行的 Java Web 開發(fā)框架有 Struts 8 Spring 9 Hibernate 10 簡稱 SSH 框架 Struts 就是比較經(jīng)典的 MVC 框架 Spring 在大部分 Java EE 應(yīng) 用中都被用來管理其他組件 它與 Struts 的結(jié)合應(yīng)用使開發(fā)過程變得更加高效 和易于管理 Hibernate 是一個(gè)開源的 ORM 框架 它對 JDBC 進(jìn)行了輕量級的 對象封裝 在 Struts 應(yīng)用中使用 Hibernate 程序員能夠以多種方式更加靈活地 實(shí)現(xiàn)數(shù)據(jù)持久化 2 1 2 Java EE 的介紹 Java EE Java Platform Enterprise Edition 11 是 Java 平臺(tái)的企業(yè)版 是一套 技術(shù)架構(gòu) Java EE 是 J2EE 版本的后續(xù)版本 Java EE 技術(shù)具有 J2SE 12 平臺(tái)的 所有功能 同時(shí)還提供對 EJB JSP Servlet XML 等技術(shù)的支持 Java EE 旨 在成為一個(gè)支持企業(yè)級應(yīng)用開發(fā)的體系結(jié)構(gòu) 簡化企業(yè)解決方案的開發(fā) 部署 和管理 Java EE 框架克服了傳統(tǒng) C S 13 模式的弊端 迎合 B S 架構(gòu)的潮流 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 5 2 1 3 MySQL 的介紹 MySQL 14 是瑞典 MySQL AB 公司開發(fā)的一個(gè)小型關(guān)系數(shù)據(jù)庫管理系統(tǒng) 在 2008 年 1 月 16 日被 Sun 公司收購 目前 MySQL 被廣泛應(yīng)用在 Internet 上的中 小型網(wǎng)站中 由于其體積小 速度快 總體成本低 尤其是開放源碼這一特點(diǎn) 許多中小型網(wǎng)站為了降低網(wǎng)站總體成本而選擇了 MySQL 作為后臺(tái)數(shù)據(jù)庫系統(tǒng) 2 1 4 開發(fā)環(huán)境介紹 1 硬件環(huán)境 PC 機(jī) 2 軟件環(huán)境 eclipse MySQL Tomcat 2 2 系統(tǒng)需求分析 Visual Basic 課程教學(xué)網(wǎng)站 16 旨在網(wǎng)站上實(shí)現(xiàn)用戶課程下載 資源下載 校園資訊瀏覽 交流的功能 2 2 1 網(wǎng)站系統(tǒng)用例圖分析 網(wǎng)站用例設(shè)計(jì) 學(xué)生用戶可以瀏覽校園資訊 查看課程 下載資源 留言互動(dòng) 查看作業(yè) 功能 如圖 2 1 所示 學(xué)生 瀏覽校園資訊 下載資源 查看課程 留言互動(dòng) 查看作業(yè) 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 6 圖圖 2 12 1 學(xué)生用戶學(xué)生用戶 管理員可以進(jìn)入后臺(tái)管理系統(tǒng)管理用戶 管理資訊 管理課程 管理資源 管理留言板和接收作業(yè) 如圖 2 2 所示 管理員 上傳資訊 上傳課程 上傳資源 管理留言板 發(fā)布作業(yè) 管理用戶 管理資訊 管理課程 管理資源 管理留言板 接收作業(yè) 圖圖 2 22 2 管理員模塊管理員模塊 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 7 3 網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 3 1 數(shù)據(jù)庫設(shè)計(jì) 本教學(xué)網(wǎng)站共用 13 張數(shù)據(jù)庫表來存儲(chǔ)數(shù)據(jù) 數(shù)據(jù)庫的控制采用實(shí)體設(shè)計(jì) 將數(shù)據(jù)庫中的字段與實(shí)體中的屬性變量一一對應(yīng) 對實(shí)體的操作將反映到數(shù)據(jù) 庫 從而實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)修改 數(shù)據(jù)庫表格具體內(nèi)容如下 1 用戶信息表 表表 3 1 用戶信息表用戶信息表 屬性類型長度小數(shù)點(diǎn)是否為空是否為主鍵描述 idint110否是用戶編號 usernamevarchar500否否用戶名 passwordvarchar500否否密碼 authoritevarchar500否否角色 enablebit10是是是否啟用 emailvarchar500否否電子郵件地址 2 課程分類信息表 表表 3 2 分類信息表分類信息表 屬性類型長度小數(shù)點(diǎn)允許空值是否為主鍵描述 idint110否是編號 namevarchar200否否屬性名 parentIdint110是否父屬性 Id 3 課程信息表 表表 3 3 課程信息表課程信息表 屬性類型長度小數(shù)點(diǎn)允許空值是否主鍵描述 idint110否是課程編號 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 8 namevarchar1000否否課程名 filenamevarchar400否否文件名 statusint110是否顯示級別 authorvarchar100是否作者 pubtimedatetime00是否發(fā)布日期 flashFilenamevarchar400是否Flash 動(dòng)畫 schoolvarchar500是否學(xué)校 viewcountint110是否點(diǎn)擊量 menuIdint110是否菜單編號 filetypeint110否否模塊 imgvarchar400否否圖像 4 課程的網(wǎng)頁分布模塊類表 表表 3 4 課程的網(wǎng)頁分布模塊表課程的網(wǎng)頁分布模塊表 屬性類型長度小數(shù)點(diǎn)允許空值主鍵描述 idint110否是編號 namevarchar200否否模塊名稱 5 管理員發(fā)布作業(yè)表 表表 3 5 管理員發(fā)布作業(yè)表管理員發(fā)布作業(yè)表 屬性類型長度小數(shù)點(diǎn)允許空值是否為主鍵描述 idint110否是編號 pubtimedatetime00是否發(fā)布時(shí)間 descriptiontext00否否題目內(nèi)容 titletext00否否題目名稱 6 用戶提交作業(yè)表 表表 3 6 用戶提交作業(yè)表用戶提交作業(yè)表 屬性類型長度小數(shù)點(diǎn)允許空值是否主鍵描述 idint110否是編號 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 9 namevarchar2000否否名稱 addtimedatatime00是否提交日期 titleIdint110否否題目編號 userIdint110否否用戶編號 7 新聞資訊信息表 表表 3 7 新聞資訊信息表新聞資訊信息表 屬性類型長度小數(shù)點(diǎn)允許空值是否主鍵描述 idint110否是編號 contenttext00否否資訊內(nèi)容 sourcevarchar200是否來源 statusint110是否優(yōu)先級 titlevarchar500否否主題 authorvarchar100是否作者 pubtimedatetime00是否發(fā)布時(shí)間 viewnumint110是否點(diǎn)擊量 imgvarchar500是否圖像 menuIdint110否否菜單 Id 8 新聞資訊分類表 表表 3 8 新聞資訊分類表新聞資訊分類表 屬性類型長度小數(shù)點(diǎn)允許空值是否主鍵描述 idint110否是編號 namevarchar500否否名稱 9 資源分類表 表表 3 9 資源分類表資源分類表 屬性類型長度小數(shù)點(diǎn)允許空值是否主鍵描述 idint110否是編號 namevarchar500否否資源分類的名稱 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 10 10 資源信息表 表表 3 10 資源信息表資源信息表 屬性類型長度小數(shù)點(diǎn)允許空值是否主鍵描述 idint110否是編號 namevarchar500否否名稱 filenamevarchar500否否資源文件名 pubtimedatetime00是否上傳日期 filesizevarchar200否否文件大小 menuIdint110否否菜單 id 11 留言交流分類表 表表 3 11 留言交流分類表留言交流分類表 屬性類型長度小數(shù)點(diǎn)允許空值是否主鍵描述 idint110否是編號 namevarchar500否否名稱 12 留言交流信息表 表表 3 12 留言交流信息表留言交流信息表 屬性類型長度小數(shù)點(diǎn)允許空值是否主鍵描述 idint110否是編號 titletext00否否主題 pubtimedatetime00是否發(fā)布時(shí)間 detailtext00否否回復(fù)信息 replynumint110是否回復(fù)數(shù)量 edituservarchar500是否回復(fù)用戶 edittimedatetime00是否回復(fù)時(shí)間 mentIdint110否否菜單 Id userIdint110否否作者 Id 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 11 13 留言回復(fù)信息表 表表 3 13 留言回復(fù)信息表留言回復(fù)信息表 屬性類型長度小數(shù)點(diǎn)允許空值是否主鍵描述 idint110否是編號 contenttext00否否內(nèi)容 statusint110是否狀態(tài) 是否禁止 pubtimedatetime00是否發(fā)布時(shí)間 topicIdint110是否主題 id userIdint110否否用戶 id 3 2 網(wǎng)站用戶 E R 圖 1 學(xué)生 E R 圖示 如圖 3 1 所示 學(xué)生 新聞資訊 課程 資源 帖子 作業(yè) 作業(yè)題目 查看下載上傳 發(fā)布主 題 回復(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 學(xué)生學(xué)生 E RE R 圖圖 2 管理員 E R 圖示 如圖 3 2 所示 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 12 管理員 新聞資訊 課程 資源 帖子 作業(yè) 后臺(tái)管理 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 網(wǎng)站流程分析 1 學(xué)生 在開始首頁中可登錄學(xué)生用戶 輸入用戶名與密碼登錄 可進(jìn)入帶個(gè)人狀 態(tài)的首頁 可進(jìn)行查看下載資訊 課程 資源 可發(fā)布帖子 回復(fù)帖子 可進(jìn) 入個(gè)人中心提交作業(yè) 如圖 3 3 所示 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 13 發(fā)布帖子 開始 Index jsp首頁 查看下載資訊 課 程 資源 登錄用戶 回復(fù)帖子 個(gè)人中心 查看下載資訊 課 程 資源 No Yes 查看作業(yè)題 目 提交作業(yè) 結(jié)束 圖圖 3 33 3 學(xué)生流程圖學(xué)生流程圖 2 管理員 在首頁面中登錄管理員后 除可操作學(xué)生的功能外 可進(jìn)入后臺(tái)管理 管 理用戶權(quán)限 上傳修改課程 資源 資訊 可管理交流中心帖子內(nèi)容 如圖 3 4 所示 新聞資訊 用戶 課程 帖子留言管理 作業(yè)接受 Yes No 后臺(tái)管理頁 開始 Index jsp首頁 查看下載資訊 課程 資源 登錄管理員 進(jìn)入后臺(tái) 管理員登 錄頁 結(jié)束 圖圖 3 43 4 管理員流程圖管理員流程圖 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 14 3 4 網(wǎng)站功能設(shè)計(jì) 3 4 1 后臺(tái)鏈接 本教學(xué)網(wǎng)站采用 hibernate 構(gòu)建數(shù)據(jù)結(jié)構(gòu) 采用實(shí)體技術(shù) 使實(shí)體類中的變 量與數(shù)據(jù)庫中的字段一一對應(yīng) 對變量的刪改可實(shí)現(xiàn)數(shù)據(jù)庫的操作 數(shù)據(jù)庫的 xml 配置截圖如下圖 3 5 所示 jdbc mysql localhost 3306 classnet useUnicode truec haracterEncoding UTF 8 圖圖 3 5 applicationcontext xml 數(shù)據(jù)庫配置數(shù)據(jù)庫配置 3 4 2 業(yè)務(wù)邏輯設(shè)計(jì) 1 實(shí)體類 采用 hibernate 的 orm 映射可持久化設(shè)計(jì) 實(shí)體類與數(shù)據(jù)庫表一一對應(yīng) 實(shí)體如下圖 3 6 所示 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 15 圖圖 3 63 6 實(shí)體實(shí)體 2 表單類 表單類用于 set 設(shè)置和 get 取出網(wǎng)站中的表單 如圖 3 7 所示 圖圖 3 73 7 表單表單 3 功能類僅有一個(gè) 就是用戶信息的存儲(chǔ)和跟蹤 如圖 3 8 所示 圖圖 3 83 8 用戶功能用戶功能 它使用了一 spring 框架中的 acegisecurity 用于跟蹤完善用戶信息 如圖 3 9 所示 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 16 圖圖 3 9 spring 的的 acegi 4 文件復(fù)制拆分新建的實(shí)現(xiàn) FileHelper java 類中實(shí)現(xiàn)路徑查找和添加 FileIo 實(shí)現(xiàn)刪除功能 MKDir 類實(shí)現(xiàn)創(chuàng)建文件名和路徑 Uploa 實(shí)現(xiàn)上傳功能 如圖 3 10 所示 圖圖 3 103 10 文件管理文件管理 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 17 5 有關(guān)時(shí)間和 image 的設(shè)計(jì) 如圖 3 11 所示 圖圖 3 113 11 圖形設(shè)計(jì)圖形設(shè)計(jì) 6 菜單的初始化 image 的顯示實(shí)現(xiàn) 首頁的初始化變量的設(shè)計(jì) 用戶的核 實(shí)登錄 上傳功能的設(shè)計(jì)如下圖 3 12 所示 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 18 圖圖 3 123 12 用戶功能設(shè)計(jì)用戶功能設(shè)計(jì) 7 管理員后臺(tái)的功能設(shè)計(jì) 如圖 3 13 所示 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 19 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 20 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 21 圖圖 3 133 13 管理員后臺(tái)設(shè)計(jì)管理員后臺(tái)設(shè)計(jì) 8 課程的設(shè)計(jì) 如圖 3 14 所示 圖圖 3 143 14 課程設(shè)計(jì)課程設(shè)計(jì) 9 用戶功能的實(shí)現(xiàn) 如圖 3 15 所示 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 22 圖圖 3 153 15 用戶功能設(shè)計(jì)用戶功能設(shè)計(jì) 10 新聞功能的實(shí)現(xiàn) 新聞功能實(shí)現(xiàn)類有 NewsIndexAction NewsMenuAction SeeNewsAction NewsIndexAction 實(shí)現(xiàn)新 聞首頁的對象設(shè)計(jì) NewsMenuAction 實(shí)現(xiàn)進(jìn)入 News 導(dǎo)航的頁面菜單設(shè)計(jì) SeeNewsAction 實(shí)現(xiàn)進(jìn)入新聞內(nèi)容的對象設(shè)計(jì) 如圖 3 16 所示 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 23 圖圖 3 16 新聞功能設(shè)計(jì)新聞功能設(shè)計(jì) 11 資源下載的設(shè)計(jì) 資源模塊有課程類的設(shè)計(jì) 在資源頁面顯示推薦課程和推薦新聞資訊 除 此 設(shè)計(jì)和是實(shí)現(xiàn)了資源分類 資源類的設(shè)計(jì)和實(shí)現(xiàn) 可在資源頁瀏覽資源分 類和下載資源 如圖 3 17 所示 圖圖 3 17 資源功能設(shè)計(jì)資源功能設(shè)計(jì) 11 論壇功能設(shè)計(jì) 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 24 論壇功能的設(shè)計(jì)分為菜單功能 屏蔽回復(fù)功能 回復(fù)功能和主題話題功能 具體實(shí)現(xiàn)如下 如圖 3 18 所示 圖圖 3 18 論壇功能設(shè)計(jì)論壇功能設(shè)計(jì) 12 接口設(shè)計(jì)與實(shí)現(xiàn) 接口設(shè)計(jì)主要實(shí)現(xiàn)數(shù)據(jù)的傳輸 實(shí)現(xiàn)對象的存儲(chǔ) 修改和刪除 接口實(shí)現(xiàn) 用以實(shí)現(xiàn)接口中的方法 完善接口功能 接口中用到了 public interface Serializable 類通過實(shí)現(xiàn) java io Serializable 接口以啟用其序列化功能 未實(shí)現(xiàn)此 接口的類將無法使其任何狀態(tài)序列化或反序列化 可序列化類的所有子類型本 身都是可序列化的 序列化接口沒有方法或字段 僅用于標(biāo)識(shí)可序列化的語義 DetachedCriteria 在 web 層 程序員使用 DetachedCriteria 來構(gòu)造查詢條件 然后 將這個(gè) DetachedCriteria 作為方法調(diào)用參數(shù)傳遞給業(yè)務(wù)層對象 而業(yè)務(wù)層對象獲 得 DetachedCriteria 之后 可以在 session 范圍內(nèi)直接構(gòu)造 Criteria 進(jìn)行查詢 接口實(shí)現(xiàn)了 Serializable 接口與 hibernate3 的 DetachedCriteria 功能 如圖 3 19 所 示 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 25 圖圖 3 19 接口設(shè)計(jì)接口設(shè)計(jì) 13 一些配置文件的設(shè)計(jì) 配置文件中 有配置程序上下文數(shù)據(jù)資源 服務(wù)功能配置 權(quán)限配置和 action 類映射關(guān)系的配置 系統(tǒng)配置 如圖 3 20 所示 圖圖 3 20 配置文件配置文件 applicationContext acegi1 xml 用于配置權(quán)限 匿名登錄 cookie 等 applicationContext acton xml 用于設(shè)置 ApplicationResources properties 程序配置 前后臺(tái) struts 的 action 依賴注入 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 26 applicationContext xml 用于數(shù)據(jù)庫連接注入 回話工廠 事務(wù)管理 過濾器和 類工廠的設(shè)計(jì) applicationContext service xml 用于將接口類綁定用戶 14 樣式表的設(shè)計(jì) 如圖 3 21 所示 圖圖 3 21 樣式表樣式表 15 fckeditor 編輯器的使用 如圖 3 22 所示 圖圖 3 22 編輯器編輯器 16 網(wǎng)站首頁 資源框資源框 課程中心 資源框 新聞推薦 用戶登錄 圖文式新聞 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 27 圖圖 3 23 網(wǎng)站首頁網(wǎng)站首頁 首頁包括用戶登錄 學(xué)習(xí)資源欄 如上圖 3 23 所示 17 新聞資訊 如圖 3 24 所示 圖圖 3 24 新聞資訊新聞資訊 18 課程中心 如圖 3 25 所示 資源下載 互動(dòng)交流 用戶 最新文章 新聞的推薦欄 新聞欄目 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 28 圖圖 3 25 課程中心課程中心 19 資源下載 如圖 3 26 所示 圖圖 3 26 資源下載資源下載 新聞欄 搜索欄 搜索關(guān)鍵字 課程模塊 最近上傳 按 時(shí)倒序 資源欄目 熱點(diǎn)圖文 查找 10 篇新聞 推薦課程 查找 status 為 2 的課程 最多十篇 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 29 20 互動(dòng)交流 如圖 3 27 所示 圖圖 3 27 互動(dòng)交流互動(dòng)交流 21 個(gè)人中心 如圖 3 28 所示 郵箱 無要求 僅存儲(chǔ)字符 提交作業(yè) 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 30 圖圖 3 28 個(gè)人中心設(shè)計(jì)個(gè)人中心設(shè)計(jì) 22 管理員功能 管理員功能僅介紹用戶管理功能 如圖 3 29 所示 提交作業(yè) 發(fā)布主題 安徽新華學(xué)院 2011 屆本科畢業(yè)論文 設(shè)計(jì) 31 圖圖 3 29后臺(tái)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電池制造與個(gè)人便攜式電源考核試卷
- 外貿(mào)英語函電包裝課件
- 探秘?cái)?shù)學(xué)世界
- 四年級學(xué)習(xí)法探究
- 山西應(yīng)用科技學(xué)院《公共財(cái)政學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省南京鼓樓區(qū)重點(diǎn)達(dá)標(biāo)名校2024-2025學(xué)年初三下學(xué)期統(tǒng)練(七)語文試題含解析
- 天津市重點(diǎn)中學(xué)2025年高三核心模擬卷(下)歷史試題含解析
- 上饒師范學(xué)院《中藥鑒定學(xué)實(shí)驗(yàn)二》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川財(cái)經(jīng)職業(yè)學(xué)院《籌資原理和技巧》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省滕州第七中學(xué)2025屆高三統(tǒng)一質(zhì)量檢測試題歷史試題試卷含解析
- 四年級《爺爺?shù)臓敔攺哪睦飦怼烽喿x測評題
- 2020-2024年安徽省初中學(xué)業(yè)水平考試中考英語試卷(5年真題+答案解析)
- 2024年福建省泉州市中考二模地理試題
- 2024年重慶八中中考數(shù)學(xué)一模試卷
- MOOC 中國特色文化英語教學(xué)-蘇州大學(xué) 中國大學(xué)慕課答案
- 職業(yè)道德與法律說課稿市公開課一等獎(jiǎng)省賽課微課金獎(jiǎng)?wù)n件
- 《電力建設(shè)施工技術(shù)規(guī)范 第2部分:鍋爐機(jī)組》DLT 5190.2
- 新人教版八年級上冊數(shù)學(xué)期中考試試卷及答案-文檔
- 廣東省廣州市天河區(qū)2024年八年級下冊數(shù)學(xué)期末考試試題含解析
- 【大數(shù)據(jù)“殺熟”的法律規(guī)制探究17000字(論文)】
- 中小學(xué)學(xué)生規(guī)范漢字書寫比賽硬筆格式
評論
0/150
提交評論