本站小編為你精心準(zhǔn)備了旅游網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫(xiě)作靈感。歡迎深入閱讀并收藏。
摘要:
主要介紹了本網(wǎng)站的詳細(xì)實(shí)現(xiàn)過(guò)程,在需求分析與概要設(shè)計(jì)的基礎(chǔ)之上首先進(jìn)行數(shù)據(jù)庫(kù)概要設(shè)計(jì),其次進(jìn)行功能模塊流程圖設(shè)計(jì),再次對(duì)功能模塊的實(shí)現(xiàn)過(guò)程與代碼進(jìn)行詳細(xì)說(shuō)明,最后對(duì)本網(wǎng)站的大體結(jié)構(gòu)進(jìn)行簡(jiǎn)單介紹。
關(guān)鍵詞:
JAVA;旅游網(wǎng)站;設(shè)計(jì)
1功能模塊流程圖設(shè)計(jì)
功能模塊主要指的是本系統(tǒng)所含有的具體功能,是程序語(yǔ)句、程序數(shù)據(jù)說(shuō)明等元素的集合。本網(wǎng)站功能按角色類(lèi)型可分為普通用戶(hù)和管理員兩個(gè)模塊。
1.1普通用戶(hù)模塊普通用戶(hù)模塊主要給普通游客提供服務(wù),包含普通用戶(hù)注冊(cè)、登陸、瀏覽、點(diǎn)評(píng)和完善資料等。1)普通用戶(hù)注冊(cè)步驟:注冊(cè)→輸入用戶(hù)名→輸入密碼→輸入確認(rèn)密碼→輸入郵箱→輸入驗(yàn)證碼→保存用戶(hù)信息并發(fā)送激活郵件→結(jié)束。2)用戶(hù)激活:用戶(hù)激活→點(diǎn)擊激活鏈接→成功→結(jié)束。3)用戶(hù)登錄:登陸→輸入用戶(hù)名和密碼→成功→結(jié)束。4)修改密碼:修改密碼→輸入舊密碼→輸入新密碼→成功→結(jié)束。
1.2管理員模塊管理員模塊主要是添加景點(diǎn)信息流程:添加景點(diǎn)→輸入景點(diǎn)信息→添加照片→成功并保存→結(jié)束。
2網(wǎng)站結(jié)構(gòu)及頁(yè)面詳細(xì)設(shè)計(jì)
本文研究的是基于SSH框架的旅游網(wǎng)站,使用了Ja-vaEE的SSH框架技術(shù),不但實(shí)現(xiàn)了普通用戶(hù)瀏覽、點(diǎn)評(píng)、完善資料和添加反饋等功能,而且也實(shí)現(xiàn)了后臺(tái)管理員對(duì)景點(diǎn)、城市、酒店、反饋信息的更新與維護(hù)功能。網(wǎng)站結(jié)構(gòu)設(shè)計(jì)本網(wǎng)站的目錄結(jié)構(gòu)可大致分為src目錄和WebContent目錄兩部分。src目錄存放的是程序的源代碼及配置文件,在src目錄中源代碼存放在包中,本項(xiàng)目的每個(gè)功能模塊都存在一個(gè)單獨(dú)的包中,這樣方便管理。而WebContent存放的是網(wǎng)站的JSP頁(yè)面或靜態(tài)頁(yè)面及本網(wǎng)站所用到的所有CSS樣式文件、JavaScript文件、圖片素材和jar包。整個(gè)工程的目錄結(jié)構(gòu)和文件簡(jiǎn)單介紹如下:1)action包中存放的是這個(gè)模塊的Action類(lèi),它能接收從JSP頁(yè)面?zhèn)鬟f來(lái)的數(shù)據(jù),并且調(diào)用后邊業(yè)務(wù)層的Service類(lèi)來(lái)進(jìn)行處理。2)adminaction包中存放的是后臺(tái)管理員管理該模塊的Action,它也能接收從JSP頁(yè)面?zhèn)鬟f來(lái)的數(shù)據(jù),并且調(diào)用業(yè)務(wù)層的Service類(lèi)來(lái)處理數(shù)據(jù)。3)service包含的是這個(gè)模塊的業(yè)務(wù)層Service類(lèi),Serv-ice能處理前面Action出來(lái)的請(qǐng)求,并且調(diào)用后面的Dao層來(lái)進(jìn)行數(shù)據(jù)庫(kù)操作。4)dao包存放的是這個(gè)模塊的持久層類(lèi),該持久層的類(lèi)負(fù)責(zé)接收從Service傳遞過(guò)來(lái)的業(yè)務(wù)并且將其處理后返回給Service類(lèi)。5)vo包存放的是這個(gè)模塊的實(shí)體類(lèi)對(duì)象和這個(gè)對(duì)象的映射文件。6)applicationContext.xml文件是Spring的配置文件,文件中的bean實(shí)體都由Spring負(fù)責(zé)注入,使用時(shí)只要在需要使用的地方寫(xiě)一個(gè)這個(gè)bean的getter/setter方法即可。7)struts.xml是Struts2最重要的配置文件,里面配置了Action的返回結(jié)果集和Struts2的攔截器。8)jsp目錄存放的是網(wǎng)站前臺(tái)所有的JSP頁(yè)面。9)admin目錄存放的是網(wǎng)站后臺(tái)的JSP頁(yè)面。10)css目錄存放的是網(wǎng)站前臺(tái)及后臺(tái)用到的所有CSS樣式文件。11)js目錄存放的是網(wǎng)站前臺(tái)和后臺(tái)用到的所有JavaS-cript腳本文件。12)img和image目錄存放的是網(wǎng)站用到的及用戶(hù)上傳的所有圖片素材。
3測(cè)試
本網(wǎng)站主要采用黑盒測(cè)試來(lái)對(duì)網(wǎng)站的幾個(gè)主要功能進(jìn)行測(cè)試。
3.1用戶(hù)注冊(cè)模塊測(cè)注冊(cè)模塊主要是面對(duì)沒(méi)有本網(wǎng)站賬號(hào)的游客,游客在注冊(cè)頁(yè)面需要填寫(xiě)用戶(hù)名、密碼、確認(rèn)密碼、郵箱和驗(yàn)證碼等信息。這些信息都有嚴(yán)格的校驗(yàn)機(jī)制,若其中一個(gè)校驗(yàn)不成功,就會(huì)注冊(cè)失敗。輸入正確的用戶(hù)名、密碼、確認(rèn)密碼及郵箱后,用戶(hù)單擊立即注冊(cè)后,即可注冊(cè)成功,此時(shí)用戶(hù)狀態(tài)為0未激活狀態(tài),系統(tǒng)自動(dòng)生成一個(gè)激活碼,同時(shí)會(huì)向剛剛填寫(xiě)的郵箱發(fā)送一封激活郵件。
3.2用戶(hù)登陸測(cè)試在用戶(hù)登錄模塊,若用戶(hù)已經(jīng)將賬號(hào)成功激活,則用戶(hù)填寫(xiě)正確的用戶(hù)名、密碼后即可登陸成功。用戶(hù)填寫(xiě)正確的用戶(hù)名與密碼后,點(diǎn)擊馬上登陸按鈕即可登陸成功,此時(shí)系統(tǒng)會(huì)把用戶(hù)信息存入session中并且跳轉(zhuǎn)至網(wǎng)站主頁(yè),此時(shí)頁(yè)面頂部會(huì)顯示當(dāng)前用戶(hù)的用戶(hù)名。
3.3用戶(hù)發(fā)表點(diǎn)評(píng)測(cè)試用戶(hù)登陸成功之后,即可對(duì)具體景點(diǎn)及酒店進(jìn)行點(diǎn)評(píng),由于景點(diǎn)點(diǎn)評(píng)與酒店點(diǎn)評(píng)差不多,所以下面就只對(duì)景點(diǎn)點(diǎn)評(píng)模塊進(jìn)行測(cè)試。在景點(diǎn)點(diǎn)評(píng)模塊,用戶(hù)需要輸入點(diǎn)評(píng)標(biāo)題、點(diǎn)評(píng)內(nèi)容、景點(diǎn)標(biāo)簽、為景點(diǎn)打分及上傳所拍的圖片,其中必須輸入點(diǎn)評(píng)標(biāo)題、點(diǎn)評(píng)內(nèi)容且為景點(diǎn)打分。
3.4修改密碼測(cè)試用戶(hù)登錄成功后,可以進(jìn)入個(gè)人中心頁(yè),在個(gè)人中心頁(yè)面中,用戶(hù)單擊左側(cè)導(dǎo)航欄個(gè)人資料下的修改密碼即可進(jìn)入修改密碼頁(yè)。修改密碼頁(yè)中,用戶(hù)需要填寫(xiě)舊密碼、新密碼和確認(rèn)密碼。
4總結(jié)
本文設(shè)計(jì)的旅游網(wǎng)站最終實(shí)現(xiàn)了普通用戶(hù)功能模塊和管理員功能模塊。普通用戶(hù)功能模塊中用戶(hù)可以瀏覽到目的地城市、景點(diǎn)與酒店的基本信息,游客注冊(cè)后登陸本站后可以對(duì)景點(diǎn)或酒店發(fā)表點(diǎn)評(píng)攻略,以給其他用戶(hù)提供該景點(diǎn)或酒店客觀的信息,從而方便更多游客通過(guò)網(wǎng)站信息選擇出行,避免盲目旅游。登錄后的用戶(hù)進(jìn)入個(gè)人中心后還可以完善自己的資料信息以及修改自己的登錄密碼。最后,用戶(hù)可以對(duì)本網(wǎng)站的不足之處提出意見(jiàn)及建議,方便開(kāi)發(fā)人員進(jìn)行改進(jìn)。在后臺(tái)管理員模塊,管理員從管理員登陸頁(yè)登陸后,通過(guò)本網(wǎng)站后臺(tái)管理系統(tǒng)可以很輕松地實(shí)現(xiàn)對(duì)城市、景點(diǎn)與酒店等進(jìn)行更新維護(hù)等操作。
作者:魏玲 單位:山西省電子工業(yè)科學(xué)研究所