2023基于微信小程序的二手闲置交易市场(SSM+mysql)-JAVA.VUE(论文+开题报告+运行)

本文主要是介绍2023基于微信小程序的二手闲置交易市场(SSM+mysql)-JAVA.VUE(论文+开题报告+运行),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

摘 要

随着计算机技术的成熟,互联网的建立,如今,PC平台上有许多关于二手闲置交易方面的应用程序,但由于使用时间和地点上的限制,用户在使用上存在着种种不方便,而开发一款基于微信小程序的二手闲置交易市场系统,能够有效地解决这个问题。
本基于微信小程序的二手闲置交易市场系统是针对二手闲置交易而开发,采用微信开发者工具进行微信端开发,使用MYSQL数据库进行系统数据的储存,系统满足用户通过微信客户端进行二手闲置交易的需求。本小程序是以微信为入口的,可以说是在自带接近10亿的流量人口。整个系统不仅操作简单、便捷,而且节约用户的时间及资源成本等,仅需通过一部手机和微信号即可满足用户们的需求。
论文首先阐述了基于微信小程序的二手闲置交易市场系统的开发背景,并对开发基于微信小程序的二手闲置交易市场系统所采用的相关技术进行了详细的介绍,然后对此应用软件进行了需求分析、设计,最后对系统进行测试、维护,保证系统的正常运行。

3.3 系统功能分析

本基于微信小程序的二手闲置交易市场系统满足了不同用户的功能需求,包括用户、卖家以及管理员,下面对这不同用户的功能需求进行简介。
(1)管理员功能分析
管理员可进行后台进行管理,包含个人中心、用户管理、卖家管理、商品分类管理、商品信息管理、商品购买管理、商品配送管理、订单评价管理、用户咨询管理以及系统管理。
管理员用例图如图3.1所示。
在这里插入图片描述

                                       图 3.1 管理员用例图

(2)卖家功能分析
卖家注册登录后主要功能模块包括首页、商品信息(增删改查商品)、系统公告以及我的(商品信息、商品购买、商品配送、订单评价、用户咨询和在线客服)。
卖家用例图如图3.2所示。
在这里插入图片描述

                                   图 3.2 卖家用例图

(3)用户功能分析
没有账号的用户可进行注册操作,注册登录后主要功能模块包括首页、商品信息(商品查询收藏购买)、系统公告以及我的(商品信息、商品购买、商品配送、订单评价、用户咨询、我的收藏管理以及在线客服)。
用户用例图如图3.3所示。
在这里插入图片描述

                                      图 3.3 用户用例图

3.4 系统流程分析

3.4.1注册登录流程

没有账号的卖家和用户均可进行注册,注册后可进行登录系统,注册登录流程图如图3.4所示。
在这里插入图片描述

                                      图3.4注册登录流程图

3.4.2添加信息流程

管理员、用户以及卖家均可添加信息,下面是添加信息的时候的流程图,如图3.5所示
在这里插入图片描述

                                  图3.5 添加信息流程图

3.5系统界面分析

用户界面指的是用户直接看到的图形界面也称为前端设计。用户界面的好坏直接影响到用户操作时的体验、效率,愉快性,而且用户界面设计不当还会导致无法很好的发挥出系统的性能。
1.界面元素
常见的用户界面都会包括:整体页面的主颜色,字体的大小,字体的颜色,整体页面的布局,主要功能在页面上的布局位置,重要的输入界面和输出界面,人机交互界面。用户界面采用的主颜色,还有整体的布局的美观和功能布局的位置是否符合人性的设计都会直接的影响到用户对本系统软件的认同度。
2.用户角色
界面的设计必须建立在用户的角度,只有把自己当作用户思考人们的使用习惯和爱好的时候,才能开发出一个围绕用户的界面。通过调查用户的操作习惯,并将收集而来的纷乱复杂信息,进行总结,抽象得出满足用户的用户界面模型。
3.需求变化
人们的审美和习惯爱好,总是在不断的改变着。故要根据不同用户的喜好,操作习惯作不同的需求设计分析,作出更加符合的用户口味的操作界面。从而得到用户的认可。
4.界面原型
设计的前期通过快速的创建界面原型,通过同学的建议一点一点的改进用户界面从快速的达到理想的效果。用户界面的设计原则要满足以下几点:
(1)页面简洁,操作简单。
(2)对于用户而言,浏览信息比记忆信息更友好。
(3)从用户的角度思考,才能让用户更好的接纳。
(4)利用当今已经流行的页面设计,让用户快速的学会操作。
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图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。根据数据库中的几个表分别绘制数据库的实体图。以下给出本系统中比较重要的实体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 shangpindingdan商品订单信息表
序号 字段 描述 类型和长度 主键 是否可空
1 id 编号 bigint(20) 是 不允许
2 addtime 创建时间 timestamp 否 允许
3 maijiahao 卖家号 varchar(200) 否 允许
4 maijiaming 买家号 varchar(200) 否 允许
5 shangpinbianhao 商品编号 varchar(200) 否 允许 6 shangpinmingcheng 商品名称 varchar(200) 否 允许 7 shangpinleixing 商品类型 varchar(200) 否 允许 8 shangpintupian 商品图片 varchar(200) 否 允许
9 shuliang 数量 int(11) 否 允许
10 shangpinjiage 商品价格 int(11) 否 允许 11 zongjine 总金额 int(11) 否 允许 12 zhanghao 账号 varchar(200) 否 允许
13 xingming 姓名 varchar(200) 否 允许
14 `shouji 手机 varchar(200) 否 允许
15 dizhi 地址 varchar(200) 否 允许
16 goumaishijian 购买时间 datetime 否 允许
17 beizhu 备注 varchar(200) 否 允许
18 sfsh 是否审核 varchar(200) 否 允许
19 shhf 审核回复 longtext 否 允许
20 ispay 是否支付 varchar(200) 否 允许
21 userid 用户编号 bigint(20) 否 允许

表4.2 shangpinleixing商品类型信息表
序号 字段 描述 类型和长度 主键 是否可空
1 id 编号 bigint(20) 是 不允许
2 addtime 创建时间 timestamp 否 允许
3 fenlei 分类 varchar(200) 否 允许

表4.3 users管理员信息表
序号 字段 描述 类型和长度 主键 是否可空
1 id 编号 bigint(20) 是 不允许
2 username 用户名 varchar(100) 否 允许
3 password 密码 varchar(100) 否 允许
4 role 角色 varchar(100) 否 允许
5 addtime 添加时间 timestamp 否 允许

表4.4 yonghu用户信息表
序号 字段 描述 类型和长度 主键 是否可空
1 id 编号 bigint(20) 是 不允许
2 addtime 创建时间 timestamp 否 允许
3 zhanghao 账号 varchar(200) 否 允许
4 mima 密码 varchar(200) 否 允许
5 xingming 姓名 varchar(200) 否 允许
6 xingbie 性别 varchar(200) 否 允许
7 nianling 年龄 int(11) 否 允许 8 shouji 电话 varchar(200) 否 允许
9 youxiang 邮箱 varchar(200) 否 允许 10 dizhi 地址 varchar(200) 否 允许
11 `zhaopian 照片 varchar(200) 否 允许

表4.5 maijia卖家信息表
序号 字段 描述 类型和长度 主键 是否可空
1 id 编号 bigint(20) 是 不允许
2 addtime 创建时间 timestamp 否 允许
3 maijiahao 卖家号 varchar(200) 否 允许
4 mima 密码 varchar(200) 否 允许
5 maijiaming 卖家姓名 varchar(200) 否 允许
6 xingbie 性别 varchar(200) 否 允许
7 nianling 年龄 varchar(200) 否 允许 8 maijiashouji 卖家手机 varchar(200) 否 允许
9 youxiang 邮箱 varchar(200) 否 允许
10 shenfenzheng 身份证 varchar(200) 否 允许
11 zhaopian 照片 varchar(200) 否 允许
12 `thumbsupnum 赞数 int(11) 否 允许
13 crazilynum 踩数 int(11) 否 允许
14 clicktime 最近点击时间 datetime 否 允许
15 clicknum 点击次数 int(11) 否 允许

表4.6 shangpinxinxi商品信息表
序号 字段 描述 类型和长度 主键 是否可空
1 id 编号 bigint(20) 是 不允许
2 addtime 创建时间 timestamp 否 允许
3 maijiahao 卖家号 varchar(200) 否 允许
4 maijiaming 卖家名 varchar(200) 否 允许
5 shangpinbianhao 商品编号 varchar(200) 否 允许
6 shangpinmingcheng 商品名称 varchar(200) 否 允许 7 shangpinleixing 商品类型 varchar(200) 否 允许 8 shangpintupian 商品图片 varchar(200) 否 允许 9 kucun 库存 varchar(200) 否 允许 10 shangpinjiage 商品价格 int(11) 否 允许 11 shangpinxiangqing 商品详情 longtext 否 允许 12 sfsh 是否审核 varchar(200) 否 允许
13 shhf 审核回复 longtext 否 允许
14 thumbsupnum 赞数 int(11) 否 允许 15 crazilynum 踩数 int(11) 否 允许 16 clicktime 最近点击时间 datetime 否 允许
17 clicknum 点击次数 int(11) 否 允许
18 userid` 用户编号 bigint(20) 否 允许
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于2023基于微信小程序的二手闲置交易市场(SSM+mysql)-JAVA.VUE(论文+开题报告+运行)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/303234

相关文章

Java实现数据库图片上传与存储功能

《Java实现数据库图片上传与存储功能》在现代的Web开发中,上传图片并将其存储在数据库中是常见的需求之一,本文将介绍如何通过Java实现图片上传,存储到数据库的完整过程,希望对大家有所帮助... 目录1. 项目结构2. 数据库表设计3. 实现图片上传功能3.1 文件上传控制器3.2 图片上传服务4. 实现

Spring、Spring Boot、Spring Cloud 的区别与联系分析

《Spring、SpringBoot、SpringCloud的区别与联系分析》Spring、SpringBoot和SpringCloud是Java开发中常用的框架,分别针对企业级应用开发、快速开... 目录1. Spring 框架2. Spring Boot3. Spring Cloud总结1. Sprin

CSS @media print 使用详解

《CSS@mediaprint使用详解》:本文主要介绍了CSS中的打印媒体查询@mediaprint包括基本语法、常见使用场景和代码示例,如隐藏非必要元素、调整字体和颜色、处理链接的URL显示、分页控制、调整边距和背景等,还提供了测试方法和关键注意事项,并分享了进阶技巧,详细内容请阅读本文,希望能对你有所帮助...

Java实现MD5加密的四种方式

《Java实现MD5加密的四种方式》MD5是一种广泛使用的哈希算法,其输出结果是一个128位的二进制数,通常以32位十六进制数的形式表示,MD5的底层实现涉及多个复杂的步骤和算法,本文给大家介绍了Ja... 目录MD5介绍Java 中实现 MD5 加密方式方法一:使用 MessageDigest方法二:使用

mysql删除无用用户的方法实现

《mysql删除无用用户的方法实现》本文主要介绍了mysql删除无用用户的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 1、删除不用的账户(1) 查看当前已存在账户mysql> select user,host,pa

Java中的runnable 和 callable 区别解析

《Java中的runnable和callable区别解析》Runnable接口用于定义不需要返回结果的任务,而Callable接口可以返回结果并抛出异常,通常与Future结合使用,Runnab... 目录1. Runnable接口1.1 Runnable的定义1.2 Runnable的特点1.3 使用Ru

Java中Runnable和Callable的区别和联系及使用场景

《Java中Runnable和Callable的区别和联系及使用场景》Java多线程有两个重要的接口,Runnable和Callable,分别提供一个run方法和call方法,二者是有较大差异的,本文... 目录一、Runnable使用场景二、Callable的使用场景三、关于Future和FutureTa

Spring 中 BeanFactoryPostProcessor 的作用和示例源码分析

《Spring中BeanFactoryPostProcessor的作用和示例源码分析》Spring的BeanFactoryPostProcessor是容器初始化的扩展接口,允许在Bean实例化前... 目录一、概览1. 核心定位2. 核心功能详解3. 关键特性二、Spring 内置的 BeanFactory

Spring组件初始化扩展点BeanPostProcessor的作用详解

《Spring组件初始化扩展点BeanPostProcessor的作用详解》本文通过实战案例和常见应用场景详细介绍了BeanPostProcessor的使用,并强调了其在Spring扩展中的重要性,感... 目录一、概述二、BeanPostProcessor的作用三、核心方法解析1、postProcessB

Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)

《Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)》:本文主要介绍Java导入、导出excel的相关资料,讲解了使用Java和ApachePOI库将数据导出为Excel文件,包括... 目录前言一、引入Apache POI依赖二、用法&步骤2.1 创建Excel的元素2.3 样式和字体2.