韓禹廷
【摘 要】旅游聯盟服務平臺采用瀏覽器服務器模式,不需要安裝就可以使用,方便又節省時間;有用戶管理、游記管理、評論管理、出行活動管理,報名管理五大功能。用戶可以注冊并登錄賬戶,可以瀏覽游記,收藏喜歡的游記,分享喜歡的行程給朋友,另外可以查看注冊用戶發表的游記和上傳的圖片,匿名評論游記,提交游記、上傳圖片、添加好友,管理自己發表的游記及圖片,可以進入系統界面進行旅游資源等各項信息的查詢和在線報名;管理員可以進行用戶管理,查看用戶信息以及發布旅游相關公告等。設計旅游聯盟服務平臺的宗旨就是為用戶提供一個便利的分享游記的環境,可以大大地提高用戶旅游質量和經驗。
【關鍵詞】旅游;用戶;服務;分享平臺
隨著網絡技術的發展,以網絡平臺交流信息成為了趨勢,與此同時,隨著社會的進步,經濟的發展,越來越多的人開始熱愛旅游,享受生活;以此為出發點,設計實現一個供大家分享旅游趣事,發表游記的平臺是必經之路。本文以旅游聯盟服務為切入點,結合用戶需求與實際問題著手開發實現一個基于Web的旅游分享平臺;根據軟件工程開發流程,首先了解實際需求,根據需求分析進行概要設計,然后進行詳細設計,最后完成旅游聯盟服務平臺的測試
一、研究背景及狀況概述
(一)背景及意義
旅游聯盟服務平臺提供給愛好旅行的人們一個分享的空間,把他們在旅游中的點滴記錄下來,并生成游記并分享,讓更多的旅游愛好者們可以感受到那些他們沒有去過的旅游景點的風土人情和美好景色,提前了解那些人們覺得值得一去的地點的現況,可以提前做好準備工作。大眾可以通過該平臺獲得旅游信息,得到一些他人的經驗。設計和實現一個功能較為完善的旅游聯盟服務,吸引旅游大眾,是有所必要的。
(二)國內外發展狀況
1.國外旅游平臺的發展
國外旅游相關網站種類繁多,發展較為成功的是旅游服務代理商。旅游游記分享,旅游愛好者社交類網站發展較為滯后;國外對于旅游相關產業發展側重以下兩點:
網絡化:旅游業和互聯網相結合,利用互聯網提供旅游相關信息。
商業化:旅游業和商業相結合,促進了經濟發展,吸引了很多投資者。
隨著經濟全球化,可能迎來旅游全球化,依靠領先的網絡技術,旅游業發展將會登上更高的臺階,對于旅游相關網絡平臺,隨著理論與技術的革新,可能會有更多的創新。
2.國內旅游分享平臺的發展
國內旅游聯盟服務平臺的發展與國外相似,旅游相關網站種類繁多,大多利用旅游相關產業來發展商業,對于分享交流缺乏認同感,很少向此方向發展。
二、系統需求分析
(一)總體業務描述
平臺需求分析中,首先通過結構圖等圖示對平臺總體業務做出了描述,然后對平臺開發模式進行了分析,通過總體業務描述根據結構圖、用例圖、流程圖等圖表對平臺功能模塊進行區分。平臺設計與實現中,根據前期旅游分享平臺需求分析,明確平臺設計預期效果,制定設計原則,掌握相關技術。對平臺總體界面實施詳細設計。在明確平臺架構的基礎上,對平臺數據進行規劃和設計。通過數據庫的設計與建立等對平臺功能模塊進行劃分。
(二)功能性需求分析
平臺根據用戶屬性會有相應的功能,非注冊用戶不能夠提交游記,上傳圖片等;注冊用戶能夠使用更多平臺所擁有的功能,管理員有對用戶實施管理,提交公告的權限。游記管理擁有的功能有:游記的提交,刪除等相似操作。查看其他人發表的游記。圖片管理有提交圖片,瀏覽所有的圖片等功能。評論管理有對游記評論的添加、刪除等使用流程。旅游分享平臺可以為用戶提供良好的游記管理,可以為用戶提供一個分享游記的平臺,可以區分為四個版塊,分別是游記管理模塊,評論管理模塊,出行活動管理模塊和報名管理模塊。本小節將對平臺的實際需求做出詳細的描述。
1.游記管理模塊需求
用戶可以編輯上傳游記,也可以對自己發表的游記有查看刪除等動作。游記管理模塊包括一般訪客可以查看注冊用戶提交的游記,能夠對游記進行匿名評論,注冊用戶(包括管理員)能夠對游記有增添,查看等操作。
2.評論管理模塊需求
用戶能夠對游記進行評論,也可以刪除評論。評論管理模塊包括普通用戶和注冊用戶都可以對旅游分享平臺上的游記進行評論,注冊用戶能夠有添加、刪除評論操作。
3.出行活動管理模塊需求
用戶身份有兩種,即普通用戶和系統管理員。普通用戶只能進入基本的系統界面,即旅游資源管理和在線報名管理,進行旅游資源等各項信息的查詢和在線報名;若為系統管理員,則直接進入本系統的完整界面,即旅游資源管理、在線報名管理、員工信息管理、景點信息維護等四個模塊,可以進行基本信息的查詢、修改、維護等。管理包括管理員能夠對用戶信息進行查詢,還有查看用戶的信息,提交公告等一系列操作;
4.報名管理模塊需求
它包含景點推薦、行程安排、網絡訂單、系統管理員四個部分。通過這個子系統,游客可以瀏覽到豐富的景點資源,選擇自己滿意的行程,然后通過填寫網絡訂單,旅行社內部人員就可以安排好您的旅游。
三、非功能性分析
(一)性能需求
旅游聯盟服務平臺是一個針對愛好旅游的普通大眾,用戶查看平臺內容,登陸平臺流暢,不需長時間等待就能滿足性能需求。
1.可用性
旅游聯盟服務平臺設計盡量使用戶能夠操作簡便,追求界面簡潔;該平臺運行時用戶會有不同的操作,當不同操作出現時,平臺是否能正常運行;期望設計能夠提升用戶體驗性,使得用戶的使用更加流暢。
2.安全保密性
對用戶數據的保密,用戶登錄注冊后,對用戶上傳的數據保密。
3.可維護性
軟件有相應的開發文檔,軟件代碼規范,有相應的注釋,便于后續維護。
四、系統詳細設計
(一)系統設計目標
旅游聯盟服務平臺為廣大熱愛旅游的人士實現了一個服務游記的平臺,在這個平臺上,用戶可以了解一些他人心得或者經驗,為自己的旅游未雨綢繆,可以將自己的經驗或者心得分享給他人,分享是一種樂趣。旅游聯盟服務提供給用戶游記管理,圖片管理等必要的功能;針對大眾旅游聯盟服務的需求,本平臺的開發期望實現以下目的:平臺界面較為美觀,操作比較簡單,對于用戶的各種信息保密,確保信息安全。
(二)設計原則
現在聯盟服務可以說是一個時代主題,旅游聯盟服務平臺迎合當下趨勢,針對廣大熱愛旅游的用戶,開發出一個可以分享大家的游記的平臺,對平臺開發設計作出規范,便于實際開發中作出參考,現對平臺開發作出以下規范:
1.可行性原則
根據前期需求分析,相關開發技術的學習,快速完成平臺開發,在相應時間內能夠完成旅游分享平臺的設計與實現。
2.實用性原則
旅游聯盟服務平臺是一個基于Web的應用軟件,考慮旅游用戶的需要;在設計中實現相關功能,保證滿足用戶需求的同時確保旅游聯盟服務平臺能夠跨平臺。
3.安全性原則
平臺以保證用戶信息安全,為客戶服務為目標,對于用戶的各種信息保密。
(三)技術架構
根據平臺開發需求分析及相關技術分析,本平臺使用PHP語言與后臺MySQL數據庫協作,實現前端與后臺的數據傳輸。本平臺采用易學易用的HTML、CSS框架進行前端設計,界面實現追求簡潔美觀,方便用戶使用。
(四)系統功能結構
旅游分享平臺的主要功能結構圖如圖1所示:
圖1
旅游聯盟服務平臺主要有五個功能模塊,包括用戶模塊,游記管理模塊、評論管理模塊、出行活動管理模塊,報名管理模塊。平臺根據用戶屬性會有相應的功能,非注冊用戶不能夠提交游記,上傳圖片等;注冊用戶能夠使用更多平臺所擁有的功能,管理員有對用戶實施管理,提交公告的權限。游記管理擁有的功能有:游記的提交,刪除等相似操作。查看其他人發表的游記。評論管理有添加評論,查看評論,刪除評論等功能。出行活動管理模塊有查詢旅游資源信息,在線報名,管理員可以對用戶信息進行查詢以及提交公告等。報名管理模塊擁有景點推薦,行程安排,在網絡上提交訂單,系統管理員就會處理相應的旅游行程了。
五、系統功能模塊詳細設計
旅游聯盟服務平臺以廣大熱愛旅游人們作為目標用戶,為用戶提供一個便于使用、響應快速的旅游們聯盟服務平臺。該平臺操作簡便,符合軟件工程易用性規則,該平臺的用戶可以分為三類:非注冊用戶,注冊用戶,管理員;旅旅游聯盟服務平臺為用戶提供了游記發表,圖片上傳等功能,用戶注冊后方可使用;非注冊用戶作為訪客形式,可以查看旅游分享平臺上的游記及圖片等內容。旅游分享平臺主要為用戶提供游記管理,主要功能有:對游記可以進行發表,刪除等操作;對圖片、評論等也有相似的使用方法。下面介紹系統功能模塊的詳細設計:
(一)用戶管理模塊設計
1.用戶可以注冊旅游聯盟服務平臺并登錄會員用戶。流程簡單不復雜。
2.在這里可以瀏覽所有喜歡的游記以及旅游分享圖片等,如有十分喜歡的游記可以進行收藏,方便日后進行詳細瀏覽。
3.另外,用戶可以選擇以及一鍵轉發,把喜歡的旅游資源以及圖片,游記等轉到個人朋友圈或是好友,來共同分享旅行的喜悅。無論是個人的游記或是他人的同樣都可以分享給大家哦。
4.在旅游聯盟服務平臺中,用戶可以在用戶模塊查詢到個人的旅游行程,按照時間及地域進行劃分的全部行程,方便大家可以進行旅行的記錄與回憶。個人編輯的游記及上傳的圖片都可以找得到,絕對的個人旅游紀念庫。
(二)游記管理模塊設計
1.游記管理模塊用來保存用戶提交的游記的相關信息,包括游記內容、發表時間等。同時可以隨時添加,查詢,并刪除游記。用戶可以自行支配游記內容。該模塊無論是對于注冊用戶還是非注冊用戶都起著至關重要的作用。
2.在這個模塊當中,非注冊用戶可以查看注冊用戶發表的游記以及給與評論,不限制時間,不限制用戶,可以任意查看并評論每一條訊息。
3.注冊的用戶可以進行管理自己的游記,包括添加、刪除、查詢、評論游記等一系列操作。用戶可以添加想添加的游記,同時也可以進行修改以及查看個人游記,如果不滿意或不喜歡也可以刪除,可以任意掌控。
(三)評論管理模塊設計
1.評論管理模塊中,注冊用戶和非注冊用戶都可以對平臺上的游記發表個人的評論。添加評論,查看評論以及刪除評論是主要的功能設計。
2.對于注冊用戶,該模塊可以查看他人對自己的評論,另外可以修改自己對其他用戶的評論或是可以刪除自己的評論。對于評論有主動權相對于非注冊用戶。
3.而對于普通用戶來說,可以查看他人所發表的評論。但是,不能夠發表個人的評論或是刪除任意評論。
(四)出行活動管理模塊設計
1.出行活動管理模塊所針對的用戶分兩種,一種是有旅游計劃的普通用戶,另一種是有著輔助和服務功能的系統管理員。對于二者進行出行活動的管理和調控是系統的關鍵功能。
2.普通用戶可以充分利用系統功能進行旅游資源以及信息的查詢。有看中的項目及路線可以進行在線報名以及咨詢。有任何的旅游目的地及旅游方向都可以在這里得到解答,有海量的資源可以供用戶進行篩選。
3.對于系統管理員,管理員可以進入到完整的系統界面,可以進入系統對用戶的基本信息進行查詢,另外,對旅游基本資訊及信息進行修改、更新和維護也是必備的功能。最后,系統管理員可以不定時發布公告以提醒用戶關鍵信息。
(五)報名管理模塊設計
1.旅游的客戶可以利用報名模塊先進行注冊,然后登陸系統,使用自己的用戶名密碼進行操作旅游報名。進入系統的重要前提就是先注冊并完善個人信息。
2.在這個報名管理的子系統中,有相關的旅游景點資源的推薦,完整得行程安排及計劃,可以挑選喜歡的旅游行程在網絡上下訂單。
3.在用戶在網絡上形成了相應的訂單后,管理員及旅行社內部人員就會做出相應的行程規劃給用戶展示。整個報名過程流暢,職責分明,并且個性化極強??梢赃_到前后無縫連接。給到用戶放心省心的旅行體驗。
六、數據庫設計
(一)概念結構設計
概念結構設計是對信息世界的建模,是現實到信息的第一層抽象,是數據庫設計的有力工具,它比數據模型更獨立、抽象。而概念模型的一種表示方法是實體-聯系方法。它用E-R圖來描述概念模型。E-R圖提供表示實體型、屬性和聯系的方法。本平臺所包含的實體有:用戶實體、游記實體、評論實體、管理員實體,出行活動實體等。旅游分享平臺主要的E-R圖如圖二所示:用戶首先需要注冊會員信息,然后可以發表游記以及寫作評論或修改或刪除。管理員有權查看用戶基本信息以及定期發布旅游公告等。
(二)主要實體屬性詳細設計:
旅游聯盟服務平臺主要包含5大實體,包括管理員實體,用戶實體,游記實體,評論實體,出行活動實體,接下來對5大主要實體進行詳細設計。
用戶實體:用戶實體主要包含:用戶名、密碼、權限標識、真實姓名、性別、電話、郵箱、郵編、詳細地址等。通過以上信息可以對用戶實體進行明確定位。
管理員實體:管理員實體主要包括:用戶名、密碼、權限標識、真實姓名、性別、電話、郵箱、郵編、網略地址等。
游記實體:游記實體主要包括;游記ID、游記名稱、發布時間、游記主題、游記內容等。
評論實體:評論實體主要包括:評論ID、評論時間、評論內容、評論主題、評論長度等。
出行活動實體:出行活動實體主要包括:出行活動時間、出行目的地、出行長度、出行活動內容、出行活動花費額度、出行活動陪同對象、出行活動照片等。
七、總結
本次設計是基于Web的旅游聯盟服務平臺,使用MySQL數據庫存儲相關數據,旅游聯盟服務平臺實現了對使用者能夠提交游記、評論管理以出行活動管理,報名管理等一系列功能。經過一段時間的設計與開發,旅游聯盟服務平臺開發已經初步完成。對于旅游聯盟服務旅游分享平臺的設計與實現,功能實現還存在很多不足之處,理論學習需要結合實際,實踐更能鍛煉能力。旅游聯盟服務的設計工作,旅游聯盟服務功能和設計思想方面還有許多不完善的地方。旅游聯盟服務平臺功能還有很多欠缺的地方。還不夠完善。與用戶交互性不夠好。連貫性有待提高,順暢無誤是終極目標,拒絕卡頓。由于旅游聯盟服務平臺針對廣大熱愛旅游人士來完成設計與實現,基本功能能夠使用并能夠滿足一開始的需求分析,各方面功能還不夠完善,所以平臺的設計和開發還尚可提升,希望通過以后的學習和實踐能夠對其進行更深一步開發。通過本文的研究和設計,希望能給廣大旅游愛好者一個便利且時尚的平臺來讓大家擁有更加舒適的旅游體驗,在未來的學習工作之余能有一個能使心靈放松的愉快出行體驗。
【參考文獻】
[1]張凌云.我國旅游互聯網的現狀和發展趨勢[Z].中國旅游年鑒.2017,64—69.
[2]CNNIC.第31次中國互聯網絡發展狀況統計報告[EB/OL].http://www.cnnic.net.cn,2013.
[3]陳湘揚,陳國益.PHP5+MySQL網頁系統開發設計[M].北京:電子工業出版社,2017.
[4]鄒天思,孫鵬.PHP從入門到精通[M].北京:清華大學出版社,2016.
[5]陳湘揚,陳國益.PHP5+MySQL網頁系統開發設計[M].北京:電子工業出版社,2015.
[6]趙東,利用Apache和Tomcat構建支持Servlet的動態網站[J],計算機應用研究,2016,11:47~49.
[7]羅正蓉,范靈。應用HTML和CSS制作網頁[J].科技展望,2016,(26):10.
[8]劉智勇.JavaScript開發技術大全[M].北京:清華大學出版社,2017.
[9]陳會安.JavaScript基礎與實例教程[M].北京:中國電力出版社,2015.
[10]薩默維爾著,程成等譯.軟件工程(原書第9版)[M].機械工業出版社.2016.