springboot基于微信小程序的校园跳蚤市场系统

184 篇文章 0 订阅
164 篇文章 0 订阅

随着计算机技术的成熟,互联网的建立,如今,PC平台上有许多关于校园跳蚤市场方面的程序,但由于使用时间和地点上的限制,用户在使用上存在着种种不方便,而开发一款基于微信小程序的校园跳蚤市场系统,能够有效地解决这个问题。

本基于微信小程序的校园跳蚤市场系统采用Java语言、MYSQL数据库、微信开发者工具进行开发设计,以微信为入口的,具有快捷、轻便的特点,不占内存,不用下载、安装,而且访问速度很快。系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了微信端用户功能模块和服务端管理员功能模块两大部分。

本基于微信小程序的校园跳蚤市场系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值。

关键词:小程序 ;微信开发者工具;校园跳蚤市场;Java语言;MYSQL数据库

Abstract

With the maturity of computer technology and the establishment of the Internet, nowadays, there are many programs about campus flea market on the PC platform, but due to the limitations of the use time and place, users have various inconveniences in the use of the campus flea market system, and the development of a campus flea market system based on wechat mini program can effectively solve this problem.

This campus flea market system based on wechat mini program adopts Java language, MYSQL database and wechat developer tools for development and design. With wechat as the entrance, it has the characteristics of fast and lightweight, does not take up memory, does not need to download and install, and has a fast access speed. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, database design, system testing these parts, the development process of the system is explained in detail, and finally the whole development process is summarized, and the wechat user function module and the server administrator function module are realized.

The campus flea market system based on wechat mini program has the advantages of simple interface, easy to understand operation, convenient management, complete functions, etc., and has high application value.

Keywords: Small program; Wechat Developer tools; Campus flea market; Java language; MYSQL database

 

目   录

摘 要... I

Abstract. II

目   录... III

第1章  绪论... 1

1.1研究背景... 1

1.2研究意义... 1

1.3论文组织结构... 2

第2章  关键技术简介... 3

2.1 微信小程序... 3

2.2 微信开发者工具... 3

2.3微信小程序API接口... 3

2.4 Springboot框架... 3

2.5 MYSQL数据库... 4

第3章  系统分析... 5

3.1 可行性分析... 5

3.1.1技术可行性... 5

3.1.2 经济可行性... 5

3.1.3 操作可行性... 5

3.1.4时间可行性... 5

3.2 系统性能分析... 6

3.3 系统功能分析... 6

3.4 系统流程分析... 8

3.4.1注册登录流程... 8

3.4.2添加信息流程... 9

3.4.3商品购买流程... 9

第4章  系统设计... 11

4.1系统结构设计... 11

4.2系统顺序图设计... 11

4.2.1登录模块顺序图... 11

4.2.2添加信息模块顺序图... 12

4.3系统数据库设计... 12

4.3.1 数据库E-R图设计... 12

4.3.2 数据库表设计... 15

第5章 系统的实现... 20

5.1用户功能模块的实现... 20

5.1.1注册登录界面... 20

5.1.2首页界面... 20

5.1.3商品信息界面... 21

5.1.4新增商品界面... 22

5.1.5订单信息界面... 23

5.1.6投诉反馈界面... 24

5.2管理员功能模块的实现... 25

5.2.1管理员登录界面... 25

5.2.2用户管理界面... 26

5.2.3商品信息界面... 26

5.2.4订单信息界面... 27

5.2.5订单发货界面... 27

5.2.6评价反馈界面... 28

第6章 系统测试... 29

6.1测试目的... 29

6.2测试方法... 29

6.2 测试用例... 29

6.3测试分析... 31

第7章 总结... 32

致  谢... 33

参考文献... 34

 

1章  绪论

1.1研究背景

网络环境下,社会各个行业都开始引入信息技术来替代以往的人工手动劳动力处理事务的方式,利用信息技术来实现事务的处理,不仅可以节省出大量的人力,还能将原本复杂、繁琐的事务处理流程简易化、快速化,在提高处理速度的同时,还能确保信息的准确、安全,这种管理形式,已经普及开来。

目前智能手机已经普及,几乎可以说一人一机,而且在手机AAP软件中,90%以上的用户都安卓了微信这一软件,微信的利用率极高,现在微信不仅仅用于聊天,而且各类小程序充斥其中,让微信更加丰富,备受欢迎。基于微信的小程序,有着不用下载的独特优势,可以借助微信平台来使用,这样可以节省用户手机的内存,致使小程序发展迅速,当下餐饮、购物、游戏等等各类都使用了小程序,所以,正是看中了小程序的这一优势,决定基于微信小程序来开发一款针对校园跳蚤市场的系统,即基于微信小程序的校园跳蚤市场系统,用户可以直接手机微信使用该系统,实现商品的销售、购买的功能,简单而又快速,这种交易的方式非常适合用户,是时代发展所需。

1.2研究意义

基于微信小程序的校园跳蚤市场系统的开发无论是在未来事业的发展方面,还是行业的进步方面都具有非常深远的意义,主要的研究意义将分为以下几方面:

(1)具有更强的独立性

在本系统的辅助作用下,每一名用户都具有注册自己的账号并安全的进行登录的权限,登录账号是具有独立性的,能够充分保证用户的安全性,管理员也可以根据账号对用户进行有效的管理,进而保障用户能够充分的享受到系统的权益。

(2)保障数据的安全性

基于微信小程序的校园跳蚤市场系统将借助强大而稳定的MySQL数据库进行数据的存储和维护工作。随着计算机技术的进步,MySQL数据库已经能够达到非常安全的存储效果,系统中的所有数据资料、文档信息都可以进行保存和备份,也不需要担心内存问题,MySQL数据库强大的安全性,也不会出现数据丢失、遗漏等现象的出现。在数据存储安全方面,本系统具有非常重要的应用意义。

(3)提升效率

对于每一位用户而言,效率是一件非常重要的事情,常规的系统采用人工的方式进行数据文件的整理,非常的麻烦,同时也存在时效性比较弱的现象,严重影响用户的工作和使用效率。基于微信小程序的校园跳蚤市场系统可以实现各类数据的实时更新,管理员或者用户无论是在工作中还是在休闲时候,都可以登录本系统进行数据的维护或者查看,所有的数据资讯都能一目了然。

1.3论文组织结构

本基于微信小程序的校园跳蚤市场系统在开发技术的选择上,使用WXML 、WXS、JS小程序编写语言和MYSQL数据库开发。本论文的组织结构如下:

第1章绪论。阐述论文工作的研究背景和研究意义。

第2章系统关键技术介绍。介绍构建基于微信小程序的校园跳蚤市场系统进的相关技术。

第3章系统分析。分析基于微信小程序的校园跳蚤市场系统的需求,包括系统性能分析、系统功能分析以及系统流程分析等。

第4章系统设计。根据需求分析对系统进行功能模块划分和数据库设计,并构建系统结构图以及数据库E-R图等。

第5章系统的实现。对系统主要功能模块进行界面展示。

第6章系统测试。对系统进行测试工作,发现系统bug,进行修改,确保系统正常稳定的运行。

第7章结论。总结论文的主要工作,提出进一步完善基于微信小程序的校园跳蚤市场系统的目标和明确方向。

2章  关键技术简介

2.1 微信小程序

微信小程序,简称小程序,英文名Mini Program,是一种全新的连接用户与服务的方式,可以快速访问、快速传播,并具有良好的使用体验[4]。

小程序的主要开发语言是JavaScript,它与普通web的开发有很多相似之处。小程序和普通网页开发并不是相同的东西,是有差异的。网页开发的渲染线程和脚本线程是互斥的,而在小程序中,确实分开的,分别在不同的线程之中运行。网页开发的工作者可以运用各种浏览器暴露出来的DOM API,进行DOM选中和操作,但小程序不行,它并没有一个完整的浏览器对象,因此缺失DOM API和BOM API。这样的差别使得前端开发中经常用到的一些库是无法在小程序中运行的。另外,网页开发的工作者在开发网页时所要面对的环境是在各式各样系统上运行的各式各样的浏览器,而小程序只,只需面对iOS和Android这两道操作系统下的微信就足够了。

小程序和传统的APP相比,有着开发成本更低,获客成本更低,开发周期更短,发展空间更大等的优点。不过,为了体现“用完即走”、“无需安装”等理念,小程序的功能、性能还有大小都受到了制约,可以说是各有利弊[7]。

2.2 微信开发者工具

为了能够让微信小程序的开发人员有根家优秀的开发环境,腾讯在原有的公众号网页调试工具的基础上,推出了全新的微信web开发者工具。

微信web开发者工具具备编辑、调试、项目、编译、关闭、后台和缓存这七个选项卡,让开发者能够更方便的进行开发和调试,节省开发所耗费的时间。

2.3微信小程序API接口

微信小程序API接口是腾讯公司为了微信小程序和微信公众号提供的接口文档,里面包含了各种需要使用的接口技术[6],例如本项目用到的获取微信用户信息(wx.getUserInfo)、蓝牙通讯传输功能、网络请求(wx.request)、定位功能等,总的来说,小程序API是满足一个程序开发的大部分接口。

2.4 Springboot框架 

Spring Boot是一个简化程序设置的拥有开箱即用的框架,它主要的优点是根据程序员不同的设置而生成不同的代码配置文件,这样开发人员就不用每个项目都配置相同的文件,从而减低了开发人员对于传统配置文件的时间,提高了开发效率。它内嵌Tomcat服务器,简化了Maven的配置,自动配置Spring,通过这样的框架,开发人员就不用头疼各种配置文件,可以减少时间,同时提高了代码的整体性,使开发人员工作效率大大提高。

2.5 MYSQL数据库

MySQL 是关系型数据库管理系统的代表, 因为MySQL是其免费开源的,而且MySQL的功能已经足够用对于学习和中小型企业来讲,所以开发中小型网站都会选择MySQL作为网站的数据库。

MySQL具有开放性,它是一种关系型数据库管理系统,并且它的源代码可以被大众所熟知。由于MySQL是开放源代码的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。MySQL因为其固有的特点而备受关注,它具有很强的适应性,并且十分可靠,查询速度快。MySQL安装起来非常方便,且数据存储量大,不需要事务化处理。Sql语言拥有很多的方法,在项目中编写sql语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用sql语言进行数据库管理,所以它收到了大多数程序员的热爱。

3章  系统分析

3.1 可行性分析

需要使用大部分精力开发的基于微信小程序的校园跳蚤市场系统为了充分降低开发风险,特意在开发之前进行可行性分析这个验证系统开发是否可行的步骤。本文就会从技术角度,经济角度,还有操作角度等进行综合阐述。

3.1.1技术可行性

基于微信小程序的校园跳蚤市场系统在开发的过程中采用的是Java语言完成系统的代码编写工作,在数据库的选择上则是选用了稳定性比较高的MySQL数据库,与此同时系统的结构层次也将分为显示层、数据访问层和业务逻辑层三个部分,各个层次都有自己的职能,针对于系统的功能,各层会较为合理的完成自己的相应工作,这样也能够充分的提升系统的工作效率,便于后期开发人员进行维护。

在系统的硬件选择方面,由于当下互联网技术发展迅速,计算机的各类硬件设备更新换代的速度越来越快,无论是内存的容量还是CPU的效率都得到了很大的提升,可靠性逐年增加,并且新设备的价格也是非常的实惠的,因此在经济合理的范围内,完全能够选择满足本系统开发需求的硬件设备。综上,基于微信小程序的校园跳蚤市场系统无论是在软件方面还是硬件方面,都是可行的。

3.1.2 经济可行性

开发这个程序软件并不会涉及到经济上面的开销,在开发软件的选择上也不会额外付费安装软件,在开发软件的官网上面就可以下载需要的软件,并根据提示的安装步骤安装软件到自己的电脑上面。因此,该项目的实施在经济上完全可行。

3.1.3 操作可行性

本系统操作页面简洁明了,操作极其容易,用户登陆后一眼便可看到自己所需要的信息,而管理员的操作也十分轻松便捷,只要操作人员具有一定的文字水平以及简单的逻辑思维,就可以轻松操作本系统,因此本系统在操作上是可行的。

3.1.4时间可行性

本项目是毕设,要求在毕业答辩之前完成,从接到毕设开始的那一刻23年10月份,到答辩24年5月份,这中间的时间还是很够用的,能够在规定的时间能完成,时间问题不用考虑。

综上可以看出,本基于微信小程序的校园跳蚤市场系统的开发在技术、经济、操作以及时间四个方面都具有很高的可行性,开发本程序可行。

3.2 系统性能分析

该系统是为校园用户二手交易量身开发定制的一款系统,要求实现用户网络商品销售、购买的目的,在系统功能能够实现的同时,也要必须保证系统具有极高的性能,下面列出对该程序的性能要求。

(1)基于微信小程序的校园跳蚤市场系统里存储着用户的重要信息,比如订单信息、商品信息等,也包含了用户的个人信息、支付信息等,这些信息一旦丢失或者泄露,都将会给用户都带来巨大的难以挽回的损失,所以,要保证系统内所有数据的安全至关重要,这就要求程序内的任何一个数据都是安全的、可靠的。

(2)基于微信小程序的校园跳蚤市场系统给用户提供着手机微信平台进行商品的销售、购买的服务,每日用户都非常多,可能出现一个时间段内会有大量的用户进入系统,进行操作,不能因为大量用户的进入而导致程序崩瘫,运行要稳定。

(3)用户在使用系统时,肯定会有切换功能,跳转页面的时候,在页面跳转时,要求响应快速,要在用户承受的等待时间范围内完成页面的跳转。

3.3 系统功能分析

本基于微信小程序的校园跳蚤市场系统满足了不同用户的功能需求,包括用户以及管理员,下面对这不同用户的功能需求分别进行简介。

(1)管理员功能分析

管理员可进行后台进行管理,包含用户,商品分类,商品信息,订单信息,订单发货,订单收货,评价反馈,在线交流,在线回复,投诉反馈,系统管理,用户信息。

管理员用例图如图3.1所示。

图 3.1 管理员用例图

(2)用户功能分析

用户可以进入小程序查看系统信息,包括首页,商品信息,注册登录后进入我的,我的包括(用户信息,商品信息,订单信息,订单发货,订单收货,评价反馈,在线交流,在线回复,我的收藏,投诉反馈,修改密码)。

用户用例图如图3.2所示。

图 3.2 用户用例图

3.4 系统流程分析

3.4.1注册登录流程

没有账号的用户可进行注册,注册后可进行登录系统,注册登录流程图如图3.3所示。

图3.3注册登录流程图

3.4.2添加信息流程

管理员、用户登录后均可进行添加信息,下面是添加信息的时候的流程图,如图3.4所示

图3.4 添加信息流程图

3.4.3商品购买流程

用户在进入到该基于微信小程序的校园跳蚤市场系统之后,能够选择自己需要的商品,对需要的商品能够来实现购买,在预订的这一过程,系统首先要验证是不是在登录的状态下进行的购买请求,是的话则会跳转到填写相关购买数据的页面,用户根据提示来一一填写,填写过后,系统则会继续进行验证,验证数据是不是完整,完整则会提示预订成功,反之则失败,商品购买这一流程图如下。

用户进入系统

用户选择商品

加入购物车

是否已登录

用户注册页面

购物车页面

是否成功

创建订单付款

购买成功

购买流程结束

图3.5商品购买流程图

4章  系统设计

4.1系统结构设计

系统整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。本基于微信小程序的校园跳蚤市场系统主要实现了用户功能模块和管理员功能模块两大部分,系统结构图如图4-1所示。

图4.1系统功能结构图

4.2系统顺序图设计

4.2.1登录模块顺序图

登录模块主要满足了管理员和用户的权限登录,登录模块的顺序图如图 4.2 所示。

图4.2登录顺序图

4.2.2添加信息模块顺序图

管理员、用户登录后均可进行信息的添加操作,添加信息顺序图如图4.3所示

图4.3添加信息顺序图

4.3系统数据库设计

4.3.1 数据库E-R图设计

程序设计中数据库的设计极为重要,在进行数据库设计的时候需要投入比较多的时间和精力,首先要完成实体的确定、划分,再对实体的每一个属性进行设计,在这两者都确定了之后,可以构建出数据库实体联系模型,即E-R模型,下面对开发的基于微信小程序的校园跳蚤市场系统的主要的实体E-R模型进行展示,分别如下。

(1)订单信息实体E- R图,如图4.4所示

图4.4 订单信息实体属性图

(2)商品信息实体E- R图,如图4.5所示

图4.5 商品信息实体属性图

(3)收藏信息实体E- R图,如图4.6所示

图4.6  收藏信息实体属性图

(4)订单发货信息实体E- R图,如图4.7所示

图4.7 订单发货信息实体属性图

(5)在线交流信息实体E- R图,如图4.8所示

图4.8 在线交流信息实体属性图

(6)投诉反馈信息实体E- R图,如图4.9所示

图4.9 投诉反馈信息实体属性图

4.3.2 数据库表设计

本基于微信小程序的校园跳蚤市场系统在开发过程中使用MySQL数据库系统进行系统数据的储存,以下是本系统的主要数据库表信息。

表4.1  dingdanxinxi订单信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

shangpinbianhao

varchar

200

商品编号

shangpinmingcheng

varchar

200

商品名称

shangpinleixing

varchar

200

商品类型

shangpintupian

longtext

4294967295

商品图片

shangpinshuliang

int

购买数量

jiage

double

价格

zongjine

double

总金额

shouhuodizhi

varchar

200

收货地址

xiadanshijian

datetime

下单时间

fahuozhuangtai

varchar

200

发货状态

maijiazhanghao

varchar

200

买家账号

maijiaxingming

varchar

200

买家姓名

lianxifangshi

varchar

200

联系方式

yonghuzhanghao

varchar

200

用户账号

xingming

varchar

200

姓名

shouji

varchar

200

手机

ispay

varchar

200

是否支付

未支付

表4.2  shangpinxinxi商品信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

shangpinbianhao

varchar

200

商品编号

shangpinmingcheng

varchar

200

商品名称

shangpinjianjie

varchar

200

商品简介

shangpinleixing

varchar

200

商品类型

shangpintupian

longtext

4294967295

商品图片

shangpinshuliang

int

商品数量

jiage

double

价格/元

shangpinguige

varchar

200

商品规格

shangpinxiangqing

longtext

4294967295

商品详情

shangjiariqi

date

上架日期

yonghuzhanghao

varchar

200

用户账号

xingming

varchar

200

姓名

shouji

varchar

200

手机

storeupnum

int

收藏数

0

表4.3   storeup收藏信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

表4.4  dingdanfahuo订单发货信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

shangpinbianhao

varchar

200

商品编号

shangpinmingcheng

varchar

200

商品名称

shangpinleixing

varchar

200

商品类型

shangpintupian

longtext

4294967295

商品图片

shangpinshuliang

int

购买数量

jiage

double

价格

zongjine

double

总金额

shouhuodizhi

varchar

200

收货地址

xiadanshijian

varchar

200

下单时间

maijiazhanghao

varchar

200

买家账号

maijiaxingming

varchar

200

买家姓名

lianxifangshi

varchar

200

联系方式

fahuobeizhu

varchar

200

发货备注

fahuoshijian

datetime

发货时间

zhuangtai

varchar

200

状态

yonghuzhanghao

varchar

200

用户账号

xingming

varchar

200

姓名

shouji

varchar

200

手机

表4.5  zaixianjiaoliu在线交流信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

biaoti

varchar

200

标题

neirong

longtext

4294967295

内容

shangpinmingcheng

varchar

200

商品名称

shangpintupian

longtext

4294967295

商品图片

fasongshijian

datetime

发送时间

huifuzhuangtai

varchar

200

回复状态

yonghuzhanghao

varchar

200

用户账号

xingming

varchar

200

姓名

fasongzhanghao

varchar

200

发送账号

fasongxingming

varchar

200

发送姓名

表4.6  messages投诉反馈信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

留言人id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

content

longtext

4294967295

留言内容

cpicture

longtext

4294967295

留言图片

reply

longtext

4294967295

回复内容

rpicture

longtext

4294967295

回复图片

5章 系统的实现

5.1用户功能模块的实现

5.1.1注册登录界面

没有账号的用户可进行注册操作,注册后可进行登录系统,用户注册登录界面展示如图5.1所示。

图5.1 用户注册登录界面

5.1.2首页界面

用户登录进入系统首页,在首页用户可根据个人需求查看相关信息,首页界面展示如图5.2所示。

图5.2首页界面

5.1.3商品信息界面

用户在商品信息界面可查看所有商品信息,并能够通过日期或者输入关键词进行商品信息的快速查询,也可选择某一商品信息查看详情,进行下单,交流,收藏等操作,商品信息界面展示如图5.3所示。

图5.3商品信息界面

5.1.4新增商品界面

用户在我的—商品信息界面可以发布管理自己的商品信息,新增商品界面展示如图5.4所示。

图5.4  新增商品界面

5.1.5订单信息界面

用户可以查看我的订单信息,进行支付,发货等操作,订单信息界面展示如图5.5所示。

图5.5 订单信息界面

5.1.6投诉反馈界面

用户可以点击投诉反馈查看我的投诉反馈信息,并且可以发布新的投诉反馈信息,投诉反馈界面展示如图5.6所示。

图5.6 投诉反馈界面

5.2管理员功能模块的实现

5.2.1管理员登录界面

管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面展示如图5.7所示。

图5.7 管理员登录界面

5.2.2用户管理界面

管理员在用户管理界面可添加、修改和删除用户信息,用户管理界面如图5.8所示。

图5.8 用户管理界面

5.2.3商品信息界面

管理员在商品信息界面可查看所有商品信息,对已有商品信息可进行编辑和删除操作,同时也可添加商品信息、管理商品信息评论,商品信息管理界面如图5.9所示。

图5.9  商品信息界面

5.2.4订单信息界面

管理员在订单信息界面可以对系统中的所有订单信息进行管理,订单信息界面展示如图5.10所示。

图5.10  订单信息界面

5.2.5订单发货界面

管理员在订单信息界面可以对系统中的所有订单发货信息进行管理,订单发货界面展示如图5.11所示。

图5.11订单发货界面

5.2.6评价反馈界面

管理员在评价反馈界面可以对系统中的所有评价反馈信息进行管理,评价反馈界面展示如图5.11所示。

图5.11评价反馈界面

6章 系统测试

6.1测试目的

程序在开发时,谁也无法保证其不存在任何错误,开发中错误的出现是无法避免的,但是对于这些错误,也需要采用相应的措施来寻找出来,不能让它一直的存在于程序当中,让程序出现问题,可能看似一个小小的问题,就可能引发很大的后果,惨烈的损失。所以,对于程序开发过程中的错误,就需要借助测试来发现。

测试工作的主要目的便是发现程序中所隐藏的错误,进而将错误一点一点的改正,直至错误不再发生,尽最大可能的保证程序的无误。这样做既可以检查开发的项目是不是合格,又可以保证后期交付的程序可以平稳的长久的使用。测试作为程序开发最后检查的一步,非常重要,需要投入的时间、精力也是相当的大,只有充足的时间和耐心认真的态度,才能让测试工作做到最好。

6.2测试方法

在进行基于微信小程序的校园跳蚤市场系统最后的测试工作的时候,测试方法使用的是比较常见的黑、白盒辅助测试的方法,对于测试中所发现的问题,抱着严谨的态度,第一时间内找到方法来改正, 改正过后,会再次测试,这一能够避免相关错误的重复性发生。下面对该项目所用的主要的黑、白盒测试方法进行概述。

白盒测试,也被人称之为结构测试,这个测试方法是侧重于逻辑、代码方面的测试,通过这个方法来发现的问题大多都隐藏的比较深,也可能因为一个小小文件的错误,而让后面的很多文件都出现问题,引发出一系列的错误。这个测试方法基本所有的程序在测试的时候都需要进行,通过逻辑测试,严格检查程序内部,确保系统内部结构的正确。

黑盒测试,也可以称之为功能测试,这一测试方法则是侧重于对程序功能方面的测试,主要通过模拟运行程序的方式,来向程序里输入一些数据,看程序能够根据输入的数据,来输出正确的回应。这个测试方法是站着用户的角度来进行的,只要输入数据后,能够得到预期的输出回应,就能够通过黑盒这方面的测试。

6.2 测试用例

用户登录功能测试,如下表所示。

表6.1用户登录功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

用户登录模块测试

正确输入用户信息,用户成功登录。

输入用户的信息

1.在密码框输入用户的密码。

2.点击登录按钮。

跳转到各角色的界面

正确

用户注册功能测试,如下表所示。

表6.2用户注册功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

用户注册模块测试

正确输入用户信息,完成用户的注册。

用户的基本信息

用户在系统的注册页面根据提示填写相应的信息,然后点击“注册”按钮。

提示成功并跳转到登录界面。

正确

用户注册模块测试

用户注册失败的情况

用户不填写用户名

用户在系统的注册页面根据提示填写除了用户名以外相应的信息,然后点击“注册”按钮。

注册失败,提示“*用户名不符合要求”。

正确

发布商品信息功能测试,如下表所示。

表6.3发布商品信息功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

发布商品信息模块测试

正确输入商品信息,完成商品信息的发布

商品信息的基本信息

管理员点击发布商品信息后根据提示填写商品信息,然后点击“提交”按钮。

提示成功。

正确

发布商品信息模块测试

商品信息添加失败的情况

商品信息不完整

管理员点击发布商品信息后填写的信息不完整,然后点击“提交”按钮。

提示“*信不能为空”。

正确

商品信息界面测试,如下表所示。

表6.4商品信息界面测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

商品信息显示功能模块测试

商品信息显示的正常情况

显示商品信息

用户按照分类查看商品信息,进入商品信息列表,点击进入详细介绍界面。

进入商品信息详细信息界面

正确

6.3测试分析

经过对上述的测试结果分析,本基于微信小程序的校园跳蚤市场系统满足用户的要求和需求。系统界面友好、功能齐全,系统运行后很稳定,可靠,所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广的大众化的基于微信小程序的校园跳蚤市场系统。

7章 总结

时间飞逝,已经完成了这最后的作业——毕设,学生生涯也即将结束,下面即将踏入新的征程,进入社会,将会面临更多的挑战。在这次毕设中,磨难不断,困难不断,在克服磨难、解决困难的时候,同样收货也是满满的,令人自豪。

在接到开发本次基于微信小程序的校园跳蚤市场系统项目任务书的时候,内心比较紧张,也比较激动,到了检查大学所学知识掌握水平的时候了,我必须认真完成,提交一份满意的作品。一开始倍感信心,和同学们交流了很多,独自去图书馆进行了资料的查询、学习,也充分的利用了网络平台来查找类似的系统,对程序的功能有了详细的设计,比较顺利,但是到了编程的时候,却让人失落,困难重重,发现眼高手低,看似简单的问题,在真正实践的时候无从下手,好在有导师的及时指导,帮助一起解决问题,才让项目顺利的开发完成。这让我意识到个人实践能力的不足,虽然掌握了技术,但是还不会真正的使用它,所以,这在以后的工作中,要重点加强实践能力,只有将充沛技术知识,和动手能力相结合,才能开发出更好的项目程序。

通过独立开发这次毕设项目,让我体会到计算机技术的深奥,也让我意识到了工作的艰辛,在踏入社会工作之后,肯定会有更多的更困难的项目等着我去开发,我需要加倍努力,提升自我,这样才会在社会中立足,发挥自我价值。

  谢

在这大学生涯即将结束的时刻,我想要对我的老师,我的朋友,我的同学,我的父母说一声:“谢谢”,有了你们,让我学到知识的同时,也收获到了满满的快乐、幸福,下面我将对他们进行一一的感谢。

先是感谢我的老师,感谢每一个教授我知识的老师,你们不仅传授我的知识,还给了我很多帮助,谢谢你们。还要特别感谢的我指导老师,平日无论在学习还是生活上,都给了我无微不至的关怀,在本次毕设中,也给我了很多建议、指导,特别是在编程的时候,由于个人实践能力不足,遇到了很多不会的地方,都是在指导老师的指导下一一解决了,太感谢了,如果没有他的指导,我就无法顺利的完成毕设,感谢您。其次是感谢我的朋友和我的同学们,亲爱的朋友、同学们对我关怀,让我的大学生活充满了乐趣,难以忘怀,马上要毕业了,我们即将各奔东西,为自己的前程而努力,祝愿你们可以找到心仪的工作,一切顺利。最后是感谢我最爱的和最爱我的爸妈,你们从小对我的宠爱、包容,让我无忧无虑的成长,现在我也即将成人,要踏入社会,我会努力工作,不辜负你们的期望。

在此,祝愿每一个老师、同学都能够心想事成,工作顺利,也祝愿母校越来越好,越来越辉煌。

参考文献

[1]杨米娜.基于微信小程序的"助农"销售系统的设计与开发[J].电子技术与软件工程, 2021(024):000.

[2]张亮.互联网时代微信营销在汽车销售中的应用[J].现代营销, 2021, 000(023):50-51.

[3]张祥爱,梁静仪,宋伟.基于微信平台的服装网络营销研究现状[J].西部皮革, 2021, 43(18):2.

[4]张义.论微信小程序对出版企业的意义与应用[J].出版发行研究,2018(10):54-56.

[5]张艳慧,初雨晴,常宴宁.浅谈微信小程序的发展与未来[J].电脑迷,201806:35.

[6]李江瑞、郑勇.运用微信小程序的档案服务[J].内蒙古科技与经济,2018(5):120-121.

[7]王媛.基于微信小程序的线上交易平台[J].中国科技信息,2019(1):78-81.

[8]杨杰.基于微信小程序平台开发样品管理程序[J].质量技术监督研究,2018(5):48-52.

[9]Lei Hao,Fucheng Wan,Ning Ma,Yicheng Wang.Analysis of the Development of WeChat Mini Program[J].IOP ebooks,2018(6):1-5.

[10] 傅伟,涂刚,张贤龙.基于微信小程序的电子商城设计与实现[J].电脑编程技巧与维护,2020(03):60-62.

[11] 郝磊. 网络商城微信小程序的设计与实现[D].兰州:西北民族大学,2019.

[12] 刘欢,方宇杰,庞文琦,彭欢欢,马得秀,张瑾.基于微信小程序的农产品电子商务平台开发——“兰特商城”[J].农村经济与科技,2018,29(17):144-146

[13]叶方超,张思扬,李传锴.基于SpringBoot的旧物回收商城的设计与实现[J].智能计算机与应用,2019,9(05):84-86.

[14]李哲,周灵.微信小程序的架构与开发浅析[J].福建电脑,2019,35(12):66-69.

[15] J.W.Li,X.Li,J.W.Jiang,etal.DESIGN AND IMPLEMENTATION OF SCENIC INTELLIGENT GUIDE SYSTEM BASED ON WECHAT APPLET. 2020, XLII-3/W10:457-460.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值