鮑佳珍 傅川 姚珅一
浙江中醫(yī)藥大學(xué)醫(yī)學(xué)技術(shù)學(xué)院
?
基于微信的出租時(shí)間交易平臺的研究和開發(fā)
鮑佳珍傅川姚珅一
浙江中醫(yī)藥大學(xué)醫(yī)學(xué)技術(shù)學(xué)院
近年來,微信發(fā)展趨勢逐年上升。本文研究的基于微信二次開發(fā)的出租時(shí)間交易平臺系統(tǒng)采用Spring MVC+MyBatis技術(shù)框架開發(fā)。本項(xiàng)目用來為有空余時(shí)間想要出租的大學(xué)生(即CAN用戶)提供兼職工作機(jī)會,以及為需要幫助的人(即WANT用戶)提供幫助,為服務(wù)提供方和需求搭建橋梁。WANT用戶登出信息尋求CAN 用戶的幫助。CAN用戶出租自己的時(shí)間幫WANT類用戶完成任務(wù)。
微信二次開發(fā) 營銷工具 出租時(shí)間 大學(xué)生兼職
本文研究的平臺是一款以出租時(shí)間為主題的C2C交易平臺系統(tǒng)。用戶只能看到附近的用戶發(fā)布的信息。系統(tǒng)專注于做出租時(shí)間這一功能,靠單一功能吸引消費(fèi)者的注意。消費(fèi)群體為高教園區(qū)的大學(xué)生和老師,在用戶注冊時(shí)需要上傳身份證和自拍照進(jìn)行實(shí)名認(rèn)證,最大程度的提高用戶對平臺的信賴程度。為想做兼職的同學(xué)提供渠道,為脫不開身或力不從心的同學(xué)提供幫助。
本平臺采用Spring MVC和MyBatis框架,相較于Struts2框架,Spring MVC框架更簡單,更靈活,更易擴(kuò)展。用戶發(fā)送通過微信發(fā)送信息給服務(wù)號時(shí),信息先發(fā)送至微信服務(wù)器,微信服務(wù)器通過xml將信息發(fā)送至本項(xiàng)目所在的服務(wù)器。服務(wù)器運(yùn)用Java語言處理信息,處理完后發(fā)送返回信息至微信服務(wù)器,對用戶做出相應(yīng)的響應(yīng)。前臺使用JQuery,CSS和Bootstrap美化頁面,以MysQL5.6為后臺數(shù)據(jù)庫。
圖1 系統(tǒng)總流程圖
如圖1所示,系統(tǒng)中的用戶角色有WANT用戶和CAN用戶兩種。注冊一個(gè)賬號即可同時(shí)擁有兩種身份。用戶做相應(yīng)操作時(shí),系統(tǒng)會自動(dòng)識別對應(yīng)的角色。用戶動(dòng)作為發(fā)布出租時(shí)間信息或?yàn)g覽任務(wù)下單時(shí),默認(rèn)其用戶角色為CAN用戶;為發(fā)布任務(wù)或?yàn)g覽時(shí)間信息并下單時(shí),默認(rèn)其用戶角色為WANT用戶。
4.1系統(tǒng)概述
4.1.1系統(tǒng)主要功能
系統(tǒng)的主要功能是“出租我的時(shí)間,完成你的事”。本平臺系統(tǒng)的使用者有兩種,一種是WANT用戶,另一種是CAN用戶。系統(tǒng)的業(yè)務(wù)流程有兩條主線。
第一,WANT用戶發(fā)布任務(wù),CAN用戶領(lǐng)取任務(wù);第二,CAN用戶發(fā)布空閑時(shí)間,WANT用戶出租其時(shí)間。
4.2系統(tǒng)功能模塊設(shè)計(jì)
4.2.1系統(tǒng)功能結(jié)構(gòu)圖
本系統(tǒng)的功能主要分成發(fā)布任務(wù)、出租時(shí)間和個(gè)人中心三個(gè)模塊。發(fā)布任務(wù)功能以WANT用戶發(fā)布任務(wù),CAN用戶下單為主線,出租時(shí)間功能以CAN用戶發(fā)布出租時(shí)間段,WANT用戶租賃為主線,個(gè)人中心功能由個(gè)人資料管理和訂單管理組成。系統(tǒng)功能結(jié)構(gòu)圖如圖2所示:
圖2 出租時(shí)間微信平臺系統(tǒng)功能結(jié)構(gòu)圖
4.2.2系統(tǒng)功能描述
現(xiàn)將微信公眾平臺的菜單根據(jù)系統(tǒng)的功能分成三大部分。
(1)發(fā)布任務(wù)功能——WANT
此功能塊中有兩部分,用戶角色均為WANT用戶。第一部分為發(fā)布任務(wù)。WANT用戶可點(diǎn)擊“發(fā)布任務(wù)”進(jìn)入發(fā)布任務(wù)頁面,發(fā)布自己的需求即可。
第二部分功能為選擇CANNER。CAN用戶發(fā)布出租時(shí)間信息后,WANT用戶通過“選擇CANNER”瀏覽被出租的時(shí)間記錄列表,并對其進(jìn)行下單等操作。
(2)出租時(shí)間功能——CAN
此功能塊中有兩部分,用戶角色均為CAN用戶。第一部分的功能為出租時(shí)間,CAN用戶可以發(fā)布將空閑時(shí)間和想要做的任務(wù)類型發(fā)布,供WANT用戶選擇。
第二部分為選擇任務(wù)。CAN用戶可以根據(jù)任務(wù)類型瀏覽WANT用戶發(fā)布的任務(wù)列表,選擇中意的任務(wù)點(diǎn)擊“I WANT”,等待WANT用戶反選。反選成功后即可開始執(zhí)行任務(wù)。
(3)個(gè)人中心功能——其他
“個(gè)人中心”分為“賬戶設(shè)置”和“我的操作”。其中“賬戶設(shè)置”主要是對用戶賬戶的信息做查看和修改操作。“我的操作”功能又分成“任務(wù)管理”和“時(shí)間管理”?!叭蝿?wù)管理”由“我發(fā)布的任務(wù)信息”和“我下單的任務(wù)訂單”組成?!皶r(shí)間管理”由“我發(fā)布的時(shí)間信息”和“我租賃的時(shí)間訂單”組成。“任務(wù)管理”和“時(shí)間管理”的業(yè)務(wù)流程和技術(shù)實(shí)現(xiàn)均相似。本文只從“任務(wù)管理”的角度做詳細(xì)介紹。
“任務(wù)管理——我發(fā)布的任務(wù)信息”:
這一欄目對應(yīng)的用戶的角色為WANT用戶,發(fā)布任務(wù)供CAN用戶選擇。WANT用戶點(diǎn)擊這一欄目可以看到本人發(fā)布的任務(wù)信息。點(diǎn)擊查看任務(wù)詳情后,可以對尚未完成的任務(wù)進(jìn)行一系列的操作。如從對本任務(wù)下單的CAN用戶中選擇合適的用戶、聯(lián)系CAN用戶、確認(rèn)完成任務(wù),對CAN用戶進(jìn)行評價(jià)等。
“任務(wù)管理——我下單的任務(wù)訂單”:
這一欄目對應(yīng)的用戶的角色為CAN用戶,用戶點(diǎn)擊這一欄目可以看到本人已經(jīng)下單的任務(wù)的詳情,即看到完成一個(gè)任務(wù)須經(jīng)歷的流程,并對任務(wù)進(jìn)行操作。CAN用戶對一個(gè)任務(wù)下單后的所有操作都將在這里進(jìn)行。
5.1總結(jié)
本文研究和分析的系統(tǒng)基于微信二次開發(fā),實(shí)質(zhì)上是引導(dǎo)用戶從微信進(jìn)入一個(gè)手機(jī)Web系統(tǒng)。本文主要從需求分析,相關(guān)技術(shù)分析,系統(tǒng)業(yè)務(wù)流程和數(shù)據(jù)庫設(shè)計(jì)做具體分析,著重介紹了“WANT用戶發(fā)布任務(wù),CAN用戶下單”這一業(yè)務(wù)流程。在開發(fā)系統(tǒng)的過程中運(yùn)用了現(xiàn)在Java EE系統(tǒng)最常使用的技術(shù)框架和開發(fā)環(huán)境。平臺旨在鍛煉大學(xué)生的能力,為大學(xué)生豐富業(yè)余生活和解決困難出一份力。
5.2展望
本系統(tǒng)只用到了微信開發(fā)者平臺提供的菜單和用戶管理兩個(gè)接口。后續(xù)可以加入其他拓展功能,如多客服功能等。
[1]符培炯,杜忠軍.Spring在實(shí)現(xiàn)MVC構(gòu)架中的應(yīng)用[J].計(jì)算機(jī)技術(shù)與發(fā)展,2006,06:236-238+241.
[2]張德申,秦紅亮.微信公眾平臺開發(fā)——訂閱號功能開發(fā)研究[J].電子技術(shù)與軟件工程,2013,19:66-68.
項(xiàng)目來源
2015年度國家大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目(781110v008)。