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