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