第一章 绪论
1.1 本课题研究背景
近年来城市与社会经济发展较快,人们的生活水平不断提高,消费观念发生很大变化,随着 微信小程序技术的发展,小程序已经渗透到人们日常生活的方方面面,悄悄地改变着人们的生活方式。在国内,利用小程序进行“跑腿订单”的交易渐渐变成一种常见的交易方式。 比如我们常见的美团、淘宝、帮忙跑腿等类似的小程序近几年的发展趋势就非常的好。这类校园跑腿小程序的发展的最大的优势在于信息传播快、时效性高。随着计算机和小程序技术的发展,小程序校园跑腿给传统的跑腿订单交易提供了生机。但是,消费观念、投资成本、技术人才、支付以及跑腿订单存在破损等因素阻碍了它的发展。所以解决这些问题是促进跑腿订单交易发展的首要任务。小程序校园跑腿还是存在着巨大的潜力的,大部分用户还是愿意去美团、淘宝、帮忙跑腿下单,物美价廉。随着社会经济不断发展,用户的消费水平也在不断提高,大部分人都会在美团、饿了么、帮忙跑腿或者实体店等购买很多的物品,如:衣服、鞋子、玩具、书籍、美食等等,但很多物品买了之后,有些用了一两次或者有些还没使用,就一直摆放在家里,不仅占用了家里的空间,还让物品没有得到合理的利用,这样还是比较浪费空间和金钱的。所以如果我们能够建立一个校园跑腿小程序,使得这些跑腿订单能够以较便宜的价格卖给所需的用户,这样无论是对不需要这些跑腿订单的用户,还是对需要这些物品的用户都是非常有利的。这就是微信小程序校园跑腿建立的意义。
1.2电子商务简介
电子商务是各种通过电子方式完成的交易。电子商务是信息技术的高级应用,是用来增强贸易伙伴之间商业关系的应用。“电子商务是一种以信息为基础的商业构想的实现,用来提高贸易过程中的效率。电子商务是商业的新模式,它将各行业的校园通过小程序连接在一起,使虚拟支付与现实的合作都成为了可能”。在一个供应链上的所有校园都能变成一个协调的合作整体,校园中的用户也能参与供应商业务流程。零售商的销售终端也能够自动的与供应商相连,这样就不再需要采购部门的环节,采购定单会被自动确认并且安排发货,校园也能够通过全新的方式向顾客提供更好的服务。这样有效的利用信息就成为了新经济模式中校园增强自身竞争能力的重要手段,电子商务必将成为基本的贸易与通讯手段。
1.3 本课题研究的目的和意义
信息化时代的到来,人们已经习惯小程序来做一些事情,而当今社会向信息社会迈进,信息自动化的作用也在不断增长。 使人们把复杂的事物精简化,提高人们的工作效率。
该小程序校园跑腿采用B / S架构、php技术,B/S结构,采用MYSQL数据库开发, 实现了用户进行跑腿订单发布,跑腿员实现跑腿订单查看接单、审核用户订单,管理员进行校园跑腿关信息的管理,能够提小程序校园跑腿效率。
目的:通过这次设计熟练的掌握小程序、 php技术以及MYSQL数据库,对基于B / S架构的小程序校园跑腿系统的开发有一个基本的了解,经过这次的设计,熟练掌握了数据库的编程方法。
意义:具有现代的微信小程序信息技术的小程序校园跑腿的建设,对于小程序校园跑腿的发展具有非常重要的意义,满足了小程序校园跑腿的需求,并且促进校园跑腿发展。
1.4 论文所做的主要工作
本文主要做的工作就是从小程序的需求分析开始,结合自己在学校所学的知识和在图书馆查阅的资料,逐步讲解小程序校园跑腿的系统构成,数据库管理等一些主要方面的设计。特别是对小程序的各个模块的设计用单独的章节来进行详细的阐述。这样可以让用户很容易的知道整个小程序的思路和整体的设计思想,能够提高本论文的可读性。
第二章 系统实现的技术支持
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架构管理软件更是方便、快捷、高效。
2.3 Mysql数据库技术
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
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语言。
第四章 系统详细设计
4.1 用户微信端功能模块
用户要登录微信小程序,则需要注册。在小程序校园跑腿里用户可以进行登录,用户注册:个人账号、密码、姓名、性别、邮箱、手机号码进行注册,如图4-1所示。
图4-1用户注册界面图
用户登录:用户通过登录页面输入账号、密码,进行登录,如图4-2所示。
图4-2用户登录界面图
用户登录进入小程序校园跑腿首页,查看首页、跑腿订单、订单信息、意见角、我的等功能模块的相应操作,如图4-3所示。
图4-3系统首页界面图
我的:在我的页面,查看用户信息、订单信息、评价信息、活动信息、用户申请、我要发贴、我的发贴等功能进行相应的操作,如图4-4所示。
图4-4我的界面图
用户信息:点击用户信息,进入个人详情页面可修改个人账号、姓名、性别、邮箱、手机号码、相片等内容,点击保存来更新用户信息,也可以点击退出登录,退出系统,如图4-5所示。
活动信息:用户在活动信息页面,查看活动编号、活动时间、发布日期、活动简介、活动内容等,如有需要点击申请,进入申请页面填写备注内容提交,如图4-6 4-7所示。
图4-6活动信息界面图
图4-7申请界面图
跑腿订单,用户在跑腿订单页面,通过编辑填写订单编号、订单名称、地点类型、出发地、目的地、相关图片、跑腿费用、状态、个人账号、姓名、手机号码、发布日期,点击提交发布,如图4-8所示。
我要发帖:用户通过我要发帖页面填写发布标题、内容进行帖子发布,以及查看特帖子评论,,如图4-9所示。
图4-9我要发帖界面图
4.2 跑腿员微信端功能模块
跑腿员要登录微信小程序,则需要注册。在小程序校园跑腿里跑腿员可以进行登录,在注册页面填写:跑腿账号、跑腿服姓名、性别、邮箱、联系手机进行注册,如图4-10所示。
图4-10用户注册界面图
跑腿员:跑腿员通过登录页面输入跑腿账号、密码,进行登录,如图4-11所示。
图4-11跑腿员登录界面图
登录小程序校园跑腿首页,跑腿员可以看到首页、跑腿订单、订单信息、意见角、我的等功能模块的相应操作,如图4-12所示。
图4-12系统首页界面图
我的:在我的页面,可以对跑腿员信息、跑腿订单、订单信息、评价信息、活动信息、跑腿员参与、我要发贴、我的发贴等功能进行相应的操作,如图4-13所示。
图4-13我的界面图
跑腿员:点击跑腿员信息,可修改跑腿账号、跑腿服姓名、性别、邮箱、联系手机、相片等内容,点击保存来更新跑腿员信息,也可以点击退出登录,退出系统,如图4-14所示。
图4-14跑腿员界面图
跑腿订单:在跑腿订单页面,查看订单编号、订单名称、地点类型、出发地、目的地、相关图片、跑腿费用、状态、个人账号、姓名、手机号码、发布日期等内容,如有需要接单审核审核用户,完成审核点击接单系统会跳入接单页面,如图4-15 4-16所示。
图4-15跑腿订单界面图
图4-16审核界面图
活动信息页面,跑腿员查看活动的活动编号、活动时间、发布日期、活动简介,如有需要点击参与按钮进入参与页面填写备注进行提交,如图4-17所示。
图4-17活动界面图
图4-17参与界面图
4.3管理员服务端功能模块
管理员通过输入用户名,密码,角色等内容进行登录,登录到系统后台,进行相应的操作,如下图4-18所示。
图4-18管理员登录界图面
管理员登录进入到微信小程序校园跑腿的后台,管理员查看首页、个人中心、用户管理、跑腿员管理、跑腿订单管理、订单信息管理、评价信息管理、活动信息管理、用户申请管理、跑腿员参与管理、意见角、系统管理等进行相应操作,如下图4-19所示:
图4-19管理员功能界图面
用户管理:在用户管理页面,管理员可以对用户账号、用户姓名、性别、头像、电话号码等用户信息进行详情、修改、删除、新增等操作,如下图4-20所示。
图4-20用户管理界面图
跑腿员管理:管理员通过跑腿员页面查看跑腿账号、跑腿服姓名、性别、邮箱、联系手机、相片等内容,可进行新增、详情查看、修改、删除等操作,如下图4-21所示。
图4-21物品类型管理界面图
跑腿订单管理:管理员可对跑腿订单查看订单编号、订单名称、地点类型、出发地、目的地、相关图片、跑腿费用、状态、个人账号、姓名、手机号码、发布日期等内容进行详情查看、修改、删除,以及审核用户上传跑腿订单进行审核,如图下图4-22所示。
图4-22跑腿订单管理界面图
订单信息管理:管理员通过订单信息页面,查看订单编号、订单名称、地点类型、出发地、目的地、相关图片、个人账号、姓名、手机号码、订单状态、跑腿账号、跑腿姓名、联系手机、操作时间,以及查看支付详情、审核与回复等操作,如下图4-23所示。
图4-23订单信息管理界面图
活动信息管理:管理员通过活动信息页面新增编辑活动编号、活动名称、活动图片、活动时间、发布日期、活动内容进行发布,如下图4-24所示。
图4-24活动信息管理界面图
跑腿员参与管理:管理员通查看跑腿员参与活,进行审核跑腿员参加活动,并回复跑腿员,如下图4-25 所示。
图4-25跑腿员参与管理界面图
系统管理;管理员在该页面轮播图管理界面管理员可以在此页面进行首页轮播图上传,通过新建操作可在轮播图中加入新的图片,还可以对以上传的图片进行修改操作,以及图片的删除操作,如下图4-26所示。
图4-26轮播图管理界面图