


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