鮑佳珍 傅川 姚珅一
浙江中醫藥大學醫學技術學院
?
基于微信的出租時間交易平臺的研究和開發
鮑佳珍傅川姚珅一
浙江中醫藥大學醫學技術學院
近年來,微信發展趨勢逐年上升。本文研究的基于微信二次開發的出租時間交易平臺系統采用Spring MVC+MyBatis技術框架開發。本項目用來為有空余時間想要出租的大學生(即CAN用戶)提供兼職工作機會,以及為需要幫助的人(即WANT用戶)提供幫助,為服務提供方和需求搭建橋梁。WANT用戶登出信息尋求CAN 用戶的幫助。CAN用戶出租自己的時間幫WANT類用戶完成任務。
微信二次開發 營銷工具 出租時間 大學生兼職
本文研究的平臺是一款以出租時間為主題的C2C交易平臺系統。用戶只能看到附近的用戶發布的信息。系統專注于做出租時間這一功能,靠單一功能吸引消費者的注意。消費群體為高教園區的大學生和老師,在用戶注冊時需要上傳身份證和自拍照進行實名認證,最大程度的提高用戶對平臺的信賴程度。為想做兼職的同學提供渠道,為脫不開身或力不從心的同學提供幫助。
本平臺采用Spring MVC和MyBatis框架,相較于Struts2框架,Spring MVC框架更簡單,更靈活,更易擴展。用戶發送通過微信發送信息給服務號時,信息先發送至微信服務器,微信服務器通過xml將信息發送至本項目所在的服務器。服務器運用Java語言處理信息,處理完后發送返回信息至微信服務器,對用戶做出相應的響應。前臺使用JQuery,CSS和Bootstrap美化頁面,以MysQL5.6為后臺數據庫。

圖1 系統總流程圖
如圖1所示,系統中的用戶角色有WANT用戶和CAN用戶兩種。注冊一個賬號即可同時擁有兩種身份。用戶做相應操作時,系統會自動識別對應的角色。用戶動作為發布出租時間信息或瀏覽任務下單時,默認其用戶角色為CAN用戶;為發布任務或瀏覽時間信息并下單時,默認其用戶角色為WANT用戶。
4.1系統概述
4.1.1系統主要功能
系統的主要功能是“出租我的時間,完成你的事”。本平臺系統的使用者有兩種,一種是WANT用戶,另一種是CAN用戶。系統的業務流程有兩條主線。
第一,WANT用戶發布任務,CAN用戶領取任務;第二,CAN用戶發布空閑時間,WANT用戶出租其時間。
4.2系統功能模塊設計
4.2.1系統功能結構圖
本系統的功能主要分成發布任務、出租時間和個人中心三個模塊。發布任務功能以WANT用戶發布任務,CAN用戶下單為主線,出租時間功能以CAN用戶發布出租時間段,WANT用戶租賃為主線,個人中心功能由個人資料管理和訂單管理組成。系統功能結構圖如圖2所示:

圖2 出租時間微信平臺系統功能結構圖
4.2.2系統功能描述
現將微信公眾平臺的菜單根據系統的功能分成三大部分。
(1)發布任務功能——WANT
此功能塊中有兩部分,用戶角色均為WANT用戶。第一部分為發布任務。WANT用戶可點擊“發布任務”進入發布任務頁面,發布自己的需求即可。
第二部分功能為選擇CANNER。CAN用戶發布出租時間信息后,WANT用戶通過“選擇CANNER”瀏覽被出租的時間記錄列表,并對其進行下單等操作。
(2)出租時間功能——CAN
此功能塊中有兩部分,用戶角色均為CAN用戶。第一部分的功能為出租時間,CAN用戶可以發布將空閑時間和想要做的任務類型發布,供WANT用戶選擇。
第二部分為選擇任務。CAN用戶可以根據任務類型瀏覽WANT用戶發布的任務列表,選擇中意的任務點擊“I WANT”,等待WANT用戶反選。反選成功后即可開始執行任務。
(3)個人中心功能——其他
“個人中心”分為“賬戶設置”和“我的操作”。其中“賬戶設置”主要是對用戶賬戶的信息做查看和修改操作。“我的操作”功能又分成“任務管理”和“時間管理”。“任務管理”由“我發布的任務信息”和“我下單的任務訂單”組成。“時間管理”由“我發布的時間信息”和“我租賃的時間訂單”組成。“任務管理”和“時間管理”的業務流程和技術實現均相似。本文只從“任務管理”的角度做詳細介紹。
“任務管理——我發布的任務信息”:
這一欄目對應的用戶的角色為WANT用戶,發布任務供CAN用戶選擇。WANT用戶點擊這一欄目可以看到本人發布的任務信息。點擊查看任務詳情后,可以對尚未完成的任務進行一系列的操作。如從對本任務下單的CAN用戶中選擇合適的用戶、聯系CAN用戶、確認完成任務,對CAN用戶進行評價等。
“任務管理——我下單的任務訂單”:
這一欄目對應的用戶的角色為CAN用戶,用戶點擊這一欄目可以看到本人已經下單的任務的詳情,即看到完成一個任務須經歷的流程,并對任務進行操作。CAN用戶對一個任務下單后的所有操作都將在這里進行。
5.1總結
本文研究和分析的系統基于微信二次開發,實質上是引導用戶從微信進入一個手機Web系統。本文主要從需求分析,相關技術分析,系統業務流程和數據庫設計做具體分析,著重介紹了“WANT用戶發布任務,CAN用戶下單”這一業務流程。在開發系統的過程中運用了現在Java EE系統最常使用的技術框架和開發環境。平臺旨在鍛煉大學生的能力,為大學生豐富業余生活和解決困難出一份力。
5.2展望
本系統只用到了微信開發者平臺提供的菜單和用戶管理兩個接口。后續可以加入其他拓展功能,如多客服功能等。
[1]符培炯,杜忠軍.Spring在實現MVC構架中的應用[J].計算機技術與發展,2006,06:236-238+241.
[2]張德申,秦紅亮.微信公眾平臺開發——訂閱號功能開發研究[J].電子技術與軟件工程,2013,19:66-68.
項目來源
2015年度國家大學生創新創業訓練計劃項目(781110v008)。