鄧成楓,尹永勝
(1.武漢郵電科學(xué)研究院 湖北 武漢 430074;2.烽火通信科技股份有限公司 湖北 武漢 430074)
基于旅游商城的商品預(yù)定系統(tǒng)
鄧成楓1,尹永勝2
(1.武漢郵電科學(xué)研究院 湖北 武漢 430074;2.烽火通信科技股份有限公司 湖北 武漢 430074)
為了解決出境旅游的游客購買奢侈品過于昂貴的問題,本文提出了一種基于旅游商城的商品預(yù)定系統(tǒng)的解決方案,本文會(huì)詳細(xì)闡述實(shí)現(xiàn)的技術(shù)原理和實(shí)現(xiàn)方法。商品預(yù)定是指在旅游商城的網(wǎng)站上通過在線支付一定手續(xù)費(fèi)用,后臺(tái)管理員核實(shí)訂單信息以后,通過事先和店鋪達(dá)成的協(xié)議給用戶一個(gè)低于實(shí)際價(jià)格的優(yōu)惠,用戶根據(jù)店鋪規(guī)定的時(shí)間前往店鋪,支付完成以后即可。因此,本系統(tǒng)有效的給游客帶來了便利。
出境旅游;旅游商城;商品預(yù)定;在線支付
伴隨著中國(guó)旅游業(yè)的高速發(fā)展,我國(guó)旅行社行業(yè)發(fā)生了巨大的變化,特別是近十年來,行業(yè)規(guī)模不斷擴(kuò)大,從業(yè)人員不斷增加,經(jīng)營(yíng)體制不斷創(chuàng)新,經(jīng)營(yíng)環(huán)境不斷改善,中國(guó)旅游業(yè)已經(jīng)成為我國(guó)拉動(dòng)經(jīng)濟(jì)增長(zhǎng)、擴(kuò)大就業(yè)渠道的重要的服務(wù)行業(yè)之一[1]。同時(shí)隨著因特網(wǎng)的飛速發(fā)展,計(jì)算機(jī)技術(shù)的不斷成熟,傳統(tǒng)的旅游經(jīng)營(yíng)模式已經(jīng)不能滿足社會(huì)發(fā)展的需要,因此旅游網(wǎng)站紛紛落戶,極大程度的促進(jìn)旅游這個(gè)行業(yè)大力發(fā)展,旅游網(wǎng)經(jīng)這些年的發(fā)展后已多如牛毛,旅游網(wǎng)站的發(fā)展也日趨成熟[2],網(wǎng)站會(huì)提供及時(shí)的旅游線路報(bào)價(jià)、打折門票信息、切實(shí)的旅游建議、以及詳細(xì)的旅游資訊。將旅游業(yè)內(nèi)信息進(jìn)行整合分類,人性化的開設(shè)了旅游線路預(yù)定、打折門票、簽證服務(wù)、機(jī)票酒店預(yù)訂、旅游保險(xiǎn)、旅游書城、包車服務(wù)、旅行游記、旅游博客、等多方面的服務(wù)。
然而正因?yàn)槲覈?guó)旅游業(yè)的飛速發(fā)展,旅游行業(yè)在國(guó)民經(jīng)濟(jì)中的地位也逐漸提升,出境旅游更加成為國(guó)民旅游的首選[3],然而就目前市場(chǎng)的經(jīng)營(yíng)模式和營(yíng)銷手段來看,尚未有一種經(jīng)營(yíng)模式是方便于游客購買商品和商家統(tǒng)一銷售的,因此建立一種在旅游網(wǎng)站中發(fā)布各種異國(guó)他鄉(xiāng)的特價(jià)商品是非常有前景的,也是符合商家和廣大游客利益的。
根據(jù)旅游商城整體的設(shè)計(jì)需要,本系統(tǒng)主要分為3大板塊,分別為:前臺(tái)展示、總后臺(tái)的管理和店家后臺(tái)的管理[4]。
前臺(tái)展示包括店鋪、地區(qū)、商品和旅游咨詢等詳細(xì)內(nèi)容。也包括用戶的登錄注冊(cè)頁面和登錄后個(gè)人中心頁面[5]。用戶可以使用檢索功能搜素商品和店鋪信息,也可以瀏覽各種旅游咨詢,但是涉及到對(duì)數(shù)據(jù)庫的操作(例如:收藏和預(yù)定),則需要注冊(cè)或登錄。
總后臺(tái)是對(duì)整個(gè)旅游商城的統(tǒng)一管理[6]。主要包括店鋪、商品、地區(qū)、會(huì)員、旅游咨詢和商品訂單的信息統(tǒng)計(jì)。后臺(tái)管理分為不同的賬號(hào)權(quán)限,權(quán)限不同展示的模塊也不同。
店家后臺(tái)是店家對(duì)店鋪的管理[7],包括店鋪基本信息、商品管理和預(yù)定訂單的管理。店家可以通過注冊(cè)的方式獲取店鋪的基本權(quán)限,在總后臺(tái)通過對(duì)店鋪賬號(hào)審核后獲取全部功能。也可以在總后臺(tái)店鋪管理中直接添加店鋪賬號(hào)的方式獲取全部功能。
本系統(tǒng)是以B/S網(wǎng)絡(luò)計(jì)算模式,以Hibernate、MySQL和Web服務(wù)器為主要開發(fā)技術(shù)構(gòu)建的一個(gè)動(dòng)態(tài)的旅游網(wǎng)站的商品預(yù)定系統(tǒng)[8]。
B/S(Brower/Serve,瀏覽器/服務(wù)器)方式的網(wǎng)絡(luò)結(jié)構(gòu),在客戶端統(tǒng)一采用IE一類的瀏覽器,通過Web瀏覽器向Web服務(wù)器提出請(qǐng)求,由Web服務(wù)器對(duì)數(shù)據(jù)庫進(jìn)行操作[8],并將結(jié)果返回客戶端。
在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布式在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需的信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件即可。但是服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行都將在服務(wù)器上完成。即當(dāng)瀏覽器發(fā)出請(qǐng)求以后,對(duì)數(shù)據(jù)請(qǐng)求、加工、返回結(jié)果以及動(dòng)態(tài)網(wǎng)頁生成等工作全部由Web服務(wù)器完成。這種三層體系結(jié)構(gòu)[9]如圖1所示。
圖1 B/S模式的三層應(yīng)用
Hibernate架起了Java對(duì)象與數(shù)據(jù)庫中的關(guān)系型數(shù)據(jù)庫的橋梁[10],它可以將關(guān)系型數(shù)據(jù)庫映射成Java對(duì)象,將Java對(duì)象映射成關(guān)系型數(shù)據(jù),此功能又稱為ORM。
Hibernate還可以用來做持久化和反持久化,持久化是指內(nèi)存中的對(duì)象和對(duì)象之間的關(guān)系持久化到數(shù)據(jù)庫所表示的關(guān)系,反持久化則是將數(shù)據(jù)庫中的二維關(guān)系實(shí)例化到內(nèi)存中。因此,Hibernate常位于數(shù)據(jù)庫和應(yīng)用程序之間,如圖2所示。
圖2 Hibernate所處的位置
使用Hibernate的好處就是降低了開發(fā)人員的勞動(dòng)強(qiáng)度[11],通過hibernate的對(duì)象-關(guān)系映射,可以免去繁重的編碼工作量,只需要在映射文件中對(duì)關(guān)系進(jìn)行定義,然后編寫少量的代碼,即可將尸體與關(guān)系的維護(hù)、對(duì)象與關(guān)系的轉(zhuǎn)換工作交由hibernate代勞。
MySQL是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),目前被廣泛應(yīng)用在Inte上的中小型網(wǎng)站中[12]。由于其其體積小,速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低成本而選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。與其他的大型數(shù)據(jù)庫例如 Oracle、DB2、SQLServer等相比,MySQL 自有它的不足之處,如規(guī)模小,功能有限等,但這絲毫沒有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說,MySQL提供的功能已綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大講題總體擁有成本。
本系統(tǒng)中采用的是Navicat for MySQL,它是一款強(qiáng)大的MySQL數(shù)據(jù)庫管理和開發(fā)工具,使用了極好的圖形用戶界面(GUI),可以用一種安全和更為容易的方式快速和容易地創(chuàng)建、組織、存取和共享信息。用戶可以完全控制MySQL數(shù)據(jù)庫和顯示不同的管理資料,包括一個(gè)多功能的圖形化管理用戶和訪問權(quán)限的管理工具,方便將數(shù)據(jù)從一個(gè)數(shù)據(jù)庫轉(zhuǎn)移到另一個(gè)數(shù)據(jù)庫中,進(jìn)行檔案?jìng)浞荨M瑫r(shí)Navicat for MySQL支援Unicode,以及本地或遠(yuǎn)程MySQL服務(wù)器多連線,用戶可瀏覽數(shù)據(jù)庫、建立和刪除數(shù)據(jù)庫、編輯數(shù)據(jù)、建立或執(zhí)行SQL queries、管理用戶權(quán)限、將數(shù)據(jù)庫備份/復(fù)原、匯入/匯出數(shù)據(jù)等。
本系統(tǒng)的Web服務(wù)器是采用Apache信息服務(wù)器,它是一種被動(dòng)程序,主要處理客戶端的瀏覽器發(fā)出的請(qǐng)求。在Web服務(wù)器中,系統(tǒng)主要面向使用者的設(shè)計(jì),包括管理員和用戶。系統(tǒng)中的每個(gè)模塊都是通過關(guān)聯(lián)關(guān)系緊密聯(lián)系在一起,共同對(duì)使用者提供服務(wù)。
在系統(tǒng)中,Web服務(wù)器主要針對(duì)于管理員和用戶發(fā)送的請(qǐng)求,包括頁面的跳轉(zhuǎn),數(shù)據(jù)的查詢與編輯等操作[13]。對(duì)于后臺(tái)數(shù)據(jù)的批量導(dǎo)入與導(dǎo)出,可以以Excel為模板,使用Java代碼將導(dǎo)入導(dǎo)出的功能進(jìn)行封裝,在項(xiàng)目代碼中加入存儲(chǔ)數(shù)據(jù)的文件來完成導(dǎo)入和導(dǎo)出的操作。而對(duì)于用戶來說,除了瀏覽頁面數(shù)據(jù)以外,還可以查詢自己的收藏操作和訂單數(shù)據(jù)。當(dāng)用戶執(zhí)行收藏和下訂單操作時(shí),Web服務(wù)器接收到HTTP請(qǐng)求 (request), 會(huì)返回一個(gè) HTTP響應(yīng)(response),例如返回一個(gè)靜態(tài)頁面或圖片,進(jìn)行頁面跳轉(zhuǎn),或者把動(dòng)態(tài)響應(yīng)的產(chǎn)生委托給一些其他的程序[14]。在執(zhí)行完以后,數(shù)據(jù)庫中會(huì)根據(jù)用戶的唯一標(biāo)示(用戶id)生成相應(yīng)數(shù)據(jù),用戶可以在個(gè)人中心中查看到自己的操作。
本系統(tǒng)主要是為出境旅游的游客提供一個(gè)旅行指導(dǎo)以及方便購買商品等服務(wù)?;竟δ艹嘶镜穆糜巫稍儯赇伜蜕唐返脑敿?xì)信息外,最主要的就是商品的在線預(yù)訂功能。普通商品是商城統(tǒng)一發(fā)布,而活動(dòng)商品是由店鋪對(duì)特定商品進(jìn)行促銷活動(dòng)。
商品預(yù)定的流程如圖3所示。
圖3 普通商品預(yù)定流程圖
普通商品是由商城統(tǒng)一發(fā)布,預(yù)定時(shí)系統(tǒng)會(huì)判斷用戶是否登錄,沒有登錄則會(huì)定向進(jìn)入登錄頁面[15],登錄以后則會(huì)提示用戶對(duì)店鋪進(jìn)行篩選,系統(tǒng)會(huì)對(duì)詢問店鋪的數(shù)量進(jìn)行限制,同時(shí)也會(huì)對(duì)用戶以詢問過的商品進(jìn)行判斷,避免重復(fù)操作。詢問庫存結(jié)束之后,系統(tǒng)會(huì)以發(fā)送郵件的方式通知用戶詢問成功,店家收到用戶詢問庫存的郵件之后可以登錄店家后臺(tái)的賬號(hào)回復(fù)用戶商品的庫存狀態(tài),同時(shí)在發(fā)送給店家的郵件中也存在超鏈接地址,可以直接回復(fù)用戶,這樣的操作時(shí)避免店家因?yàn)楣ぷ髟虿荒芗皶r(shí)處理。店家回復(fù)的方式同樣是通過郵件的形式告知用戶,最后用戶可以在個(gè)人中心的商品預(yù)定操作中進(jìn)行預(yù)定,支付一定手續(xù)費(fèi)給商城,商城會(huì)給用戶爭(zhēng)取一個(gè)最佳的折扣,用戶只要在規(guī)定的時(shí)間內(nèi)前往店鋪進(jìn)行實(shí)際的付款,這樣用戶可以以低于市場(chǎng)價(jià)格的錢購買商品。普通商品預(yù)定流程如圖4所示。
圖4 活動(dòng)商品預(yù)定流程圖
活動(dòng)商品是由店家單獨(dú)發(fā)布的,因此不需要經(jīng)過詢問庫存的操作,但是在預(yù)定之前同樣也會(huì)判斷用戶是否登錄商城。用戶在核實(shí)預(yù)定訂單之后可以直接支付相應(yīng)手續(xù)費(fèi),在規(guī)定時(shí)間內(nèi)前往店鋪進(jìn)行實(shí)際支付。
商品在預(yù)定之前都會(huì)經(jīng)過訂單確認(rèn)的操縱,系統(tǒng)要核實(shí)用戶的信息和預(yù)定商品的數(shù)量,如圖5所示[16]。
圖5 商品預(yù)定訂單
訂單信息包括用戶名、郵箱、預(yù)定數(shù)量和前往購買商品的時(shí)間段。郵箱的格式會(huì)經(jīng)過系統(tǒng)審核,以便用戶可以收到郵件信息。預(yù)定的數(shù)量必須為正整數(shù),而且不能多于商品的實(shí)際庫存量。在用戶核實(shí)訂單信息以后確認(rèn),會(huì)跳轉(zhuǎn)到支付接口進(jìn)行預(yù)定支付的操作。支付完成以后,用戶會(huì)在個(gè)人中心查看訂單的基本信息,在規(guī)定時(shí)間內(nèi)前往店鋪購買即可完成預(yù)定商品的所有操作流程。
本系統(tǒng)主要針對(duì)于旅游商城的商品預(yù)定進(jìn)行說明,與傳統(tǒng)的網(wǎng)上旅游商城不同,在本系統(tǒng)中沒有一條龍的酒店預(yù)定和團(tuán)隊(duì)旅游,只是簡(jiǎn)單的介紹了不同地區(qū)的人文歷史和風(fēng)景特點(diǎn),著重說明了地區(qū)中不同店鋪的特色和特價(jià)商品,這樣不僅給用戶極大的選擇性和自由,而且可以很好的帶給商家和用戶在銷售購買商品中更大的盈利空間和便利。
[1]巫寧,楊路明.旅游電子商務(wù)理論與實(shí)務(wù)[M].中國(guó)旅游出版社,2003.
[2]馮飛.中國(guó)B2C旅游電子商務(wù)盈利模式比較研究-以攜程旅行網(wǎng)和春秋旅游網(wǎng)為例 [J].旅游學(xué)刊,2003(4):100-110.
[3]黃琴,黃瑛.中國(guó)旅游網(wǎng)站發(fā)展中的問題及其研究對(duì)策[A].經(jīng)濟(jì)與社會(huì)發(fā)展,2006:212.
[4]陳紅宇.旅游網(wǎng)站建設(shè)現(xiàn)狀與構(gòu)建要素設(shè)計(jì)[J].商業(yè)時(shí)代,2007(27):83-84.
[5]方美琪,劉魯川.電子商務(wù)設(shè)計(jì)師教程[M].北京:清華大學(xué)出版社,2005.
[6]孫娜.企業(yè)實(shí)施電子商務(wù)的步驟分析[J].商場(chǎng)現(xiàn)代化,2008(2):184-186.
[7]徐天宇.電子商務(wù)系統(tǒng)規(guī)劃與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005.
[8]陳國(guó)君.Java2程序設(shè)計(jì)基礎(chǔ)[M].北京:清華大學(xué)出版社,2006.
[9]丁振凡.Java語言實(shí)用教程[M].北京:北京郵電大學(xué)出版社,2005.
[10]張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2008.
[11]何興昌.JAVA技術(shù)發(fā)展與應(yīng)用研究[J].硅谷,2009(2):128-129.
[12]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,2006.
[13]黃理,李積善,曹林有,張勇.用JSP輕松開發(fā)Web網(wǎng)站[M].北京:北京希望電子出版社,2001.
[14]張新曼.精通JSP-Web開發(fā)技術(shù)與典型應(yīng)用[M].北京:人民郵電出版社,2007.
[15]丁榮濤.商業(yè)網(wǎng)頁設(shè)計(jì)與制作[M].北京:北京大學(xué)出版社,2006.
[16]張銀鶴,唐有明,王俊偉.JSP+Ajax網(wǎng)站開發(fā)典型實(shí)例[M].北京:電子工業(yè)出版社,2009.
Based on the tourist shopping goods reservation system
DENG Cheng-feng1,YIN Yong-sheng2
(1.Wuhan Research Institute of Posts and Telecommunications,Wuhan 430074,China; 2.Wuhan Fiberhome Network Limited Liability Company,Wuhan 430074,China)
In order to solve the outbound tourism tourists buy luxury goods too expensive problem,this paper proposes a solution based on the tourist shopping goods reservation system,this paper will detail the principle and implementation techniques of methods.Commodity reserve refers to the tourism shopping website through the online payment of certain procedures,administrators to verify order information later,by an agreement in advance and store to the user a is lower than the actual price is favorable,users according to the time set by the shop to shop,after the completion of the payment.Therefore,this system effectively brought convenience to visitors.
outbound tourism; tourism shopping mall; commodity reserve; online payment
TN711
A
1674-6236(2017)17-0009-04
2016-08-31稿件編號(hào):201608233
鄧成楓(1991—),男,湖北天門人,碩士。研究方向:信號(hào)與信息處理。