魏 玲
(山西省電子工業(yè)科學研究所,山西 太原 030006)
?
基于JAVA的旅游網(wǎng)站設計與實現(xiàn)
魏玲
(山西省電子工業(yè)科學研究所,山西 太原 030006)
摘要:主要介紹了本網(wǎng)站的詳細實現(xiàn)過程,在需求分析與概要設計的基礎之上首先進行數(shù)據(jù)庫概要設計,其次進行功能模塊流程圖設計,再次對功能模塊的實現(xiàn)過程與代碼進行詳細說明,最后對本網(wǎng)站的大體結構進行簡單介紹。
關鍵詞:JAVA;旅游網(wǎng)站;設計
1功能模塊流程圖設計
功能模塊主要指的是本系統(tǒng)所含有的具體功能,是程序語句、程序數(shù)據(jù)說明等元素的集合。本網(wǎng)站功能按角色類型可分為普通用戶和管理員兩個模塊。
1.1普通用戶模塊
普通用戶模塊主要給普通游客提供服務,包含普通用戶注冊、登陸、瀏覽、點評和完善資料等。
1) 普通用戶注冊步驟:注冊→輸入用戶名→輸入密碼→輸入確認密碼→輸入郵箱→輸入驗證碼→保存用戶信息并發(fā)送激活郵件→結束。
2) 用戶激活:用戶激活→點擊激活鏈接→成功→結束。
3) 用戶登錄:登陸→輸入用戶名和密碼→成功→結束。
4) 修改密碼:修改密碼→輸入舊密碼→輸入新密碼→成功→結束。
1.2管理員模塊
管理員模塊主要是添加景點信息流程:添加景點→輸入景點信息→添加照片→成功并保存→結束。
2網(wǎng)站結構及頁面詳細設計
本文研究的是基于SSH框架的旅游網(wǎng)站,使用了JavaEE的SSH框架技術,不但實現(xiàn)了普通用戶瀏覽、點評、完善資料和添加反饋等功能,而且也實現(xiàn)了后臺管理員對景點、城市、酒店、反饋信息的更新與維護功能。
網(wǎng)站結構設計
本網(wǎng)站的目錄結構可大致分為src目錄和WebContent目錄兩部分。src目錄存放的是程序的源代碼及配置文件,在src目錄中源代碼存放在包中,本項目的每個功能模塊都存在一個單獨的包中,這樣方便管理。而WebContent存放的是網(wǎng)站的JSP頁面或靜態(tài)頁面及本網(wǎng)站所用到的所有CSS樣式文件、JavaScript文件、圖片素材和jar包。整個工程的目錄結構和文件簡單介紹如下:
1) action包中存放的是這個模塊的Action類,它能接收從JSP頁面?zhèn)鬟f來的數(shù)據(jù),并且調(diào)用后邊業(yè)務層的Service類來進行處理。
2) adminaction包中存放的是后臺管理員管理該模塊的Action,它也能接收從JSP頁面?zhèn)鬟f來的數(shù)據(jù),并且調(diào)用業(yè)務層的Service類來處理數(shù)據(jù)。
3) service包含的是這個模塊的業(yè)務層Service類,Service能處理前面Action出來的請求,并且調(diào)用后面的Dao層來進行數(shù)據(jù)庫操作。
4) dao包存放的是這個模塊的持久層類,該持久層的類負責接收從Service傳遞過來的業(yè)務并且將其處理后返回給Service類。
5) vo包存放的是這個模塊的實體類對象和這個對象的映射文件。
6) applicationContext.xml文件是Spring的配置文件,文件中的bean實體都由Spring負責注入,使用時只要在需要使用的地方寫一個這個bean的getter/setter方法即可。
7) struts.xml是Struts2最重要的配置文件,里面配置了Action的返回結果集和Struts2的攔截器。
8) jsp目錄存放的是網(wǎng)站前臺所有的JSP頁面。
9) admin目錄存放的是網(wǎng)站后臺的JSP頁面。
10) css目錄存放的是網(wǎng)站前臺及后臺用到的所有CSS樣式文件。
11) js目錄存放的是網(wǎng)站前臺和后臺用到的所有JavaScript腳本文件。
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)站主頁,此時頁面頂部會顯示當前用戶的用戶名。
3.3用戶發(fā)表點評測試
用戶登陸成功之后,即可對具體景點及酒店進行點評,由于景點點評與酒店點評差不多,所以下面就只對景點點評模塊進行測試。在景點點評模塊,用戶需要輸入點評標題、點評內(nèi)容、景點標簽、為景點打分及上傳所拍的圖片,其中必須輸入點評標題、點評內(nèi)容且為景點打分。
3.4修改密碼測試
用戶登錄成功后,可以進入個人中心頁,在個人中心頁面中,用戶單擊左側導航欄個人資料下的修改密碼即可進入修改密碼頁。修改密碼頁中,用戶需要填寫舊密碼、新密碼和確認密碼。
4總結
本文設計的旅游網(wǎng)站最終實現(xiàn)了普通用戶功能模塊和管理員功能模塊。普通用戶功能模塊中用戶可以瀏覽到目的地城市、景點與酒店的基本信息,游客注冊后登陸本站后可以對景點或酒店發(fā)表點評攻略,以給其他用戶提供該景點或酒店客觀的信息,從而方便更多游客通過網(wǎng)站信息選擇出行,避免盲目旅游。登錄后的用戶進入個人中心后還可以完善自己的資料信息以及修改自己的登錄密碼。最后,用戶可以對本網(wǎng)站的不足之處提出意見及建議,方便開發(fā)人員進行改進。在后臺管理員模塊,管理員從管理員登陸頁登陸后,通過本網(wǎng)站后臺管理系統(tǒng)可以很輕松地實現(xiàn)對城市、景點與酒店等進行更新維護等操作。
收稿日期:2016-01-06
作者簡介:魏玲(1970- ),女,河北保定人,1990年畢業(yè)于天津無線電機械學校,專業(yè):電子計算機及其應用。
文章編號:1674- 4578(2016)02- 0055- 01
中圖分類號:TP311
文獻標識碼:A
Design and Realization of Travel Website Based on JAVA
Wei Ling
(ShanxiInstituteofElectronicsIndustry,TaiyuanShanxi030006,China)
Abstract:The article mainly introduces the detailed realizing process of the Website. The outline design of database is made at first on the basis of requirement analysis and outline design, then the function module diagram design is made and the realizing process and code of function module is illustrated again in details. Finally, the gross structure of Website is simply introduced.
Key words:JAVA; travel Website; design