微信小程序大学生闲置物品交易平台
摘要
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了微信小程序大学生闲置物品交易平台的开发全过程。通过分析微信小程序大学生闲置物品交易平台管理的不足,创建了一个计算机管理微信小程序大学生闲置物品交易平台的方案。文章介绍了微信小程序大学生闲置物品交易平台的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。
本微信小程序大学生闲置物品交易平台有管理员,卖家,用户。管理员功能有个人中心,学生管理,卖家管理,广场管理,商品类型管理,商品信息管理,系统管理等。学生可以购买商品,卖家可以发布商品。因而具有一定的实用性。
本微信小程序大学生闲置物品交易平台,后台采用SSM框架,MYSQL数据库设计开发,微信小程序用微信开发者工具开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得微信小程序大学生闲置物品交易平台管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高微信小程序大学生闲置物品交易平台管理效率。
关键词:微信小程序大学生闲置物品交易平台;SSM框架;MYSQL数据库
Abstract
With the deepening and extensive application of information technology in management, the implementation of management information systems has gradually matured in technology. This article introduces the whole process of the development of the WeChat Mini Program Idle Items Trading Platform for College Students. By analyzing the deficiencies in the management of the WeChat mini-program college students’ idle item trading platform, a computer management scheme was created for the WeChat mini-program college student’s idle item trading platform. The article introduces the system analysis part of the WeChat mini program college student idle item trading platform, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.
There are administrators, sellers, and users on this WeChat applet trading platform for college students’ idle items. Administrator functions include personal center, student management, seller management, square management, commodity type management, commodity information management, system management, etc. Students can buy products, and sellers can post products. So it has a certain practicability.
This WeChat applet trading platform for college students’ idle items uses the SSM framework and MYSQL database design and development in the background, and the WeChat applet is developed with WeChat developer tools to fully ensure the stability of the system. The system has the characteristics of clear interface, simple operation and complete functions, which makes the management of the WeChat applet college student idle item trading platform systematized and standardized. The use of this system frees managers from heavy work, realizes a paperless office, and can effectively improve the management efficiency of the WeChat applet college student idle item trading platform.
Keywords: WeChat Mini Program University Student Idle Items Trading Platform; SSM Framework; MYSQL Database
目录
1系统概述 1
1.1 研究背景 1
1.2研究目的 1
1.3系统设计思想 1
2相关技术 2
2.1微信小程序 2
2.2 MYSQL数据库 3
2.3 uni-app 3
2.4 SSM框架简介 4
3系统分析 5
3.1可行性分析 5
3.1.1技术可行性 5
3.1.2经济可行性 6
3.1.3操作可行性 6
3.2系统性能分析 6
3.2.1 系统安全性 6
3.2.2 数据完整性 7
3.3系统界面分析 7
3.4系统流程和逻辑 8
4系统概要设计 9
4.1概述 9
4.2系统结构 10
4.3.数据库设计 10
4.3.1数据库实体 10
4.3.2数据库设计表 12
5系统详细实现 16
5.1 管理员模块的实现 16
5.1.1 学生信息管理 16
5.1.2 卖家信息管理 17
5.1.3 广场信息管理 17
5.1.4 商品信息管理 18
5.2 小程序模块的实现 18
5.2.1 首页 18
5.2.2 商品信息 19
5.2.3 我的 20
6系统测试 22
6.1概念和意义 22
6.2特性 22
6.3重要性 23
6.4测试方法 23
6.5 功能测试 23
6.6可用性测试 24
6.7性能测试 24
6.8测试分析 25
6.9测试结果分析 25
结论 25
致谢语 26
参考文献 26
1 系统概要设计
4.1概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
图4-1系统工作原理图
4.2系统结构
本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:
图4-2功能结构图
4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
(1)管理员信息的实体属性图如下:
图4.12 管理员信息实体属性图
(2)商品类型信息实体属性图如图4.13所示:
图4.13 商品类型信息实体属性图
(3)收藏信息实体属性图如图4.14所示:
图4.14 收藏信息实体属性图
4.3.2数据库设计表
微信小程序大学生闲置物品交易平台需要后台数据库,下面介绍数据库中的各个表的详细信息:
表4.1 地址
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
userid bigint(20) 否 用户id
address varchar(200) 否 地址
name varchar(200) 否 收货人
phone varchar(200) 否 电话
isdefault varchar(200) 否 是否默认地址[是/否]
表4.2 购物车表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
tablename varchar(200) 是 shangpinxinxi 商品表名
userid bigint(20) 否 用户id
goodid bigint(20) 否 商品id
goodname varchar(200) 是 NULL 商品名称
picture varchar(200) 是 NULL 图片
buynumber int(11) 否 购买数量
price float 是 NULL 单价
discountprice float 是 NULL 会员价
zhanghao varchar(200) 是 NULL 商户名称
表4.3 广场评论表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
refid bigint(20) 否 关联表id
userid bigint(20) 否 用户id
nickname varchar(200) 是 NULL 用户名
content longtext 否 评论内容
reply longtext 是 NULL 回复内容
表4.4 商品信息评论表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
refid bigint(20) 否 关联表id
userid bigint(20) 否 用户id
nickname varchar(200) 是 NULL 用户名
content longtext 否 评论内容
reply longtext 是 NULL 回复内容
表4.5 广场
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
biaoti varchar(200) 否 标题
tupian varchar(200) 是 NULL 图片
shipin varchar(200) 是 NULL 视频
neirong longtext 是 NULL 内容
faburiqi datetime 是 NULL 发布日期
clicktime datetime 是 NULL 最近点击时间
clicknum int(11) 是 0 点击次数
表4.6 卖家
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 否 账号
mima varchar(200) 否 密码
maijiaxingming varchar(200) 是 NULL 卖家姓名
xingbie varchar(200) 是 NULL 性别
touxiang varchar(200) 是 NULL 头像
shenfenzheng varchar(200) 是 NULL 身份证
dianhua varchar(200) 是 NULL 电话
money float 是 0 余额
表4.7 订单
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
orderid varchar(200) 否 订单编号
tablename varchar(200) 是 shangpinxinxi 商品表名
userid bigint(20) 否 用户id
goodid bigint(20) 否 商品id
goodname varchar(200) 是 NULL 商品名称
picture varchar(200) 是 NULL 商品图片
buynumber int(11) 否 购买数量
price float 否 0 价格/积分
discountprice float 是 0 折扣价格
total float 否 0 总价格/总积分
discounttotal float 是 0 折扣总价格
type int(11) 是 1 支付类型
status varchar(200) 是 NULL 状态
address varchar(200) 是 NULL 地址
tel varchar(200) 是 NULL 电话
consignee varchar(200) 是 NULL 收货人
zhanghao varchar(200) 是 NULL 商户名称
表4.8 商品类型
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shangpinleixing varchar(200) 否 商品类型
表4.9 商品信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shangpinmingcheng varchar(200) 否 商品名称
shangpinleixing varchar(200) 否 商品类型
tupian varchar(200) 是 NULL 图片
yuanjia int(11) 否 原价
dianhua varchar(200) 是 NULL 电话
zhanghao varchar(200) 是 NULL 账号
maijiaxingming varchar(200) 是 NULL 卖家姓名
faburiqi date 是 NULL 发布日期
shangpinxiangqing longtext 是 NULL 商品详情
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
price float 否 价格
onelimittimes int(11) 是 -1 单限
alllimittimes int(11) 是 -1 库存
userid bigint(20) 是 NULL 用户id
表4.10 收藏表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
userid bigint(20) 否 用户id
refid bigint(20) 是 NULL 收藏id
tablename varchar(200) 是 NULL 表名
name varchar(200) 否 收藏名称
picture varchar(200) 否 收藏图片
表4.11 管理员表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4.12 学生
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
xuehao varchar(200) 否 学号
mima varchar(200) 否 密码
xingming varchar(200) 是 NULL 姓名
xingbie varchar(200) 是 NULL 性别
touxiang varchar(200) 是 NULL 头像
xueyuan varchar(200) 是 NULL 学院
shenfenzheng varchar(200) 是 NULL 身份证
shoujihao varchar(200) 是 NULL 手机号
money float 是 0 余额
2 系统详细实现
5.1 管理员模块的实现
5.1.1 学生信息管理
微信小程序大学生闲置物品交易平台的系统管理员可以对学生信息修改删除以及查询操作。具体界面的展示如图5.1所示。
图5.1 学生信息管理界面
5.1.2 卖家信息管理
系统管理员可以查看对卖家信息进行修改,删除以及查询操作。具体界面如图5.2所示。
图5.2 卖家信息管理界面
5.1.3 广场信息管理
系统管理员可以对广场信息进行添加,修改,删除以及查询操作。界面如下图所示:
图5.3 广场信息管理界面
5.1.4 商品信息管理
系统管理员可以对商品进行添加修改删除操作。界面如下图所示:
图5.4 商品信息管理界面
5.2 小程序模块的实现
5.2.1 首页
用户注册登录后可以在小程序首页看到相关信息和链接,可以搜索和点击操作。界面如下图所示:
图5.5 首页界面
5.2.2 商品信息
用户可以对商品信息收藏,购买以及评论操作。界面如下图所示:
图5.6 商品信息界面
5.2.3 我的
我的里面关于各项信息的连接,点击就可以跳转到对应的页面。界面如下图所示:
图5.7 我的界面