基于Javaweb Struts hibernate課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于Javaweb Struts hibernate課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于Javaweb Struts hibernate課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于Javaweb Struts hibernate課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于Javaweb Struts hibernate課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 本科畢業(yè)論文(設(shè)計(jì))題目:Visual Basic課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)姓 名: 學(xué) 號(hào): 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 院 系: 信息工程學(xué)院 指導(dǎo)老師: 職稱學(xué)位: 講師/碩士 完成時(shí)間: 2015年5月 教務(wù)處制安徽新華學(xué)院2011屆本科畢業(yè)論文(設(shè)計(jì)) 緒 論1.1網(wǎng)絡(luò)教育的發(fā)展情況計(jì)算機(jī)的出現(xiàn)給人類社會(huì)帶來(lái)了第三次工業(yè)革命,計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)深入到了各行各業(yè),各個(gè)領(lǐng)域,隨著Internet1的不斷擴(kuò)大和發(fā)展,電腦網(wǎng)絡(luò)“把每一個(gè)國(guó)家、每一個(gè)城市甚至每一個(gè)家庭連接到一起”,形成了一條“信息高速路”,就像高速公路大大提高了車輛行駛的速度一樣。信息高速公路給生活、學(xué)習(xí)和工作帶來(lái)了什么影響

2、呢?總結(jié)起來(lái)主要有三點(diǎn):第一,電腦網(wǎng)絡(luò)可以查閱信息,迅速而便捷地了解周圍的世界;第二,可以跟世界各地的人隨時(shí)進(jìn)行交流,并建立聯(lián)系;第三,可以參加網(wǎng)絡(luò)購(gòu)物、拍賣等活動(dòng)。正是由于有了這么一條信息高速路,網(wǎng)上查詢和網(wǎng)上購(gòu)物隨之有可能,因此網(wǎng)上商業(yè)交易也迅速地發(fā)展起來(lái),也因此給我們的生活帶來(lái)很多方便。網(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í)間限制。而且,通過(guò)網(wǎng)上教育的推行,可使教學(xué)過(guò)程中盡可能地減少紙張的使用率,這對(duì)環(huán)境保護(hù)也

3、是能起到良好的促進(jìn)作用。但與此同時(shí),相關(guān)的信息數(shù)據(jù)卻急劇膨脹。這些海量的、以不同形式存儲(chǔ)的數(shù)據(jù)資料,表面上雜亂無(wú)章且缺乏組織的規(guī)整化,但事實(shí)上卻包含了許多潛在的、有價(jià)值的知識(shí)和規(guī)則,如何從這些海量的數(shù)據(jù)中發(fā)現(xiàn)有用的知識(shí)是知識(shí)工程研究面臨的新課題。 1.2課程網(wǎng)站系統(tǒng)的現(xiàn)狀我國(guó)互聯(lián)網(wǎng)行業(yè)較國(guó)外起步晚, 1994年中國(guó)獲準(zhǔn)進(jìn)入互聯(lián)網(wǎng),并于同年完成所有中國(guó)互聯(lián)網(wǎng)工作,次年5月,張樹(shù)新創(chuàng)立瀛海威,這是中國(guó)第一家互聯(lián)網(wǎng)2服務(wù)供應(yīng)商,自此之后,在一代IT人才的推動(dòng)下,中國(guó)互聯(lián)網(wǎng)事業(yè)獲得蓬勃發(fā)展。由此,中國(guó)課程網(wǎng)站的起步也較晚,但現(xiàn)在卻無(wú)從得知誰(shuí)是第一家課程網(wǎng)站了,只知道現(xiàn)在中國(guó)課程網(wǎng)站的發(fā)展十分迅速,幾乎

4、涵蓋了所有包括中小學(xué)、大學(xué)及各種技能證書(shū)培訓(xùn)的所有課程,內(nèi)容豐富而冗余,分類龐雜而紊亂,大多功能相似,內(nèi)容相仿。1.3教學(xué)網(wǎng)站的優(yōu)勢(shì)數(shù)據(jù)庫(kù)原理教學(xué)網(wǎng)站的最大優(yōu)勢(shì)不是最快,而是最多最深,它為學(xué)生提供了無(wú)限大的選擇空間,通過(guò)多種媒體表現(xiàn)形式,使學(xué)生可以選擇最適合自己的學(xué)習(xí)方式。教學(xué)網(wǎng)站是傳統(tǒng)課堂的延伸和拓展,是課后學(xué)習(xí)的一個(gè)很好的平臺(tái),有著更好的學(xué)習(xí)氣氛,與平常的網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng)相較,則又多了些針對(duì)性的縱深輔導(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é)生

5、更加投入地學(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.1visual basic教學(xué)網(wǎng)站教學(xué)網(wǎng)站系統(tǒng)特點(diǎn)(1) 完備的學(xué)習(xí)功能 系統(tǒng)設(shè)計(jì)的學(xué)習(xí)功能模塊,可分為課程介紹、課程下載、留言板等,操作功能健全而不冗余,簡(jiǎn)約而無(wú)遺漏。(2) 科學(xué)的學(xué)習(xí)模式系統(tǒng)采用多種學(xué)習(xí)方式,學(xué)生可結(jié)合靈活多樣的高級(jí)檢索,能輕松的找到適合的學(xué)習(xí)方法;通過(guò)學(xué)生意見(jiàn)反饋系統(tǒng),通過(guò)完善的信息發(fā)布系統(tǒng),學(xué)生可以及時(shí)得

6、到網(wǎng)站最新動(dòng)態(tài)和新聞,掌握行業(yè)動(dòng)向;后臺(tái)結(jié)構(gòu)化管理模式,涵蓋了課程管理、資源管理、留言板等,為學(xué)校的電子化管理提供了一套良好的管理模式。(3) 人性化的操作界面一個(gè)網(wǎng)站,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本課程系統(tǒng)通過(guò)專業(yè)美工的精心打造,讓課程網(wǎng)站的設(shè)計(jì)充分體現(xiàn)軟件的時(shí)尚、大眾化。2 需求分析2.1 開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)概述在對(duì)系統(tǒng)開(kāi)發(fā)本身的前景、意義分析之后,接下來(lái)就是確定開(kāi)發(fā)的目標(biāo)和功能需求,最后確定開(kāi)發(fā)工具并運(yùn)用相關(guān)的技術(shù)來(lái)開(kāi)發(fā)系統(tǒng)。通過(guò)對(duì)自身學(xué)習(xí)的方向和認(rèn)識(shí),確定采用java EE3作為系統(tǒng)的開(kāi)發(fā)平臺(tái)。2.1.1 Java Web技術(shù)的介紹Java Web4,是用Java

7、技術(shù)5來(lái)解決相關(guān)Web6互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和,Java在客戶端的應(yīng)用有Java Applet,不過(guò)應(yīng)用的很少,Java在服務(wù)器端的應(yīng)用非常豐富,比如Servlet、Jsp7和第三方框架等。Java Web框架有很多,雖然各不相同,但基本也都是遵循特定的流程:使用Servlet或者Filter攔截請(qǐng)求,使用MVC的設(shè)計(jì)架構(gòu),使用XML或Annotation實(shí)現(xiàn)配置,運(yùn)用Java面相對(duì)象的特點(diǎn),面相抽象實(shí)現(xiàn)請(qǐng)求和相應(yīng)的流程。目前比較流行的Java Web開(kāi)發(fā)框架有:Struts8、Spring9、Hibernate10,簡(jiǎn)稱SSH框架。Struts就是比較經(jīng)典的MVC框架;Spring在大部分Ja

8、va EE應(yīng)用中都被用來(lái)管理其他組件,它與Struts的結(jié)合應(yīng)用使開(kāi)發(fā)過(guò)程變得更加高效和易于管理;Hibernate是一個(gè)開(kāi)源的ORM框架,它對(duì)JDBC進(jìn)行了輕量級(jí)的對(duì)象封裝,在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ù)具有J2SE12平臺(tái)的所有功能,同時(shí)還提供對(duì)EJB、JSP、Servlet、XML等技術(shù)的支持。Java EE旨在成為

9、一個(gè)支持企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的體系結(jié)構(gòu),簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理。Java EE框架克服了傳統(tǒng)C/S13模式的弊端,迎合B/S架構(gòu)的潮流。2.1.3 MySQL的介紹MySQL14是瑞典MySQL AB公司開(kāi)發(fā)的一個(gè)小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。在2008年1月16日被Sun公司收購(gòu)。目前MySQL 2.1.4 開(kāi)發(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é)生用戶可以瀏覽校園

10、資訊、查看課程、下載資源、留言互動(dòng)、查看作業(yè)功能,如圖2.1所示:圖2.1 學(xué)生用戶管理員可以進(jìn)入后臺(tái)管理系統(tǒng)管理用戶、管理資訊、管理課程、管理資源、管理留言板和接收作業(yè),如圖2.2所示:圖2.2 管理員模塊3 網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)本教學(xué)網(wǎng)站共用13張數(shù)據(jù)庫(kù)表來(lái)存儲(chǔ)數(shù)據(jù),數(shù)據(jù)庫(kù)的控制采用實(shí)體設(shè)計(jì),將數(shù)據(jù)庫(kù)中的字段與實(shí)體中的屬性變量一一對(duì)應(yīng),對(duì)實(shí)體的操作將反映到數(shù)據(jù)庫(kù),從而實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)修改,數(shù)據(jù)庫(kù)表格具體內(nèi)容如下:用戶信息表表3-1 用戶信息表屬性類型長(zhǎng)度小數(shù)點(diǎn)是否為空是否為主鍵描述idint110否是用戶編號(hào)usernamevarchar500否否用戶名passwordvarch

11、ar500否否密碼authoritevarchar500否否角色enablebit10是是是否啟用emailvarchar500否否電子郵件地址(2) 課程分類信息表表3-2 分類信息表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否為主鍵描述idint110否是編號(hào)namevarchar200否否屬性名parentIdint110是否父屬性Id(3)課程信息表表3-3 課程信息表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否主鍵描述idint110否是課程編號(hào)namevarchar1000否否課程名filenamevarchar400否否文件名statusint110是否顯示級(jí)別authorvarchar100是否作者pub

12、timedatetime00是否發(fā)布日期flashFilenamevarchar400是否Flash動(dòng)畫(huà)schoolvarchar500是否學(xué)校viewcountint110是否點(diǎn)擊量menuIdint110是否菜單編號(hào)filetypeint110否否模塊imgvarchar400否否圖像(4) 課程的網(wǎng)頁(yè)分布模塊類表表3-4 課程的網(wǎng)頁(yè)分布模塊表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值主鍵描述idint110否是編號(hào)namevarchar200否否模塊名稱(5) 管理員發(fā)布作業(yè)表表3-5 管理員發(fā)布作業(yè)表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否為主鍵描述idint110否是編號(hào)pubtimedatetime00是否

13、發(fā)布時(shí)間descriptiontext00否否題目?jī)?nèi)容titletext00否否題目名稱(6) 用戶提交作業(yè)表表3-6 用戶提交作業(yè)表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否主鍵描述idint110否是編號(hào)namevarchar2000否否名稱addtimedatatime00是否提交日期titleIdint110否否題目編號(hào)userIdint110否否用戶編號(hào)(7) 新聞資訊信息表表3-7 新聞資訊信息表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否主鍵描述idint110否是編號(hào)contenttext00否否資訊內(nèi)容sourcevarchar200是否來(lái)源statusint110是否優(yōu)先級(jí)titlevarchar5

14、00否否主題authorvarchar100是否作者pubtimedatetime00是否發(fā)布時(shí)間viewnumint110是否點(diǎn)擊量imgvarchar500是否圖像menuIdint110否否菜單Id(8) 新聞資訊分類表表3-8 新聞資訊分類表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否主鍵描述idint110否是編號(hào)namevarchar500否否名稱(9) 資源分類表表3-9 資源分類表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否主鍵描述idint110否是編號(hào)namevarchar500否否資源分類的名稱(10) 資源信息表表3-10 資源信息表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否主鍵描述idint110否是編號(hào)n

15、amevarchar500否否名稱filenamevarchar500否否資源文件名pubtimedatetime00是否上傳日期filesizevarchar200否否文件大小menuIdint110否否菜單id(11) 留言交流分類表表3-11 留言交流分類表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否主鍵描述idint110否是編號(hào)namevarchar500否否名稱(12) 留言交流信息表表3-12 留言交流信息表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否主鍵描述idint110否是編號(hào)titletext00否否主題pubtimedatetime00是否發(fā)布時(shí)間detailtext00否否回復(fù)信息replynu

16、mint110是否回復(fù)數(shù)量edituservarchar500是否回復(fù)用戶edittimedatetime00是否回復(fù)時(shí)間mentIdint110否否菜單IduserIdint110否否作者Id(13) 留言回復(fù)信息表:表3-13 留言回復(fù)信息表屬性類型長(zhǎng)度小數(shù)點(diǎn)允許空值是否主鍵描述idint110否是編號(hào)contenttext00否否內(nèi)容statusint110是否狀態(tài),是否禁止pubtimedatetime00是否發(fā)布時(shí)間topicIdint110是否主題iduserIdint110否否用戶id3.2 網(wǎng)站用戶E-R圖 (1) 學(xué)生E-R圖示:如圖3.1所示:圖3.1 學(xué)生E-R圖(2)

17、管理員E-R圖示:如圖3.2所示:圖3.2 管理員E-R圖3.3 網(wǎng)站流程分析(1) 學(xué)生在開(kāi)始首頁(yè)中可登錄學(xué)生用戶,輸入用戶名與密碼登錄,可進(jìn)入帶個(gè)人狀態(tài)的首頁(yè),可進(jìn)行查看下載資訊、課程、資源,可發(fā)布帖子,回復(fù)帖子,可進(jìn)入個(gè)人中心提交作業(yè)。如圖3.3所示:圖3.3 學(xué)生流程圖(2)管理員在首頁(yè)面中登錄管理員后,除可操作學(xué)生的功能外,可進(jìn)入后臺(tái)管理,管理用戶權(quán)限,上傳修改課程、資源、資訊,可管理交流中心帖子內(nèi)容。如圖3.4所示:圖3.4 管理員流程圖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ù)庫(kù)中的字段一一對(duì)應(yīng),對(duì)變

18、量的刪改可實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作。數(shù)據(jù)庫(kù)的xml配置截圖如下圖3.5所示:jdbc:mysql:/localhost:3306/classnet?useUnicode=true&characterEncoding=UTF-8圖3.5 applicationcontext.xml數(shù)據(jù)庫(kù)配置3.4.2 業(yè)務(wù)邏輯設(shè)計(jì)(1)實(shí)體類采用hibernate的orm映射可持久化設(shè)計(jì),實(shí)體類與數(shù)據(jù)庫(kù)表一一對(duì)應(yīng),實(shí)體如下圖3.6所示:圖3.6 實(shí)體(2)表單類表單類用于set設(shè)置和get取出網(wǎng)站中的表單,如圖3.7所示:圖3.7 表單(3)功能類僅有一個(gè),就是用戶信息的存儲(chǔ)和跟蹤。如圖3.8所示:圖3.8 用戶功能它

19、使用了一spring框架中的acegisecurity用于跟蹤完善用戶信息。如圖3.9所示:圖3.9 spring的acegi(4)文件復(fù)制拆分新建的實(shí)現(xiàn)FileHelper.java類中實(shí)現(xiàn)路徑查找和添加,F(xiàn)ileIo實(shí)現(xiàn)刪除功能,MKDir類實(shí)現(xiàn)創(chuàng)建文件名和路徑,Uploa實(shí)現(xiàn)上傳功能。如圖3.10所示:圖3.10 文件管理(5)有關(guān)時(shí)間和image的設(shè)計(jì):如圖3.11所示:圖3.11 圖形設(shè)計(jì)(6)菜單的初始化、image的顯示實(shí)現(xiàn)、首頁(yè)的初始化變量的設(shè)計(jì)、用戶的核實(shí)登錄、上傳功能的設(shè)計(jì)如下圖3.12所示:圖3.12 用戶功能設(shè)計(jì)(7)管理員后臺(tái)的功能設(shè)計(jì):如圖3.13所示:圖3.13

20、管理員后臺(tái)設(shè)計(jì)(8)課程的設(shè)計(jì):如圖3.14所示:圖3.14 課程設(shè)計(jì)(9)用戶功能的實(shí)現(xiàn):如圖3.15所示:圖3.15 用戶功能設(shè)計(jì)(10)新聞功能的實(shí)現(xiàn):新聞功能實(shí)現(xiàn)類有NewsIndexAction、NewsMenuAction、SeeNewsAction。NewsIndexAction實(shí)現(xiàn)新聞首頁(yè)的對(duì)象設(shè)計(jì),NewsMenuAction實(shí)現(xiàn)進(jìn)入News導(dǎo)航的頁(yè)面菜單設(shè)計(jì),SeeNewsAction實(shí)現(xiàn)進(jìn)入新聞內(nèi)容的對(duì)象設(shè)計(jì)。如圖3.16所示:圖3.16 新聞功能設(shè)計(jì)(11)資源下載的設(shè)計(jì):資源模塊有課程類的設(shè)計(jì),在資源頁(yè)面顯示推薦課程和推薦新聞資訊,除此,設(shè)計(jì)和是實(shí)現(xiàn)了資源分類,資源類

21、的設(shè)計(jì)和實(shí)現(xiàn),可在資源頁(yè)瀏覽資源分類和下載資源。如圖3.17所示:圖3.17 資源功能設(shè)計(jì)(11)論壇功能設(shè)計(jì):論壇功能的設(shè)計(jì)分為菜單功能,屏蔽回復(fù)功能,回復(fù)功能和主題話題功能,具體實(shí)現(xiàn)如下。如圖3.18所示:圖3.18 論壇功能設(shè)計(jì)(12)接口設(shè)計(jì)與實(shí)現(xiàn)接口設(shè)計(jì)主要實(shí)現(xiàn)數(shù)據(jù)的傳輸,實(shí)現(xiàn)對(duì)象的存儲(chǔ),修改和刪除。接口實(shí)現(xiàn)用以實(shí)現(xiàn)接口中的方法,完善接口功能。接口中用到了public interface Serializable類通過(guò)實(shí)現(xiàn) java.io.Serializable 接口以啟用其序列化功能。未實(shí)現(xiàn)此接口的類將無(wú)法使其任何狀態(tài)序列化或反序列化??尚蛄谢惖乃凶宇愋捅旧矶际强尚蛄谢?。序

22、列化接口沒(méi)有方法或字段,僅用于標(biāo)識(shí)可序列化的語(yǔ)義。DetachedCriteria在web層,程序員使用DetachedCriteria來(lái)構(gòu)造查詢條件,然后將這個(gè)DetachedCriteria作為方法調(diào)用參數(shù)傳遞給業(yè)務(wù)層對(duì)象。而業(yè)務(wù)層對(duì)象獲得DetachedCriteria之后,可以在session范圍內(nèi)直接構(gòu)造Criteria,進(jìn)行查詢。接口實(shí)現(xiàn)了Serializable接口與hibernate3的DetachedCriteria功能。如圖3.19所示:圖3.19 接口設(shè)計(jì)(13)一些配置文件的設(shè)計(jì)配置文件中,有配置程序上下文數(shù)據(jù)資源,服務(wù)功能配置,權(quán)限配置和action類映射關(guān)系的配置,

23、系統(tǒng)配置。如圖3.20所示:圖3.20 配置文件applicationContext-acegi1.xml用于配置權(quán)限,匿名登錄,cookie等。applicationContext-acton.xml用于設(shè)置ApplicationRperties程序配置、前后臺(tái)struts的action依賴注入。applicationContext.xml用于數(shù)據(jù)庫(kù)連接注入,回話工廠、事務(wù)管理、過(guò)濾器和類工廠的設(shè)計(jì)。applicationContext-service.xml用于將接口類綁定用戶。(14)樣式表的設(shè)計(jì):如圖3.21所示:圖3.21 樣式表(15)fckeditor編輯器的使用:如圖3.22所

24、示:圖3.22 編輯器(16)網(wǎng)站首頁(yè):圖文式新聞新聞推薦課程中心資源框用戶登錄資源框資源框圖文式新聞新聞推薦課程中心資源框用戶登錄資源框資源框圖3.23 網(wǎng)站首頁(yè)互動(dòng)交流資源下載首頁(yè)包括用戶登錄,學(xué)習(xí)資源欄,如上圖3.23所示:。互動(dòng)交流資源下載(17)新聞資訊:如圖3.24所示:新聞的推薦欄最新文章用戶新聞的推薦欄最新文章用戶新聞欄目圖3.24 新聞資訊新聞欄目(18)課程中心:如圖3.25所示:最近上傳(按時(shí)倒序)課程模塊搜索關(guān)鍵字搜索欄新聞欄最近上傳(按時(shí)倒序)課程模塊搜索關(guān)鍵字搜索欄新聞欄圖3.25 課程中心(19)資源下載:如圖3.26所示:推薦課程,查找status為2的課程,最

25、多十篇熱點(diǎn)圖文(查找10篇新聞)推薦課程,查找status為2的課程,最多十篇熱點(diǎn)圖文(查找10篇新聞)資源欄目圖3.26 資源下載(20)互動(dòng)交流:如圖3.27所示:圖3.27 互動(dòng)交流(21)個(gè)人中心:如圖3.28所示:提交作業(yè)郵箱,無(wú)要求,僅存儲(chǔ)字符提交作業(yè)郵箱,無(wú)要求,僅存儲(chǔ)字符提交作業(yè)提交作業(yè)發(fā)布主題發(fā)布主題圖3.28 個(gè)人中心設(shè)計(jì)(22)管理員功能:管理員功能僅介紹用戶管理功能,如圖3.29所示:圖3.29后臺(tái)功能設(shè)計(jì)4 結(jié) 論本教學(xué)網(wǎng)站并不實(shí)用,功能不完善或沒(méi)有實(shí)現(xiàn),在此次網(wǎng)站設(shè)計(jì)中,受益匪淺,不管在大的框架,spring的依賴注入控制反轉(zhuǎn),struts的action,hibernate的orm持久化設(shè)計(jì),小到servlet的發(fā)送請(qǐng)求和回復(fù),這些插件和功能使開(kāi)發(fā)網(wǎng)站變得更加簡(jiǎn)單。更熟練掌握了過(guò)濾器的配置,訪問(wèn)權(quán)限配置。 致 謝歷時(shí)將近幾個(gè)月終于將這篇論文寫(xiě)完,在論文的寫(xiě)作過(guò)程中我遇到了很多困難和障礙,在同學(xué)和指導(dǎo)老師曾莉的幫助下,順利的完成了任務(wù)。曾老師作為一名優(yōu)秀的科教工作者,經(jīng)驗(yàn)豐富,具有豐富的專業(yè)知識(shí)和實(shí)踐經(jīng)驗(yàn),在整個(gè)論文的寫(xiě)作過(guò)程中,敦敦教導(dǎo),不孜不倦,嚴(yán)格要求

溫馨提示

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

評(píng)論

0/150

提交評(píng)論