【计算机毕设文章】校园跑腿小程序

摘 要

伴随着科技水平的不断提高,人们的消费水平也逐日增加,当今大学校园,
学生对跑腿服务的需求日益增多,繁忙的学业、使学生没有多于的时间去食堂,这就成就了小程序校园跑腿服务,小程序覆盖了用户的跑腿订单发布、订单信息查看、对跑腿员评价、以及活动申请与提交,用户可以以多种身份登录系统,同时完成发布和订单的查看,在小程序校园跑腿没有开发之前进行了深入调查,并设计开发一套小程序校园跑腿,该系统一方面方便用户日常生活、解决学习时间冲突等问题。另一方面为提供给
在校大学生勤工俭学的途径。
系统后台服务端使用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 本课题研究背景 1
1.2 电子商务简介 1
1.3 本课题研究的目的和意义 2
1.4 论文所做的主要工作 2
第二章 系统实现的技术支持 4
2.1 微信小程序技术 4
2.2 B/S简介 4
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
第四章小程序校园跑腿系统详细设计 13
4.14.1 用户微信端功能模块 13
4.2 跑腿员微信端功能模块 22
4.3管理员服务端功能模块 22
第五章 系统的调试和测试 27
第六章 总结 29
参考文献 30
致谢 31

第一章 绪论
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语言。

第三章 小程序校园跑腿系统的分析与设计
3.1系统分析
3.1.1可行性分析
随着时代的快速发展,网上跑腿订单交易已经进入人们的生活,尤其是对于现在的年轻人。微信小程序校园跑腿有很强的实际应用性,无论是对于用户还是对于其他人都是很有意义的。为了实现本系统的所有功能,必须使用合理而又性能优良的开发工具,这样才能保证数据的正常访问修改,以及以后系统的维护、变更和功能扩充。常用的小程序设计语言有很多,例如: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需求分析
用户的需求具体体现在各种跑腿订单相关信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构及数据处理的流程,组成一份详尽的数据字典。
通过对本系统的功能和结构分析,可以总结出系统的需求,如下:
 (1)使用系统的用户分为管理员,用户、跑腿员。
 (2)不同的用户类型对应不同的页面访问权限。
 (3)小程序用户有两种角色,即跑腿员和用户,服务端即管理员。
(4)用户可以查看自己的信息,发布跑腿订单,修改自己的跑腿订单。
(5)用户实现在线申请活动报名。
(6)实现用户对跑腿订单费用进行支付,以及对跑腿员进行评分。
(7)用户通过意见角可进行帖子发布,以及对他人帖子进行评论等操作。
(8)跑腿员可以实现通过跑腿订单查看审核接单,查看订单支付费用。
(9)跑腿员通过活动页面可点击参与活动,后台管理员审核。
(10)后台服务端管理员实现对整个小程序校园跑腿系统的维护。

3.2 总体设计
总体设计图规定了系统的主要功能,如图3-1所示:

图3-1 总体设计图

3.3 数据库设计
3.3.1 数据库E-R图
E-R图为实体-关系图,本系统的E-R图展现了各个实体之间的关系,在本数据库中,各个实体之间的关系均为多对多的关系。
用户信息属性图如图3-2所示。

图3-2用户信息实体属性图

投诉中心实体属性图如图3-3所示。

图3-3跑腿员信实体属性图
跑腿订单实体属性图如图3-4所示。

图3-4跑腿订单实体属性图

活动信息属性图如图3-5所示。

图3-5活动信息实体属性图

3.3.2 数据库中相关的表
小程序校园跑腿的数据库表如下图所示:
表3-6 allusers表
列名 数据类型 长度 约束
id int 11 NOT NULL
username varchar 50 default NULL
pwd varchar 50 default NULL
cx varchar 50 default NULL

表3-7 dingdanxinxi表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
dingdanbianhao varchar 50 default NULL
dingdanmingcheng varchar 50 default NULL
didianleixing varchar 50 default NULL
chufadi varchar 50 default NULL
mudedi varchar 50 default NULL
xiangguantupian varchar 50 default NULL
gerenzhanghao varchar 50 default NULL
xingming varchar 50 default NULL
shoujihaoma varchar 50 default NULL
dingdanzhuangtai varchar 50 default NULL
beizhu varchar 50 default NULL
paotuizhanghao varchar 50 default NULL
paotuixingming varchar 50 default NULL
lianxishouji varchar 50 default NULL
caozuoshijian varchar 50 default NULL
sfsh varchar 50 default NULL
shhf varchar 50 default NULL

表3-8:huodongxinxi表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
huodongbianhao varchar 50 default NULL
huodongmingcheng varchar 50 default NULL
huodongjianjie varchar 50 default NULL
huodongtupian varchar 50 default NULL
huodongshijian varchar 50 default NULL
huodongneirong varchar 50 default NULL
faburiqi varchar 50 default NULL

表3-9:paotuidingdan表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
dingdanbianhao varchar 50 default NULL
dingdanmingcheng varchar 50 default NULL
didianleixing varchar 50 default NULL
chufadi varchar 50 default NULL
mudedi varchar 50 default NULL
xiangguantupian varchar 50 default NULL
dingdanneirong varchar 50 default NULL
paotuifeiyong varchar 50 default NULL
zhuangtai varchar 50 default NULL
gerenzhanghao varchar 50 default NULL
xingming varchar 50 default NULL
shoujihaoma varchar 50 default NULL
faburiqi varchar 50 default NULL
sfsh varchar 50 default NULL
shhf varchar 50 default NULL

表3-10:paotuiyuan表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
paotuizhanghao varchar 50 default NULL
mima varchar 50 default NULL
paotuixingming varchar 50 default NULL
xingbie varchar 50 default NULL
youxiang varchar 50 default NULL
lianxishouji varchar 50 default NULL
xiangpian varchar 50 default NULL

表3-11:paotuiyuancanyu表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
shenqingbianhao varchar 50 default NULL
huodongmingcheng varchar 50 default NULL
huodongshijian varchar 50 default NULL
huodongtupian varchar 50 default NULL
paotuixingming varchar 50 default NULL
beizhu varchar 50 default NULL
shenqingriqi varchar 50 default NULL
crossuserid varchar 50 default NULL
crossrefid varchar 50 default NULL
sfsh varchar 50 default NULL
shhf varchar 50 default NULL

第四章小程序校园跑腿系统详细设计
4.1 用户微信端功能模块
用户要登录微信小程序,则需要注册。在小程序校园跑腿里用户可以进行登录,用户注册:个人账号、密码、姓名、性别、邮箱、手机号码进行注册,如图4-1所示。

图4-1用户注册界面图

用户登录:用户通过登录页面输入账号、密码,进行登录,如图4-2所示。

图4-2用户登录界面图

用户登录进入小程序校园跑腿首页,查看首页、跑腿订单、订单信息、意见角、我的等功能模块的相应操作,如图4-3所示。

图4-3系统首页界面图

我的:在我的页面,查看用户信息、订单信息、评价信息、活动信息、用户申请、我要发贴、我的发贴等功能进行相应的操作,如图4-4所示。

图4-4我的界面图

用户信息:点击用户信息,进入个人详情页面可修改个人账号、姓名、性别、邮箱、手机号码、相片等内容,点击保存来更新用户信息,也可以点击退出登录,退出系统,如图4-5所示。

图4-5用户信息界面图

活动信息:用户在活动信息页面,查看活动编号、活动时间、发布日期、活动简介、活动内容等,如有需要点击申请,进入申请页面填写备注内容提交,如图4-6 4-7所示。

图4-6活动信息界面图

图4-7申请界面图

跑腿订单,用户在跑腿订单页面,通过编辑填写订单编号、订单名称、地点类型、出发地、目的地、相关图片、跑腿费用、状态、个人账号、姓名、手机号码、发布日期,点击提交发布,如图4-8所示。

图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轮播图管理界面图

第五章 系统的调试和测试
调试其实也是一个相当重要的过程,对于编程完成的功能,并不一定很完善,很多时候不像程序员想象中那么顺利,有很多漏洞都是在调试过程中发现的。测试前,我们首先要清空数据库中的所有数据,然后输入少量的数据进行测试。测试过程中有些功能并不是像构思好的那样顺序执行,并且有时系统会很不稳定,所以测试帮助我们发现错误并对程序做一些修改和完善。
本系统的测试应从用户注册测试开始,然后再进行用户登录测试,对系统的各个模块的功能进行测试,查看是否与需求说明上要求的功能一致。有时候少写一条语句、session未执行或者数据库的某些字段名字改掉了而造成引用不成功这样的小错误是常有的,有时删掉了一些方法但是忘记在前台页面上删除会引发一些错误或者Mysql语句不正确之类的错误都也是比较常见的。
在本系统的测试中我遇到了几个比较“纠结”的问题,最开始是SQL语句部分总是提示user附近有语法错误,怎么都不能做数据库的查询,就是在user表创建时,软件会在表名外加上一个,导致我的表名总是错误无法查询;MysqlL还有一个我自己造成的问题,就是我无意中把Mysql的登录名给删掉了,导致我没有办法链接到数据库,后来在老师的帮助下我才意识到问题出在这个地方,最后还是重新装的SQL这写问题也就都没有了。最后在做商品的查询/修改功能时也遇到了很大的问题,后台语句的逻辑和SQL语句都没有错误,系统也按照逻辑顺序提示修改成功,可是就是数据库中的内容没有修改,后来发现每做一个操作页面会刷新,就刷新成了数据库中原来的值,Mysql语句确实update成功了,只是修改的是原来的数据,所以看起来没有任何修改,我通过在页面加载方法中添加if (!IsPostBack){ }方法,这样就解决了页面刷新的问题。还有一个比较麻烦的问题就是模糊查询和类型查询的综合查询,一开始只定义了全局变量,总是查询失败,后来通过打断点测试,发现全局变量的值不易保存,后来改成了session变量,查询就成功了。当然遇到的问题不止这三个,还有很多的小问题,不过在模块测试时一一解决了。
调试是一个需要耐心和细心的工作,所以只是大体上执行一下是不会发现漏洞的,应该把每个功能都多调试几次,把可能的顺序或方法都试验一遍,往数据库中多添加一些东西,多次重复调用,尽可能地找出问题,这样才能够使小程序更加完善。并且我认为当发现问题并解决问题的时候会体会到很大的成就感和快乐!这种感觉更鼓励我继续努力!

第六章 总结
本次毕业设计是以微信小程序为开发基础,以Mysql为数据库进行开发设计的,着重讨论了数据库模块、用户查看用户信息、订单信息、评价信息、活动信息、用户申请、我要发贴、我的发贴等内容的管理、管理员对用户管理、跑腿员管理、跑腿订单管理、订单信息管理、评价信息管理、活动信息管理、用户申请管理、跑腿员参与管理、意见角、系统管理等功能的设计与的实现,并对整个设计进行了简单的调试和修改。本小程序操作简单方便快捷,适用于跑腿订单的交易。当然,一个完整的小程序校园跑腿,还需要有很强吸引力的页面美观效果,不过这是本设计所欠缺的。同时,如何让大家对你的小程序感兴趣,如何设计的即美观又实用等等都是我们需要考虑到的。做小程序不是单单是为卖东西、买东西提供一个平台,更主要的是针对人的需求,这也是本小程序开发的意义,所以要多些人性化的元素。
毕业设计已经到了尾声,通过这几个月的毕业设计,使我对开发软件的内容和流程有了更深的了解,虽然编程是一个很辛苦很枯燥的事情,但是当你自己完成了一个作品,实现了它的功能的时候,你就会体会到很多的成就感。遇到问题的时候大家都会很苦恼,但是解决了问题之后那种喜悦也是无法言语的。并且在完成毕业设计的过程中把以前学过的知识又重新巩固了,通过解决问题也学习到许多新的知识。从需求分析和可行性分析到最终完成了设计,涉及的知识领域包括:小程序开发、网页设计、数据库原理、软件工程、专业外语等等。并且当代社会计算机行业发展十分迅速,也给了我们很大的压力,所以我们只学书本上和课堂上的知识是远远不够的,我们更应该不断的充实自己,学习新的知识,多做做项目,练习动手的能力,并且在项目中才能检测自己学习的内容有没有真正掌握,这也是理论与实践相结合的重要性。

参考文献
[1] 杨新年,苏畅,高冠福,魏喜雯.一种车牌检测与识别系统的设计与实现[J].物联网技术,2021,11(04):15-16+19.
[2] 孟垒.Python在自动化运维业务中的设计与实现[J].中国有线电视,2021(04):359-362.
[3] 刘雪琳,章钰琪,董爱国.基于Python的物理实验数据处理系统设计与实现[J].实验技术与管理,2021,38(03):74-78.
[4] 黄敬轩,刘康军,云辰太,梁楚衡,江健武.基于Java和Python的辅助评标系统的设计与实现[J].工业控制计算机,2021,34(03):18-20.
[5] 刘亮均,杨柳.电影推荐系统的设计与实现[J].物联网技术,2021,11(03):86-88+92.
[6] 夏玲玲,戴文,韩旭,钱怡吉.基于Python的微信公众号信息采集系统设计与实现[J].电子制作,2021(06):58-59+64.
[7] 黄秀丽,陈志.基于JSON的异构Web平台的设计与实现[J].计算机技术与发展,2021,31(03):120-125.
[8] 于营东.科技资讯智能采集服务的设计与实现[J].科技视界,2021(07):97-100.
[9] 杨松,刘佳欣.基于Python多重解析的图像爬虫的设计与实现[J].工业控制计算机,2021,34(02):99-101+104.
[10] 李文华.基于Python的网络爬虫系统的设计与实现分析[J].内江科技,2021,42(02):58-59+26.
[11] 张宇冉,杨秋莲,冯媛媛,孟凡效.基于ArcGIS Python的Shapefile批量合并方法实现与工具设计[J].测绘与空间地理信息,2021,44(02):77-78+82.
[12 ] 张立立,张振坤,刘明钊,沙毅.基于深度学习技术的停车场收费管理系统设计与实现[J].电子器件,2021,44(01):231-235.
[13] 皇甫灵刚,彭俊超.基于Python实现的设备运行参数报警邮件自动发送系统设计[J].冶金管理,2021(03):177-178.
[14] 陈爱梅,罗灿培.永久基本农田储备区辅助建库软件设计与实现[J].矿山测量,2021,49(01):104-108.
[15] 仇虹,孟彬,孙冲.基于python远程主机监控软件的设计与实现[J].计算机与网络,2021,47(02):56-59.

致谢

本次毕业设计的完成,首先要感谢的是我的指导老师,在毕业设计过程中,老师一直指导并关注我的设计进程,帮助我解决设计中我解决不了的问题,给我正确的指导,让我能够以良好的心态对待毕业设计,并且在整个毕业设计的过程中为我提出了许多宝贵的意见和建议。在这里再次感谢老师。
在毕业设计制作的过程中,我也会遇到很多难题,当老师给予指导,我自己反复尝试后,有时候还是会失败,是我的室友们,看到我的困惑后,一直和我探讨,陪着我深夜还在尝试。在这过程中,我感受到了来自室友的爱与温暖。
最后,感谢所有在毕业设计给予我帮助的老师、同学、朋友们。在整个设计过程中给我指导和鼓励,并在我困难的时候帮助我。我还要感谢我的家人,谢谢我亲爱的父母,感谢他们给我自始至终的支持与鼓励,让我可以顺利完成毕业设计。
这次毕业设计的完成,对我大学生活画上了完美的句号,我会将这次的宝贵经验加以总结,使用在以后的工作中。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值