秦朝 孫劍明 李京 喬路君
摘要:隨著人們的經(jīng)濟(jì)水平與生活質(zhì)量不斷發(fā)展與提高,寵物已經(jīng)從過去的護(hù)院看家逐漸轉(zhuǎn)變?yōu)槿藗兩钪械陌閭H,隨之而來的是寵物交配的問題,傳統(tǒng)的線下自尋模式對(duì)于飼主來說費(fèi)時(shí)費(fèi)力,因此我們設(shè)計(jì)了一個(gè)功能全面以Vue+SpringBoot為框架的平臺(tái)來解決飼主寵物的交配難題。
關(guān)鍵詞:寵物;平臺(tái)模式;可行性研究
中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)30-0071-04
1 我國寵物交配的現(xiàn)狀
我國寵物行業(yè)的起步較其他發(fā)達(dá)國家落后,但隨著科技進(jìn)步與人們的生活質(zhì)量不斷提高,寵物的飼養(yǎng)率也在逐步上升,并且在未來將呈現(xiàn)幾何級(jí)的增長,但我國寵物交配率與其他發(fā)達(dá)國家相比較低,造成這種情況的原因是我國的寵物交配還處于傳統(tǒng)的線下模式。
根據(jù)2019~2020年中國寵物行業(yè)發(fā)展現(xiàn)狀分析,符合飼主心意的寵物交配率為23.2%,純種寵物交配率不足5%。其他發(fā)達(dá)國家符合飼主心儀的寵物交配率為52.7%,純種寵物交配率為50%以上。
2 平臺(tái)實(shí)現(xiàn)技術(shù)
此平臺(tái)采用的主要技術(shù)有Vue+SpringBoot。我們選用了Vue作為前端框架,SpringBoot作為后端框架,兩項(xiàng)相結(jié)合實(shí)現(xiàn)一個(gè)前后端分離的網(wǎng)站。
2.1 Vue框架
前端框架Vue通過簡單的API(應(yīng)用程序接口)提供高效的數(shù)據(jù)綁定和靈活的組件系統(tǒng),可以用復(fù)合的組件組合應(yīng)用程序。
2.2 SpringBoot
后端框架SpringBoot無代碼生成,不需要XML的配置,更高的可擴(kuò)展性與廣泛的生態(tài)系統(tǒng)。
3 平臺(tái)功能
根據(jù)用戶需求進(jìn)行分析后,平臺(tái)進(jìn)行了區(qū)域劃分,這些區(qū)域分別為用戶區(qū)域、交互區(qū)域、管理區(qū)域。
用戶區(qū)域:用戶在平臺(tái)可以進(jìn)行登錄,修改個(gè)人信息,以及發(fā)布寵物的信息。其主要包含:1)未在本平臺(tái)進(jìn)行注冊操作的用戶需要在平臺(tái)官網(wǎng)進(jìn)行注冊成為平臺(tái)的會(huì)員,同時(shí)用戶也可以通過第三方登陸,平臺(tái)會(huì)在用戶登錄后通過用戶授權(quán)的第三方平臺(tái)獲取用戶數(shù)據(jù),在平臺(tái)后臺(tái)進(jìn)行登記,這樣就免除了用戶自行注冊的操作,登錄成功后網(wǎng)頁將會(huì)自動(dòng)跳轉(zhuǎn)回平臺(tái)首頁。2)登錄后的用戶可以進(jìn)入會(huì)員中心修改個(gè)人資料和綁定其他賬號(hào)。3)用戶可以提交寵物的基本信息,血統(tǒng)證明。
交互區(qū)域:用戶可以通過本區(qū)域進(jìn)行自由發(fā)帖交流,在線進(jìn)行提問,對(duì)網(wǎng)站進(jìn)行留言等。其主要包含:1)用戶進(jìn)入討論板進(jìn)行發(fā)帖為防止出現(xiàn)意外,帖子需要在后臺(tái)進(jìn)行審核后方可發(fā)布。2)用戶可以通過網(wǎng)頁的聯(lián)系我們按鈕對(duì)我們進(jìn)行留言。3)用戶可以通過網(wǎng)頁的寵物交配按鈕進(jìn)入交配選擇板塊,用戶可以在上面見到寵物的詳細(xì)信息,選擇中意的寵物點(diǎn)擊聯(lián)系飼主與其進(jìn)行溝通。4)用戶可以通過網(wǎng)頁的訪問商城按鈕對(duì)寵物的產(chǎn)前產(chǎn)后用品進(jìn)行選購。5)用戶可以使用優(yōu)惠券通過微信、支付寶、線下銀行匯款方式進(jìn)行結(jié)算,結(jié)算后訂單信息會(huì)自動(dòng)發(fā)送到用戶手機(jī)中。
管理區(qū)域:平臺(tái)管理員可以對(duì)寵物信息進(jìn)行審核,對(duì)網(wǎng)站推送的信息進(jìn)行推送、編輯、刪除等。其主要包含:1)平臺(tái)管理員通過后臺(tái)對(duì)用戶提交的寵物信息進(jìn)行審核,擁有血統(tǒng)證明的寵物會(huì)通過寵物芯片號(hào)碼與飼主身份證號(hào)碼進(jìn)行查詢。2)管理員對(duì)網(wǎng)頁內(nèi)的文章以及告示進(jìn)行增、刪、查、改操作。3)管理員對(duì)線上商城的物品進(jìn)行價(jià)格修改,商品上架與下架操作,為商品添加多條類目。功能分析如圖1所示。
4 平臺(tái)核心實(shí)現(xiàn)
4.1 初始信息匹配
用戶在注冊時(shí)所提交的寵物及相關(guān)信息,分為3類:1)飼主數(shù)據(jù) 2)寵物數(shù)據(jù) 3)寵物交配期望數(shù)據(jù)。飼主數(shù)據(jù)和寵物數(shù)據(jù)為單位用戶的基本信息,默認(rèn)一只寵物對(duì)應(yīng)一個(gè)單位用戶,一個(gè)單位用戶可以綁定多只寵物;單位用戶添加寵物信息時(shí),品種為必選項(xiàng),以此為初信息分配到各自數(shù)據(jù)區(qū)內(nèi),優(yōu)先為用戶推薦同一數(shù)據(jù)區(qū)內(nèi)的其他寵物;寵物交配期望數(shù)據(jù)是為實(shí)現(xiàn)用戶個(gè)性化需求提供的初步資源數(shù)據(jù),例如用戶空余時(shí)間段、期望區(qū)域、匹配主要數(shù)據(jù)。
4.2 寵物交配匹配模型
4.2.1 用戶信息匹配
根據(jù)之前用戶所提交得數(shù)據(jù),選定一只寵物對(duì)其進(jìn)行寵物交配匹配。用下列式子簡單計(jì)算二者的匹配值P。
關(guān)于P的計(jì)算方式為:
P=S+E+M
1)空余時(shí)間S:用戶選定自己空余的時(shí)間段,對(duì)于該時(shí)間段進(jìn)行擴(kuò)大匹配查找,當(dāng)另一個(gè)用戶所選時(shí)間交錯(cuò)大于一天,會(huì)返回一個(gè)趨近于1。
2)期望區(qū)域E:用戶i發(fā)送當(dāng)前位置以及期望范圍值,后臺(tái)將直線距離構(gòu)成一個(gè)圓ΠE(i),在范圍內(nèi)優(yōu)先搜尋同一寵物數(shù)據(jù)區(qū)內(nèi)的用戶信息匹配,用戶i的搜尋包括j用戶,再計(jì)算j用戶所期望范圍ΠE(j)是否包含i用戶,若兩人的范圍相交則表示是有效區(qū)域,若期望區(qū)域E的值[趨近于1],若無法搜尋到有效用戶,則將為擴(kuò)大到園內(nèi)所有平臺(tái)用戶進(jìn)行匹配。
3)匹配數(shù)據(jù)M:滿足以上兩組數(shù)據(jù),就已完成了用戶所需的外層需求,接著就是對(duì)用戶所關(guān)心的主要其他寵物信息進(jìn)行匹配,其中包括寵物血統(tǒng)匹配、性別匹配、年齡匹配等,信息越接近的用戶,其值就趨近于4.2.2 匹配后狀態(tài)設(shè)立
1)匹配值 P:當(dāng)用戶的匹配值位于4-5期間時(shí),會(huì)優(yōu)先推送給用戶,在用戶前幾欄展示,位于3-4區(qū)間會(huì)提醒用戶因部分無法匹配問題,詢問用戶;低于3以下的隱藏起來,位于最下方,當(dāng)用戶點(diǎn)開才予以展示,并予以提示。
2)寵物匹配過程:用戶所能最先看到的寵物隊(duì)列,是由系統(tǒng)計(jì)算降序排列優(yōu)先推給用戶,當(dāng)用戶選擇好心儀的寵物后,對(duì)該寵物飼主進(jìn)行邀請(qǐng),邀請(qǐng)會(huì)用過手機(jī)短信與站內(nèi)私信的方式對(duì)被邀方進(jìn)行提示,當(dāng)被邀請(qǐng)方接受邀請(qǐng)后,系統(tǒng)則會(huì)將被邀請(qǐng)方信息發(fā)送給用戶,為寵物交配事宜進(jìn)行交流;若拒絕,則會(huì)通知用戶邀請(qǐng)已被拒絕,并且將拒絕過用戶邀請(qǐng)的飼主進(jìn)行排除,下次推薦時(shí)將其從推薦列剔除。寵物交配流程如圖3所示。
4.3 用戶板塊
登錄與注冊:用戶來到網(wǎng)站時(shí)首先需要登錄,同時(shí)后臺(tái)會(huì)進(jìn)行檢索查看該用戶是否注冊,如果未注冊則需要用戶進(jìn)行注冊。在用戶將注冊賬號(hào)輸入后;通過JDBC(Java Database Connectivity)方式調(diào)用數(shù)據(jù)庫進(jìn)行建立用戶表、字段,創(chuàng)建Pojo實(shí)體類來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的增加、刪除、查看、修改操作;創(chuàng)建DAO(Data Access Object)層作為對(duì)象數(shù)據(jù)接口,創(chuàng)建service服務(wù)層,通過調(diào)用DAO進(jìn)行對(duì)象的獲取。通過Resources層從網(wǎng)頁獲取請(qǐng)求,并將結(jié)果返回。
用戶個(gè)人信息修改:用戶在會(huì)員中心頁面可也查看與修改自己的基本信息,在進(jìn)入頁面之前先要判斷用戶是否已經(jīng)注冊并登錄,如果沒有注冊則直接幫用戶跳轉(zhuǎn)到注冊界面,如果用戶已經(jīng)注冊就顯示界面。
5 結(jié)束語
現(xiàn)階段國內(nèi)的寵物行業(yè)具有較高的上升空間,近年來關(guān)于寵物的話題也水漲船高,用戶基數(shù)也在不斷上升,寵物熱也會(huì)在人們之間蔓延開來。因?yàn)榍嗄耆丝旃?jié)奏的生活,老年人寵物品種分類模糊不清,寵物交配問題也會(huì)浮出水面,目前也沒有面向大眾的,為寵物交配等問題的一個(gè)平臺(tái)。這個(gè)平臺(tái)是一種新型的服務(wù)行業(yè),未來也會(huì)有許多方向值得我們?nèi)ニ伎寂c反思。
參考文獻(xiàn):
[1] 段曉龍.探索共享寵物在App平臺(tái)的發(fā)展[J].中國工作犬業(yè),2020(2):63-64.
[2] 孫藝萌,李若輝.寵物App飼養(yǎng)應(yīng)用設(shè)計(jì)研究[J].設(shè)計(jì),2019(19):144-146.
[3] 劉洛佳,曹雙雙.“互聯(lián)網(wǎng)+”時(shí)代寵物共享飼養(yǎng)平臺(tái)構(gòu)建[J].電腦知識(shí)與技術(shù),2019,15(29):40-42.
[4] 汪琦玲.基于情感化設(shè)計(jì)的寵物類社交產(chǎn)品界面研究[J].中國包裝,2019,39(7):54-56.
[5] 呂瑋.YooBar旅游信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2010.
[6] 胡海.基于WEB的網(wǎng)上培訓(xùn)報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2009.
[7] 肖崇澤.基于組件化的電商網(wǎng)站前端系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2016.
【通聯(lián)編輯:李雅琪】