摘 要
随着计算机技术的成熟,互联网的建立,如今,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) 否 允许文章来源:https://www.toymoban.com/news/detail-696190.html
表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) 否 允许
文章来源地址https://www.toymoban.com/news/detail-696190.html
到了这里,关于2023基于微信小程序的二手闲置交易市场(SSM+mysql)-JAVA.VUE(论文+开题报告+运行)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!