目录
一.研究目的
在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革,现今各类智能手机不断更新,智能手机的普遍使用让各种基于手机移动端的APP问世,其中,微信已是时下国内最火的聊天交流APP,备受人们青睐,近年来,微信发展规模越来越大,越来越多的人开始使用微信,目前智能手机系统的普及,人们手机上基本都有了微信,根据去年公布的一组数据中可知,微信去年最高用户量达到10亿多;而建立在微信平台基础上的小程序凭着它不用安装、不占内存、使用便捷、用完即走等众多优点,小程序借着微信平台快速成长,也为各行业的发展带来了极大的便利,这使得基于微信小程序的系统应运而生,为用户提供便利。
在人们日常生活中,经常会出现很多闲置的物品,如何处理这些物品也成为了人们日常关注的问题,有些商品人们会拿到二手交易市场进行廉价的交易,更有些人会因为麻烦等原因不愿意搬运而当作废品卖掉甚至扔掉。这不仅不利于环保,而且还造成了资源的浪费[3],特别是校园用户,当毕业时会产生许多闲置物品,无法处理,针对这一情况,特开发了本基于微信小程序的校园二手交易平台,让校园用户可以直接通过本基于微信小程序的校园二手交易平台进行买卖二手商品。本设计题目来源于人们日常生活实际的需要,支持二手可重复使用物品的销售等功能,从而达到环保和可持续发展的目的。
二.需求分析
使用JAVA +微信小程序+Mysql+SSM框架
本基于微信小程序的校园二手交易平台满足了不同用户的功能需求,包括用户、用户以及管理员,下面对这不同用户的功能需求进行简介。
(1)管理员功能分析
管理员可进行后台进行管理,包含个人中心、用户管理、商品信息管理、信息发布管理、购买记录管理、商品分类管理、出售记录管理、留言板管理以及系统管理。
管理员用例图如图
用户功能分析
用户注册登录后主要功能模块包括首页、商品信息、信息发布、购买记录、出售记录以及我的(商品信息、信息发布、购买记录、出售记录、我的收藏管理和留言板)。
用户用例图如图
本基于微信小程序的校园二手交易平台主要实现了用户功能模块和管理员功能模块两大部分,系统结构图如图
三.数据库设计
购买记录信息实体E- R图,如图
商品分类信息实体E- R图,如图
管理员信息实体E- R图,如图
用户信息实体E- R图,如图
商品信息实体E- R图,如图
本基于微信小程序的校园二手交易平台在开发过程中使用MySQL数据库系统进行系统数据的储存,以下是本系统的主要数据库表信息。
goumaijilu`购买记录信息表
序号 | 字段 | 描述 | 类型和长度 | 主键 | 是否可空 |
1 | id | 编号 | bigint(20) | 是 | 不允许 |
2 | addtime | 创建时间 | timestamp | 否 | 允许 |
3 | goumaidanhao | 购买单号 | varchar(200) | 否 | 允许 |
4 | shangpinbianhao | 商品编号 | varchar(200) | 否 | 允许 |
5 | shangpinmingcheng | 商品名称 | varchar(200) | 否 | 允许 |
6 | shangpinleibie | 商品类别 | varchar(200) | 否 | 允许 |
7 | tupian | 图片 | varchar(200) | 否 | 允许 |
8 | chushoudanjiag | 出售单价 | int(11) | 否 | 允许 |
9 | goumaishuliang | 购买数量 | int(11) | 否 | 允许 |
10 | goumaizongjia | 购买总价 | varchar(200) | 否 | 允许 |
11 | goumaishijian | 购买时间 | varchar(200) | 否 | 允许 |
12 | yonghuming | 用户名 | varchar(200) | 否 | 允许 |
13 | xingming` | 姓名 | date | 否 | 允许 |
14 | beizhu` | 备注 | varchar(200) | 否 | 允许 |
15 | `ispay | 是否支付 | varchar(200) | 否 | 允许 |
16 | userid | 用户编号 | bigint(20) | 否 | 允许 |
shangpinfenlei商品分类信息表
序号 | 字段 | 描述 | 类型和长度 | 主键 | 是否可空 |
1 | id | 编号 | bigint(20) | 是 | 不允许 |
2 | addtime | 创建时间 | timestamp | 否 | 允许 |
3 | shangpinleibie | 商品类别 | varchar(200) | 否 | 允许 |
users管理员信息表
序号 | 字段 | 描述 | 类型和长度 | 主键 | 是否可空 |
1 | id | 编号 | bigint(20) | 是 | 不允许 |
2 | username | 用户名 | varchar(100) | 否 | 允许 |
3 | password | 密码 | varchar(100) | 否 | 允许 |
4 | role | 角色 | varchar(100) | 否 | 允许 |
5 | addtime | 新增时间 | timestamp | 否 | 允许 |
yonghu用户信息表
序号 | 字段 | 描述 | 类型和长度 | 主键 | 是否可空 |
1 | id | 编号 | bigint(20) | 是 | 不允许 |
2 | addtime | 创建时间 | timestamp | 否 | 允许 |
3 | yonghuming | 用户名 | varchar(200) | 否 | 允许 |
4 | mima | 密码 | varchar(200) | 否 | 允许 |
5 | xingming | 姓名 | varchar(200) | 否 | 允许 |
6 | xingbie | 性别 | varchar(200) | 否 | 允许 |
7 | zhaopian | 照片 | varchar(200) | 否 | 允许 |
8 | `shouji` | 手机 | varchar(200) | 否 | 允许 |
shangpinxinxi商品信息表
序号 | 字段 | 描述 | 类型和长度 | 主键 | 是否可空 |
1 | id | 编号 | bigint(20) | 是 | 不允许 |
2 | addtime | 创建时间 | timestamp | 否 | 允许 |
3 | shangpinbianhao | 商品编号 | varchar(200) | 否 | 允许 |
4 | shangpinmingcheng | 商品名称 | varchar(200) | 否 | 允许 |
5 | shangpinleibie | 商品类别 | varchar(200) | 否 | 允许 |
6 | tupian | 图片 | varchar(200) | 否 | 允许 |
7 | maijiazhanghao | 卖家账号 | varchar(200) | 否 | 允许 |
8 | maijiaxingming | 卖家姓名 | varchar(200) | 否 | 允许 |
9 | guige` | 规格 | varchar(200) | 否 | 允许 |
10 | pinpai | 品牌 | varchar(200) | 否 | 允许 |
11 | xinjiuchengdu | 新旧程度 | varchar(200) | 否 | 允许 |
12 | yuanjia` | 原价 | int(11) | 否 | 允许 |
13 | chushoudanjia | 出售单价 | int(11) | 否 | 允许 |
14 | shuliang | 数量 | int(11) | 否 | 允许 |
15 | shangpinmiaoshu | 商品描述 | longtext | 否 | 允许 |
16 | thumbsupnum | 赞数 | int(11) | 否 | 允许 |
17 | crazilynum` | 踩数 | int(11) | 否 | 允许 |
18 | clicknum | 点击次数 | int(11) | 否 | 允许 |
四.系统页面展示
用户要想进入本系统必须登录操作,在登录界面可输入用户名和密码,选择登录类型进行登录,用户登录界面展示如图
用户登录后可进入首页查看首页信息,首页界面展示如图
管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面展示如图
管理员登录后可添加、修改和删除用户信息,用户管理界面如图
管理员可增删改查商品信息,商品信息管理界面如图
五.免费源码获取方式
需本只展示部分内容,需要免费源码可以私。