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