基于微信小程序的江苏海洋大学二手交易平台的设计与实现

摘    要

本设计开发一款基于微信小程序的江苏海洋大学二手交易平台,为校园内学生提供一个安全、便捷的在线交易环境。该平台结合微信小程序易于访问与传播的特性,实现了二手物品、交流信息订单信息、订单发货、订单收货、我的收藏、我的发贴等功能。用户通过身份验证加入,可确保交易双方的可靠性。系统引入评价机制和交易安全指导,在提升用户体验并保障交易安全。该平台的设计考虑了用户界面友好性、操作简便性及信息安全性,以期成为校园内受欢迎的二手物品交易和管理解决方案。

江苏海洋大学二手交易平台微信小程序是在实际应用和软件工程的开发原理之上,运用java语言, springboot框架,mysql数据库进行开发。本篇论文将首先阐述系统的选题背景与实际含义,其次信息介绍系统的开发环境,以及整体设计流程与实际操作步骤,最终在对系统与软件的检测案例进行介绍,从而通过本文完全展现出整个毕业设计的详细流程。

【关键词】二手交易springboot框架MySQL数据库;

Abstract

This design develops a second-hand trading platform of Jiangsu Ocean University based on wechat mini program to provide a safe and convenient online trading environment for students on campus. Combined with the easy access and dissemination of wechat mini program, the platform has realized the functions of second-hand goods, exchange information and order information, order delivery, order receipt, my collection, my Posting and so on. Users join through authentication, ensuring reliability for both sides of the transaction. The system introduces evaluation mechanism and transaction security guidance to improve user experience and ensure transaction security. The platform is designed with user interface friendliness, ease of operation and information security in mind, with a view to becoming a popular second-hand goods trading and management solution on campus.

The wechat mini program of second-hand trading platform of Jiangsu Ocean University is developed on the basis of practical application and software engineering development principles, using java language, springboot framework and mysql database. This paper will first elaborate the background and practical meaning of the system's topic selection, then introduce the development environment of the system, as well as the overall design process and practical operation steps, and finally introduce the testing cases of the system and software, so as to fully show the detailed process of the entire graduation design through this paper.

【 Key words 】 Second-hand transaction; springboot framework; MySQL database;

1 引言

1.1 选题背景与意义

随着数字化校园建设的深入发展,高校学生对于便捷、安全的在线服务需求日益增长。江苏海洋大学作为一个教育机构,其在校学生群体庞大,学生们在学习生活中会产生大量的二手物品交易需求。江苏海洋大学尚缺乏一个官方的、系统化的二手交易平台,导致学生在二手物品交易时多采用非正式渠道,存在一定的安全与效率问题。微信小程序作为一种新型的应用形式,无需下载安装且能够快速传播,非常适合构建校园内部的二手交易平台。开发一款基于微信小程序的二手交易平台,能够满足学生的实际需要,也是响应数字化校园建设的积极尝试。

设计一个基于微信小程序的江苏海洋大学二手交易平台具有重要的实践意义和广阔的应用前景。该平台能提供一个官方认证的交易环境,增加交易的透明度和安全性,保护学生的合法权益。通过集成发布、搜索、交流和交易指导等功能于一体,可以极大地提高学生二手物品交易的效率和便利性。该平台的建立有助于减少校园内纸质广告的张贴,美化校园环境,同时为学校管理部门提供交易活动的监管窗口。从更广的视角来看,该平台的成功运营将促进校园循环经济的发展,倡导环保低碳的生活方式,对提升学生的环保意识和社会责任感也有积极作用。该设计题目不仅具备较强的实际应用价值,也有利于推动校园文化和校园管理现代化的进步。

1.2 国内外研究现状

在中国,随着移动互联网技术的飞速发展和智能手机的普及,微信小程序以其无需下载安装、使用方便的特点深受用户喜爱,尤其在年轻群体中得到了广泛的推广和应用。针对校园二手交易市场,国内的研究者和开发者已经开始尝试利用微信小程序构建交易平台,旨在为大学生提供一个便捷、安全、可靠的交易环境。一些高校已经成功开发并投入使用了类似的二手交易小程序,这些平台通常具备商品发布、浏览、搜索、交易及评价等功能。这些平台在用户体验设计、交易安全性保障以及后台管理等方面仍有待优化和提高。对于如何将校园文化、学生需求与小程序功能设计有效结合的研究也相对欠缺,需要进一步探讨和实践。

国外在二手交易平台方面的研究较早,特别是在安全性、可用性以及用户体验方面有着较为深入的研究。许多平台采用了严格的用户验证系统来确保交易的安全性,先进的搜索引擎技术和智能推荐算法以提升用户的查找效率。而在界面设计和交互体验方面,国外的一些平台通过采用人性化的设计原则和简洁直观的操作流程,极大地提高了用户的使用满意度。值得注意的是,虽然国外的研究和实践为我们提供了宝贵的参考,但由于文化背景和使用习惯的差异,不能直接照搬到中国的校园环境中。基于微信小程序的江苏海洋大学二手交易平台的设计与实现,需要在借鉴国外经验的基础上,更多地考虑国内学生的具体情况和实际需求,进行本土化的创新和优化。

1.3 研究的主要内容

本小程序是使用java作为后端开发语言,使用springboot框架开发的。MySQL数据库用于数据的存储和操作。小程序开发采用HTML、CSS、JavaScript、uni等流行的前端框架,使界面设计和用户交互更加直观、方便。在开发工具方面,选择了Eclipse、微信开发者工具和Navicat。Eclipse作为成熟的开发工具,提供了丰富的功能和强大的支持,Navicat作为数据库管理工具,提供了友好的用户界面和强大的SQL处理能力。从而大大提高了开发效率。系统分小程序端和后台管理员模块,主要实现对系统首页、用户管理、物品分类管理、二手物品管理、订单信息管理、订单发货管理、订单收货管理、交流信息、系统管理、个人中心等进行详细操作。小程序做到页面简洁,基础功能全面,操作快捷方便等目标。

2 平台开发相关技术

 2.1微信小程序

微信小程序是一种不需要下载安装即可使用的应用。这种全新的连接用户与服务的方式,可以在微信内被便捷地获取和传播,同时具有出色的使用体验。它介于原生app、和web app之间,通过微信进行加载,实现类似原生app的流畅。用户只需要扫一扫或搜一下即可打开应用。

自2017年1月9日正式上线以来,小程序已经成为一个独立的体系,与订阅号、服务号、企业号并行。任何个人、企业和组织都可以拥有属于自己的小程序。全面开放申请后,主体类型可以为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。

2.2 Java语言

Java语言的应用之所以广泛不仅仅是因为它的跨平台性好,还与它的分布式以及可移植的特点有很大的关系。这几点铸就了Java编写的程序能运行于多种平台,它的分布范围也有之扩展到了世界。其实在C++出现之后,面向对象的思想已经成熟,于是在1995年一家叫做SUN的IT公司研发出了更简便的语言就是现在的Java。由于当时编程 C++语言程序时指针的使用,使得很多程序员在开发的过程中会出现很多错误,于是Java就取消了指针等概念。Java除了一开始的简单可移植的有优点之外的,还进行过很多的优化,使得该语言在使用时更加的安全同时编写效率大大提升,而且支持多线程开发过程。由于多年来经济的发展带动了 Internet的发展,进而又让Java技术也迅速被广泛的应用,特别适合用来开发Internet应用软件。当前阶段的使用比较广泛的编程语言之一就是Java。

2.3 SpringBoot框架

SpringBoot是全新一代的Spring框架,不过依旧是Spring框架,主要是为了优化应用配置的搭建,可以把一些日常使用更频繁的第三方依赖进行整合,它的关键功能就是通过Maven工程来简化开发中对于XML的配置工作,帮助我们自动配置,减少不必要的的工作量,开箱即用,节省时间,给我们提供了很多便捷的组件。它的优势是比Spring更加轻量,预先设定好了配置,通过java代码文件实现初始化,后产生的class文件加载过后,就能进行访问了。

2.4 MySQL数据库

MySQL是一个开源的关系型数据库管理系统,它使用结构化查询语言作为访问和管理数据的主要方式。MySQL具有高性能、稳定性强、易于使用和扩展等优点,因此被广泛应用于各种规模的企业和组织中。MySQL支持多种操作系统,包括Windows、Linux和Mac OS等。它提供了丰富的功能和工具,如存储过程、触发器、视图、索引等,可以满足不同应用场景的需求。此外,MySQL还支持多用户并发访问和事务处理,保证了数据的一致性和完整性。在实际应用中,MySQL通常与Web应用程序一起使用,作为后端数据库来存储和管理数据。

2.5 B/S架构

B/S(Browser/Server,浏览器/服务器)架构是目前软件开发中最常用的软件结构。在很大程度上减轻了客户机的负担,只要安装、配置少量的客户端运行软件在客户机上就可以了,大量的工作将有服务器承担。

B/S系统的最强大的优点是他可以很好地让客户机的工作量被大量的简化掉,而对于客户机来说就可以只配置很少的在客户端上来运行的软件就可以实现了,也就是说这其中的最大部分的工作就会安置在服务器上,由服务器来执行,这样说来服务器的主要的任务就是实现数据库的访问以及应用程序的执行操作。 

3系统需求分析

系统需求分析是软件工程中非常重要的一步,它涉及到对用户需求的理解和转化。在这个阶段,我们需要与用户进行深入的交流,了解他们的需求和期望,并将这些信息转化为具体的功能和性能要求。在进行系统需求分析时,我们需要考虑到对性能分析、可行性分析、用例分析和系统流程分析等方面。

3.1性能需求分析

系统的性能是指操作系统在完成现有程序时的有效性、稳定性和响应速度。操作系统完成任务与系统本身的设计、路由、网络性能测试以及设备使用等方面密切相关。如果任何一个环节出现问题,都会对整个系统的性能产生影响。因此,需要对网络设置、系统运行、硬件组合和程序应用等方面进行全面检查,然后集中解决其中的问题。

在程序的应用、系统的运行、硬件的组合和网络的设置等方面,对性能影响最大的是程序的应用和系统的运行,因为这两个问题不容易被发现,隐蔽性很强。而硬件的组合和网络设置一旦有问题,一般都能立即发现。因此,我们需要了解系统的运行性能和运行思路,并针对应用程序的具体问题制定具体的解决方案。本次设计的主要任务是设计并开发一个基于微信小程序的江苏海洋大学二手交易平台的设计与实现软件。

3.2系统可行性分析

1)经济可行性:因为本设计对系统的本身研发不需要过多的资金成本,设计系统框架是Spring Boot,所用JavaScript的编程语言,后台MySQL数据库移动通讯设备,这些都是免费开源的,再加上本设计的目标系统并不复杂,软硬件的输出也是十分有限的。程序设计出来之后会对其进行检测并运行,不仅给人们带来了便利,也推广了产品的使用。

(2技术可行性:技术可行性是分析系统都需要用到哪些技术知识,语法是否规范标准,代码量多大,是否具有可移植性,于是此平台是开源、免费移动终端平台。因此结合技术层面而言,可行度较高。其次,系统的运作只需依托移动通讯设备,同时将web作为服务器端,操作简便,且顺利运作。

(3操作可行性:将根据管理系统中的用户体验和管理员的效率来分析该措施的可行性。管理人员和用户都可以通过简单的操作登录进对应的系统页面,方便用户搜索信息和管理人员管理数据,不需要特别懂电脑的人也可以轻松访问系统模块。该系统易于上手,方便可行。

(4法律可行性:该系统的管理员会遵守法律规定对用户们进行管理,并不会出现非法交易活动,发布有害信息。

3.3 系统用例分析

本管理系统的用例图根据角色权限进行分类,主要可分为管理员用例和用户用例

(1)管理员用例图

管理员用例图依据管理员的权限需求以及对系统的管理需求进行分析,主要包括了系统首页、用户管理、物品分类管理、二手物品管理、订单信息管理、订单发货管理、订单收货管理、交流信息、系统管理、个人中心等,管理员用例图如下所示:

图3-1 管理员用例图

(2)小程序端用户用例图

用户用例图根据用户的需求进行分析,包括我的服务、二手物品、订单信息、订单发货、订单收货、我的收藏、我的发贴、修改密码等。用户用例图如下所示:

图3-2用户用例图

3.4系统流程分析

流程图是一种图形化表示系统执行过程的工具,通过使用具体的符号和线条来描述系统的步骤。它提供了一个完整的实施过程,并能够帮助团队发现设计中的缺陷和不足,以便及时修正和改进系统。流程图可以用于分析和细分系统的需求和相关流程,对于设计人员来说,它是提高逻辑思维和指导后续操作的重要工具。在系统设计中,程序的设计是最重要的部分,而流程图则是设计过程中的关键工具之一。

3.4.1 登录流程图

登录流程是该系统的第一个流程,登录的第一步是输入账号、密码登录,系统会验证账号与密码是否正确,正确时系统会判断账号类型再进入不同的后台;不正确时,会返回到登录的第一步,输入用户重新执行登录流程。该流程如图3-3所示。

图3-3登录流程图

3.4.2 添加新用户流程图

添加新用户的流程是先查询新用户名是否已存在,如已有该用户名,需重拟用户名并同时输入新用户的其它信息,添加新用户到数据库时会先验证数据是否完整,信息都正确且完整时,返回并刷新用户列表;信息不正确时,会返回输入信息的那一步。该流程如图3-4所示。

图3-4添加新用户流程图

4 系统软件的总体设计

4.1 系统总体架构设计

系统功能结构图是系统设计阶段,系统功能结构图只是这个阶段一个基础,整个系统的架构决定了系统的整体模式,是系统的根据。基于微信小程序的江苏海洋大学二手交易平台的设计与实现的整个设计结构如图4-1所示。

4-1 总体功能结构图

4.2 系统数据库的设计

对于江苏海洋大学二手交易平台微信小程序而言,数据库中最核心的数据就是信息,并且有许多其他关联数据都储存于数据库中。随着时间推移,将发布大量信息于本系统中,届时数据库中也将蕴藏海量数据。一个优秀的数据库设计方案能在保证系统能够高效处理大量数据的同时保证系统的安全性。因此,在本江苏海洋大学二手交易平台微信小程序设计方案中将数据库的设计摆在重要位置,将数据库设计视为系统设计的重要内容。

4.2.1数据库E/R图

E-R图,是通过用户的想法将一些数据形成一种关系结构,这种关系结构也可视为一种概念模型,而数据库的数据处理可以通过概念模型表现直观反映出来。由于E-R图是从用户的角度设立的模型,因此系统E-R图具有很强的实践意义。在系统中对“管理员用户交流信息公告信息等作为实体,它们的局部E-R图,如图4-2所示:

4-2局部E-R图

4.2.2 数据库表

在数据库设计中,每个数据表都应该正确规划,每个数据表中的属性设计应该是完整的,命名应该是标准化的。具体表如下所示:

表4-1公告信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

typename

varchar

200

分类名称

name

varchar

200

发布人

headportrait

longtext

4294967295

头像

clicknum

int

点击次数

0

clicktime

datetime

最近点击时间

thumbsupnum

int

0

crazilynum

int

0

storeupnum

int

收藏数

0

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-2交流信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

帖子标题

content

longtext

4294967295

帖子内容

parentid

bigint

父节点id

userid

bigint

用户id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

isdone

varchar

200

状态

istop

int

是否置顶

0

toptime

datetime

置顶时间

表4-3二手物品评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表4-4订单收货

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

wupinmingcheng

varchar

200

物品名称

wupinfenlei

varchar

200

物品分类

wupintupian

longtext

4294967295

物品图片

wupinjiage

varchar

200

物品价格

shuliang

varchar

200

购买数量

dingdanjine

varchar

200

订单金额

yonghuming

varchar

200

用户名

nicheng

varchar

200

昵称

maijiazhanghao

varchar

200

买家账号

maijiaxingming

varchar

200

买家姓名

lianxidianhua

varchar

200

联系电话

shouhuodizhi

varchar

200

收货地址

wuliubianhao

varchar

200

物流编号

wuliugongsi

varchar

200

物流公司

fahuoshijian

varchar

200

发货时间

shouhuoshijian

datetime

收货时间

表4-5:管理员

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-6配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

url

varchar

500

url

表4-7:token

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表4-8收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_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-9公告信息分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

typename

varchar

200

分类名称

表4-10二手物品

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinmingcheng

varchar

200

物品名称

wupinfenlei

varchar

200

物品分类

wupintupian

longtext

4294967295

物品图片

wupinjiage

double

物品价格

shuliang

int

数量

xinjiuchengdu

varchar

200

新旧程度

wupinxiangqing

longtext

4294967295

物品详情

yonghuming

varchar

200

用户名

nicheng

varchar

200

昵称

shoujihaoma

varchar

200

手机号码

fabushijian

datetime

发布时间

clicktime

datetime

最近点击时间

discussnum

int

评论数

0

storeupnum

int

收藏数

0

表4-11订单信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

wupinmingcheng

varchar

200

物品名称

wupinfenlei

varchar

200

物品分类

wupintupian

longtext

4294967295

物品图片

wupinjiage

double

物品价格

shuliang

int

购买数量

dingdanjine

double

订单金额

yonghuming

varchar

200

用户名

nicheng

varchar

200

昵称

maijiazhanghao

varchar

200

买家账号

maijiaxingming

varchar

200

买家姓名

lianxidianhua

varchar

200

联系电话

shouhuodizhi

varchar

200

收货地址

xiadanshijian

datetime

下单时间

fahuozhuangtai

varchar

200

发货状态

ispay

varchar

200

是否支付

未支付

表4-12用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuming

varchar

200

用户名

mima

varchar

200

密码

nicheng

varchar

200

昵称

xingbie

varchar

200

性别

nianling

int

年龄

shoujihaoma

varchar

200

手机号码

touxiang

longtext

4294967295

头像

表4-13物品分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinfenlei

varchar

200

物品分类

表4-14订单发货

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

wupinmingcheng

varchar

200

物品名称

wupinfenlei

varchar

200

物品分类

wupintupian

longtext

4294967295

物品图片

wupinjiage

double

物品价格

shuliang

int

购买数量

dingdanjine

double

订单金额

yonghuming

varchar

200

用户名

nicheng

varchar

200

昵称

maijiazhanghao

varchar

200

买家账号

maijiaxingming

varchar

200

买家姓名

lianxidianhua

varchar

200

联系电话

shouhuodizhi

varchar

200

收货地址

xiadanshijian

varchar

200

下单时间

wuliubianhao

varchar

200

物流编号

wuliugongsi

varchar

200

物流公司

fahuoshijian

datetime

发货时间

shouhuozhuangtai

varchar

200

收货状态

5 系统软件功能的具体实现

5.1小程序端实现

5.1.1小程序首页功能的实现

小程序首页是用户注册登录后进入的第一个界面,在这里,人们能够看到小程序导航条,内容包括首页、二手物品、交流信息、我的小程序首页界面如图5-1所示。

5-1小程序首页界面图

二手物品:二手物品页面可以查看到物品名称、物品分类、新旧程度、物品价格、数量、用户名、昵称、手机号码、发布时间等详细信息,并进行评论或收藏操作;二手物品详情如图5-2所示。

5-2二手物品详情界面图

5.1.2用户功能

用户登录成功后,点击“我的”可以对我的服务、二手物品、订单信息、订单发货、订单收货、我的收藏、我的发贴、修改密码等进行详细操作。用户功能界面如图5-3所示。

5-3用户功能界面图

5.2系统管理员功能的实现

管理员登录进入系统可以查看系统首页、用户管理、物品分类管理、二手物品管理、订单信息管理、订单发货管理、订单收货管理、交流信息、系统管理、个人中心等功能进行详细操作, 

管理员点击用户管理。在用户页面输入用户名、昵称进行查询、添加或删除用户列表,并根据需要对用户详情信息进行查看、修改或删除操作;图5-4所示

图5-4用户管理界面

管理员点击物品分类管理。在物品分类页面输入物品分类进行查询、添加或删除物品分类列表,并根据需要对物品分类详情信息进行查看、修改或删除操作;图5-5所示

图5-5物品分类管理界面

管理员点击二手物品管理。在二手物品页面输入物品名称、新旧程度进行查询或删除二手物品列表,并根据需要对二手物品详情信息进行查看、修改、查看评论或删除操作;图5-6所示

图5-6二手物品管理界面

管理员点击订单信息管理。在订单信息页面输入订单编号、物品名称、发货状态和是否支付进行查询或删除订单信息列表,并根据需要对订单详情信息进行查看、修改或删除操作;图5-7所示

图5-7订单信息管理界面

管理员点击订单发货管理。在订单发货页面输入订单编号、物品名称、物流编号、收货状态进行查询或删除订单发货列表,并根据需要对订单发货详情信息进行查看、修改或删除操作;图5-8所示

图5-8订单发货管理界面

管理员点击订单收货管理。在订单收货页面输入订单编号、物品名称进行查询或删除订单收货列表,并根据需要对订单收货详情信息进行查看、修改或删除操作;图5-9所示

图5-9订单收货管理界面

管理员点击交流信息。在交流信息页面输入帖子标题进行查询或删除交流信息列表,并根据需要对交流详情信息进行查看、修改、查看评论或删除操作;图5-10所示

图5-10交流信息界面

管理员点击系统管理。在公告信息页面输入账号和选择是否通过进行查询、添加或删除公告信息列表,并根据需要对公告详情信息进行查看、修改或删除操作;还可以对轮播图管理、公告信息分类进行相应操作;图5-11所示

图5-11系统管理界面


6 系统测试与运行维护

系统测试是系统开发的最后一部也是最重要的一步,能看出其作用在系统开发中占据了很重要的地位。本章将通过系统测试来发现江苏海洋大学二手交易平台微信小程序中出现的各种问题并立刻做出改正,以确保系统中的功能模块能够准确实现

6.1系统测试的目的

任何人系统开发中也不能保证没有一点错误,在开发的过程中错误是不可避免的,所以在发现错误时要及时改正,不能让错误一直存在,否则会引发系统崩溃等不可小觑的后果,所以才需要系统测试来在一定程度上避免这些问题的发生。在测试中发现错误并及时改正才会让系统长久稳定的运行,虽然这是耗时耗力的,但为了系统能够长期使用,系统测试这一步骤也是十分重要的。

为实现系统中各个模块的功能,系统测试是必须的,这样才能判定系统是否能准确的实现预想的功能。在正式使用系统前必要的步骤就是针对系统进行测试,确保系统的准确性,以供使用。

6.2 系统测试方法

在测试中发现问题一定要立马寻找解决办法,不要妄图通过偶然的概率对错误不管不问,只有认真测试解决问题,才能保证江苏海洋大学二手交易平台微信小程序的质量,可以极大的缩短开发的时间。

测试时不要一错再错,同样的错误一起解决,这样才能提高系统的稳定性和安全性。

6.3 功能测试

下面对登录模式进行测试,表格里分别是输入用户名和密码后的三种不同的结果,当用户名错误时会提示用户名错误,当密码错误时会提示密码错误,当账户与密码都正确时会提示登录成功,如果以用户的账户密码登录管理员模块会提示登录失败。登录模块测试如表6-1所示。

表6-1 登录测试

通过删除一则最新通知,来判断此功能是否通过测试,当选择删除这个模块时,会提示是否确认删除,确认后会提示删除成功,页面自动跳转。删除模块测试如表6-2所示。

表6-2 删除模块测试

通过输入错误的原密码、不一致的新密码和正确的密码来测试修改密码的功能是否通过测试。修改密码模块测试如表6-3所示。

6-3 修改密码测试

通过上述功能测试,结合测试结果可以看出,该项目的基本功能是可以实现的,系统中的功能很全面并且界面设计简洁清晰,最终通过了系统测试

7 结论

本文完成了江苏海洋大学二手交易平台微信小程序。在开始之前,我们对此课题的背景进行了分析,以证明其可行性。为了达到预期效果,我们首先明确了整个系统的需求。我们从功能性需求和系统设计两个方面入手。在功能性需求分析中,我们主要从使用系统的两个不同角色的角度来阐述整个系统的功能。另一方面,我们对系统的功能性需求进行了分析,主要关注系统开发完成后在实际使用中的可行性问题。

在了解了系统的功能需求后,我们开始设计代码的主要架构。接下来是对系统数据库的具体设计,明确系统中的实体以及它们之间的关系。在对系统功能需求和设计框架有了全面了解之后,我们开始编写代码。完成编写后,我们对系统进行了测试和完善漏洞,以实现预期效果。

一个完整的系统实现从0到1的跨越是由众多小细节汇聚而成的。在前期,我们需要有计划、有目的地了解用户需求,并根据需求合理设计系统架构和数据库。开发一个完整的系统并非易事,需要有足够的耐心去了解细节,抱着不断求知的心理一砖一瓦地搭建整个系统。系统仍然有需要进一步考量和完善的地方,需要日后多多实践体验并积累更多经验。只有不断地发现问题,才能使系统变得更加完善。

参考文献

[1]郭晶晶,刘学博.基于Java的参数设置管理系统的设计与应用[J].山西电子技术,2023,(04):54-56+60.

[2]欧阳桂秀.基于Java和MySQL的数据库管理系统的设计与实现[J].信息记录材料,2022,(09):240-242.

[3]陈倩怡,何军.Vue+Springboot+MyBatis技术应用解析[J].电脑编程技巧与维护,2020(01):14-15+28.

[4]熊永平.基于SpringBoot框架应用开发技术的分析与研究[J].电脑知识与技术,2022,15(36):76-77.

[5]邓阳名,顾潇,梁爱媚.基于Java语言的数据库访问技术应用研究[J].中国新通信,2023,25(08):83-85.

[6]黄铄,林锴,戚耀中,黄浩贤,陈源濠.微信小程序安全问题浅析[J].数字通信世界,2023(05):81-83.

[7]黄寿孟,刘小飞,韩强,陆娇娇,焦萍萍.基于微信小程序的计算机类课程教学平台的设计及应用[J].现代计算机,2023,29(08):104-107+112.

[8]赵雪芹,王少春.微信小程序用户持续使用意愿的影响因素探究[J].现代情报,2019,39(06):70-80+90.

[9]萨师煊. 王姗.数据库系统概论.北京:高等教育出版社,2020

[10]Bruce Shive.Research Direction in Object-Oriented Programming,2022

[11] Miao H.K.McDermid J.A.andTony Ian,Proving the existence of the initial state in Z specification,Chinese Journal of Advanced Software Research,2018

[12]Bruce Eckel.Thinking in Java.Addison-Wesley Professional.2021


致    谢

经过数月的学习和探索,我终于完成了毕业设计的开发和毕业论文的撰写。在此,我要衷心感谢我的指导老师。在毕业设计的整个过程中,老师给予了我宝贵的指导和建议,帮助我找到了正确的方向。每当我遇到困难时,老师总是耐心地解答我的问题,让我学到了很多知识。即使在百忙之中,老师还会抽出时间帮我检查纠错,给予我鼓励和支持。感谢老师的陪伴和信任,让我能够顺利完成毕业设计。在我人生中,您将永远是一盏明灯。我也要感谢我的舍友们,感谢你们一路以来的陪伴和支持。每当我面临难题时,你们总是给予我最大的帮助和鼓励,与我一起学习和探讨。希望我们能够一起成长,共同进步。

在大学四年时间虽然不长也不短,却见证了我的成长。大学是一个充满魅力的地方,它不仅教会了我书本上的知识,更让我学会了为人处世的道理。感谢大学里的老师和同学们的陪伴,让我在今后的人生道路上更加自信。让我们一起共同成长,迎接未来的挑战。通过这四年的学习和生活,我不仅掌握了专业知识,还培养了自己的独立思考能力和解决问题的能力。在团队项目中,我学会了与他人合作,充分发挥自己的优势,共同完成任务。这些经历让我更加成熟和自信。

在未来的日子里,我将继续努力学习,不断提升自己的能力。我相信,只要保持积极的心态和坚持不懈的努力,我一定能够取得更好的成绩。同时,我也希望能够回报社会,为他人带来帮助和正能量。

再次感谢所有支持和帮助过我的人,是你们的陪伴和支持让我能够走到今天。我会铭记于心,永远感激不尽。愿我们都能在未来的人生道路上取得成功,实现自己的梦想。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值