1
基于微信程序的跑腿平台的设计与实现
摘 要
移动互联网技术的飞速发展、学习者的理念转变与更新、智能手机的普及,
为移动学习的产生、发展和兴起提供了技术、社会和硬件的基础。微信丰富的功
能和在社会中的广泛使用,引发了对微信在教育领域中应用的研宄和探讨,人们
对此做了许多尝试。微信主要安装于移动设备端,其广泛的用户群体已成为人们
进入互联网的重要接门。微信小程序作为一种新的应用形式,内置于微信,具有
无需单独安装、用户体验良好等特点,可以实现和 app 软件相同的强大功能。
本论文首先对基于微信小程序的跑腿平台系统进行了需求分析,从系统开发
环境、系统目标、设计流程、功能设计等几个方面进行系统的总体设计,使用 Java
语言设计了基于微信小程序的跑腿平台系统,主要完成了个人中心、跑腿模块、
订单中心等各项功能的设计,实现对跑腿平台系统的展示。通过对系统的功能进
行测试,测试结果证明该系统界面友好、功能完善,有着较高的使用价值,具有
庞大的潜在用户群体和较广阔的应用前景。
关键词:微信小程序,跑腿平台,系统设计
2
ABSTRACT
The rapid development of mobile Internet technology, the change and
update of learners' ideas, and the popularity of smart phones provide the
basis of technology, society and hardware for the emergence, development
and rise of mobile learning. The rich functions of wechat and its wide
use in the society have triggered the research and Discussion on the
application of wechat in the field of education, and many attempts have
been made. Wechat is mainly installed on mobile devices, and its extensive
user groups have become an important gateway for people to enter the
Internet. As a new application form, wechat applet is built into wechat,
which has the characteristics of no need to install separately and good
user experience. It can achieve the same powerful functions as app
software.
This paper first Android-based Television quizzes software system
design from several aspects of the overall system development environment,
system objectives, design process, functional design, the use of the Java
language was designed based on Android Television quizzes software system,
the main achievement of Registration landing, quiz shows, integral
inquiry, information modification and other functions of the design, to
achieve the functions of Television quizzes software system. Through the
function of the system test, the test results show that the system is
user-friendly, functional, has a high value, has a huge potential user
groups and broader application prospects.
key words: Wechat applet, Automobile insurance, system design;
3
目 录
第一章 引言 ....................................................................................................................................4
1.1. 课题的研究背景 ..........................................................................................................4
1.2. 本课题研究现状 ..........................................................................................................4
1.2.1. 跑腿平台的优势...............................................................................................4
1.2.2. 微信小程序 ......................................................................................................5
1.3. 本课题研究内容 ..........................................................................................................6
1.4. 论文组织结构 ..............................................................................................................7
第二章 微信小程序相关技术综述.................................................................................................8
2.1. 微信小程序介绍 ..........................................................................................................8
2.1.1. 微信小程序背景...............................................................................................8
2.1.2. 微信小程序特点分析.......................................................................................8
2.2. 微信小程序相关技术.................................................................................................10
2.2.1. 微信开发者工具.............................................................................................10
2.2.2. 微信小程序开发架构.....................................................................................10
2.3. 服务器端相关技术 ....................................................................................................11
2.3.1. WEB 服务器....................................................................................................11
2.3.2. JAVA 语言 .......................................................................................................11
2.3.3. MySQL 数据库 ................................................................................................12
第三章 系统可行性及性能分析 ..................................................................................................14
3.1. 系统分析的方法 ........................................................................................................14
3.2. 系统可行性分析 ........................................................................................................14
3.3. 系统需求分析 ............................................................................................................15
3.3.1. 系统功能性需求分析.....................................................................................15
3.3.2. 系统非功能性需求分析.................................................................................16
第四章 系统设计 ..........................................................................................................................18
4.1. 项目开发及部署环境.................................................................................................18
4.2. 系统总体设计 ............................................................................................................18
4.3. 项目开发方法及部署环境.........................................................................................19
4.4. 系统功能结构图 ........................................................................................................20
第五章 基于微信小程序的系统实现...........................................................................................21
第六章 软件调试 ..........................................................................................................................22
6.1. 测试方案设计 ............................................................................................................22
6.1.1. 测试策略 ........................................................................................................22
6.1.2. 测试安排 ........................................................................................................22
6.1.3. 测试资源 ........................................................................................................22
6.2. 测试用例构建 ............................................................................................................23
6.2.1. 测试用例编写约定.........................................................................................23
6.2.2. 测试分析 ........................................................................................................23
4
第一章 引言
1.1.课题的研究背景
随着快递行业的兴起,在校园内可以看见“跑腿经济”的蓬勃发展。用一句
话来形容“跑腿经济”的含义,就是解人所急。代取快递、帮忙带饭都是跑腿经
济的一部分。所谓存在即合理,跑腿经济之所以能够在校园内火爆,就是在于里
面有巨大的市场需求。很多学生可以通过顺带帮忙来赚取金钱,而那些愿意支付
金钱享受跑腿服务的学生,也可以节省时间成本,可以说是一种互惠互利。据我
们小组成员了解,目前并没有一个校园跑腿平台的完整的体系和制度,由此可见,
这种学校跑腿业务的小程序,就存在了极大的市场需求。同时,它也与滴滴打车
有异曲同工之妙,都很好的让社会闲散资源得到了重新配置。跑腿经济的发展,
必然伴随着市场化的需求旺盛。任何一种新型经济模式的出现,必然伴有着市场
需求的原因。这种高校内的跑腿经济,其实也是一种时代发展所带来的新模式。
里面既有挑战,也充满商机。跑腿服务的兴起,是由当今社会”懒人经济“的进
一步催化所引起的。这是现代社会移动互联网高速发展,现代社会专业化分工日
益细致,大众服务业高度发展的必然结果。
1.2.本课题研究现状
1.2.1.跑腿平台的优势
(1)小程序自带推广功能:小程序自带的附近的小程序功能,能够帮助我
们被五公里范围内的微信用户搜索到,解决了我们无处打广告的尴尬。
(2)触手可及,用完就走:小程序是一种无需下载安装即可使用的应用,
能以最低成本触达用户。且小程序还可以将图标生成到手机桌面,不占内存,不
会在后台偷跑,入口很多,无处不在。
(3)搜索:微信小程序开放关键字搜索功能,提高了被搜索到的机会,同
时微信搜索页面还有小程序的快捷入口,为常用的小程序带来更多的曝光和开启
机会。
5
(4)小程序码:再小的店也有自己的品牌!一张小程序码可以让消费者看
到你店里的详细经营情况和折扣优惠券,非常方便!并且,小程序码长得也跟二
维码不一样,在场景中推广打开率更高。
(5)成本更低:对于我们这种学生创业团队来说,小程序可以大大降低开
发运营成本,启动资金并不多,开发一款 App 成本太高,运营维护以及推广成本
更高。从开发成本到运营推广成本,小程序的花费仅为 APP 的十分之一。
(6)更流畅的使用体验:小程序的流畅度几乎可以媲美 App 了,在微信生
态里,小程序在功能和体验上是可以秒杀掉 H5 页面的,H5 页面经常出现卡顿、
延时、加载慢、权限不足等原因,而这些问题在小程序里都不会出现。小程序重
在用户体验和线上线下的打通,逐渐的将微信公众号和 H5 的功能进行融合,进
而补充其不足点,从根本上代替和秒杀。
(7)使用即用户:用户只要使用过小程序,就会成为小程序的用户,该小
程序会自动进入用户的发现栏小程序列表中,小程序实现了用最低的成本,让产
品出现在用户的微信中。
(8)市场大:校园作为一个拥有密集高消费力人群的市场,大学生向来是
网购的主力军,一些校园面积较大,不同的快递点散落在校园各处,代取快递的
需求自然出现,为学生跑腿创造了需求,再加上代买零食甚至代签到的纯懒人经
济,可以说校园是跑腿经济的绝佳试验地。
(9)利润高:首先大学生可以说是十分优质的消费者,消费能力的旺盛一
方面预留了可观的盈利空间,另一方面校园附近商家往往位于一公里内的距离,
再加上商家的集中扎堆,让配送的效率极高,单次配送多个订单可有效提高利润
率。
1.2.2.微信小程序
作为微信平台的扩展,微信小程序无需安装即可使用。微信小程序种类繁多,
可由开发人员自行编写并在微信平台上发布。自 2017 年 1 月 9 日推出以来,微
信小程序数量已达到 60 多万个,涵盖政府事务,购物,教育,旅行,财务管理,
游戏,旅游和娱乐。
微信应用的快速发展归因于其与其他在线应用相比的独特优势:
1.开发便利