摘 要
伴随着科技水平的不断提高,人们的消费水平也逐日增加,当今大学校园,
学生对跑腿服务的需求日益增多,繁忙的学业、使学生没有多于的时间去食堂,这就成就了小程序校园跑腿服务,小程序覆盖了用户的跑腿订单发布、订单信息查看、对跑腿员评价、以及活动申请与提交,用户可以以多种身份登录系统,同时完成发布和订单的查看,在小程序校园跑腿没有开发之前进行了深入调查,并设计开发一套小程序校园跑腿,该系统一方面方便用户日常生活、解决学习时间冲突等问题。另一方面为提供给
在校大学生勤工俭学的途径。
系统后台服务端使用php编写,使用mysql数据库,小程序端使用的是微信开发者、Uni-weixin框架,可以展示丰富绚丽的小程序界面,数据库方面使用的MySql的数据库,完全可以满足小程序校园跑腿使用,并且性能优秀。系统分析和设计采用面向对象的方法。论文对整个系统的分析、设计和实现做了详细的描述。
关键词:小程序校园跑腿;微信小程序;Mysql数据库;校园跑腿;
Abstract
With the continuous improvement of science and technology, people's consumption level is also increasing day by day. Today's university campus,Students' demand for errand service is increasing day by day. Busy study makes students have no more time to go to the canteen, which makes the small program campus errand service. The small program covers users' errand order publishing, order information viewing, evaluation of errands runners, and activity application and submission. Users can log in to the system with multiple identities and complete publishing and order viewing at the same time, Before the development of small program campus running errands, an in-depth investigation is carried out, and a set of small program campus running errands is designed and developed. On the one hand, the system is convenient for users' daily life and solves problems such as learning time conflict. On the other hand, to provideThe way of work study program for college students.
The background server of the system is written in PHP and uses MySQL database. The applet uses wechat developer and uni Weixin framework, which can display rich and gorgeous applet interfaces. The MySQL database used in the database can fully meet the campus errand use of applet, and has excellent performance. The system analysis and design adopt object-oriented method. This paper describes the analysis, design and implementation of the whole system in detail.
Key words: small program, campus running errands; Wechat applet; Mysql database; Campus running errands;
目 录
第一章 绪论
1.1 本课题研究背景
1.2 电子商务简介
1.3 本课题研究的目的和意义
1.4 论文所做的主要工作 2
第二章 系统实现的技术支持
2.1 微信小程序技术
2.2 B/S简介
2.3 Mysql数据库技术 4
2.4 PHP语言简介 4
第三章 小程序校园跑腿系统的分析与设计 5
3.1系统分析 5
3.1.1可行性分析 5
3.1.2 经济可行性 5
3.1.3 技术可行性 5
3.1.4 运行可行性 5
3.1.5需求分析 5
3.1.6 功能分析 6
3.2 总体设计 6
3.3 数据库设计 6
3.3.1 数据库E-R图 6
3.3.2 数据库中相关的表 9
第四章小程序校园跑腿系统详细设计
4.14.1 用户微信端功能模块 13
4.2 跑腿员微信端功能模块 22
4.3管理员服务端功能模块 22
第五章 系统的调试和测试 27
第六章 总结 29
参考文献 30
致谢
第一章 绪论
近年来城市与社会经济发展较快,人们的生活水平不断提高,消费观念发生很大变化,随着 微信小程序技术的发展,小程序已经渗透到人们日常生活的方方面面,悄悄地改变着人们的生活方式。在国内,利用小程序进行“跑腿订单”的交易渐渐变成一种常见的交易方式。 比如我们常见的美团、淘宝、帮忙跑腿等类似的小程序近几年的发展趋势就非常的好。这类校园跑腿小程序的发展的最大的优势在于信息传播快、时效性高。随着计算机和小程序技术的发展,小程序校园跑腿给传统的跑腿订单交易提供了生机。但是,消费观念、投资成本、技术人才、支付以及跑腿订单存在破损等因素阻碍了它的发展。所以解决这些问题是促进跑腿订单交易发展的首要任务。小程序校园跑腿还是存在着巨大的潜力的,大部分用户还是愿意去美团、淘宝、帮忙跑腿下单,物美价廉。随着社会经济不断发展,用户的消费水平也在不断提高,大部分人都会在美团、饿了么、帮忙跑腿或者实体店等购买很多的物品,如:衣服、鞋子、玩具、书籍、美食等等,但很多物品买了之后,有些用了一两次或者有些还没使用,就一直摆放在家里,不仅占用了家里的空间,还让物品没有得到合理的利用,这样还是比较浪费空间和金钱的。所以如果我们能够建立一个校园跑腿小程序,使得这些跑腿订单能够以较便宜的价格卖给所需的用户,这样无论是对不需要这些跑腿订单的用户,还是对需要这些物品的用户都是非常有利的。这就是微信小程序校园跑腿建立的意义。
电子商务是各种通过电子方式完成的交易。电子商务是信息技术的高级应用,是用来增强贸易伙伴之间商业关系的应用。“电子商务是一种以信息为基础的商业构想的实现,用来提高贸易过程中的效率。电子商务是商业的新模式,它将各行业的校园通过小程序连接在一起,使虚拟支付与现实的合作都成为了可能”。在一个供应链上的所有校园都能变成一个协调的合作整体,校园中的用户也能参与供应商业务流程。零售商的销售终端也能够自动的与供应商相连,这样就不再需要采购部门的环节,采购定单会被自动确认并且安排发货,校园也能够通过全新的方式向顾客提供更好的服务。这样有效的利用信息就成为了新经济模式中校园增强自身竞争能力的重要手段,电子商务必将成为基本的贸易与通讯手段。
信息化时代的到来,人们已经习惯小程序来做一些事情,而当今社会向信息社会迈进,信息自动化的作用也在不断增长。 使人们把复杂的事物精简化,提高人们的工作效率。
该小程序校园跑腿采用B / S架构、php技术,B/S结构,采用MYSQL数据库开发, 实现了用户进行跑腿订单发布,跑腿员实现跑腿订单查看接单、审核用户订单,管理员进行校园跑腿关信息的管理,能够提小程序校园跑腿效率。
目的:通过这次设计熟练的掌握小程序、 php技术以及MYSQL数据库,对基于B / S架构的小程序校园跑腿系统的开发有一个基本的了解,经过这次的设计,熟练掌握了数据库的编程方法。
意义:具有现代的微信小程序信息技术的小程序校园跑腿的建设,对于小程序校园跑腿的发展具有非常重要的意义,满足了小程序校园跑腿的需求,并且促进校园跑腿发展。
本文主要做的工作就是从小程序的需求分析开始,结合自己在学校所学的知识和在图书馆查阅的资料,逐步讲解小程序校园跑腿的系统构成,数据库管理等一些主要方面的设计。特别是对小程序的各个模块的设计用单独的章节来进行详细的阐述。这样可以让用户很容易的知道整个小程序的思路和整体的设计思想,能够提高本论文的可读性。
2.1 微信小程序技术
整个小程序框架系统分为两部分:逻辑层和视图层。小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生小程序体验的服务。小程序在视图层与逻辑层间提供了数据传输和事件系统,提供了自己的视图层以及逻辑层框架,让开发者能够专注于数据与逻辑。框架的核心是一个响应的数据绑定系统,可以让数据与视图非常简单地保持同步。在逻辑层做数据修改,在视图层就会做相应的更新。框架提供了一套基础的组件,这些组件自带微信风格的样式以及特殊的逻辑,开发者可以通过组合基础组件,创建出强大的微信小程序 。
微信开发者工具现在已经被小程序开发团队开发运行,目前微信开发者工具任然在不断的完善中,在开发小程序时经常要不断的更新。可以使用微信扫码登录开发者工具,开发者工具将使用这个微信帐号的信息进行小程序的开发和调试。
2.2 B/S简介
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Interphp技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,旅客工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了用户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了旅客的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Interphp/Intraphp模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Interphp/Intraphp等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。
因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于MySQL的速度,可靠性和适应性,MySQL受到重视。
MySQL虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。
2.4 PHP语言简介
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP 独特的语法混合了 C、php、Perl 以及 PHP 自创新的语法。 它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!
PHP的特性包括:
1、开放的源代码:所有的PHP源代码事实上都可以得到。
2、PHP是免费的:和其它技术相比,PHP本身免费。
3、PHP的快捷性:程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被入于HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。
4、跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。
5、效率高: PHP消耗相当少的系统资源。
6、图像处理:用PHP动态创建图像。
7、面向对象:在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。
8、专业专注: PHP支持脚本语言为主,同为类C语言。
第三章 小程序校园跑腿系统的分析与设计
随着时代的快速发展,网上跑腿订单交易已经进入人们的生活,尤其是对于现在的年轻人。微信小程序校园跑腿有很强的实际应用性,无论是对于用户还是对于其他人都是很有意义的。为了实现本系统的所有功能,必须使用合理而又性能优良的开发工具,这样才能保证数据的正常访问修改,以及以后系统的维护、变更和功能扩充。常用的小程序设计语言有很多,例如:ASP、JSP、微信小程序、PHP等。这次小程序设计使用的是程序开发语言微信小程序,它具有简单、易学和易维护的特点。大体说来,整个程序要分两个部分,一部分是我们所见到的用户界面,
它主要是由一系列的小程序DIV+CSS,JS组成的,所以要求它有友好的用户界面,可用来开发它的工具很多,,支持DHTML动态网页、Flash动画和插件),Fireworks(主要用于制作网页图像、标志、图像按钮和导航栏等),Flash(主要用于制作矢量动画,如广告、小程序片头动画和MTV等),考虑到实际应用性和与数据库的结合,最后选用了Dreamweaver。另一部分是数据库部分,数据库可采用的工具也比较多,我采用了Mysql数据库,系统所基于的开发操作系统采用Windows XP,程序可运行在其中相当于服务器端,若有多台计算机相连,只需将其配置成服务器,其他计算机当作客户端,即可完成B/S模式的操作。
3.1.2 经济可行性
由于本系统是作为毕业设计系统,且系统本身存在一些技术层面的缺陷,并不能直接用于商业用途,只想要通过该系统的开发提高自身学术水平,不需要特定服务器等额外花费。所有创造及工作过程仅需在个人手机、电脑上就能实现,使用到的软件大多为开源软件,所以经济成本并不高,可以轻易实现。
3.1.3 技术可行性
本系统的开发使用php作为系统服务端开发的开发语言,小程序选择 微信开发者,而B/S架构决定了本系统的兼容性和多用户可操作性,此外选择MySql作为数据库不仅提高了数据安全性更保障了数据的可操作性。
3.1.4 运行可行性
本系统作为以php作为开发技术的系统,而且选用B/S架构则决定了要操作本系统仅需要占用很小的资源,并没有过多地硬件配置要求,目前市面上只要能正常运行浏览器的个人手机、电脑都可以正常运行使用该系统。
综上所述,本系统的设计与开发在经济上、技术上、运行上的条件都是满足的,因此,系统开发具备可行性条件。
3.1.5需求分析
用户的需求具体体现在各种跑腿订单相关信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构及数据处理的流程,组成一份详尽的数据字典。
通过对本系统的功能和结构分析,可以总结出系统的需求,如下:
l (1)使用系统的用户分为管理员,用户、跑腿员。
l (2)不同的用户类型对应不同的页面访问权限。
l (3)小程序用户有两种角色,即跑腿员和用户,服务端即管理员。
(4)用户可以查看自己的信息,发布跑腿订单,修改自己的跑腿订单。
(5)用户实现在线申请活动报名。
(6)实现用户对跑腿订单费用进行支付,以及对跑腿员进行评分。
(7)用户通过意见角可进行帖子发布,以及对他人帖子进行评论等操作。
(8)跑腿员可以实现通过跑腿订单查看审核接单,查看订单支付费用。
(9)跑腿员通过活动页面可点击参与活动,后台管理员审核。
(10)后台服务端管理员实现对整个小程序校园跑腿系统的维护。
3.2 总体设计
图3-1 总体设计图
第四章小程序校园跑腿系统详细设计
4.1 用户微信端功能模块
用户要登录微信小程序,则需要注册。在小程序校园跑腿里用户可以进行登录,用户注册:个人账号、密码、姓名、性别、邮箱、手机号码进行注册,如图4-1所示。
图4-1用户注册界面图
用户登录:用户通过登录页面输入账号、密码,进行登录,如图4-2所示。
图4-2用户登录界面图