葛秀峰 戴志鋒
摘? 要:當(dāng)代的大學(xué)生是在互聯(lián)網(wǎng)時(shí)代下成長(zhǎng)起來(lái)的新一代,各型各色的手機(jī)app囊括了他們生活的方方面面[1],致使手機(jī)內(nèi)存永遠(yuǎn)處于短缺狀態(tài)。而微信小程序的橫空出世很好的緩解了這個(gè)問(wèn)題,小程序依附于微信本身,使用時(shí)無(wú)需單獨(dú)下載,得天獨(dú)厚的優(yōu)勢(shì)使其贏得了眾多大學(xué)生的喜愛(ài)。因此作者研究開(kāi)發(fā)了基于小程序的“掌上經(jīng)院”校園服務(wù)平臺(tái),文章將對(duì)該平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)作詳細(xì)地闡述,希望該平臺(tái)能夠?yàn)閺V大學(xué)子提供更加便捷的服務(wù)。
關(guān)鍵詞:微信;小程序;校園服務(wù)平臺(tái)
中圖分類號(hào):TP311.5? ? ? ? ?文獻(xiàn)標(biāo)志碼:A? ? ? ? ?文章編號(hào):2095-2945(2020)08-0080-02
Abstract: Contemporary college students are a new generation growing up in the Internet era, all kinds of mobile phone app cover all aspects of their lives, resulting in a permanent shortage of mobile phone memory. The birth of WeChat Mini Programs alleviates this problem very well. Mini Program is attached to Wechat himself and does not need to be downloaded separately. His unique advantage has won him the love of many college students. Therefore, the author studies and develops the "Palm School of Economics" campus service platform based on Mini Program. The paper will elaborate on the design and implementation of the platform, in the hope that the platform can provide more convenient services for the majority of students.
Keywords: Wechat; Mini Program; campus service platform
引言
在信息高度互聯(lián)的當(dāng)代,校園里衍生出了各式各樣的新興服務(wù)業(yè):代取快遞、二手閑置物品轉(zhuǎn)賣等是其中的熱門(mén),隨之也帶來(lái)了不小的商機(jī)[2]。在經(jīng)過(guò)一系列的調(diào)查研究后作者發(fā)現(xiàn)許多校園服務(wù)都被一些非官方、非機(jī)構(gòu)的個(gè)人承包和獨(dú)攬了,這種服務(wù)形式雖然短時(shí)間內(nèi)能滿足需求,但缺乏監(jiān)管,而平臺(tái)提供的服務(wù)更加透明化,由平臺(tái)根據(jù)服務(wù)市場(chǎng)統(tǒng)一制定收費(fèi)標(biāo)準(zhǔn),服務(wù)雙方均要通過(guò)平臺(tái)的身份認(rèn)證、接受平臺(tái)提出的相關(guān)協(xié)議,以便在后續(xù)服務(wù)過(guò)程中保障雙方的切實(shí)利益。除此之外,“掌上經(jīng)院”從解決大學(xué)生活中的各種不同需求出發(fā),提供校內(nèi)及附近的兼職、信息發(fā)布等服務(wù)[3]。
1 微信小程序的特點(diǎn)和優(yōu)勢(shì)
從用戶使用的角度出發(fā),微信小程序省去了原生app的安裝步驟,節(jié)省了大量的存儲(chǔ)空間。此外,在原生app中,需要進(jìn)行注冊(cè)、短信驗(yàn)證、登錄等一系列較為復(fù)雜的操作,而在小程序中只需選擇允許被獲取微信信息即可以微信賬號(hào)登錄該小程序。
于開(kāi)發(fā)者而言,原生app的開(kāi)發(fā)需要考慮到不同的操作系統(tǒng)、手機(jī)機(jī)型的巨大差異,開(kāi)發(fā)和維護(hù)的成本都很高。而微信小程序依附于微信這個(gè)主體,再加之其自身?yè)碛休^為完善的開(kāi)發(fā)文檔,開(kāi)發(fā)者的開(kāi)發(fā)成本和推廣成本得以大大降低。
2 平臺(tái)系統(tǒng)架構(gòu)
2.1 平臺(tái)介紹
“掌上經(jīng)院”項(xiàng)目是一個(gè)大學(xué)校園信息共享及業(yè)務(wù)代辦的服務(wù)平臺(tái),學(xué)生用戶通過(guò)學(xué)生證進(jìn)行實(shí)名注冊(cè),非學(xué)生用戶通過(guò)身份證、企業(yè)用戶通過(guò)營(yíng)業(yè)執(zhí)照進(jìn)行認(rèn)證。平臺(tái)向用戶提供代取(寄)快遞、二手交易、兼職招聘、信息發(fā)布等功能和服務(wù),構(gòu)建了一張以校園為中心實(shí)現(xiàn)交友、學(xué)習(xí)、生活的社交網(wǎng)絡(luò)[4]。
2.2 平臺(tái)運(yùn)營(yíng)流程
(1)用戶首次進(jìn)入到“掌上經(jīng)院”校園服務(wù)平臺(tái)小程序,會(huì)接收到是否允許微信授權(quán)登陸的請(qǐng)求,確認(rèn)授權(quán)后即可開(kāi)始使用;但是在認(rèn)證身份之前,只能使用平臺(tái)的瀏覽功能,不能進(jìn)行承接服務(wù)或者發(fā)布信息等操作。
(2)用戶認(rèn)證身份后,可在兼職模塊承接或發(fā)布跑腿服務(wù),企業(yè)用戶還可以發(fā)布兼職信息;在新鮮事模塊,用戶可發(fā)布自己遇到的新鮮事兒,分享自己的經(jīng)歷同時(shí)也可以查看他人發(fā)布的消息和官方公告;二手淘模塊中,賣家可以將閑置不用的二手物品掛出尋求買家,買家則可以根據(jù)強(qiáng)大的檢索功能找到自己想要的物品。
(3)所有平臺(tái)用戶發(fā)布的信息都將經(jīng)過(guò)電子、人工兩重審核通過(guò)后再顯示給其他瀏覽者。
(4)在“掌上經(jīng)院”的后臺(tái)管理系統(tǒng)中可以查看到所有平臺(tái)認(rèn)證用戶的信息,由人工客服對(duì)其進(jìn)行核實(shí),此外,還可以在管理系統(tǒng)中查看最新的訂單信息,實(shí)現(xiàn)訂單的實(shí)時(shí)跟蹤。
2.3 系統(tǒng)環(huán)境需求
(1)硬件需求
服務(wù)器端,需要一臺(tái)擁有域名解析的服務(wù)器,同時(shí)需部署ssl證書(shū),因?yàn)樯暇€的小程序合法域名只能識(shí)別有ssl證書(shū)的https打頭的域名。鑒于自己搭建服務(wù)器過(guò)于繁瑣,維護(hù)的成本也很高,所以選擇直接租賃云服務(wù)器,國(guó)內(nèi)知名的阿里、騰訊云等都有學(xué)生機(jī)的優(yōu)惠,但之前在阿里云部署過(guò)其他項(xiàng)目,因此本平臺(tái)的部署采用阿里云主機(jī)部署。同時(shí),由于微信支付暫不支持個(gè)人用戶申請(qǐng),所以要實(shí)現(xiàn)完整的微信支付流程還需申請(qǐng)營(yíng)業(yè)執(zhí)照。
(2)軟件需求
云服務(wù)器選擇Ubuntu系統(tǒng),使用xampp搭建apache、php和MySQL的運(yùn)行環(huán)境。
2.4 系統(tǒng)功能需求
(1)身份認(rèn)證
在“掌上經(jīng)院”校園服務(wù)平臺(tái)中,學(xué)生用戶使用學(xué)生證、非學(xué)生用戶使用身份證、企業(yè)用戶使用營(yíng)業(yè)執(zhí)照等來(lái)進(jìn)行用戶的身份認(rèn)證,確保用戶信息的真實(shí)性,除此之外,后臺(tái)管理系統(tǒng)還配有專門(mén)的人工對(duì)用戶的身份信息再次核實(shí)。
(2)服務(wù)構(gòu)成
兼職模塊中目前已有跑腿業(yè)務(wù):即代拿、寄快遞等,企業(yè)發(fā)布的短期兼職業(yè)務(wù);新鮮事模塊中會(huì)發(fā)布最新的校園公告,學(xué)生用戶分享的一些趣事等;二手淘模塊負(fù)責(zé)閑置轉(zhuǎn)賣業(yè)務(wù),主要由賣家用戶在平臺(tái)上發(fā)布一些其不再需要但仍具有一定價(jià)值的二手物品,買家用戶可在平臺(tái)上瀏覽尋找自己感興趣的貨物,在找到心儀的貨物后可聯(lián)系賣家用戶詢問(wèn)物品的詳細(xì)情況,交易完成后,賣家用戶與買家用戶可在平臺(tái)指定場(chǎng)所進(jìn)行物品轉(zhuǎn)接或在愿意自行承擔(dān)風(fēng)險(xiǎn)的情況下自行約定轉(zhuǎn)接場(chǎng)所,買家用戶收到物品確認(rèn)無(wú)誤后在平臺(tái)上確認(rèn)收貨,賣家用戶即可收到訂單金額。
3 主要功能模塊具體實(shí)現(xiàn)
3.1 兼職模塊
兼職模塊中的服務(wù)又分為學(xué)生用戶發(fā)布的跑腿服務(wù)和企業(yè)用戶發(fā)布的短期兼職服務(wù)兩個(gè)選項(xiàng)卡,默認(rèn)顯示短期兼職選項(xiàng)卡,并且該選項(xiàng)卡會(huì)根據(jù)用戶的求職意向顯示其心儀的兼職工作,未認(rèn)證身份且填寫(xiě)求職意向的用戶則根據(jù)發(fā)布時(shí)間顯示所有兼職信息。點(diǎn)擊感興趣的兼職,可進(jìn)入該兼職的詳細(xì)信息頁(yè)面,里面有招聘企業(yè)的資質(zhì)信息、能力要求、工作時(shí)間及地點(diǎn)等,確認(rèn)好兼職信息后即可向招聘單位投遞簡(jiǎn)歷或直接與其電話溝通;切換到跑腿服務(wù)選項(xiàng)卡后即可瀏覽所有已發(fā)布的跑腿服務(wù),或根據(jù)自己的需求進(jìn)行簡(jiǎn)要篩選,點(diǎn)擊想要承接的跑腿服務(wù)即可查看其詳細(xì)信息,并進(jìn)一步和雇主進(jìn)行溝通。
3.2 新鮮事模塊
新鮮事模塊有三個(gè)選項(xiàng)卡:全部、通知公告、個(gè)人發(fā)布,默認(rèn)選擇全部,顯示包括官方的通知公告和個(gè)人發(fā)布的新鮮趣事的全部消息。所有消息以同樣的消息模塊豎直排列在頁(yè)面中,區(qū)別只在于官方發(fā)布的通告會(huì)有“官方”標(biāo)簽,所有消息的底部都有點(diǎn)贊、評(píng)論、轉(zhuǎn)發(fā)三個(gè)選項(xiàng)按鈕,點(diǎn)擊點(diǎn)贊按鈕可使該條消息的點(diǎn)贊數(shù)+1,點(diǎn)擊評(píng)論按鈕可拉起評(píng)論框?qū)υ摋l消息進(jìn)行評(píng)論,點(diǎn)擊轉(zhuǎn)發(fā)可將該消息分享給其他微信用戶。模塊頂部還有搜索框供用戶直接檢索自己感興趣的消息,模塊右上角可以選擇根據(jù)發(fā)布時(shí)間/評(píng)論熱度/點(diǎn)贊熱度來(lái)對(duì)消息進(jìn)行排序。
3.3 二手淘模塊[5]
二手淘模塊的左半邊有一個(gè)二級(jí)菜單,默認(rèn)選中第一、第二節(jié)菜單的第一個(gè)選項(xiàng),模塊右半邊以瀑布流顯示對(duì)應(yīng)的貨物簡(jiǎn)要內(nèi)容,點(diǎn)擊貨物進(jìn)入詳細(xì)的貨物信息頁(yè)面。詳情頁(yè)頂部為貨物圖片的輪播圖其后跟著貨物名稱、價(jià)格、簡(jiǎn)介,向下滑動(dòng)頁(yè)面可看到貨物詳情、貨物參數(shù)兩個(gè)選項(xiàng)卡,默認(rèn)選中貨物詳情,展示貨物的詳情圖片及說(shuō)明,貨物參數(shù)中記載貨物大致的尺寸信息。頁(yè)面最下方固定四個(gè)選項(xiàng)按鈕:首頁(yè)、購(gòu)物車、加入購(gòu)物車和立即購(gòu)買,點(diǎn)擊首頁(yè)即可返回二手淘界面,點(diǎn)擊加入購(gòu)物車后將當(dāng)前貨物加入到用戶個(gè)人的購(gòu)物車(數(shù)據(jù)保存在本地的小程序緩存中),購(gòu)物車頁(yè)面中也有立即購(gòu)買選項(xiàng),選中想要此次購(gòu)買的貨物,點(diǎn)擊立即購(gòu)買進(jìn)入訂單頁(yè)面,點(diǎn)擊付款,即可拉起微信支付界面,輸入密碼完成支付。其間包含三次商品庫(kù)存量(即該商品是否還未賣出)的檢測(cè),分別在貨物詳情頁(yè)面點(diǎn)擊加入購(gòu)物車/立即購(gòu)買前,訂單頁(yè)面點(diǎn)擊付款前,以及拉起微信支付成功支付后。前兩步檢測(cè)失敗時(shí)按鈕會(huì)設(shè)置為灰色,無(wú)法點(diǎn)擊,支付成功后若檢測(cè)庫(kù)存為空則會(huì)立即向買家發(fā)送信息并在3個(gè)工作日內(nèi)退回付款。由于小程序推送消息模式的特殊性,必須要客戶在支付成功后同意訂閱消息推送才可在后期訂單處理過(guò)程中接收到小程序推送的消息。
3.4 發(fā)布模塊
點(diǎn)擊小程序底部的加號(hào),底部彈出遮罩以及三個(gè)選項(xiàng)按鈕:兼職,消息,閑物。點(diǎn)擊兼職則進(jìn)入兼職信息發(fā)布頁(yè)面,學(xué)生用戶發(fā)布跑腿業(yè)務(wù)的信息,企業(yè)用戶發(fā)布短期兼職的信息;點(diǎn)擊消息進(jìn)入消息發(fā)布頁(yè)面,官方用戶發(fā)布官方公告,學(xué)生用戶發(fā)布個(gè)人趣事分享;閑物頁(yè)面則可填寫(xiě)賣家需要轉(zhuǎn)置的閑物信息。所有種類的發(fā)布通過(guò)電子審核后都不會(huì)直接發(fā)布到平臺(tái)上,而是要經(jīng)過(guò)后臺(tái)管理系統(tǒng)的專職人工審核后方可發(fā)布。
4 結(jié)束語(yǔ)
總言之,微信小程序這種新興技術(shù)的興起,給人們的生活帶來(lái)了更多的便利,而目前在校園服務(wù)這個(gè)領(lǐng)域小程序具有很大的市場(chǎng)。廣大學(xué)生對(duì)各式服務(wù)的需求也有很多,因此開(kāi)發(fā)基于微信小程序的校園服務(wù)平臺(tái)是順應(yīng)時(shí)代發(fā)展的。本文設(shè)計(jì)并開(kāi)發(fā)了基于微信小程序的校園服務(wù)平臺(tái)“掌上經(jīng)院”,平臺(tái)依舊存在很大的進(jìn)步空間,比如對(duì)校園服務(wù)需求的研究受限于時(shí)間,部分已完成的功能在完整性以及穩(wěn)定性方面仍需進(jìn)一步完善和提高;微信小程序的持續(xù)更新會(huì)廢棄一些原有的API或者特性(例如模板消息已無(wú)法申請(qǐng)并即將下線,需要使用訂閱消息替換),需要開(kāi)發(fā)者持續(xù)跟進(jìn)維護(hù)。在整個(gè)開(kāi)發(fā)過(guò)程中作者不僅溫習(xí)了軟件開(kāi)發(fā)的完整流程,更對(duì)微信小程序這一新興技術(shù)有了更深刻地認(rèn)知,雖然它現(xiàn)在發(fā)展還遠(yuǎn)談不上成熟,但作者相信憑借其獨(dú)有的特性,小程序成為一種新型快捷地服務(wù)方式是一種必然的趨勢(shì), 隨著微信小程序開(kāi)發(fā)框架的日臻成熟,“掌上經(jīng)院”也會(huì)持續(xù)改進(jìn)。
參考文獻(xiàn):
[1]劉祖耀,黃玲靜,劉佳.基于互聯(lián)網(wǎng)+的校園綜合服務(wù)平臺(tái)[J].電腦知識(shí)與技術(shù),2019,15(14):224-225.
[2]溫婷.微信“小程序”來(lái)了!“輕服務(wù)”孕育大商機(jī)[N].上海證券報(bào),2017-01-10(010).
[3]胡玉峰.基于微信的校園信息服務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D].蘭州交通大學(xué),2015.
[4]朱智強(qiáng),朱廣賀.基于微信公共平臺(tái)的校園信息服務(wù)系統(tǒng)的研發(fā)[J].電子技術(shù)與軟件工程,2015(11):87.
[5]程子珍.基于微信小程序的網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].首都經(jīng)濟(jì)貿(mào)易大學(xué),2018.