摘要:信息時(shí)代的到來(lái),互聯(lián)網(wǎng)發(fā)展迅速走進(jìn)人們的生活,帶來(lái)了人工智能方向的新發(fā)展。信息的快速發(fā)展對(duì)旅行行業(yè)也帶來(lái)了一定的沖擊。事實(shí)證明只有將信息化的建設(shè)和行業(yè)進(jìn)行結(jié)合,才能有力的促進(jìn)旅游行業(yè)的發(fā)展。
旅行管理系統(tǒng)實(shí)現(xiàn)使用的是Jsp、Java語(yǔ)言以及SQL Server數(shù)據(jù)庫(kù)技術(shù),B/S架構(gòu),通過(guò)JDBC技術(shù)可以和代碼進(jìn)行連接。通過(guò)本系統(tǒng)的開(kāi)發(fā),能夠方便游客查找到相關(guān)的旅行景點(diǎn),而且有利于當(dāng)?shù)鼐皡^(qū)和景點(diǎn)的開(kāi)發(fā)宣傳,而且有利于商家的智能管理,因此本系統(tǒng)的開(kāi)發(fā)具有一定的現(xiàn)實(shí)意義。
關(guān)鍵詞:旅行;B/S;Java;JSP
隨著經(jīng)濟(jì)的發(fā)展,人們的生活得到改善與提高,從解決人們基本的生活需求,到變?yōu)楝F(xiàn)在追求精神上的娛樂(lè),因此很多人在閑暇之余就想去領(lǐng)略祖國(guó)的大好河山。相比于之前人們智能通過(guò)電視報(bào)紙或者旅行社來(lái)了解景點(diǎn)和路線,在現(xiàn)在大數(shù)據(jù)電子信息時(shí)代已經(jīng)不夠先進(jìn)和智能。如果通過(guò)互聯(lián)網(wǎng),游客可以隨時(shí)查看各地的旅游景點(diǎn),并進(jìn)行比較選擇的話,可以大大節(jié)省成本和時(shí)間,去到自己真正喜歡的地方游玩。因此,旅行管理系統(tǒng)是這么一個(gè)契機(jī),針對(duì)的人群就是喜歡旅行的人們。
1系統(tǒng)設(shè)計(jì)
1.1 系統(tǒng)總體設(shè)計(jì)
旅行管理系統(tǒng)設(shè)計(jì)之初會(huì)有跟多問(wèn)題需要解決,而在系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)上,采用了模塊管理的方式進(jìn)行,分為“登錄模塊”、“用戶管理模塊”、“旅行景點(diǎn)信息模塊”、“旅行路線模塊”、“我的信息模塊”、“管理員模塊”等多個(gè)功能模塊和不同的子模塊。
1.2 管理員信息管理模塊詳細(xì)設(shè)計(jì)
管理員信息模塊主要分為兩大功能,首先是管理用戶信息,其次是管理管理員信息。當(dāng)管理員需要對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行操作時(shí),需要輸入指令,系統(tǒng)使用Js對(duì)指令的合法性進(jìn)行判斷,如果合法性判斷通過(guò)且格式無(wú)誤,即可在信息表中進(jìn)行操作。
1.3 用戶信息管理模塊詳細(xì)設(shè)計(jì)
用戶信息管理模塊是供用戶查看或者修改用戶所持權(quán)限內(nèi)的信息,必須以成功登錄用戶賬號(hào)為前提。如若沒(méi)有賬號(hào),則需要進(jìn)行注冊(cè),用戶輸入信息,系統(tǒng)判斷信息的合法性,當(dāng)通過(guò)合法性判斷后,如果格式也正確,則系統(tǒng)會(huì)在數(shù)據(jù)庫(kù)中增加該用戶的登錄信息,然后用戶就可以正常登錄。
1.4 旅行景點(diǎn)模塊詳細(xì)設(shè)計(jì)
旅游景點(diǎn)模塊是本系統(tǒng)最為重要的模塊,可以向前臺(tái)游客展示景點(diǎn)信息,從而幫助游客了解該景點(diǎn),能夠有計(jì)劃的前去旅行。管理員可以管理本模塊的信息,實(shí)時(shí)對(duì)景點(diǎn)的信息進(jìn)行更新,包括景點(diǎn)的名稱、景點(diǎn)地址、門票價(jià)格、景點(diǎn)介紹和景點(diǎn)的圖片等。所有的信息都會(huì)存入數(shù)據(jù)庫(kù)當(dāng)中,任何情況下管理員可以查詢管理的信息并且能夠隨時(shí)調(diào)出調(diào)入。
1.5 數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)中的重點(diǎn)是各個(gè)旅游景點(diǎn)的信息,所以存放旅游景點(diǎn)信息的數(shù)據(jù)庫(kù)是此系統(tǒng)的基礎(chǔ)以及核心,此次本系統(tǒng)選擇微軟推出的高性能SQLServer數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)作為整個(gè)系統(tǒng)的核心,其合理性已經(jīng)準(zhǔn)確性不言而喻,如果數(shù)據(jù)庫(kù)出錯(cuò),則用戶所查看的數(shù)據(jù)也可能會(huì)出現(xiàn)錯(cuò)誤,所以本系統(tǒng)正常使用的重點(diǎn)就是數(shù)據(jù)庫(kù)的合理性以及準(zhǔn)確性,針對(duì)這個(gè)問(wèn)題對(duì)整個(gè)系統(tǒng)的各個(gè)模塊的實(shí)體圖進(jìn)行繪制,實(shí)體圖如下所示:管理員登錄實(shí)體E-R圖如圖3-1所示。
旅行景點(diǎn)實(shí)體E-R圖,如圖1-2所示。
旅游線路實(shí)體E-R圖,如圖1-3所示。
會(huì)員實(shí)體E-R圖,如圖1-4所示。
2系統(tǒng)實(shí)現(xiàn)
2.1?旅行系統(tǒng)前臺(tái)功能的實(shí)現(xiàn)
該系統(tǒng)的前臺(tái)應(yīng)包括以下幾個(gè)模塊:網(wǎng)站公告、用戶注冊(cè)、用戶登錄、網(wǎng)站日歷表、旅行景點(diǎn)信息查詢、旅行路線查詢、旅行路線預(yù)定、我的信息查看等這幾個(gè)模塊。用戶點(diǎn)擊景點(diǎn)的照片或者景點(diǎn)的名稱,系統(tǒng)就可以將這個(gè)景點(diǎn)的詳細(xì)信息展示給用戶,例如景點(diǎn)的地點(diǎn)、景點(diǎn)的歷史、進(jìn)入景點(diǎn)的門票價(jià)格和對(duì)景點(diǎn)的介紹。
2.2?用戶注冊(cè)功能的實(shí)現(xiàn)
用戶在沒(méi)有登陸的時(shí)候,可以瀏覽景點(diǎn)的信息和景點(diǎn)的路線,如果需要前臺(tái)路線預(yù)定功能的話,必須要登錄賬號(hào)。沒(méi)有可以登錄的賬號(hào)時(shí),用戶需要將自己的部分個(gè)人信息按照系統(tǒng)的提示進(jìn)行填寫,如果填寫的信息無(wú)誤,即可完成賬號(hào)的注冊(cè),同時(shí)系統(tǒng)將此用戶的信息存放到數(shù)據(jù)庫(kù),一以便下次登陸。如果注冊(cè)賬號(hào)失敗,可以對(duì)個(gè)人信息進(jìn)行修改,重新注冊(cè)或直接選擇退出。
2.3?旅行景點(diǎn)功能的實(shí)現(xiàn)
旅行的景點(diǎn)會(huì)有很多,在線用戶可以進(jìn)行旅行景點(diǎn)的查看是十分方便的。游客只需點(diǎn)擊“旅行景點(diǎn)”模塊,就可以查看該網(wǎng)站的所有的景點(diǎn)信息。該系統(tǒng)界面顯示的是景點(diǎn)的名稱,景點(diǎn)所在地,點(diǎn)擊景點(diǎn)名稱或圖片,系統(tǒng)會(huì)彈出界面,并在界面中顯示這個(gè)景點(diǎn)的詳細(xì)信息,為自己的出行提供任何所需的信息。在為游客提供景點(diǎn)的詳細(xì)信息以外,本系統(tǒng)還支持在線放大景點(diǎn)照片功能,幫助游客了解實(shí)物信息。
2.4?后臺(tái)頁(yè)面登錄功能的實(shí)現(xiàn)
后臺(tái)模塊是管理員用來(lái)管理旅行系統(tǒng)的,能夠?qū)崿F(xiàn)對(duì)前臺(tái)的信息和整個(gè)系統(tǒng)數(shù)據(jù)的添加、修改和刪除等。只有管理員正確輸入賬號(hào)密碼之后,會(huì)與系統(tǒng)數(shù)據(jù)庫(kù)中的信息匹配,成功匹配之后才能正常登錄,進(jìn)行一系列操作。
2.5?后臺(tái)管理功能的實(shí)現(xiàn)
后臺(tái)管理模塊是管理員對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行更新的平臺(tái)。管理員可以通過(guò)這個(gè)模塊進(jìn)行修改密碼、更改前臺(tái)公告、更新景點(diǎn)信息等操作。通過(guò)該模塊管理員可以修改或刪除自己的賬戶,密碼,起到保護(hù)整個(gè)系統(tǒng)安全運(yùn)行的作用。
2.6 總體系統(tǒng)測(cè)試方案
本旅行的管理系統(tǒng)將白盒測(cè)試和黑盒測(cè)試當(dāng)做測(cè)試的方法,在進(jìn)行黑盒的測(cè)試的時(shí)候,只是將這個(gè)系統(tǒng)分為各個(gè)模塊,然后分別對(duì)其進(jìn)行測(cè)試,并沒(méi)有完全考慮其內(nèi)部的結(jié)構(gòu)。跟黑盒對(duì)比,白盒的測(cè)試是更加精細(xì)的,這個(gè)測(cè)試對(duì)系統(tǒng)的一個(gè)編碼結(jié)構(gòu)認(rèn)真的檢查,確保每一條程序都可以正常的進(jìn)行。這個(gè)系統(tǒng)經(jīng)過(guò)了兩次測(cè)試,確保了其可以正確的運(yùn)行。
作者簡(jiǎn)介:楊世豪,1997年12月23日出生,男,漢,本科,學(xué)生,研究方向:軟件工程及數(shù)據(jù)結(jié)構(gòu)與算法。
(作者單位:河南大學(xué)計(jì)算機(jī)與信息工程學(xué)院)