基于微信的出租时间交易平台的研究和开发
2016-10-19鲍佳珍傅川姚珅一
鲍佳珍 傅川 姚珅一
浙江中医药大学医学技术学院
基于微信的出租时间交易平台的研究和开发
鲍佳珍傅川姚珅一
浙江中医药大学医学技术学院
近年来,微信发展趋势逐年上升。本文研究的基于微信二次开发的出租时间交易平台系统采用Spring MVC+MyBatis技术框架开发。本项目用来为有空余时间想要出租的大学生(即CAN用户)提供兼职工作机会,以及为需要帮助的人(即WANT用户)提供帮助,为服务提供方和需求搭建桥梁。WANT用户登出信息寻求CAN 用户的帮助。CAN用户出租自己的时间帮WANT类用户完成任务。
微信二次开发 营销工具 出租时间 大学生兼职
1 引言
本文研究的平台是一款以出租时间为主题的C2C交易平台系统。用户只能看到附近的用户发布的信息。系统专注于做出租时间这一功能,靠单一功能吸引消费者的注意。消费群体为高教园区的大学生和老师,在用户注册时需要上传身份证和自拍照进行实名认证,最大程度的提高用户对平台的信赖程度。为想做兼职的同学提供渠道,为脱不开身或力不从心的同学提供帮助。
2 出租时间微信平台的相关技术介绍和分析
本平台采用Spring MVC和MyBatis框架,相较于Struts2框架,Spring MVC框架更简单,更灵活,更易扩展。用户发送通过微信发送信息给服务号时,信息先发送至微信服务器,微信服务器通过xml将信息发送至本项目所在的服务器。服务器运用Java语言处理信息,处理完后发送返回信息至微信服务器,对用户做出相应的响应。前台使用JQuery,CSS和Bootstrap美化页面,以MysQL5.6为后台数据库。
3 出租时间平台系统业务流程
图1 系统总流程图
如图1所示,系统中的用户角色有WANT用户和CAN用户两种。注册一个账号即可同时拥有两种身份。用户做相应操作时,系统会自动识别对应的角色。用户动作为发布出租时间信息或浏览任务下单时,默认其用户角色为CAN用户;为发布任务或浏览时间信息并下单时,默认其用户角色为WANT用户。
4 出租时间平台系统功能模块设计
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 总结和展望
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)。