小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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、小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 本科畢業(yè)論文 學(xué)學(xué) 生生: 學(xué)學(xué) 號(hào)號(hào): 專專 業(yè)業(yè): 軟件工程 班班 級(jí)級(jí): 指導(dǎo)教師指導(dǎo)教師: 二二xx 年年 x 月月 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 1 目目 錄錄 1 緒論.3 1.1 課題背景、目的及意義.3 1.1.1 課題背景.3 1.1.2 課題目的和意義.4 1.2 國(guó)內(nèi)外研究現(xiàn)狀 .4 1.2.1 國(guó)外的研究現(xiàn)狀.4 1.2.2 國(guó)內(nèi)的研究現(xiàn)狀.4 2 可行性分析.5 2.1 社會(huì)可行性.5 2.2 技術(shù)可行性.5 2.3 操作可行性.5 2.4 系統(tǒng)的技術(shù)介紹.5 2.5 網(wǎng)站開發(fā)平臺(tái)及運(yùn)行環(huán)境.8 2.5.1 網(wǎng)站開發(fā)平臺(tái).8 2.5.2 運(yùn)行環(huán)境

2、.8 3 需求分析.8 3.1 網(wǎng)站功能模塊概述和分析.8 3.2 網(wǎng)站功能模塊設(shè)計(jì).9 3.3 數(shù)據(jù)庫(kù)分析.10 4 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)前臺(tái)設(shè)計(jì)與實(shí)現(xiàn).16 4.1首頁(yè)設(shè)計(jì).17 4.2用戶模塊.18 4.3資訊模塊.19 4.4活動(dòng)模塊.20 4.5圖片模塊.20 4.6文章模塊.21 5 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)后臺(tái)設(shè)計(jì)與實(shí)現(xiàn).22 5.1管理員登錄.22 5.2后臺(tái)主頁(yè).22 5.3管理員管理.22 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 2 5.4資訊管理.23 5.5文章管理.23 5.6 照片管理.23 5.7 活動(dòng)管理.23 5.8 用戶管理.23 6 結(jié)論.23 參考文獻(xiàn).25 致謝

3、.26 附錄.27 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 3 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 摘 要:隨著科學(xué)技術(shù)的發(fā)展,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來(lái)越廣泛,足不出戶就能 獲取到大量的有用信息,并可以通過網(wǎng)絡(luò)交流互動(dòng)。 小型戶外網(wǎng)站的開發(fā)為人們帶來(lái)了很大的方便,使對(duì)戶外旅游感興趣的人們輕松 的獲取到自己想了解的知識(shí),以及通過互動(dòng)交流分享旅途中的樂趣和建議,通過分 享照片得到真實(shí)有效的戶外信息。讓人們感受到身未動(dòng)心已遠(yuǎn)的心境。 小型戶外網(wǎng)站以 java 為設(shè)計(jì)語(yǔ)言,運(yùn)用 javascript、servlet、jsp 以及當(dāng)下流行的 java 框架 struts+hibernamte+spri

4、ng 和 mysql 數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)。本網(wǎng)站實(shí)現(xiàn)了登錄、 注冊(cè)、主頁(yè)信息顯示、查詢并顯示文章、查詢并顯示照片、登錄用戶創(chuàng)建活動(dòng)并參 加活動(dòng)、普通用戶瀏覽主頁(yè)、管理員登錄后臺(tái)進(jìn)行網(wǎng)站用戶以及信息的管理等。 關(guān)鍵字:戶外網(wǎng)站;文章;留言;照片;活動(dòng) abstract:with the development of science and technology, internet is applied more and more widely in peoples lives. people can get lot of information at home and have conversati

5、on with others. minitype outdoor website make peoples life more convenience, people can get information they interested in easily. whats more, they can share the joy with each other, they can get the real message by share the photos that make people feel like on the way. minitype outdoor website des

6、igned by java language. use javascript, servlet, jsp and java framework struts + hibernate + spring and mysql database developing. this websit implements login, register, information display, query and show articles, query and show photos, people who logined in can create or attend activity, adminis

7、trator can manage the whole website. keywords: outdoor website; article; message; photo; activity 1 緒論 1.1 課題背景、目的及意義 1.1.1 課題背景 隨著人們生活水平的提高以及 internet 的普及,人們?cè)诰W(wǎng)絡(luò)獲取信息已經(jīng)非常普 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 4 遍。網(wǎng)絡(luò)中獲取資訊的形式與傳統(tǒng)的書本報(bào)刊上獲取資訊的方式相比擁有許多優(yōu)勢(shì): 一是方便,人們不用走出家門就能獲取想要的資訊,不管走到那里只要有網(wǎng)絡(luò)的地 方就可以獲得自己想了解的信息;二是網(wǎng)絡(luò)中傳遞的信息更加迅速快捷,資訊更新 也相

8、當(dāng)快;三是網(wǎng)絡(luò)信息非常豐富,包含各種領(lǐng)域的知識(shí)信息;四是通過網(wǎng)絡(luò)人們 可以互動(dòng)交流,世界各地的人們都可以輕松容易的交流分享信息。正是由于這些優(yōu) 勢(shì),戶外網(wǎng)站這樣的資訊網(wǎng)站得到了飛速的發(fā)展,人們可以進(jìn)入網(wǎng)站瀏覽自己感興 趣的資訊、文章、圖片以及活動(dòng),登錄網(wǎng)站發(fā)表文章、上傳照片、參加活動(dòng),豐富 人們的業(yè)余生活。 1.1.2 課題目的和意義 旅游業(yè)具有“無(wú)煙產(chǎn)業(yè)”和“永遠(yuǎn)的朝陽(yáng)產(chǎn)業(yè)”的美稱,旅游業(yè)、石油業(yè)以及汽車 產(chǎn)業(yè)為世界主要產(chǎn)業(yè),旅游業(yè)的發(fā)展帶動(dòng)了人們的收入、就業(yè)率,促進(jìn)了相關(guān)企業(yè) 的發(fā)展。據(jù)統(tǒng)計(jì),每年旅游業(yè)上的收入達(dá)到了一個(gè)相當(dāng)可觀的數(shù)目,也是全世界人 民關(guān)注的熱點(diǎn)。隨著生活水平的提高,以及經(jīng)

9、濟(jì)的發(fā)展,旅游在人民的日常生活中 占據(jù)著日益增長(zhǎng)的地位,國(guó)內(nèi)旅游業(yè)的作用也越來(lái)越突出。隨著旅游業(yè)的發(fā)展,各 個(gè)國(guó)家相繼推出了商務(wù)旅游、抽獎(jiǎng)旅游、人文旅游、學(xué)業(yè)旅游、自駕旅游、組隊(duì)旅 游、以及各種主題的旅游方式等等。西方發(fā)達(dá)國(guó)家在新興旅游業(yè)態(tài)上的發(fā)展尤為突 出。旅游行業(yè)需求信息量逐步增大。開發(fā)一個(gè)戶外網(wǎng)站主要是為旅游愛好者提供一 個(gè)可以獲取信息及交流心得的平臺(tái),迎合市場(chǎng)的發(fā)展。另外,通過本網(wǎng)站的設(shè)計(jì)與 實(shí)現(xiàn)提高自身的技術(shù)能力。 1.2 國(guó)內(nèi)外研究現(xiàn)狀 1.2.1 國(guó)外的研究現(xiàn)狀 網(wǎng)上獲取資訊這是信息社會(huì)發(fā)展的必然要求?;ヂ?lián)網(wǎng)在全世界范圍覆蓋,為當(dāng) 今信息社會(huì)發(fā)展提供了有利的條件,在發(fā)達(dá)國(guó)家當(dāng)中網(wǎng)

10、絡(luò)發(fā)展更為迅猛。據(jù)統(tǒng)計(jì), 互聯(lián)網(wǎng)用戶達(dá) 17 億之多,占全球總?cè)丝诘乃姆种?,毫無(wú)疑問,在接下來(lái)的幾年中 會(huì)有更多的人使用互聯(lián)網(wǎng)。加之網(wǎng)絡(luò)信息獲取的方便,信息量的博大,咨詢網(wǎng)站成 為各國(guó)信息社會(huì)發(fā)展的首選目標(biāo),各國(guó)網(wǎng)站中信息類網(wǎng)站有很大的占比。只要網(wǎng)絡(luò) 發(fā)展沒有停止,網(wǎng)絡(luò)上獲取資訊的途徑就不會(huì)斷。 1.2.2 國(guó)內(nèi)的研究現(xiàn)狀 近年來(lái),隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)技術(shù)應(yīng)用已經(jīng)相當(dāng)普及,使得 網(wǎng)絡(luò)上獲取資訊的途徑得到廣泛發(fā)展,各種各樣的咨詢網(wǎng)站層出不窮,國(guó)內(nèi)各大出 版商、地方政府等都在創(chuàng)建自己的咨詢網(wǎng)站。隨著科學(xué)技術(shù)的飛速發(fā)展,internet 作 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 5 為昔日的一種

11、高級(jí)科研工具為高端科學(xué)人才所用,現(xiàn)如今已成了普通百姓家中必備 的辦公娛樂工具,成為一種大眾型媒體傳播手段。 2 可行性分析 2.1 社會(huì)可行性 隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來(lái)越豐富,網(wǎng)上獲取 即時(shí)信息已經(jīng)成為一股潮流。人們?cè)诰W(wǎng)上可以隨心所欲的搜索獲取自己感興趣的信 息,并通過與人交流互動(dòng)發(fā)展興趣愛好。沒有時(shí)間空間和范圍的限制,更加方便豐 富了人們的業(yè)余生活。 2.2 技術(shù)可行性 本系統(tǒng)采用的 jsp、servlet、struts、hibernate、spring、javascript 和 mysql 開 發(fā),在 windows xp 操作系統(tǒng)之上運(yùn)行,采用 struts

12、進(jìn)行前臺(tái)頁(yè)面 form 表單的管理, hibernate 負(fù)責(zé)數(shù)據(jù)庫(kù)的連接與數(shù)據(jù)增、刪、查、改的實(shí)現(xiàn),采用 spring 的依賴注入 功能管理整個(gè)項(xiàng)目。由于 jsp、servlet 靈活開發(fā)方便,struts+hibernate+spring 在作 為項(xiàng)目管理框架在開發(fā)項(xiàng)目的運(yùn)用上已經(jīng)非常成熟,實(shí)際應(yīng)用廣泛。mysql 為開源 數(shù)據(jù)庫(kù),小巧靈活且運(yùn)行速度快,開發(fā)方便。因此使用 jsp、servlet、struts、hibernate、spring、javascript、mysql 是開發(fā)網(wǎng)站的最佳組 合,從而說(shuō)明本系統(tǒng)在技術(shù)方面可行。 硬件方面,現(xiàn)存計(jì)算機(jī)速度都相當(dāng)快,容量足夠大并且可以擴(kuò)充,

13、安全性也很 好,普通硬件平臺(tái)完全能滿足此系統(tǒng)的運(yùn)行要求。 2.3 操作可行性 目前,只要計(jì)算機(jī)上安裝了瀏覽器,并且能夠連接網(wǎng)絡(luò),該網(wǎng)站就能正常的運(yùn) 行,不需要安裝軟件。該網(wǎng)站的更新、調(diào)試、運(yùn)行都會(huì)在服務(wù)器端設(shè)置和布局,使 用人員無(wú)需關(guān)心這些問題。網(wǎng)站界面簡(jiǎn)單,提示信息完整,無(wú)需指導(dǎo)用戶就能方便 的操作此網(wǎng)站。 2.4 系統(tǒng)的技術(shù)介紹 (1)javascript javascript 是客戶端腳本語(yǔ)言。也是一種廣泛應(yīng)用于 web 開發(fā)的客戶端腳本語(yǔ) 言,由于其編寫靈活、功能強(qiáng)大、使用方便被廣泛用于網(wǎng)站的建設(shè)。 javascript 盡 管與 java 名字類似,但他們是完全不一樣的兩種語(yǔ)言形式,

14、javascript 主要用來(lái)動(dòng)態(tài) 處理網(wǎng)站頁(yè)面。 (2)jquery 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 6 jquery 是繼 pototype 之后又一個(gè)優(yōu)秀的 javascript 框架,它是輕量級(jí)的 js 庫(kù), 兼容 css3 以及各種瀏覽器。jquery 封裝了 javascript 中繁雜的功能,使代碼編寫更 加精簡(jiǎn)方便。如今,jquery 已經(jīng)成為最流行的 javascript 框架,全世界的各個(gè)網(wǎng)站 很大程度上都運(yùn)用了 jquery 的強(qiáng)大功能。jquery 在 2006 年 1 月在紐約的 barcamp 發(fā)布,其創(chuàng)始人為 dave methvin。至此世界范圍的 javascrip

15、t 使用者都開始關(guān)注 jquery 的發(fā)展,并加入其開發(fā)團(tuán)隊(duì)。jquery 是免費(fèi)、開源的,使用 mit 許可協(xié)議。 jquery 封裝了 javascript 中復(fù)雜的語(yǔ)法形成自己獨(dú)特的簡(jiǎn)潔的的語(yǔ)法設(shè)計(jì),使開發(fā) 者更加便捷的處理 html、events、實(shí)現(xiàn)動(dòng)畫效果以及為網(wǎng)站提供 ajax 交互。并 且,jquery 的文檔說(shuō)明非常全面,方便開發(fā)者查詢。其模塊化的使用方式使開發(fā)者 可以很輕松的開發(fā)出功能強(qiáng)大的靜態(tài)或動(dòng)態(tài)網(wǎng)頁(yè)。 (3)mysql mysql 是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),屬于 oracle 公司。其 命運(yùn)卻經(jīng)歷多次轉(zhuǎn)折。mysql 最初由瑞典的 mysql ab 公

16、司開發(fā),后來(lái) mysql ab 公司由 sun 公司收購(gòu),2009 年 sun 公司又被歸入 oracle 門下,但這些都不妨礙 中下型網(wǎng)站對(duì)它熱衷的支持與厚愛。mysql 支持多線程、提供多種語(yǔ)言支持、支持 多種存儲(chǔ)結(jié)構(gòu)、總體擁有成本低、開源、占用資源很少,運(yùn)行速度快。mysql 沒有 oracle 等大型數(shù)據(jù)庫(kù)功能強(qiáng)大,但其靈活性和開源性在中小型網(wǎng)站的開發(fā)上占據(jù)很 大優(yōu)勢(shì),并且使用 mysql 作為開發(fā)數(shù)據(jù)庫(kù)可以大大的降低開發(fā)成本。 (4)mvc mvc(model-view-controller)即模型視圖控制器。mvc 應(yīng)用程序總是由 這三部分組成。mvc 模式被廣泛使用于軟件開發(fā)中。

17、mvc 在 javaee 開發(fā)中得到 廣泛應(yīng)用,越來(lái)越多的開發(fā)者加入 mvc 的推廣。mvc 是一種復(fù)雜的架構(gòu)模式模式, 它強(qiáng)制性的按照 model,view,controller 方式將應(yīng)用程序進(jìn)行分離,這樣一個(gè)應(yīng)用 程序被分為三個(gè)層模型層、視圖層、控制層,它們各自處理自己的任務(wù),互不 干涉又相互聯(lián)系。 模型層:模型就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。模型接受視圖請(qǐng) 求的數(shù)據(jù),將處理后的結(jié)果返回到視圖層。模型層是 mvc 的核心組成部分。mvc 提供了一種便于模型重構(gòu)和提高重用性的設(shè)計(jì)方法。 視圖層:視圖代表用戶交互界面,對(duì)于 web 應(yīng)用來(lái)說(shuō),可以概括為 html 界 面。本層是展

18、現(xiàn)給用戶并與之交互。視圖層采集、處理、顯示數(shù)據(jù)和用戶的請(qǐng)求, 跳轉(zhuǎn)到相應(yīng)的控制層,并沒有業(yè)務(wù)邏輯的操作。視圖層只需要做出相應(yīng)的顯示數(shù)據(jù) 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 7 方法,不管數(shù)據(jù)是怎樣被操作的,它都不關(guān)心。 控制層:控制可以理解為從用戶接受請(qǐng)求,將模型與視圖匹配在一起,共同完 成用戶的請(qǐng)求。控制層起著分發(fā)器的作用??刂茖硬魂P(guān)心數(shù)據(jù)是如何被處理的,它 只對(duì)其他層發(fā)來(lái)的請(qǐng)求作出分配,顯示或是數(shù)據(jù)處理的過程控制層是不關(guān)心的。因 此,一個(gè)模型可能對(duì)用多個(gè)視圖,一個(gè)視圖可能對(duì)應(yīng)多個(gè)模型。 綜上所述,mvc 的各個(gè)層外部之間是有耦合性很低的聯(lián)系的,但在其層內(nèi)部作 出怎樣的處理對(duì)其他層而言是暗箱操作的。視

19、圖層用于用戶信息顯示,控制層負(fù)責(zé) 分發(fā)請(qǐng)求給對(duì)應(yīng)模型層處理,模型層再將其處理結(jié)果返回給視圖層,供用戶查看。 (5)servlet servlet 是一種獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的 java 應(yīng)用程序,有動(dòng)態(tài)的擴(kuò)展服 務(wù)器的能力,采用請(qǐng)求-響應(yīng)模式提供 web 服務(wù)。servlet 是 java 語(yǔ)言中用于客戶端 和服務(wù)器端交互的一門技術(shù)。servlet 具有可移植性好、執(zhí)行效率高、使用方便的特 點(diǎn)。servelt 的編寫 html 代碼非常繁復(fù),經(jīng)常與 jsp 結(jié)合完成服務(wù)器端代碼的實(shí)現(xiàn)。 (6)jsp jsp 全名為 java serever pages,它是由 sun 公司倡導(dǎo)、許多公司

20、參與一起建立 的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。jsp 繼承了 java 的多種優(yōu)點(diǎn):可移植性、可伸縮性、易學(xué)性、 功能強(qiáng)大。支持服務(wù)器端組件的優(yōu)勢(shì)被眾多公司所支持,并迅速發(fā)展成為商業(yè)應(yīng)用 的服務(wù)器端語(yǔ)言,廣泛的應(yīng)用于 web 應(yīng)用程序的開發(fā)中。jsp 的根本是一個(gè) servlet,它實(shí)現(xiàn)了 html 語(yǔ)法中的擴(kuò)展。jsp 在編譯的時(shí)候被翻譯成 servlet 文件, jvm 對(duì)其字節(jié)碼文件作出處理生成瀏覽器可顯示的 html 格式返回給客戶端的瀏覽 器。運(yùn)用 jsp 的優(yōu)勢(shì)主要用于編寫客戶端代碼,與 servlet 結(jié)合完成整個(gè) web 應(yīng)用 程序的開發(fā)。 (7)struts struts 是 apach

21、e 軟件基金會(huì)贊助的一個(gè)開源軟件,它通過一個(gè)核心的攔截器攔 截用戶提交的表單信息,對(duì)其作出處理,其在項(xiàng)目開發(fā)中應(yīng)用廣泛,大大提高了開 發(fā)人員的開發(fā)速度。struts 使開發(fā)人員不用將過多的精力放在前端頁(yè)面跳轉(zhuǎn)、顯示、 form 表單的處理上,盡可能多關(guān)心業(yè)務(wù)邏輯的處理。作為 web 項(xiàng)目開發(fā),struts 是 一個(gè)很好的選擇。 (8)hibernate hibernate 是在 jdbc 處理中最常用的框架。它將數(shù)據(jù)庫(kù)數(shù)據(jù)的處理轉(zhuǎn)換為對(duì)象 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 8 的處理,使 java 面向?qū)ο缶幊痰乃枷塍w現(xiàn)的更加徹底。由于 hibernate 具有 hql 簡(jiǎn) 潔性、移植性好、支持透明持

22、久化的特點(diǎn),在 web 應(yīng)用程序開發(fā)中運(yùn)用成熟。 hibernate 可以應(yīng)用與普通的 java application,也可以用戶 java web 項(xiàng)目開發(fā),以及 j2ee 大型項(xiàng)目的開發(fā)。 (9)spring spring 是一個(gè)開源框架,它由 rod johnson 創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的 復(fù)雜性而創(chuàng)建的。spring 使用基本的 javabean 來(lái)完成以前只可能由 ejb 完成的事情。 spring 是一個(gè)輕量級(jí)的控制反轉(zhuǎn)和面向切面的容器框架,它使開發(fā)變得更加簡(jiǎn)單。 2.5 網(wǎng)站開發(fā)平臺(tái)及運(yùn)行環(huán)境 2.5.1 網(wǎng)站開發(fā)平臺(tái) 網(wǎng)站的開發(fā)是在 tomcat 環(huán)境下進(jìn)行的。to

23、mcat 是一個(gè)服務(wù)器同時(shí)也是一個(gè) servlet 容器,目前最新版本為 8.0。tomcat 技術(shù)先進(jìn)、性能穩(wěn)定、開源,廣泛用戶 j2ee 網(wǎng)站的實(shí)現(xiàn)與教學(xué)案例的使用中。雖然 tomcat 不能完成大型 ejb 項(xiàng)目的部署 運(yùn)行,但在 java web 的應(yīng)用中綽綽有余。 tomcat 的環(huán)境主要有以下幾方面技術(shù)優(yōu)勢(shì): 1)tomcat 中的應(yīng)用程序是一個(gè) war(web archive)文件。war 是 sun 提出 的一種 web 應(yīng)用程序格式,與 jar 類似,也是許多文件的一個(gè)壓縮包。 2)應(yīng)用程序的部署很簡(jiǎn)單。只需將應(yīng)用程序的 war 文件或應(yīng)用程序文件夾放 到其 webapp 目

24、錄下。 3)tomcat 是 web 服務(wù)器,同時(shí)也是 servlet 容器。 4)tomcat 也可以與其它一些軟件集成,用以開發(fā)實(shí)現(xiàn)更多的功能。 2.5.2 運(yùn)行環(huán)境 操作系統(tǒng):windows xp 以上版本。 服務(wù)器軟件:tomcat6.0 以上版本。 瀏覽器:ie、fire fox、google chrome。 3 需求分析 3.1 網(wǎng)站功能模塊概述和分析 小型戶外網(wǎng)站是典型的咨詢網(wǎng)站,包括前臺(tái)和后臺(tái)兩大模塊,前臺(tái)包括用 戶登錄,瀏覽文章和照片等。后臺(tái)包括管理員登錄、資訊信息的發(fā)布、修改及對(duì)用 戶的管理等功能。本網(wǎng)站采用 servlet、jsp 和 struts+hibernate+s

25、pring 和 mvc 開發(fā) 模式管理應(yīng)用框架開發(fā),分析設(shè)計(jì)給出可行性報(bào)告,遵守軟件工程的規(guī)范,盡量達(dá) 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 9 到減少系統(tǒng)模塊間的偶合,增強(qiáng)系統(tǒng)的穩(wěn)定性、提高可重用性和可擴(kuò)充性。 小型戶外網(wǎng)站主要功能如下: (1)前臺(tái)(登錄用戶)部分:用戶管理:注冊(cè)會(huì)員、用戶登錄、退出;資訊顯示: 查看所有資訊;文章發(fā)布:寫文章、顯示自己的文章、顯示所有文章;上傳照片: 上傳照片、查看自己的照片、查看所有照片;參加活動(dòng):創(chuàng)建活動(dòng)、參加活動(dòng)、顯 示活動(dòng)信息。 (2)前臺(tái)(普通用戶)部分:用戶管理:注冊(cè)會(huì)員、用戶登錄、退出;資訊顯示: 查看所有資訊;查看文章:查看所有文章;查看照片:查看所有

26、照片;查看活動(dòng): 查看所有活動(dòng)。 (3)后臺(tái)(管理員管理)部分:管理員:管理員登錄、創(chuàng)建管理員;資訊管理:發(fā) 布資訊、查看資訊、刪除資訊;文章管理:顯示所有文章、刪除文章;照片管理: 查看所有照片、刪除照片;活動(dòng)管理:查看所有活動(dòng)、刪除活動(dòng);用戶管理:刪除 用戶。 3.2 網(wǎng)站功能模塊設(shè)計(jì) 根據(jù)網(wǎng)站功能分析,可以畫出網(wǎng)站的功能模塊圖。 前臺(tái)登錄用戶功能如圖 1 所示。 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上

27、上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 圖 1 前臺(tái)登錄用戶功能模塊圖 前臺(tái)普通用戶功能如圖 2 所示。 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 10 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 圖 2 前臺(tái)普通用戶功能模塊圖 后臺(tái)管理員功能如圖 3 所示。 上 上 上 上 上 上 上 上 上 上 上 上

28、 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 圖 3 后臺(tái)管理員功能模塊圖 3.3 數(shù)據(jù)庫(kù)分析 信息系統(tǒng)的主要任務(wù)是通過大量數(shù)據(jù)獲得管理所需要的信息,這就要求系統(tǒng)本 身能夠存儲(chǔ)和管理大量的數(shù)據(jù),而這一功能的實(shí)現(xiàn)必須借助數(shù)據(jù)庫(kù)系統(tǒng)。本系統(tǒng)的 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 11 開發(fā)選擇 mysql 作為后臺(tái)數(shù)據(jù)庫(kù)

29、開發(fā)工具。 (1)概念模型設(shè)計(jì) 概念模型就是將現(xiàn)實(shí)世界中的事務(wù)抽象化,使得其特征符合 dbms 的數(shù)據(jù)模型, 再將抽象的數(shù)據(jù)模型轉(zhuǎn)化為計(jì)算機(jī)能識(shí)別的二進(jìn)制碼。實(shí)際上,概念模型是現(xiàn)實(shí)世 界到機(jī)器世界的一個(gè)中間層次。 信息世界中包含的基本概念有實(shí)體和聯(lián)系。實(shí)體 (entity):客觀存在并可相互區(qū) 別的事物稱為實(shí)體。實(shí)體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。 例如,一個(gè)學(xué)生、一門課、一個(gè)老師、一個(gè)教室、一臺(tái)電腦、一位讀者等都是實(shí)體。 聯(lián)系 (relationship):在現(xiàn)實(shí)世界中,兩個(gè)實(shí)體型之間的聯(lián)系主要分為:一對(duì)一聯(lián)系 (1:1);一對(duì)多聯(lián)系(1 : n);多對(duì)多聯(lián)系(m : n)

30、。 本系統(tǒng)概念模型的表示方法為實(shí)體,聯(lián)系方法(entity-relationship approach)簡(jiǎn)記 為 e-r 表示法)。該方法用 e-r 圖來(lái)描述現(xiàn)實(shí)世界的概念模型,稱為實(shí)體-聯(lián)系模型, 簡(jiǎn)稱 e-r 模型。根據(jù)數(shù)據(jù)流程分析,繪制小型戶外網(wǎng)站的全局 e-r 模型。 全局 e-r 模型如圖 4 所示。 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 1 1 1 1 1 1 n n nn n n 上 上 上 上 1 n 圖 4 系統(tǒng) e-r 圖 根據(jù)設(shè)計(jì)規(guī)劃的主要實(shí)體有:用戶、管理員、文章、照片、資訊、活動(dòng)、留言。 小型戶外網(wǎng)站的設(shè)計(jì)與

31、實(shí)現(xiàn) 12 (2)數(shù)據(jù)庫(kù)表設(shè)計(jì) 數(shù)據(jù)庫(kù)表設(shè)計(jì)主要是把概念結(jié)構(gòu)設(shè)計(jì)時(shí)設(shè)計(jì)好的基本 e-r 圖轉(zhuǎn)換為與選用 dbms 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。它包括數(shù)據(jù)項(xiàng)、記錄及記錄間的 聯(lián)系、安全性和一致性約束等。導(dǎo)出的邏輯結(jié)構(gòu)是否與概念模式一致,從功能和性 能上是否滿足用戶的要求,要進(jìn)行模式評(píng)價(jià)。本網(wǎng)站數(shù)據(jù)庫(kù)表如下: 管理員表主要用來(lái)存放管理員登錄名和登錄密碼的,管理員表如表 1 所示。 表 1 admin 表 字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明 admin_idint(11)yesnot nullauto_increment adminnamevarchar(30)nonot null管理員姓名

32、 passwordvarchar(30)nonot null管理員密碼 用戶表主要是用來(lái)存放用戶登錄名和登錄密碼以及的信息的,用戶表如表 2 所示。 表 2 user 表 字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明 user_idint(11)yesnot nullauto_increment emailvarchar(30)nonot null郵件 usernamevarchar(30)no not null用戶名 passwordvarchar(30)nonot null密碼 headvarchar(50)nonull頭像地址 gender enum(男, 女) nonot null性別 telin

33、t(11)nonull電話 addressvarchar(50)nonull住址 selfintroductionvarchar(1000)nonull自我介紹 hobbyvarchar(500)nonull興趣愛好 分組表用于存放用戶照片和文字分類的,分組表如表 3 所示。 表 3 group 表 字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明 group_idint(11)yesnot nullauto_increment titlevarchar(30)nonot null標(biāo)題 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 13 user_idint(11)nonot null用戶 id clazzenum(0,1)no

34、not null所屬類別 圖片表用于存放圖片信息,圖片表如表 4 所示。 表 4 photo 表 字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明 photo_idint(11)yesnot nullauto_increment uploaddatedatetimenonot null上傳時(shí)間 photovarchar(50)nonot null圖片地址 titlevarchar(40)nonot null標(biāo)題 user_idint(11)nonot null用戶 id group_idint(11)nonull分組 id 文章表用于存放文章信息,文章表如表 5 所示。 表 5 article 表 字段名稱數(shù)

35、據(jù)類型主鍵是否為空說(shuō)明 article_idint(11)yesnot nullauto_increment createdatedatetimenonot null創(chuàng)建時(shí)間 contenttextnonot null內(nèi)容 user_idint(11)nonot null用戶 id group_idint(11)nonull分組 id hasreadint(11)nonull是否已讀 titlevarchar(40)nonot null標(biāo)題 評(píng)論表用于存放評(píng)論信息,評(píng)論表如表 6 所示。 表 6 comment 表 字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明 comment_idint(11)yesno

36、t nullauto_increment commdatedatetimenonot null評(píng)論時(shí)間 commentvarchar(1000)nonot null評(píng)論內(nèi)容 commentator_idint(11)nonot null評(píng)論人 id article_idint(11)nonull文章 id photo_idint(11)nonull照片 id 評(píng)論回復(fù)表主要用于存放評(píng)論的信息以及評(píng)論回復(fù)的信息,方便數(shù)據(jù)的存取。 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 14 評(píng)論回復(fù)表如表 7 所示。 表 7 comment_back 表 字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明 cb_idint(11)yesnot

37、 nullauto_increment comment_idint(11)nonull評(píng)論 id message_idint(11)nonull留言 id commentator_idint(11)nonot null評(píng)論人 id commenttextnonot null評(píng)論內(nèi)容 commdatedatetimenonot null評(píng)論時(shí)間 信息表用于存放留言信息,信息表如表 8 所示。 表 8 message 表 字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明 message_idint(11)yesnot nullauto_increment createdatedatetimenonot null留

38、言時(shí)間 messagetextnonot null留言內(nèi)容 visitor_idint(11)nonull留言用戶 id user_idint(11)nonull用戶 id 活動(dòng)表用于存放活動(dòng)信息,活動(dòng)表如表 9 所示。 表 9 activity 表 字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明 activity_idint(11)yesnot nullauto_increment createdatedatetimenonot null創(chuàng)建時(shí)間 actdatedatetimenonot null活動(dòng)時(shí)間 deadlinedatetimenonot null截止時(shí)間 initiator_idint(11)

39、nonull創(chuàng)建人 id contenttextnonot null活動(dòng)內(nèi)容 titlevarchar(40)nonot null標(biāo)題 用戶活動(dòng)表用戶存放用戶參加活動(dòng)的信息,用戶活動(dòng)表如表 10 所示。 表 10 user_activity 表 字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 15 ua_idint(11)yesnot nullauto_increment activity_idint(11)nonot null活動(dòng) id user_idint(11)nonot null用戶 id 資訊表用于存放資訊信息,資訊表如表 11 所示。 表 11 information

40、表 字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明 info_idint(11)yesnot nullauto_increment titlevarchar(40)nonot null標(biāo)題 contenttextnonot null內(nèi)容 createdatedatetimenonot null創(chuàng)建時(shí)間 4 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)前臺(tái)設(shè)計(jì)與實(shí)現(xiàn) 小型戶外網(wǎng)站的整個(gè)前臺(tái)部分是供用戶瀏覽咨詢、發(fā)表并查看文章、上傳 并查看照片、留言、創(chuàng)建并參加活動(dòng)的。 4.1首頁(yè)設(shè)計(jì) 首頁(yè)模塊包括 3 個(gè)主要的部分,采用內(nèi)嵌框架技術(shù)。位置分別為上、中、下。 上部分如圖 5 所示。 圖 5 主頁(yè)上部分 中間部分如圖 6 所示。 小

41、型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 16 圖 6 主頁(yè)中間部分 上部的實(shí)現(xiàn):網(wǎng)站標(biāo)題與“登錄|注冊(cè)”/“用戶名|注銷” ,網(wǎng)站標(biāo)題導(dǎo)入的是一 張寫有“在途中”字樣的圖片。當(dāng)用戶以游客身份進(jìn)入主頁(yè)的時(shí)候顯示“登錄|注冊(cè)” 超鏈接,當(dāng)用戶登錄后顯示其對(duì)應(yīng) “用戶名|注銷”超鏈接,點(diǎn)擊相應(yīng)超鏈接頁(yè)面 跳轉(zhuǎn)到相應(yīng)的頁(yè)面或本頁(yè)面進(jìn)行處理;菜單是由一系列超鏈接組成,當(dāng)用戶鼠標(biāo)懸 浮于相應(yīng)的超鏈接上,其字體背景變成藍(lán)色,點(diǎn)擊后跳轉(zhuǎn)到相應(yīng)的頁(yè)面。 中間部分的實(shí)現(xiàn):中間部分是網(wǎng)站的主要組成部分,由上邊的圖片輪換、本頁(yè) 面功能介紹以及下邊的戶外資訊、活動(dòng)、熱門圖片、熱門文章組成。圖片自動(dòng)輪換 是通過 jquery 實(shí)現(xiàn)的,點(diǎn)

42、擊圖片左右的按鈕可以控制圖片的顯示。本頁(yè)功能介紹讓 用戶更清楚地了解和使用網(wǎng)站的功能。點(diǎn)擊戶外資訊、活動(dòng)、熱門圖片、熱門文章 下邊的文章標(biāo)題,跳轉(zhuǎn)到對(duì)于的信息全部顯示頁(yè)面;點(diǎn)擊“more”按鈕,跳轉(zhuǎn)到相 應(yīng)頁(yè)面顯示所有的信息。 底部的實(shí)現(xiàn):運(yùn)用一個(gè) div 存放網(wǎng)站版權(quán)、版本等信息。 4.2用戶模塊 注冊(cè)用戶是構(gòu)成網(wǎng)站主體的一個(gè)重要組成部分,網(wǎng)站設(shè)置注冊(cè)用戶的目的之一 在于方便網(wǎng)站信息的管理。用戶以游客身份進(jìn)行瀏覽網(wǎng)頁(yè)時(shí)一些功能是無(wú)法使用的, 如寫文章、留言、上傳照片、創(chuàng)建并參加活動(dòng)等,這時(shí)用戶可以注冊(cè)新用戶,當(dāng)用 戶注冊(cè)之后頁(yè)面跳轉(zhuǎn)到登錄頁(yè)面,登錄之后便可以發(fā)布文章、上傳照片、參加活動(dòng) 等。

43、 (1)用戶注冊(cè):用戶在首頁(yè)點(diǎn)擊“注冊(cè)”進(jìn)行用戶注冊(cè),或在登錄頁(yè)面點(diǎn)擊“注冊(cè) 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 17 新用戶”按鈕進(jìn)行注冊(cè)。如圖 7 所示。 圖 7 注冊(cè)頁(yè)面 注冊(cè)頁(yè)面使用 jquery 對(duì)用戶輸入的數(shù)據(jù)進(jìn)行校驗(yàn):用戶名:不能為空;用戶名 為 2-7 個(gè)漢字或 4-14 個(gè)英文字母;不能是已注冊(cè)過的。賬號(hào)(郵箱):不能為空; 郵箱必須符合郵箱格式“”長(zhǎng)度必須在 2-15 之間;不能是已注冊(cè)過的 郵箱。密碼:不能為空;密碼為 6-16 個(gè)字符,區(qū)分大小寫。驗(yàn)證碼:不能為空;必 須與圖片上的驗(yàn)證碼相同。用戶協(xié)議:用戶必須同意用戶協(xié)議條款才能進(jìn)行注冊(cè)。 表單校驗(yàn)中,用戶名是否被注冊(cè)過、郵箱是

44、否被注冊(cè)過、驗(yàn)證碼是否正確這三項(xiàng)都 需要請(qǐng)求服務(wù)器,servlet 返回信息,通過 jquery 的 ajax()來(lái)異步的取得此信息進(jìn)行 驗(yàn)證。 (2)用戶登錄:在首頁(yè)點(diǎn)擊“登錄”鏈接就可以來(lái)到登錄頁(yè)面,或用戶注冊(cè)后直接 跳轉(zhuǎn)到登錄頁(yè)面進(jìn)行登錄。如圖 8 所示。 圖 8 登錄頁(yè)面 表單校驗(yàn):用戶名:不能為空;用戶名為 2-7 個(gè)漢字或 4-14 個(gè)英文字母;用戶 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 18 名是否存在.密碼:不能為空;長(zhǎng)度必須在 6-16 之間,區(qū)分大小寫。登錄表單校驗(yàn)使 用 jquery 完成。其中用戶名是否存在,使用 jquery 的 ajax()向服務(wù)器發(fā)送異步請(qǐng)求。 用戶登錄成功后

45、,會(huì)回到首頁(yè)。這時(shí)在首頁(yè)會(huì)顯示“當(dāng)前用戶名稱|注銷”超鏈接, 并可以寫文章、上傳照片、留言、創(chuàng)建并參加活動(dòng)。 (3)當(dāng)前用戶個(gè)人信息設(shè)置:登錄成功后點(diǎn)擊用戶名進(jìn)入用戶個(gè)人頁(yè)面,進(jìn)行用戶 個(gè)人信息設(shè)置。 (4)修改當(dāng)前用戶密碼:登錄成功后點(diǎn)擊用戶名進(jìn)入用戶個(gè)人頁(yè)面,點(diǎn)擊修改密碼 進(jìn)行密碼修改。 (5)注銷:當(dāng)用戶登錄后,點(diǎn)擊注銷鏈接可以完成注銷當(dāng)前用戶信息。注銷成功后 會(huì)到達(dá)登錄頁(yè)面。 4.3資訊模塊 資訊模塊用以顯示數(shù)據(jù)庫(kù)中多有的戶外資訊信息,包括戶外新聞、戶外知識(shí)等 內(nèi)容,本模塊內(nèi)容為管理員添加管理。頭部:資訊模塊頭部菜單顯示為選中“資訊” , 菜單下面顯示的是“戶外資訊”的介紹內(nèi)容。主體部

46、分:主體部分顯示的是所有戶 外資訊文章,點(diǎn)擊標(biāo)題可以看到相應(yīng)文章的全部信息。文章列表下面的“首頁(yè)” 、 “上一頁(yè)” 、 “下一頁(yè)” 、 “尾頁(yè)”進(jìn)行翻頁(yè)。右邊的 services 為管理員添加的額外信 息,下面的提示框顯示其他信息。如圖 9 所示。 圖 9 咨詢頁(yè)主體部分 4.4活動(dòng)模塊 活動(dòng)模塊用以顯示用戶創(chuàng)建的全部獲得、用戶所參加的活動(dòng)以及參加活動(dòng)。頭 部:活動(dòng)模塊頭部菜單顯示為選中“活動(dòng)” ,菜單下面顯示的是“活動(dòng)”的介紹內(nèi)容。 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 19 主體部分:活動(dòng)列表顯示的是所有活動(dòng),點(diǎn)擊相應(yīng)題目活動(dòng)具體內(nèi)容便展示在左邊 部分,活動(dòng)列表最后為翻頁(yè)超鏈接。登錄用戶點(diǎn)擊“參加活動(dòng)

47、” 、 “創(chuàng)建活動(dòng)”按鈕 可以參加、創(chuàng)建活動(dòng)。如圖 10 所示。 圖 10 活動(dòng)頁(yè)主體部分 4.5圖片模塊 頭部:圖片模塊頭部菜單顯示為選中“圖片” ,菜單下面顯示的是“圖片”的介 紹內(nèi)容。主體部分:照片模塊主體部分顯示的是所有照片信息,點(diǎn)擊超鏈接進(jìn)行翻 頁(yè)。登錄用戶點(diǎn)擊上傳照片進(jìn)行照片上傳。如圖 11 所示。 圖 11 圖片頁(yè)主體部分 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 20 4.6文章模塊 頭部:文章模塊頭部菜單顯示為選中“文章” ,菜單下面顯示的是“文章”的介 紹內(nèi)容。主體部分:文章主體部分顯示為所有文章信息,點(diǎn)擊翻頁(yè)超鏈接進(jìn)行翻頁(yè)。 登錄用戶點(diǎn)擊“寫文章”進(jìn)行文章發(fā)表。如圖 12 所示。 圖 1

48、2 文章頁(yè)主體部分 5 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)后臺(tái)設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)站的后臺(tái)管理模塊是為管理員進(jìn)行網(wǎng)站管理而設(shè)計(jì)的,管理員登錄后臺(tái)可以 操作管理資訊、活動(dòng)、照片、文章、用戶信息。 5.1管理員登錄 后臺(tái)管理員登錄頁(yè)面,登錄成功后到達(dá)后臺(tái)主頁(yè),管理本網(wǎng)站。 5.2后臺(tái)主頁(yè) 管理員登錄成功后,到達(dá)主頁(yè)。主頁(yè)由上、下兩部分構(gòu)成。上部顯示標(biāo)題、管 理員姓名、退出和菜單,菜單分別為:管理員管理、資訊管理、文章管理、照片管 理、活動(dòng)管理、用戶管理;下部顯示歡迎界面,當(dāng)點(diǎn)擊菜單中的鏈接后改變?yōu)橄鄳?yīng) 頁(yè)面。 5.3管理員管理 管理員管理模塊分為創(chuàng)建管理員和修改管理員。 表單校驗(yàn):姓名:不能為空;用戶名為 2-7

49、 個(gè)漢字或 4-14 個(gè)英文字母;用戶名 是否存在。密碼:不能為空;長(zhǎng)度必須在 6-16 之間,區(qū)分大小寫。登錄表單校驗(yàn)使 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 21 用 jquery 完成。其中用戶名是否存在,使用 jquery 的 ajax()向服務(wù)器發(fā)送異步請(qǐng)求。 創(chuàng)建管理員如圖 13 所示。 圖 13 創(chuàng)建管理員 修改管理員:修改管理員的表單驗(yàn)證參考“創(chuàng)建管理員” ,如圖 21 所示: 圖 21 修改管理員 5.4資訊管理 資訊管理包括:發(fā)布資訊、查看資訊和刪除資訊。頁(yè)面右邊分頁(yè)顯示資訊信息, 點(diǎn)擊相應(yīng)資訊題目,左邊部分顯示其具體信息;點(diǎn)擊“發(fā)布資訊”按鈕,顯示發(fā)布資 訊的表單,信息資訊發(fā)布。管理

50、員有權(quán)將有歧義或不符合規(guī)定的資訊刪除。 5.5文章管理 文章管理包括:顯示所有文章和刪除文章。在文章管理頁(yè)面,將顯示本網(wǎng)站所 有的文章信息;管理員有權(quán)將不符合規(guī)定的文章刪除。 5.6 照片管理 照片管理包括:查看照片和刪除照片。進(jìn)入本頁(yè)面分頁(yè)顯示所有照片信息;管 理員有權(quán)將不合格規(guī)定的照片刪除。 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 22 5.7 活動(dòng)管理 活動(dòng)管理包括:顯示活動(dòng)和刪除活動(dòng)。頁(yè)面右邊分頁(yè)顯示所有活動(dòng),左邊顯示 具體某個(gè)活動(dòng)信息;管理員有權(quán)將過期的活動(dòng)或不符合規(guī)定的活動(dòng)刪除。 5.8 用戶管理 用戶管理包括:顯示用戶信息、修改用戶信息、刪除用戶信息和刪除用戶。頁(yè) 面主題部分顯示所有用戶信息,

51、管理員可以在此對(duì)用戶進(jìn)行管理。 6 結(jié)論 通過開發(fā)小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) ,我對(duì) java 知識(shí)和網(wǎng)站設(shè)計(jì)過程有了 進(jìn)一步的了解,并對(duì)開發(fā)能力有了很大的提高。更加充分的認(rèn)識(shí)了 mvc 模式的靈 活性、jquery 的便捷、struts+hibernate+spring 框架的好處及其成熟性。在整個(gè)網(wǎng)站 的開發(fā)過程中我總結(jié)出:要想得到一個(gè)好的系統(tǒng)程序,必不可少的是充分的分析設(shè) 計(jì)。在開發(fā)一個(gè)系統(tǒng)之前,應(yīng)充分的分析系統(tǒng)的需求,詳細(xì)的設(shè)計(jì)系統(tǒng)的各個(gè)模塊 和借口。在正式開始編程的時(shí)候做到胸有成竹、有條不紊。同時(shí)也能大大的減少開 發(fā)時(shí)間,并能開發(fā)出可維護(hù)性好、擴(kuò)展性好的系統(tǒng)。 此外,由于缺乏經(jīng)驗(yàn),在本

52、網(wǎng)站的開發(fā)中沒有按照上述的過程一步一步進(jìn)行, 導(dǎo)致開發(fā)到一定階段出現(xiàn)瓶頸,在查閱資料和老師的指導(dǎo)下才得以將系統(tǒng)完成。 由于經(jīng)驗(yàn)的不足以及時(shí)間關(guān)系本網(wǎng)站還存在很多不足的地方,希望各位老師、同行 提成寶貴的建議。 小型戶外網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 23 參考文獻(xiàn) 1張孝祥java 就業(yè)培訓(xùn)教程m北京:清華大學(xué)出版社,2007.7 2石志國(guó),薛為民,董潔jsp 應(yīng)用教程m北京:清華大學(xué)出版社,2004.10 3李曙光jsp 開發(fā)實(shí)例完全剖析m北京:中國(guó)電力出版社,2011.7 4楊易 jsp 高級(jí)程序設(shè)計(jì)m北京:人民郵電出版社,2006.1 5vivek chopra.jsp 高級(jí)程序設(shè)計(jì)m北京:機(jī)械工業(yè)出

53、版社,2006.3 6申吉紅,廖學(xué)峰,余健jsp 課程設(shè)計(jì)案例精編m北京:清華大學(xué)出版社, 2011.9 7盧瀟軟件工程m北京:清華大學(xué)出版社,2004.8 8薩師煊,王姍數(shù)據(jù)庫(kù)系統(tǒng)概論m北京:高等教育出版社,2006.5 9馬運(yùn)濤eclipse 精要與高級(jí)開發(fā)技術(shù)m北京:電子工業(yè)出版社,2005.1 10pauljperrone etal,張志偉,譚郁松,張明杰j2ee 構(gòu)建企業(yè)系統(tǒng)m北京:清 華大學(xué)出版社,2002.3 11chuck,cavanessprogramming jakarta strutsj/ol,2002.10 12bruce shiveresearch direction in object-oriented programmingj/ol,2002.4 13miao h.k.mcdermid j.a,tony ianchinese journal of advanced software researchj/ol

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論