符國豪 牛浩然 王妍


摘 要 隨著網絡技術的發展,網絡平臺交流信息成為了趨勢,與此同時,隨著社會的進步,經濟的發展,越來越多的人開始熱愛旅游,享受生活,以此為出發點,設計實現一個供大家分享旅游趣事,發表游記的平臺有所必要。本文以旅游聯盟服務為切入點,結合用戶需求與實際問題著手開發實現一個基于Web的旅游分享平臺,為用戶提供便利的分享游記環境,可以提高用戶旅游質量和經驗,了解他人在一個地方旅游的感受,為自己接下來的旅游行程做好準備。
關鍵詞 旅游;服務;平臺設計
一、功能需求分析
平臺根據用戶屬性會有相應的功能,非注冊用戶不能夠提交游記,上傳圖片等;注冊用戶能夠使用更多平臺所擁有的功能,管理員有對用戶實施管理,提交公告的權限。游記管理擁有的功能有:游記的提交,刪除等相似操作。查看其他人發表的游記。圖片管理有提交圖片,瀏覽所有的圖片等功能。評論管理有對游記評論的添加、刪除等使用流程。旅游分享平臺可以為用戶提供良好的游記管理,可以為用戶提供一個分享游記的平臺,可以區分為五個版塊,分別是登陸、注冊模塊,游記管理模塊,出行活動管理模塊,評論管理模塊和報名管理模塊:
1.1登錄注冊模塊需求
登陸注冊模塊包括普通訪客如果需要使用更多旅游分享平臺的功能,那么就需要注冊,注冊成功后方可登陸平臺。
1.2游記管理模塊需求
用戶可以編輯上傳游記,也可以對自己發表的游記有查看刪除等動作。游記管理模塊包括一般訪客可以查看注冊用戶提交的游記,能夠對游記進行匿名評論,注冊用戶(包括管理員)能夠對游記有增添,查看等操作。
1.3評論管理模塊需求
用戶能夠對游記進行評論,也可以刪除評論。評論管理模塊包括普通用戶和注冊用戶都可以對旅游分享平臺上的游記進行評論,注冊用戶能夠有添加、刪除評論操作。
1.4出行活動管理模塊需求
用戶身份有兩種,即普通用戶和系統管理員。普通用戶只能進入基本的系統界面,即旅游資源管理和在線報名管理,進行旅游資源等各項信息的查詢和在線報名;若為系統管理員,則直接進入本系統的完整界面,即旅游資源管理、在線報名管理、員工信息管理、景點信息維護等四個模塊,可以進行基本信息的查詢、修改、維護等。管理包括管理員能夠對用戶信息進行查詢,還有查看用戶的信息,提交公告等一系列操作。
1.5報名管理模塊需求
它包含景點推薦、行程安排、網絡訂單、系統管理員四個部分。通過這個子系統,游客可以瀏覽到豐富的景點資源,選擇自己滿意的行程,然后通過填寫網絡訂單,旅行社內部人員就可以安排好您的旅游。
二、系統詳細設計
2.1 系統設計目標
旅游聯盟服務平臺為廣大熱愛旅游的人士實現了一個服務游記的平臺,在這個平臺上,用戶可以了解一些他人心得或者經驗,為自己的旅游未雨綢繆,可以將自己的經驗或者心得分享給他人,分享是一種樂趣。旅游聯盟服務提供給用戶游記管理,圖片管理等必要的功能;針對大眾旅游聯盟服務的需求,本平臺的開發期望實現以下目的:平臺界面較為美觀,操作比較簡單,對于用戶的各種信息保密,確保信息安全。
2.2 設計原則
現在聯盟服務可以說是一個時代主題,旅游聯盟服務平臺迎合當下趨勢,針對廣大熱愛旅游的用戶,開發出一個可以分享大家的游記的平臺,對平臺開發設計作出規范,便于實際開發中作出參考,現對平臺開發作出以下規范:
(1)可行性原則
根據前期需求分析,相關開發技術的學習,快速完成平臺開發,在相應時間內能夠完成旅游分享平臺的設計與實現。
(2)實用性原則
旅游聯盟服務平臺是一個基于Web的應用軟件,考慮旅游用戶的需要;在設計中實現相關功能,保證滿足用戶需求的同時確保旅游聯盟服務平臺能夠跨平臺。
(3)安全性原則
平臺以保證用戶信息安全,為客戶服務為目標,對于用戶的各種信息保密。
2.3 技術架構
根據平臺開發需求分析及相關技術分析,本平臺使用PHP語言與后臺MySQL數據庫協作,實現前端與后臺的數據傳輸。本平臺采用易學易用的HTML、CSS框架進行前端設計,界面實現追求簡潔美觀,方便用戶使用。
2.4 系統功能結構
旅游分享平臺的主要功能結構圖如圖2-1所示:
旅游聯盟服務平臺主要有五個功能模塊,重點包括游記管理、圖片管理、評論管理、管理員管理,平臺根據用戶屬性會有相應的功能,非注冊用戶不能夠提交游記,上傳圖片等;注冊用戶能夠使用更多平臺所擁有的功能,管理員有對用戶實施管理,提交公告的權限。游記管理擁有的功能有:游記的提交,刪除等相似操作。查看其他人發表的游記。圖片管理有提交圖片,瀏覽所有的圖片等功能。評論管理有對游記評論的添加、刪除等使用流程。
2.5 系統功能模塊詳細設計
旅游聯盟服務平臺以廣大熱愛旅游人們作為目標用戶,為用戶提供一個便于使用、響應快速的旅游們聯盟服務平臺。該平臺操作簡便,符合軟件工程易用性規則,該平臺的用戶可以分為三類:非注冊用戶,注冊用戶,管理員;旅旅游聯盟服務平臺為用戶提供了游記發表,圖片上傳等功能,用戶注冊后方可使用;非注冊用戶作為訪客形式,可以查看旅游分享平臺上的游記及圖片等內容。旅游分享平臺主要為用戶提供游記管理,主要功能有:對游記可以進行發表,刪除等操作;對圖片、評論等也有相似的使用方法。下面介紹重要的系統功能模塊的詳細設計:
(1)登錄注冊模塊設計
用戶注冊登陸后才能使用旅游分享平臺更多的功能。登陸注冊模塊可以對注冊、登陸、平臺其他操作等用例進行簡單介紹。
(2)游記管理模塊設計
游記管理模塊用來保存用戶提交的游記的相關信息,包括游記內容、發表時間等。
(3)報名管理模塊設計
旅游的客戶可以采用報名模塊先進行注冊,然后登陸系統,使用自己的用戶名密碼進行操作旅游報名。
三、數據庫設計
一個信息管理系統的數據庫設計至關重要。數據庫系統設計的關鍵目標是進行數據庫的邏輯設計,提升程序的運行效率, 合理使用計算機儲存空間。本系統使用關系型數據庫,能夠深入分析各個相關數據之間的關系,滿足各種類型的查詢。
3.1 概念結構設計
概念結構設計是對信息世界的建模,是現實到信息的第一層抽象,是數據庫設計的有力工具,它比數據模型更獨立、抽象。而概念模型的一種表示方法是實體-聯系方法。它用E-R圖來描述概念模型。E-R圖提供表示實體型、屬性和聯系的方法。本平臺所包含的實體有:用戶實體、游記實體、圖片實體等。
3.2 物理結構設計
數據庫的物理結構設計是對已經確定的邏輯數據結構,利用DBMS(數據庫管理系統)所提供的方法、技術,以較優的數據存儲結構、數據存取路徑、合理的數據存放位置以及存儲分配,設計出一個高效的、可以實現的物理數據結構.通俗一點說,就是對已經設計好了的邏輯結構,設計出相應的且比較優化的物理結構,設計出的物理結構可以數據存儲,該結構中要有實現數據存儲、數據存取路徑、數據存放位置、存儲分配等幾個模塊.
3.3 代碼表的設計
旅游聯盟服務平臺的設計目標,對旅游分享平臺的總體功能結構做了詳細介紹,建立了相應的數據庫,畫出了詳細的設計圖表,對于開發設計有清晰的設計目標和系統架構,可以幫助我們更好的開發實現,對于平臺實現貼出了部分代碼來幫助理解與介紹。 旅游分享平臺可以允許普通用戶查看平臺上的游記、圖片,注冊用戶可以發表游記,上傳圖片,當用戶點擊“個人中心”的時候會提醒用戶需要登錄,實現此功能的部分代碼如下:
結論:
本次設計是基于Web的旅游聯盟服務平臺,使用MySQL數據庫存儲相關數據,旅游聯盟服務平臺實現了對使用者能夠提交游記、圖片上傳、評論管理以及用戶管理等一系列功能。但對于旅游聯盟服務旅游分享平臺的設計、功能實現還存在很多不足之處,理論學習需要結合實際,實踐更能鍛煉能力。旅游聯盟服務還有下列幾個不足:
(1)旅游聯盟服務平臺功能還有很多欠缺的地方。
(2)旅游聯盟服務平臺與用戶交互性不夠好。
(3)旅游聯盟服務平臺界面不是很美觀。
(4)旅游聯盟服務平臺是一個獨立的Web軟件,沒有達到和其他旅游相關軟件相聯系,以此獲取更多的用戶。
由于旅游聯盟服務平臺針對廣大熱愛旅游人士來設計,基本功能能夠使用,滿足一開始的需求分析;對于該平臺的設計開發時間較短,各方面功能不夠完善,所以平臺的設計和開發可以提升,希望通過以后的學習和實踐能夠對其進行更深一步開發。
參考文獻:
[1] ?鄒天思, 孫鵬. PHP從入門到精通[M]. 北京:清華大學出版社,2016.
[2] ?劉智勇. JavaScript 開發技術大全[M].北京:清華大學出版社,2017.
[3] ?陳會安. JavaScript 基礎與實例教程[M].北京:中國電力出版社,2015.