【《基于JAVA的旅游咨詢管理系統(tǒng)設(shè)計》10000字(論文)】_第1頁
【《基于JAVA的旅游咨詢管理系統(tǒng)設(shè)計》10000字(論文)】_第2頁
【《基于JAVA的旅游咨詢管理系統(tǒng)設(shè)計》10000字(論文)】_第3頁
【《基于JAVA的旅游咨詢管理系統(tǒng)設(shè)計》10000字(論文)】_第4頁
【《基于JAVA的旅游咨詢管理系統(tǒng)設(shè)計》10000字(論文)】_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE基于JAVA的旅游咨詢管理系統(tǒng)設(shè)計摘要自從進(jìn)行了改革開放,國內(nèi)的經(jīng)濟(jì)水平與科技水平進(jìn)步的飛快。進(jìn)步的不光光是錢與科學(xué)技術(shù),所有人對生活的追求也不滿與現(xiàn)在,社會科學(xué)技術(shù)也得到了很大的進(jìn)步。對于旅游業(yè)來說,傳統(tǒng)的用報紙、期刊以及電視來查閱國內(nèi)外旅游信息新聞顯然跟不上社會的進(jìn)步,因此,旅游業(yè)信息時代將要成為了旅游業(yè)發(fā)展的必然趨勢。旅游業(yè)活動可以帶動當(dāng)?shù)谿DP發(fā)展以及設(shè)施的建設(shè),其潛力是非常巨大的,也是非常豐富的。怎樣能夠讓游客用最方便、快捷、舒適以及所消耗最低的成本查詢到旅游相關(guān)信息是是旅游信息化所研究的方向。通過市場調(diào)研之后決定采用的JAVA編程語言,JSP技術(shù),并使用Tomcat8.0作為在基于J2EE標(biāo)準(zhǔn)的系統(tǒng)上運行的服務(wù)器來開發(fā)該旅游咨詢管理系統(tǒng)。用MyEclipse作為開發(fā)的平臺,MyEclipse是一組功能非常強(qiáng)大,支持的范圍也十分廣泛的并且對于很多開源產(chǎn)品都支持開發(fā)工具。如果用于開發(fā)Java、JavaEE等,Myeclipse是一個非常好的選擇。采用SQLServer數(shù)據(jù)庫,SQLServer具有良好的結(jié)構(gòu),因為它可以為每個數(shù)據(jù)庫表建立良好的連接。使用SQLServer數(shù)據(jù)庫管理工具為旅行信息查詢系統(tǒng)開發(fā)和設(shè)計數(shù)據(jù)庫是一個很好的選擇。主要設(shè)計了對景區(qū)進(jìn)行管理、對主頁的留言板管理等管理模塊。系統(tǒng)運行實現(xiàn)了對地區(qū),會員信息等的增、刪、改功能。本系統(tǒng)經(jīng)過功能測試成功實現(xiàn)了景點信息、會員信息管理的模塊化、功能化。通過對本系統(tǒng)的運行得出結(jié)論,該系統(tǒng)的性能還是比較優(yōu)異的,擴(kuò)展性也不錯,符合實際的旅游咨詢管理系統(tǒng),為用戶等提供一個良好的、方便的、快捷的網(wǎng)上旅游咨詢平臺。關(guān)鍵詞:旅游咨詢管理系統(tǒng);JSP;MVC目錄TOC\o"1-2"\h\u7518第一章緒論 1283831.1項目背景 1218691.2項目意義 1232981.3國內(nèi)外研究現(xiàn)狀 1325631.4開發(fā)工具介紹 245481.4.1MyEclipse 2171101.4.2SQLServer 27061.5系統(tǒng)開發(fā)環(huán)境介紹 3249041.5.1JSP簡介 3255441.5.2B/S結(jié)構(gòu) 322333第二章需求分析 4195662.1系統(tǒng)概述 46372圖2-1功能結(jié)構(gòu)圖 4323152.2系統(tǒng)功能需求 4188712.3系統(tǒng)性能需求 578532.4可行性分析 5152912.4.1技術(shù)可行性 526082.4.2運行可行性 54142.5開發(fā)環(huán)境 6143043.1系統(tǒng)總體設(shè)計 7124593.2功能模塊設(shè)計 7245833.2.1前臺模塊設(shè)計 7326153.2.2后臺模塊設(shè)計 8268473.3數(shù)據(jù)庫設(shè)計 89700第四章詳細(xì)設(shè)計及實現(xiàn) 13209884.1前臺界面設(shè)計與實現(xiàn) 13301864.1.1個人用戶界面 1343874.1.2用戶注冊界面 13237204.1.3首頁界面 1456134.1.4查看站內(nèi)新聞界面 15195994.1.5景點查詢界面 1580694.1.6在線互動界面 16101144.2后臺功能設(shè)計與實現(xiàn) 1673244.2.1管理員登錄模塊 16100004.2.2新增景點線路模塊 17224294.2.3景點管理模塊 17283254.2.4會員管理模塊 1897794.3數(shù)據(jù)庫連接 2025991第五章系統(tǒng)測試 2186445.1測試任務(wù)及目的 21148045.2測試計劃 2163985.3測試用例 2172695.3.1登錄模塊測試用例 21109285.3.2注冊模塊測試用例 2212115.3.3景點管理模塊測試用例 22154915.4測試結(jié)論 2315479參考文獻(xiàn) 26PAGE1第一章緒論1.1項目背景自改革開放以來,中國的旅游業(yè)發(fā)展尤為快速,但是國內(nèi)的旅游業(yè)并不能夠適應(yīng)當(dāng)時的時代背景。隨著國家持續(xù)且快速的發(fā)展,旅游業(yè)一飛而起,越來越受國內(nèi)少年、青年、老人、小孩、男人、女人的喜愛,因此,旅游業(yè)成為了國家經(jīng)濟(jì)中的不可或缺的一部分,在國內(nèi)人們的生活中的地位一天比一天重要。但是,現(xiàn)在的中國旅游業(yè)的基礎(chǔ)設(shè)施以及水平還是相對落后。旅游管理部門存在著很多的問題,例如信息管理工具匱乏,溝通困難等。面對挫折和困難,中國旅游業(yè)發(fā)展新思想,轉(zhuǎn)變自身的觀念,將傳統(tǒng)的旅游信息傳播手段與新興的網(wǎng)絡(luò)技術(shù)相結(jié)合,以此來完成對旅游業(yè)的跳躍、新的高度。強(qiáng)化游覽信息管理、提升主持水平和效果、減少不必要的步驟、減少成本、放大促銷力度、快速進(jìn)行信息傳播、提升服務(wù)質(zhì)量,該店傳統(tǒng)的營銷方式是各旅游公司的所需要的。旅游業(yè)進(jìn)入到下一個時代,網(wǎng)絡(luò)時代,它能夠提高旅游業(yè)信息的整體水平,優(yōu)化了資源的難查閱、難整理的特性。此時,一些以信息技術(shù)為基礎(chǔ)的旅游公司需要繼續(xù)的投資自己的發(fā)展,通過建立咨詢網(wǎng)站等方法來促進(jìn)自身發(fā)育,利用網(wǎng)絡(luò),利用信息,將他們結(jié)合,從而發(fā)揮作用,提高競爭力。本文討論了整個系統(tǒng),此系統(tǒng)的結(jié)構(gòu)和原理適應(yīng)這個時代的腳步與發(fā)展。開發(fā)過程中,核心是操作簡單、方便,形成一個全面的系統(tǒng),具有普遍性。隨著用戶的使用以及對本系統(tǒng)的一些建議,可能會對本系統(tǒng)重新進(jìn)行需求分析,改進(jìn)此系統(tǒng)并添加新功能等。1.2項目意義時代的發(fā)展進(jìn)化這人們的生活水平的提高,人們的生活水平提高伴隨這旅游業(yè)的發(fā)展,旅游業(yè)的發(fā)展又促進(jìn)著國家的經(jīng)濟(jì)水平發(fā)展。每年不斷不斷的增長。特別是現(xiàn)在,、旅游團(tuán)、單獨的團(tuán)體旅行人數(shù)越來越多。這!就是我們的機(jī)會、一個很好的契機(jī)。旅游信息和對網(wǎng)站的管理要設(shè)定為一個“安全,便捷,多樣,全面,徹底”于一體的結(jié)構(gòu)。我們要設(shè)計一個以客戶為基本,以客戶感受為中心,可以提供多種旅游業(yè)的功能和服務(wù)的網(wǎng)站。該網(wǎng)站不但會補(bǔ)充一些現(xiàn)有的旅游景點,而且對于現(xiàn)有的網(wǎng)站一個功能延伸。有了我們這個旅游網(wǎng)站,客戶不僅可以在休閑之余,查看自己心心念的景點、查看攻略、制定計劃等,還可以在線與其他驢友進(jìn)行旅游的攻略分享,集方便、多元、快捷于一體的成熟系統(tǒng)。我們考慮如果其他驢友對此系統(tǒng)現(xiàn)有功能有良好的建議時,可以在此系統(tǒng)平臺留言,我們設(shè)有專門的部門人員對此進(jìn)行檢測,如遇良好建議,我們會立刻做出相應(yīng)的調(diào)整和改正。1.3國內(nèi)外研究現(xiàn)狀在國內(nèi)外,旅游網(wǎng)站的形式多樣性,從論壇型、商業(yè)型、地方旅游局推薦型。例如窮游網(wǎng)就是典型的論壇型旅游網(wǎng)。這是許多旅行同伴的聚會場所,以旅行同伴的共享和查詢?yōu)橹行?,提供各種免費的旅行咨詢,其特點是論壇功能,可以在上面發(fā)布心得與尋求幫助。其他還有商業(yè)咨詢網(wǎng)站,例如攜程、去哪兒網(wǎng)等等。其功能包括商業(yè)旅游服務(wù),個體經(jīng)營的團(tuán)體旅游,半自助服務(wù),免費旅行,定制的團(tuán)體旅游和其他商業(yè)旅游,包括為其他線下旅行社發(fā)布相關(guān)旅游提供在線平臺。提供服務(wù)。在其網(wǎng)站平臺上分組信息以獲取利潤。在這種時代背景下,Internet、旅游業(yè)和信息的融合是不可避免的,并創(chuàng)造了不可估量的價值,擁有夸張的潛力。旅游信息化的發(fā)展會帶動電子商務(wù)的飛速發(fā)展,電子商務(wù)也會為旅游業(yè)帶來新的活力。旅游信息資源、旅游新聞資源逐漸與網(wǎng)絡(luò)匯聚,用戶們匯聚在網(wǎng)絡(luò)之中,不再像以前線下討論分享所帶來的麻煩與多消耗的時間與金錢等成本?,F(xiàn)在,用戶對網(wǎng)絡(luò)信息的需求更加的具有針對性,因為我們可以消耗更少的、享受更多的互聯(lián)網(wǎng)所帶給我們的便利?,F(xiàn)如今,旅游網(wǎng)站的使用者多為八零、九零后,他們更愿意單獨制定出行旅游計劃,并不太喜歡在網(wǎng)上定制旅游團(tuán)購,截止到現(xiàn)在,很少一部分人會在互聯(lián)網(wǎng)上定制旅游團(tuán)。網(wǎng)絡(luò)信息相比與傳統(tǒng)信息的優(yōu)點是,網(wǎng)絡(luò)具有雙向傳達(dá)性,所有人可以得到信息,也可以發(fā)布信息,大家更多地參與進(jìn)行信息接收過程,但是也需要大家在此進(jìn)行分享,這樣所有人才可以都享受到互聯(lián)網(wǎng)所帶來的便利,并加速旅游信息網(wǎng)絡(luò)的發(fā)展。這將有助于加速個性化服務(wù)時代的到來。1.4開發(fā)工具介紹1.4.1MyEclipseMyEclipse是一組功能非常強(qiáng)大,支持的范圍也十分廣泛的用于開發(fā)Java、JavaEE的工作平臺,對于不同類型的開源產(chǎn)品都很支持。MyEclipse的結(jié)構(gòu)特點可分為七類:1.JavaEE的模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.JavaEE的項目托管服務(wù)6.數(shù)據(jù)庫服務(wù)7.MyEclipse的綜合護(hù)理1.4.2SQLServer創(chuàng)建一個完整數(shù)據(jù)庫結(jié)構(gòu)需要以下幾個步驟,分別是創(chuàng)建Database,設(shè)計Database,調(diào)試和測試這些過程。數(shù)據(jù)庫開發(fā)非常的重要。數(shù)據(jù)庫開發(fā)的最重要的事情是開發(fā)的數(shù)據(jù)庫是否可以有效地工作。在數(shù)據(jù)庫設(shè)計過程中,有個標(biāo)準(zhǔn)我們要嚴(yán)格遵守,通用的Database設(shè)計要求必須滿足3NF的這個標(biāo)準(zhǔn)。通過對基本數(shù)據(jù)庫組件進(jìn)行合理而出色的設(shè)計,此過程可以確保設(shè)計的數(shù)據(jù)庫是完整,安全和高效的數(shù)據(jù)庫。SQLServer具有良好的結(jié)構(gòu),因為它可以為每個數(shù)據(jù)庫表建立良好的連接。使用SQLServer數(shù)據(jù)庫管理工具為旅行信息查詢系統(tǒng)開發(fā)和設(shè)計數(shù)據(jù)庫是一個很好的選擇。SQLServer還可以同時支持多個數(shù)據(jù)庫的高效操作。在開發(fā)旅游信息查詢系統(tǒng)時,只有一個數(shù)據(jù)庫文件。1.5系統(tǒng)開發(fā)環(huán)境介紹1.5.1JSP簡介JSP技術(shù)是建立于Java語言的一種技術(shù),撰寫XML的文件以及scriptlet,以此用來實裝動態(tài)網(wǎng)頁。同時,JSP頁面也能夠通過標(biāo)簽以及腳本以此來實現(xiàn)任何時間對Sever上資源應(yīng)用邏輯的訪問。JSP頁面的成熟之處就是,它能夠完美的以及有效的將Web頁面邏輯以及頁面設(shè)計區(qū)分,保證了可以重復(fù)使用的、基于組件的網(wǎng)頁設(shè)計的便利性。這一點,對于Web頁面的開發(fā),非常的合適。JSP頁面可以對服務(wù)器發(fā)送請求,當(dāng)服務(wù)器成功接收,會自動進(jìn)行編譯,然后將執(zhí)行后的結(jié)果給返回,這也就是響應(yīng)。JSP與JAVA擁有很多相似的地方,比如都可以在服務(wù)器運行。一般的情況下,操作動作信息傳給服務(wù)器端,并且返回HTML文本,就是請求與相應(yīng),也就是說,安裝好合適的瀏覽器,客戶端就可以查看內(nèi)容。一九九九年的九月,JSP成功開發(fā),在同年的十二月份,1.1規(guī)范成功發(fā)行。在此階段,最常用的新版本是JSP1.2規(guī)范,很快JSP2.0規(guī)范中就要發(fā)布了。1.5.2B/S結(jié)構(gòu)B/S結(jié)構(gòu)(瀏覽器/服務(wù)器),用戶可以網(wǎng)頁瀏覽器為途徑向網(wǎng)絡(luò)上很多的服務(wù)器發(fā)送請求。這樣,只需要在電腦上配置可以執(zhí)行的軟件程序,就可以完成這些操作,相對于來說,這讓用戶的操作變得更簡單、更方便,因為服務(wù)器會承擔(dān)大部分的工作,并不需要用戶考慮,包括對數(shù)據(jù)庫的訪問服務(wù)器也會自動執(zhí)行。

第二章需求分析2.1系統(tǒng)概述首先根據(jù)使用該系統(tǒng)的用戶的角色的不同分為:管理員,操作員。根據(jù)用戶需求,旅游咨詢管理系統(tǒng)分為用戶和管理員三個模塊。用戶模塊主要實現(xiàn)個人用戶的登錄與注冊功能、查看網(wǎng)絡(luò)信息簡介、站內(nèi)新聞、經(jīng)典查詢、酒店查詢功能,也可以在站內(nèi)發(fā)表留言與其他用戶進(jìn)行互動等功能。管理員模塊主要實現(xiàn)對信息的檢查與對用戶的增刪改,擁有在網(wǎng)站上發(fā)布新聞,景點、酒店、租車等等管理功能。其功能結(jié)構(gòu)圖如下圖所示:旅游咨詢管理系統(tǒng)旅游咨詢管理系統(tǒng)管理員用戶管理員用戶登錄注冊會員管理留言管理團(tuán)購管理租車管理酒店管理旅游線路管理基礎(chǔ)信息管理酒店查詢會員中心在線互動景點查詢站內(nèi)查詢網(wǎng)站簡介登錄注冊會員管理留言管理團(tuán)購管理租車管理酒店管理旅游線路管理基礎(chǔ)信息管理酒店查詢會員中心在線互動景點查詢站內(nèi)查詢網(wǎng)站簡介圖2-1功能結(jié)構(gòu)圖2.2系統(tǒng)功能需求系統(tǒng)功能需求分析的前提是在了解此系統(tǒng)的發(fā)展背景現(xiàn)狀、方向、技術(shù)等因素的前提下,再對其進(jìn)行更進(jìn)一步的研究,思考功能的可行性,之后對此系統(tǒng)定義為基于JAVA語言的旅游咨詢系統(tǒng)。這一步很重要,因為這一步影響著往后編碼以及測試的方向,所以不可有過重的錯誤。本系統(tǒng)采用自頂向下的模式開發(fā)。有了想法后,決定定義如下機(jī)能:用戶可以在頁面進(jìn)行登陸與注冊。留言板功能,用戶可發(fā)布留言。用戶可查看站內(nèi)的一切消息。管理員能對景點進(jìn)行增刪改操作。管理員可以隨時對景點周邊進(jìn)行管理。會員信息管理,如用戶違反操作規(guī)范,管理員可對他進(jìn)行封號操作。2.3系統(tǒng)性能需求本旅游咨詢管理系統(tǒng)的核心功能是線上新聞發(fā)布、瀏覽旅游景點、景點介紹與驢友們的留言等,給用戶們能帶來最完美的服務(wù),能夠讓用戶及時、方便、正確的查詢到旅游新聞是我們的宗旨。在保證系統(tǒng)功能完美實現(xiàn)的前提下,在軟件性能上提出如下要求:(1)系統(tǒng)運行穩(wěn)定。(2)提供各種類型的數(shù)據(jù)備份和保護(hù)措施,以確保數(shù)據(jù)的安全性和可靠性。(3)數(shù)據(jù)運行正確,計算結(jié)果可靠。(4)對操作快速響應(yīng),避免獨占性的單線程操作的發(fā)生。(5)系統(tǒng)設(shè)計合理,可移植且可擴(kuò)展。(6)遵循用戶正常操作習(xí)慣的用戶友好界面。2.4可行性分析2.4.1技術(shù)可行性該系統(tǒng)在開發(fā)環(huán)境中使用Java語言來開發(fā)此旅游咨詢管理系統(tǒng)。Java語言最強(qiáng)的好處是執(zhí)行的代碼和編寫的軟件可以兼容。只要平臺提供Java操作環(huán)境,用Java編寫的軟件就可以在平臺上運行。從這個角度可以得出結(jié)論,旅游咨詢管理系統(tǒng)的開發(fā)是可行的。2.4.2運行可行性開發(fā)工具使用MyEclipse,,Myeclipse是一種基于eclipse的開發(fā)工具,他們有很多的相同點,也有較多不同的地方。相同點擁有:他們都支持在各種計算機(jī)上運行,易于操作并且易于被用戶使用。相比于eclipse,Myeclipse較為弱的點:eclipse是免費的一種平臺,而MyEclipse收費,eclipse插件少,然而MyEclipse集成插件較多,eclipse比Myeclipse相比,加載更少,運行更快。之所以相比與Myeclipse,eclipse顯得更加的擁有“性價比”,這種情況我依然的選擇Myeclipse作為開發(fā)工具是因為Myeclipse配置更加簡單安裝、操作更為的簡單,效率也更好并且支持各種開源產(chǎn)品。這一點深得我的滿意,所以在此旅游咨詢系統(tǒng)中,我才用Myeclipse作為開發(fā)平臺。Java具有出色的功能,例如面向?qū)ο螅毩⒂谄脚_,還可以多線程進(jìn)行,安全性和穩(wěn)定性都比較高。如今,任何計算機(jī)都可以滿足此需求。選用SQLServer坐當(dāng)作數(shù)據(jù)庫,是因為SQLServer數(shù)據(jù)庫操作很簡單、性能很穩(wěn)定。2.5開發(fā)環(huán)境采用當(dāng)今比較流行的B/S模式。只需添加或更改Web頁面即可輕松瀏覽和輸入。游客信息查詢系統(tǒng)的網(wǎng)站是通過Web瀏覽器訪問的,B/S模式是最好的。Windows10操作系統(tǒng)。優(yōu)點時易兼容,并具有出色的執(zhí)行速度和出色的界面。SQLServer。選擇SQLServer數(shù)據(jù)庫是因為它包含許多信息和數(shù)據(jù)。另外,數(shù)據(jù)庫的安全性非常好。開發(fā)平臺:MyEclipse開發(fā)語言:JAVA語言。開發(fā)技術(shù):JSP技術(shù)。

第三章總體設(shè)計3.1系統(tǒng)總體設(shè)計本系統(tǒng)采用模塊化的方式進(jìn)行網(wǎng)站結(jié)構(gòu)設(shè)計,主要有以下兩個模塊:Administrator(管理員)模塊;User(用戶)模塊,在此系統(tǒng)中,我們在頁面中需要通過合理的操作,才能夠更加完美的處理各個功能模塊的關(guān)系。經(jīng)過一系列的操作處理以及調(diào)用數(shù)據(jù),User模塊以及Administrator模塊可以擁有以下機(jī)能:User模塊實現(xiàn)的功能查看網(wǎng)絡(luò)信息簡介、站內(nèi)新聞、經(jīng)典查詢、酒店查詢功能、與其他進(jìn)行互動,用戶可以在站內(nèi)留言。Administrator模塊實現(xiàn)更改網(wǎng)站內(nèi)一切信息的功能;例如在站內(nèi)發(fā)布消息、景區(qū)簡介、回復(fù)驢友論壇等管理功能。3.2功能模塊設(shè)計3.2.1前臺模塊設(shè)計網(wǎng)站前臺實現(xiàn)了用戶的注冊與登錄、可以翻看網(wǎng)站內(nèi)信息以及站內(nèi)簡介功能,也可以離線查詢酒店、景點信息、發(fā)布留言版等功能。注冊并且登陸的情況下不僅可以完成上述功能,還可以在線與其他用戶互動以及在會員中心修改個人信息。如下圖所示前臺模塊前臺模塊用戶互動查看站內(nèi)簡介以及新聞注冊登錄查詢景點信息查詢酒店信息用戶互動查看站內(nèi)簡介以及新聞注冊登錄查詢景點信息查詢酒店信息圖3-1前臺功能模塊設(shè)計3.2.2后臺模塊設(shè)計后臺能對網(wǎng)站內(nèi)一切信息進(jìn)行管理。不僅掌握了管理用戶信息的大權(quán),還擁有在后臺發(fā)布小心、景區(qū)的簡介、回復(fù)論壇內(nèi)容與“驢友”們一同討論等功能,不同用戶可在前端界面查看,并且有以個單獨的超級管理員賬號,此賬號對其他普通管理員賬號進(jìn)行管理。后臺模塊后臺模塊信息管理系統(tǒng)管理信息管理系統(tǒng)管理留言信息管理套餐信息管理租車信息管理酒店信息管理旅游線路信息管理基礎(chǔ)信息管理管理員用戶留言信息管理套餐信息管理租車信息管理酒店信息管理旅游線路信息管理基礎(chǔ)信息管理管理員用戶圖3-2后臺功能模塊設(shè)計3.3數(shù)據(jù)庫設(shè)計采用SQLServer數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫,命名為nvyouinfo_db根據(jù)系統(tǒng)需求確定本旅游咨詢管理系統(tǒng)有10張表,使用的表較多,這里列出部分?jǐn)?shù)據(jù)庫表如景點表(line)、景區(qū)表(area)、酒店表(hotel)、汽車表(carcx)、套餐表(allbuy)、租憑表(carinfo)用戶表(sysuser)、留言表(msg)等。其中景點表與景區(qū)表和酒店表呈M:1關(guān)系,與套餐表呈1:M關(guān)系,與汽車表呈M:N關(guān)系。用戶表與留言表呈1:M關(guān)系。數(shù)據(jù)庫物理結(jié)構(gòu)圖如下圖3-3所示景區(qū)名景區(qū)ID景區(qū)名景區(qū)ID景區(qū)景區(qū)價格1價格屬于屬于周邊服務(wù)周邊服務(wù)NMN景點景點景點名景點號1景點名景點號價格M價格酒店汽車1酒店汽車定制定制汽車ID酒店名酒店號汽車ID酒店名酒店號M套餐套餐價格價格汽車名汽車名套餐ID套餐名套餐ID套餐名留言ID留言ID用戶ID標(biāo)題用戶名用戶ID標(biāo)題用戶名內(nèi)容姓名發(fā)表內(nèi)容姓名發(fā)表留言用戶密碼1M留言用戶密碼 用戶姓名用戶類型用戶姓名用戶類型保存時間保存時間圖3-3數(shù)據(jù)庫總體E-R圖(1)用戶表用戶表含有用戶ID、用戶名、密碼、姓名、性別、電話號碼、郵箱、QQ、籍貫、地址、用戶類型等屬性。如表3-1所示。表3-1用戶表結(jié)構(gòu)表(sysuser)字段類型主鍵外鍵注釋idint是idunamevarchar(50)用戶名emailvarchar(50)郵箱qqvarchar(50)QQjgvarchar(50)籍貫addrtext地址utypevarchar(50)用戶類型upassvarchar(50)密碼tnamevarchar(50)姓名sexvarchar(50)性別telvarchar(50)電話留言表留言表含有留言ID、標(biāo)題、內(nèi)容、姓名、保存時間、用戶ID等屬性。如表3-2所示。表3-2留言表結(jié)構(gòu)表(msg)字段類型主鍵外鍵注釋idint是idtitlevarchar(50)標(biāo)題contenttext內(nèi)容tnamevarchar(50)用戶姓名savetimevarchar(50)保存時間useridint是用戶ID景點表景點表含有景點ID、景點名、景區(qū)ID、圖片、價格、簡介、酒店號等屬性。如表3-3所示。表3-3景點表結(jié)構(gòu)表(line)字段類型主鍵外鍵注釋idint是idlinenamevarchar(50)景點名areaidint是景區(qū)IDimgvarchar(50)圖片pricevarchar(50)價格remarktext簡介hotelinfoint是賓館號景區(qū)表景區(qū)表含有景區(qū)ID、景區(qū)名屬性。如表3-4所示表3-4景區(qū)表結(jié)構(gòu)表(area)字段類型主鍵外鍵注釋idint是idareanamevarchar(50)景區(qū)名酒店表酒店表含有酒店ID、酒店名、價格、地址、電話、簡介等屬性。如表3-5所示表3-5酒店表結(jié)構(gòu)表(hotel)字段類型主鍵外鍵注釋idint是idhotelnamevarchar(50)酒店名pricevarchar(50)價格addrtext地址telvarchar(50)電話remarktext簡介套餐表套餐表含有套餐ID、景點號、套餐名、價格屬性。如表3-6所示。表3-6套餐表結(jié)構(gòu)表(allbuy)字段類型主鍵外鍵注釋idint是idlineidint是景點號tcnamevarchar(50)套餐名pricevarchar(50)價格汽車表汽車表含有汽車ID、汽車名屬性。如表3-7所示。表3-7汽車表結(jié)構(gòu)表(carcx)字段類型主鍵外鍵注釋idint是idcarcxvarchar(50)汽車名服務(wù)表服務(wù)表有服務(wù)ID、景點ID、、汽車ID、價格屬性。如表3-8所示表3-8服務(wù)表結(jié)構(gòu)表(carinfo)字段類型主鍵外鍵注釋idint是idlineidint是景點號續(xù)表字段類型主鍵外鍵注釋carcxint是汽車號pricevarchar(50)價格

第四章詳細(xì)設(shè)計及實現(xiàn)4.1前臺界面設(shè)計與實現(xiàn)4.1.1個人用戶界面?zhèn)€人用戶可在此頁面注冊登錄,注冊登錄后,可以在首頁觀看新聞信息以及滾動的景點縮影圖;可以查詢酒店信息、景點信息、以及查看網(wǎng)站簡介;可修改個人信息;登錄成功的用戶可以在線與其他網(wǎng)友互動留言;可以通過關(guān)鍵字搜索想要的東西。首先,用戶單擊成員登錄進(jìn)入登錄界面,輸入用戶名和密碼,然后單擊“提交”以實現(xiàn)登錄功能。單擊提交,它將在數(shù)據(jù)庫中匹配。如果匹配,將彈出“登錄成功”消息框,您將被帶到主頁界面。如果缺少用戶名或密碼,將出現(xiàn)提示框。顯示“用戶名不能為空”或“密碼不能為空”。如果它們不匹配,則會顯示“用戶名”或“密碼錯誤”消息框。如圖4-1所示。。圖4-1登錄頁面設(shè)計4.1.2用戶注冊界面圖4-2為用戶注冊界面,需要輸入輸入框里的需要全部信息點擊提交按鈕即可注冊成功,注冊成功后自動跳轉(zhuǎn)到登陸界面進(jìn)行登陸操作;如果輸入信息不全會彈出提示框,提示用戶缺少信息;如果用戶名已經(jīng)被注冊,與數(shù)據(jù)庫中現(xiàn)存數(shù)據(jù)產(chǎn)生沖突,會彈出“用戶名已經(jīng)被注冊”提示框。如圖4-2所示。圖4-2注冊頁面設(shè)計4.1.3首頁界面圖4-3為網(wǎng)站首頁界面,在此界面左側(cè)為快捷景點查詢區(qū),用戶可以點擊所顯示的景區(qū)立馬跳轉(zhuǎn)到景點查詢界面;上側(cè)為菜單橫框;中間區(qū)域為網(wǎng)站內(nèi)新聞查看區(qū),用戶點擊會跳轉(zhuǎn)到查看新聞界面,在它的右側(cè)為新聞圖片的滾動區(qū)域;在最下側(cè)為一個簡單的景點縮影圖滾動區(qū),點擊圖片會跳轉(zhuǎn)到經(jīng)典的詳細(xì)信息界面。如圖4-3所示。圖4-3首頁頁面設(shè)計4.1.4查看站內(nèi)新聞界面圖4-4為查看站內(nèi)新聞界面,主要實現(xiàn)查看旅游新聞的功能。如圖4-4所示。圖4-4查看站內(nèi)新聞頁面設(shè)計4.1.5景點查詢界面圖4-5為景點查詢界面,主要實現(xiàn)了用戶查看景點詳細(xì)信息等操作。景點查詢界面如圖4-5所示。圖4-5景點查詢頁面設(shè)計4.1.6在線互動界面圖4-6為在線互動界面,主要實現(xiàn)了會員用戶在線發(fā)布留言等功能。在線互動界面如圖4-6所示。圖4-6在線互動頁面設(shè)計4.2后臺功能設(shè)計與實現(xiàn)4.2.1管理員登錄模塊管理員能夠?qū)W(wǎng)站內(nèi)一切信息進(jìn)行管理。圖4-7為管理員登錄模塊,管理員可以登錄到界面,并使用唯一的帳戶和密碼登錄到模塊。如果登錄成功,將被帶到管理員界面。在此,單獨設(shè)置了一個名為“admin”的超級管理員賬號,此賬號可以管理普通管理員賬號。管理員登陸模塊如圖4-7所示。圖4-7管理員登陸模塊4.2.2新增景點線路模塊新增景點線路模塊主要實現(xiàn)了管理員對景點信息的操作。管理員必須根據(jù)需要輸入景點名稱、價格等信息,方可添加成功。新增景點線路管理模塊界面如圖4-8所示。圖4-8新增景點線路模塊4.2.3景點管理模塊景點管理模塊主要實現(xiàn)了管理員對網(wǎng)站景點信息管理。景點管理模塊界面如圖4-9所示。圖4-9景點管理模塊圖4-10為景點管理模塊的程序流程圖,管理員登錄本系統(tǒng)后可以在此界面添加景點信息,對景點信息進(jìn)行修改。開始開始景點信息景點信息修改修改否符合規(guī)范?符合規(guī)范?是景點信息景點信息刪除刪除否確定?確定?改是景點信息景點信息結(jié)束結(jié)束圖4-10景點管理模塊程序流程圖4.2.4會員管理模塊會員管理模塊實現(xiàn)管理員對用戶信息管理的功能。會員管理模塊如4-11所示。圖4-11會員管理模塊圖4-12為會員管理模塊的程序流程圖,管理員登錄本系統(tǒng)后可以在此界面對會員信息進(jìn)行管理。開始開始添加會員添加會員符合規(guī)范?否符合規(guī)范?確定?改刪除會員管理是確定?改刪除會員管理 否 會員管理會員管理結(jié)束結(jié)束圖4-12景點管理模塊程序流程圖4.3數(shù)據(jù)庫連接使用簡單容易的SQLServer數(shù)據(jù)庫,SQLServer具有良好的結(jié)構(gòu),因為它可以為每個數(shù)據(jù)庫表建立良好的連接。使用SQLServer數(shù)據(jù)庫管理工具為旅行信息查詢系統(tǒng)開發(fā)和設(shè)計數(shù)據(jù)庫是一個很好的選擇。數(shù)據(jù)庫連接代碼如下:: publicCommDAO(){ conn=this.getConn(); } privatestaticPropertiesconfig=null; static{ try{ config=newProperties(); InputStreamin=CommDAO.class.getClassLoader() .getResourceAsStream("perties"); config.load(in); in.close(); }catch(Exceptione){ e.printStackTrace(); } } publicConnectiongetConn(){ try{ Stringd=newDate().toLocaleString().substring(0,9); Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Stringdburl=(String)config.get("dburl"); Stringuser=(String)config.get("username"); Stringpwd=(String)config.get("password"); Stringdataname=(String)config.get("dataname"); conn=DriverManager.getConnection(dburl,user,pwd); }catch(Exceptione){ e.printStackTrace(); } returnconn;}

第五章系統(tǒng)測試5.1測試任務(wù)及目的系統(tǒng)測試,顧名思義,就是測試整個項目系統(tǒng)。它用來測試系統(tǒng)的程序機(jī)能、規(guī)范是否能夠運行、是否合理、有沒有缺陷等等。一般,系統(tǒng)測試時整個軟件開發(fā)周期的最后一個階段,在測試之后,如果測試出的故障有了很好的解決,就證明這個系統(tǒng)已經(jīng)是一個可以進(jìn)行交付的系統(tǒng)了。系統(tǒng)測試是用于檢驗軟件,軟件的質(zhì)量、性能是否滿足用戶需求。所以為了產(chǎn)品的質(zhì)量,在軟件測試中我們的宗旨是嚴(yán)厲且標(biāo)準(zhǔn)。測試的目的在于發(fā)現(xiàn)錯誤,然后解決錯誤。而不是證明這個軟件不存在故障。沒有故障的軟件不是一個好軟件,因為沒發(fā)現(xiàn)錯誤與沒有錯誤時兩件完全不一樣的意思。沒發(fā)現(xiàn)錯誤,可能在將來的某一天直接性的導(dǎo)致系統(tǒng)崩潰。所以,在測試的過程中,一定要盡可能多的發(fā)現(xiàn)錯誤。首先,測試的關(guān)鍵不僅僅在于發(fā)現(xiàn)錯誤,分析錯誤原因和錯誤分布也是軟件測試的非常重要的,改善軟件的同時,也要分析為什么出現(xiàn)錯誤,分析出現(xiàn)錯誤的根本原因與直接原因,只有這樣,產(chǎn)品的質(zhì)量才有的保障。5.2測試計劃黑盒測試用作系統(tǒng)的測試方法,具體取決于系統(tǒng)要求和系統(tǒng)的整體情況。不考慮是否可以成功使用內(nèi)部代碼測試功能。在測試中,該程序被視為無法打開的黑匣子,在不考慮程序的內(nèi)部結(jié)構(gòu)或特性的情況下測試了程序的界面。黑盒測試:將項目看成一個黑盒子,在不去考慮項目其他情況、只知道系統(tǒng)功能進(jìn)行的測試。它的任務(wù)就是檢測系統(tǒng)的每個功能是否可以正常運行以及操作結(jié)果是否正確。5.3測試用例5.3.1登錄模塊測試用例下表為登錄模塊的測試用例,主要測試是為了驗證用戶能否通過數(shù)據(jù)庫里的用戶表的數(shù)據(jù)成功登錄,采用了幾組數(shù)據(jù),如表5-1所示:表5-1登錄模塊測試用例功能測試功能描述用戶登錄測試目的用戶是否能夠用數(shù)據(jù)庫內(nèi)的用戶表數(shù)據(jù)進(jìn)行登錄操作編號動作期待值實際值是否正確1用戶名輸入“yhr”密碼輸入“1998”彈出“登錄成功”對話框并跳轉(zhuǎn)到首頁彈出“登錄成功”對話框并跳轉(zhuǎn)到首頁正確2用戶名輸入“”密碼輸入“1998”彈出“用戶名不能為空”對話框彈出“用戶名不能為空”對話框正確續(xù)表3用戶名輸入“yhr”密碼輸入“”彈出“密碼不能為空”對話框彈出“密碼不能為空”對話框正確4用戶名輸入“yhr1”密碼輸入“1999”彈出“用戶名或密碼不正確”對話框彈出“用戶名或密碼不正確”對話框正確5.3.2注冊模塊測試用例下表為注冊模塊的測試用例,主要測試是為了驗證用戶能否按照正確的用戶名及密碼注冊賬號并且通過此賬號登陸系統(tǒng),采用了幾組數(shù)據(jù),如表5-2所示:表5-2注冊模塊測試用例功能測試功能描述用戶注冊測試目的新用戶是否能夠符合規(guī)則的進(jìn)行注冊動作操作編號動作期待值實際值是否正確1用戶名輸入“yhr1”密碼輸入“1999”其他信息框都按照要求輸入彈出“操作成功”對話框并跳轉(zhuǎn)到登陸頁面進(jìn)行登錄彈出“操作成功”對話框并跳轉(zhuǎn)到登陸頁面進(jìn)行登錄正確2用戶名再次輸入“yhr1”密碼輸入“1999”其他信息框都按照要求輸入彈出“已存在的用戶名或身份證”對話框并留在此網(wǎng)頁彈出“已存在的用戶名或身份證”對話框并留在此網(wǎng)頁正確3用戶名輸入“”密碼輸入“2000”其他信

溫馨提示

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

評論

0/150

提交評論