摘要
本文介绍了一款名为“旷野之屋”的微信小程序,该小程序是一个二手书交易平台。通过“旷野之屋”,用户可以方便地买卖二手书籍,实现资源的再利用,同时也为读者提供了更多选择和便利。
在“旷野之屋”小程序中,用户可以轻松注册账号并进行个人信息设置,包括头像、昵称等。注册后,用户可以浏览平台上丰富的二手书目录,并根据自己的喜好和需求搜索感兴趣的书籍。
在浏览书籍时,用户可以查看书籍的详细信息,包括书名、作者、出版社、简介等。如果用户对某本书感兴趣,可以直接与书主进行沟通,询问书籍的具体情况或者提出购买意向。
当用户决定购买一本二手书时,可以与书主协商价格,并通过小程序内置的支付功能完成交易。交易完成后,用户可以选择快递或线下自取的方式获取书籍。
同时,“旷野之屋”小程序还提供了用户评价和书籍收藏的功能。用户可以对已购买的书籍进行评价,分享使用心得和推荐给其他读者。用户还可以将感兴趣的书籍加入收藏夹,方便以后再次查阅。
“旷野之屋”微信小程序为读者提供了一个便捷的二手书交易平台,让用户可以更方便地买到心仪的二手书,并且通过评价和收藏功能,促进了读者之间的互动和分享。
关键词:二手书交易;微信小程序;MySQL
Abstract
This article introduced one section is called“The wilderness house” wechat small procedure, this small procedure is a second-hand book transaction platform. Through the“Wilderness House”, users can easily buy and sell second-hand books, realize the reuse of resources, but also for readers to provide more choices and convenience. In the“Wilderness House” applet, users can easily register account and personal information settings, including avatars, nicknames, and so on. After registration, users can browse the platform's rich second-hand book catalog, and according to their own preferences and needs to search for books interested. When browsing a book, the user can view the details of the book, including title, author, publisher, introduction, and so on. If the user is interested in a book, you can directly communicate with the owner of the book, ask the specific situation of the book or offer to buy. When users decide to buy a second-hand book, they can negotiate a price with the owner and complete the transaction through the payment function built into the small program. After the completion of the transaction, users can choose to express or take their own way to get books. At the same time, “Wilderness House” applet also provides user evaluation and book collection functions. Users can rate books they have purchased, share usage tips and recommend them to other readers. Users can also be interested in the book into the favorites, easy to check again later. The“Wilderness House” wechat app provides a convenient second-hand book trading platform for readers, allowing users to more easily buy their favorite second-hand books, and through the evaluation and collection functions, promote the interaction and sharing between readers.
Keywords: second-hand book trading; wechat small program; MySQL
目录
4.2.1卖家登录界面 卖家通过输入账号、密码和填写验证码登录平台,也可在登录后对对个人信息进行修改。界面如下图4-8所示。
1 绪论
1.1 课题研究背景
从行业外部来看,随着互联网技术的不断发展,信息知识获取渠道呈现出多元化趋势,以图书为代表的传统传播媒介的生存空间正面临巨大挑战。然而实体图书仍然是当下社会不可或缺的组成部分,二手书也仍在实体图书中占据着重要地位。特别是在网络高速发展以及高度普及的今天,线上二手书交易平台获得了更多的发展空间。同时,《“十四五”循环经济发展规划》指出,我们应当鼓励“互联网+二手”的发展模式,增加二手商品的交易效率,推动二手市场的规范化建设与运营。在此基础上,二手书的电商交易也应同步进行建设与发展,并进一步成为未来图书市场的消费新风范。
1.2 课题研究意义
就当前我国文化产业本身所具有的特点而言,其发展不仅对经济增长有着直接促进作用,并且由于其具有的极高的渗透性和强关联性也对中国经济起着重要的间接效应。二手图书作为文化产业的一部分,其对中国经济有着重要作用。并且近年来随着循环经济的兴起,我国的二手书市场又得到进一步发展,每个人都能以较低的价格购买到品质优良的二手书。
图书作为一种特殊的文化商品,其具有易保存、可重复利用、耐用度高等特点。并且每本图书售卖时均配置唯一的ISBN码,该码为图书的二次市场流通进一步提供了保障,因此二手书成为了循环经济的典型代表。在实现循环经济的同时,也对环保、纸张的重复利用起到了一定的促进作用。
因此,本次研究旨在以数字媒体网络平台为端口构建线上二手书平台,让人们可以根据自己的需求进行图书选择,包括直接搜索或者根据图书分类等功能查找并购买自己想要的图书。并且相较于实体书店,这个过程不仅节约了人们的时间,也实现了平台的低成本维护需求,实现了资源利用的最大化。
2)社会意义
当今的中国社会文化正呈现出泛娱乐化的倾向。泛娱乐化是随着新媒体技术发展而形成的新现象,现已成为塑造社会精神面貌与文化风貌的重要价值观塑造力量。然而泛娱乐化的过度发展会严重影响青少年群体的价值观塑造。因此国家正在倡导加强社会主义核心价值体系建设、加快构建公共文化服务体系、加快发展文化产业。
而为了应对图书零售行业的巨变以及响应我国社会主义核心价值观体系的建设,近十几年来“全民阅读”已经成为了我国文化产业发展方向的重要指导方针。全民阅读是基于时代需求并根据“世界读书日”演变而来,当前全民阅读活动在全国各地均获得了良好发展,且活动规模不断壮大、活动内容不断充实、活动方式不断创新、活动影响日益扩大,现已成为我国公共文化服务体系、图书市场体系中的重要关键词。
1.3系统开发技术的特色
(1)基于微信小程序平台的“旷野之屋”二手书交易平台系统中的web后台管理中的后端不再使用古老的jsp+javabean+servlet[5]技术,而是使用当前主流的SSM[6]框架,它减少java配置代码,简化编程代码,目前SSM框架也是很多企业选择的框架之一。
(2)基于微信小程序平台的“旷野之屋”二手书交易平台系统中的web后台管理中的前端使用的是bootstrap[7]框架,它配合ajax[8]和jquery[9]可以美化页面设计。
(3)基于微信小程序平台的“旷野之屋”二手书交易平台系统中数据库用的mysql5.7[10],它执行效率高。
2 基于微信小程序平台的“旷野之屋”二手书交易平台分析
基于微信小程序平台的“旷野之屋”二手书交易平台可在移动端实现预定住房、预约看房、在线沟通、电子合同和个人信息管理等操作,相对于传统“旷野之屋”二手书交易平台,基于微信小程序平台的“旷野之屋”二手书交易平台提高了效率和便利性。在后台可对房源信息、发布者信息和用户信息进行管理、有效掌握房屋租售信息,充分了解用户的需求,更有针对性的服务用户。
2.1可行性分析
2.1.1技术可行性分析
基于微信小程序平台的“旷野之屋”二手书交易平台存储所使用的mysql数据库以及开发中所使用的IDEA、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用SSM框架进行开发,使系统的可扩展性和维护性更佳,减少java配置代码,简化编程代码,目前SSM框架也是很多企业选择的框架之一。
2.1.2经济可行性分析
在开发基于微信小程序平台的“旷野之屋”二手书交易平台中所使用的开发软件像IDEA开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些都是开源免费的,并且基于微信小程序平台的“旷野之屋”二手书交易平台是自己设计并编码实现的,数据库是使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。
2.1.3操作可行性分析
在日常生活中,随着小程序的快速推广和使用,越来越多人掌握小程序的使用方法,基于微信小程序平台的“旷野之屋”二手书交易平台在这种条件背景下是很容易被人们所接受和熟悉的,所以在操作上没任何问题。
2.2需求分析
基于微信小程序平台的“旷野之屋”二手书交易平台中的web后台管理端采用了IntelliJ IDEA 2019.3.4 开发工具,配合了java开发语言中SSM开发框架以及tomcat8.0服务器[14]、jdk1.8,微信端采用了微信开发者工具稳定版1.05.2111300,页面使用wxss和wxml进行布局[15],微信端和web后台管理端采用json接口通信。
微信小程序注册用户端:
- 用户注册登录:小程序用户可以通过添加个人信息,注册“旷野之屋”二手书交易平台,在注册成功后登录平台,可对个人信息进行修改。
(2)网站公告:用户点击“网站公告”按钮,可查看网站公告、关于我们、联系方式、网站介绍等内容。
(3)二手书城:用户点击“二手书城”按钮,可查看二手书分类信息和书籍信息,可对喜欢的书籍进行收藏和加入购物车。
(4)我的:用户点击“我的”按钮,可查看基本信息、收货地址、收藏、订单、购物车、统计图、旧书回收、等内容,如需添加新的收获地址,可输入收货人、手机号、详细地址进行添加。
(5)卖书:用户点击“卖书”按钮,根据卖书流程,填写书籍ISBN码,与后台成功匹配后方可添加成功。
微信小程序卖家端:
(1)卖家登录:卖家通过输入账号、密码和填写验证码登录平台,也可在登录后对对个人信息进行修改。
(2)商城管理:卖家点击“商城管理”按钮,可查看二手书城的书籍信息,如需添加新的书本信息,点击右侧添加按钮,并插入封面图,主图,输入标体、描述,填写原价,卖价,填写库存。作者,出版社,新旧程度,输入正文,点击提交按钮进行添加。
(3)订单列表:卖家点击“订单列表”按钮,可查看订单信息详情。
(4)订单配送:卖家点击“订单配送”按钮,可查看订单配送情况。
Web后台管理端:
(1)管理员登录:管理员通过输入账号、密码和填写验证码登录平台,也可在登录后对对个人信息进行修改。
(2)系统用户::管理员点击“系统用户”按钮可以查看管理员、卖家和注册用户,如果想要添加新的管理员,点击右侧“添加”按钮进行添加管理员;如果想要添加新的“注册用户”和“卖家”,点击右侧“添加”按钮进行添加,同时也支持对已有的管理员、用户和卖家进行编辑、删除和查询;
(3)销售分析管理:管理员点击“销售分析管理”按钮,可查看销售分析列表和销售分析添加;如需添加新的销售分析,可输入月份图书类别、填写销售数量、销售金额、回收数量和回收金额,点击“提交”按钮进行添加。同时也支持对已有的销售分析进行编辑、删除和查询;
(4)系统管理:管理员点击“系统管理”按钮,可查看系统轮播图管理,如需添加新的轮播图,点击右侧“添加”按钮,并插入轮播图,输入标题,点击“提交”按钮进行添加。同时也支持对已有的轮播图进行编辑、删除和查询;
(5)网站公告管理:管理员点击“网站公告管理”按钮,可查看网站公告,如需添加新的公告,点击右侧“添加”按钮,并输入标题和正文,点击“提交”按钮进行添加。同时也支持对已有的公告进行编辑、删除和查询;
(6)资源管理:管理员点击“资源管理”,可查看图书资讯和资讯分类,如需添加新的资讯分类,可点击右侧“添加”按钮,输入类型名称,点击“提交”按钮进行添加;如需添加新的图书资讯,点击右侧“添加”按钮,插入封面图,输入标题,选择分类,输入标签描述和正文,点击“提交”按钮进行添加。
(7)商城管理:管理员点击“商城管理”按钮,可查看二手书城、分类列表、订单列表、订单配送。
2.3用例分析
基于微信小程序平台的“旷野之屋”二手书交易平台的完整用例图分别是图2-1,图2-2和图2-3。在参与者上包括注册用户、卖家以及管理员。
用户角色的用例包括用户注册登录、首页、网站公告、二手书城、旧书回收、我的(基本信息、收货地址、收藏、订单、购物车、统计图、用户钱包、钱包体现)、卖书等。
![](https://i-blog.csdnimg.cn/direct/9a5747ca0638477394a96b55bd123f7d.png)
图2-1 基于微信小程序平台的“旷野之屋”二手书交易平台注册用户角色用例图
卖家角色的用例包括登录,商城管理(二手书城),订单列表,订单配送。
![](https://i-blog.csdnimg.cn/direct/cc10ff92d90046a99100c063ee3c7bc6.png)
图2-2基于微信小程序平台的“旷野之屋”二手书交易平台卖家角色用例图
管理员角色的用例包括管理员登录,系统用户(管理员,卖家,注册用户),销售分析管理,系统管理(轮播图),网站公告管理,资源管理(图书资讯,资讯分类),商场管理(二手书城,分类列表,订单列表,订单配送)
![](https://i-blog.csdnimg.cn/direct/a0d803149a4243e48859500a64288f95.png)
图2-3 基于微信小程序平台的“旷野之屋”二手书交易平台管理员角色用例图
3基于微信小程序平台的“旷野之屋”二手书交易平台总体设计
在上一章节中分析了基于微信小程序平台的“旷野之屋”二手书交易平台的功能性需求,并且根据需求分析了基于微信小程序平台的“旷野之屋”二手书交易平台中的用例。那么接下来就要开始对基于微信小程序平台的“旷野之屋”二手书交易平台架构、主要功能和数据库开始进行设计。
3.1系统功能模块设计
通过对基于微信小程序平台的“旷野之屋”二手书交易平台的功能需求分析以及用例分析,得出了基于微信小程序平台的“旷野之屋”二手书交易平台的功能模块图如图3-1所示。
![](https://i-blog.csdnimg.cn/direct/24f6c90128be406891b8e6e0b58793f8.png)
图3-1基于微信小程序平台的“旷野之屋”二手书交易平台功能模块图
3.2数据库设计
3.2.1 数据库E-R模型
下面是整个基于微信小程序平台的“旷野之屋”二手书交易平台的数据库表的E-R实体关系图,如图3-2所示:
![](https://i-blog.csdnimg.cn/direct/d39be19968d744d0aca8cd7aff398fb9.png)
图3-2 基于微信小程序平台的“旷野之屋”二手书交易平台E-R实体关系图
3.3.2 数据库表设计
通过前面E-R关系图一共需要创建很多个数据表。在此罗列主要数据库表的关系模型如下:
表access_token (登陆访问时长)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | token_id | int | 10 | 0 | N | Y | 临时访问牌ID | |
2 | token | varchar | 64 | 0 | Y | N | 临时访问牌 | |
3 | info | text | 65535 | 0 | Y | N | ||
4 | maxage | int | 10 | 0 | N | N | 2 | 最大寿命:默认2小时 |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户编号: |
表address (收货地址:)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | address_id | int | 10 | 0 | N | Y | 收货地址: | |
2 | name | varchar | 32 | 0 | Y | N | 姓名: | |
3 | phone | varchar | 13 | 0 | Y | N | 手机: | |
4 | postcode | varchar | 8 | 0 | Y | N | 邮编: | |
5 | address | varchar | 255 | 0 | N | N | 地址: | |
6 | user_id | mediumint | 8 | 0 | N | N | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
9 | default | bit | 1 | 0 | N | N | 0 | 默认判断 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | article_id | mediumint | 8 | 0 | N | Y | 文章id:[0,8388607] | |
2 | title | varchar | 125 | 0 | N | Y | 标题:[0,125]用于文章和html的title标签中 | |
3 | type | varchar | 64 | 0 | N | N | 0 | 文章分类:[0,1000]用来搜索指定类型的文章 |
4 | hits | int | 10 | 0 | N | N | 0 | 点击数:[0,1000000000]访问这篇文章的人次 |
5 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
6 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
8 | source | varchar | 255 | 0 | Y | N | 来源:[0,255]文章的出处 | |
9 | url | varchar | 255 | 0 | Y | N | 来源地址:[0,255]用于跳转到发布该文章的网站 | |
10 | tag | varchar | 255 | 0 | Y | N | 标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开 | |
11 | content | longtext | 2147483647 | 0 | Y | N | 正文:文章的主体内容 | |
12 | img | varchar | 255 | 0 | Y | N | 封面图 | |
13 | description | text | 65535 | 0 | Y | N | 文章描述 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | type_id | smallint | 5 | 0 | N | Y | 分类ID:[0,10000] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000]决定分类显示的先后顺序 |
3 | name | varchar | 16 | 0 | N | N | 分类名称:[2,16] | |
4 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
5 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该分类的作用 | |
6 | icon | text | 65535 | 0 | Y | N | 分类图标: | |
7 | url | varchar | 255 | 0 | Y | N | 外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | auth_id | int | 10 | 0 | N | Y | 授权ID: | |
2 | user_group | varchar | 64 | 0 | Y | N | 用户组: | |
3 | mod_name | varchar | 64 | 0 | Y | N | 模块名: | |
4 | table_name | varchar | 64 | 0 | Y | N | 表名: | |
5 | page_title | varchar | 255 | 0 | Y | N | 页面标题: | |
6 | path | varchar | 255 | 0 | Y | N | 路由路径: | |
7 | position | varchar | 32 | 0 | Y | N | 位置: | |
8 | mode | varchar | 32 | 0 | N | N | _blank | 跳转方式: |
9 | add | tinyint | 3 | 0 | N | N | 1 | 是否可增加: |
10 | del | tinyint | 3 | 0 | N | N | 1 | 是否可删除: |
11 | set | tinyint | 3 | 0 | N | N | 1 | 是否可修改: |
12 | get | tinyint | 3 | 0 | N | N | 1 | 是否可查看: |
13 | field_add | text | 65535 | 0 | Y | N | 添加字段: | |
14 | field_set | text | 65535 | 0 | Y | N | 修改字段: | |
15 | field_get | text | 65535 | 0 | Y | N | 查询字段: | |
16 | table_nav_name | varchar | 500 | 0 | Y | N | 跨表导航名称: | |
17 | table_nav | varchar | 500 | 0 | Y | N | 跨表导航: | |
18 | option | text | 65535 | 0 | Y | N | 配置: | |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | cart_id | int | 10 | 0 | N | Y | 购物车ID: | |
2 | title | varchar | 64 | 0 | Y | N | 标题: | |
3 | img | varchar | 255 | 0 | N | N | 0 | 图片: |
4 | user_id | int | 10 | 0 | N | N | 0 | 用户ID: |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
7 | state | int | 10 | 0 | N | N | 0 | 状态:使用中,已失效 |
8 | price | double | 9 | 2 | N | N | 0.00 | 单价: |
9 | price_ago | double | 9 | 2 | N | N | 0.00 | 原价: |
10 | price_count | double | 11 | 2 | N | N | 0.00 | 总价: |
11 | num | int | 10 | 0 | N | N | 1 | 数量: |
12 | goods_id | mediumint | 8 | 0 | N | N | 商品id:[0,8388607] | |
13 | type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
14 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | collect_id | int | 10 | 0 | N | Y | 收藏ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 收藏人ID: |
3 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
4 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
5 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
6 | title | varchar | 255 | 0 | Y | N | 标题: | |
7 | img | varchar | 255 | 0 | Y | N | 封面: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | comment_id | int | 10 | 0 | N | Y | 评论ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 评论人ID: |
3 | reply_to_id | int | 10 | 0 | N | N | 0 | 回复评论ID:空为0 |
4 | content | longtext | 2147483647 | 0 | Y | N | 内容: | |
5 | nickname | varchar | 255 | 0 | Y | N | 昵称: | |
6 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
9 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
10 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
11 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | goods_id | mediumint | 8 | 0 | N | Y | 产品id:[0,8388607] | |
2 | title | varchar | 125 | 0 | Y | N | 标题:[0,125]用于产品和html的<title>标签中 | |
3 | img | text | 65535 | 0 | Y | N | 封面图:用于显示于产品列表页 | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 | |
5 | price_ago | double | 8 | 2 | N | N | 0.00 | 原价:[1] |
6 | price | double | 8 | 2 | N | N | 0.00 | 卖价:[1] |
7 | sales | int | 10 | 0 | N | N | 0 | 销量:[0,1000000000] |
8 | inventory | int | 10 | 0 | N | N | 0 | 商品库存 |
9 | type | varchar | 64 | 0 | N | N | 商品分类: | |
10 | hits | int | 10 | 0 | N | N | 0 | 点击量:[0,1000000000]访问这篇产品的人次 |
11 | content | longtext | 2147483647 | 0 | Y | N | 正文:产品的主体内容 | |
12 | img_1 | text | 65535 | 0 | Y | N | 主图1: | |
13 | img_2 | text | 65535 | 0 | Y | N | 主图2: | |
14 | img_3 | text | 65535 | 0 | Y | N | 主图3: | |
15 | img_4 | text | 65535 | 0 | Y | N | 主图4: | |
16 | img_5 | text | 65535 | 0 | Y | N | 主图5: | |
17 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
18 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
19 | customize_field | text | 65535 | 0 | Y | N | 自定义字段 | |
20 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
21 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
22 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
23 | user_id | int | 10 | 0 | Y | N | 0 | 添加人 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | type_id | int | 10 | 0 | N | Y | 商品分类ID: | |
2 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
3 | name | varchar | 255 | 0 | Y | N | 商品名称: | |
4 | desc | varchar | 255 | 0 | Y | N | 描述: | |
5 | icon | varchar | 255 | 0 | Y | N | 图标: | |
6 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
7 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hits_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | logistics_delivery_id | int | 10 | 0 | N | Y | 物流配送ID | |
2 | order_number | varchar | 64 | 0 | Y | N | 订单号 | |
3 | product_name | varchar | 64 | 0 | Y | N | 商品名称 | |
4 | purchase_quantity | varchar | 64 | 0 | Y | N | 购买数量 | |
5 | total_transaction_amount | double | 11 | 2 | Y | N | 0.00 | 交易总额 |
6 | the_date_of_issuance | date | 10 | 0 | Y | N | 发货日期 | |
7 | delivery_number | varchar | 30 | 0 | Y | N | 配送订单 | |
8 | ordinary_users | int | 10 | 0 | Y | N | 0 | 普通用户 |
9 | shipping_address | varchar | 64 | 0 | Y | N | 收货地址 | |
10 | delivery_status | varchar | 64 | 0 | Y | N | 配送状态 | |
11 | signing_status | varchar | 64 | 0 | Y | N | 签收状态 | |
12 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
13 | contact_name | varchar | 255 | 0 | Y | N | 联系人名字 | |
14 | merchant_id | int | 10 | 0 | Y | N | 商家id | |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
2 | title | varchar | 125 | 0 | N | N | 标题: | |
3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | old_book_recycling_id | int | 10 | 0 | N | Y | 旧书回收ID | |
2 | book_name | varchar | 64 | 0 | Y | N | 图书名称 | |
3 | picture | varchar | 255 | 0 | Y | N | 图片 | |
4 | new_and_old_degree | varchar | 64 | 0 | Y | N | 新旧程度 | |
5 | system_users | int | 10 | 0 | Y | N | 0 | 系统用户 |
6 | author | varchar | 64 | 0 | Y | N | 作者 | |
7 | press | varchar | 64 | 0 | Y | N | 出版社 | |
8 | recycle_address | varchar | 64 | 0 | Y | N | 回收地址 | |
9 | contact_phone_number | varchar | 64 | 0 | Y | N | 联系电话 | |
10 | recycling_remarks | text | 65535 | 0 | Y | N | 回收备注 | |
11 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | order_id | int | 10 | 0 | N | Y | 订单ID: | |
2 | order_number | varchar | 64 | 0 | Y | N | 订单号: | |
3 | goods_id | mediumint | 8 | 0 | N | N | 商品id:[0,8388607] | |
4 | title | varchar | 32 | 0 | Y | N | 商品标题: | |
5 | img | varchar | 255 | 0 | Y | N | 商品图片: | |
6 | price | double | 10 | 2 | N | N | 0.00 | 价格: |
7 | price_ago | double | 10 | 2 | N | N | 0.00 | 原价: |
8 | num | int | 10 | 0 | N | N | 1 | 数量: |
9 | price_count | double | 8 | 2 | N | N | 0.00 | 总价: |
10 | norms | varchar | 255 | 0 | Y | N | 规格: | |
11 | type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
12 | contact_name | varchar | 32 | 0 | Y | N | 联系人姓名: | |
13 | contact_email | varchar | 125 | 0 | Y | N | 联系人邮箱: | |
14 | contact_phone | varchar | 11 | 0 | Y | N | 联系人手机: | |
15 | contact_address | varchar | 255 | 0 | Y | N | 收件地址: | |
16 | postal_code | varchar | 9 | 0 | Y | N | 邮政编码: | |
17 | user_id | int | 10 | 0 | N | N | 0 | 买家ID: |
18 | merchant_id | mediumint | 8 | 0 | N | N | 0 | 商家ID: |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
21 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 | |
22 | state | varchar | 16 | 0 | N | N | 待付款 | 订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
23 | remark | text | 65535 | 0 | Y | N | 订单备注 | |
24 | delivery_state | varchar | 16 | 0 | Y | N | 未配送 | 发货状态:未配送,已配送 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | praise_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | status | bit | 1 | 0 | N | N | 1 | 点赞状态:1为点赞,0已取消 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | recycling_orders_id | int | 10 | 0 | N | Y | 回收订单ID | |
2 | book_name | varchar | 64 | 0 | Y | N | 图书名称 | |
3 | picture | varchar | 255 | 0 | Y | N | 图片 | |
4 | system_users | int | 10 | 0 | Y | N | 0 | 系统用户 |
5 | author | varchar | 64 | 0 | Y | N | 作者 | |
6 | press | varchar | 64 | 0 | Y | N | 出版社 | |
7 | recycling_price | int | 10 | 0 | Y | N | 0 | 回收价格 |
8 | remarks | text | 65535 | 0 | Y | N | 备注 | |
9 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | registered_users_id | int | 10 | 0 | N | Y | 注册用户ID | |
2 | name | varchar | 64 | 0 | Y | N | 姓名 | |
3 | gender | varchar | 64 | 0 | Y | N | 性别 | |
4 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
5 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
6 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | sales_analysis_id | int | 10 | 0 | N | Y | 销售分析ID | |
2 | month | varchar | 64 | 0 | Y | N | 月份 | |
3 | book_categories | varchar | 64 | 0 | Y | N | 图书类别 | |
4 | sales_quantity | int | 10 | 0 | Y | N | 0 | 销售数量 |
5 | sales_amount | int | 10 | 0 | Y | N | 0 | 销售金额 |
6 | recycling_quantity | int | 10 | 0 | Y | N | 0 | 回收数量 |
7 | recovery_amount | int | 10 | 0 | Y | N | 0 | 回收金额 |
8 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | second_hand_bookstore_id | int | 10 | 0 | N | Y | 二手书城ID | |
2 | author | varchar | 64 | 0 | Y | N | 作者 | |
3 | press | varchar | 64 | 0 | Y | N | 出版社 | |
4 | new_and_old_degree | varchar | 64 | 0 | Y | N | 新旧程度 | |
5 | label | varchar | 64 | 0 | Y | N | 标签 | |
6 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
7 | cart_title | varchar | 125 | 0 | Y | N | 标题:[0,125]用于产品html的标签中 | |
8 | cart_img | text | 65535 | 0 | Y | N | 封面图:用于显示于产品列表页 | |
9 | cart_description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 | |
10 | cart_price_ago | double | 8 | 2 | N | N | 0.00 | 原价:[1] |
11 | cart_price | double | 8 | 2 | N | N | 0.00 | 卖价:[1] |
12 | cart_inventory | int | 10 | 0 | N | N | 0 | 商品库存 |
13 | cart_type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
14 | cart_content | longtext | 2147483647 | 0 | Y | N | 正文:产品的主体内容 | |
15 | cart_img_1 | text | 65535 | 0 | Y | N | 主图1: | |
16 | cart_img_2 | text | 65535 | 0 | Y | N | 主图2: | |
17 | cart_img_3 | text | 65535 | 0 | Y | N | 主图3: | |
18 | cart_img_4 | text | 65535 | 0 | Y | N | 主图4: | |
19 | cart_img_5 | text | 65535 | 0 | Y | N | 主图5: | |
20 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
21 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | sensitive_vocabulary_id | int | 10 | 0 | N | Y | 敏感词汇ID | |
2 | sensitive_vocabulary | varchar | 64 | 0 | Y | N | 敏感词汇 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | slides_id | int | 10 | 0 | N | Y | 轮播图ID: | |
2 | title | varchar | 64 | 0 | Y | N | 标题: | |
3 | content | varchar | 255 | 0 | Y | N | 内容: | |
4 | url | varchar | 255 | 0 | Y | N | 链接: | |
5 | img | varchar | 255 | 0 | Y | N | 轮播图: | |
6 | hits | int | 10 | 0 | N | N | 0 | 点击量: |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | upload_id | int | 10 | 0 | N | Y | 上传ID | |
2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
3 | path | varchar | 255 | 0 | Y | N | 访问路径 | |
4 | file | varchar | 255 | 0 | Y | N | 文件路径 | |
5 | display | varchar | 255 | 0 | Y | N | 显示顺序 | |
6 | father_id | int | 10 | 0 | Y | N | 0 | 父级ID |
7 | dir | varchar | 255 | 0 | Y | N | 文件夹 | |
8 | type | varchar | 32 | 0 | Y | N | 文件类型 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_id | mediumint | 8 | 0 | N | Y | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
2 | state | smallint | 5 | 0 | N | N | 1 | 账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
3 | user_group | varchar | 32 | 0 | Y | N | 所在用户组:[0,32767]决定用户身份和权限 | |
4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登录时间: |
5 | phone | varchar | 11 | 0 | Y | N | 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 | |
6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手机认证:[0,1](0未认证|1审核中|2已认证) |
7 | username | varchar | 16 | 0 | N | N | 用户名:[0,16]用户登录时所用的账户名称 | |
8 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
9 | password | varchar | 64 | 0 | N | N | 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 | |
10 | | varchar | 64 | 0 | Y | N | 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 | |
11 | email_state | smallint | 5 | 0 | N | N | 0 | 邮箱认证:[0,1](0未认证|1审核中|2已认证) |
12 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
13 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | group_id | mediumint | 8 | 0 | N | Y | 用户组ID:[0,8388607] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000] |
3 | name | varchar | 16 | 0 | N | N | 名称:[0,16] | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该用户组的特点或权限范围 | |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | register | smallint | 5 | 0 | Y | N | 0 | 注册位置: |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_wallet_id | int | 10 | 0 | N | Y | 用户钱包ID | |
2 | system_users | int | 10 | 0 | Y | N | 0 | 系统用户 |
3 | wallet_balance | int | 10 | 0 | Y | N | 0 | 钱包余额 |
4 | remarks | text | 65535 | 0 | Y | N | 备注 | |
5 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | wallet_withdrawal_id | int | 10 | 0 | N | Y | 钱包提现ID | |
2 | system_users | int | 10 | 0 | Y | N | 0 | 系统用户 |
3 | wallet_balance | varchar | 64 | 0 | Y | N | 钱包余额 | |
4 | withdrawal_amount | int | 10 | 0 | Y | N | 0 | 提现金额 |
5 | withdrawal_account | varchar | 64 | 0 | Y | N | 提现账户 | |
6 | title_of_account | varchar | 64 | 0 | Y | N | 账户名称 | |
7 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
4 基于微信小程序平台的“旷野之屋”二手书交易平台实现
基于微信小程序平台的“旷野之屋”二手书交易平台划分了微信小程序段用户端、卖家和web后台管理员端,微信端实现用户注册、登录管理、网站公告管理、二手书城、旧书回收卖书和个人中心等功能,卖家端实现登录、商城管理、订单管理等功能;web端是为后台管理员登录、销售信息管理、系统轮播图管理、订单管理等交流信息的平台。
4.1 微信端用户端
4.1.1 用户注册界面
不是基于微信小程序平台的“旷野之屋”二手书交易平台的会员可以通过微信小程序在线进行注册,填写上自己的信息后点击“提交”按钮后将会验证是否有非空数据,再验证密码和重复密码是否一样,最后验证是否账号重复,都验证没问题后即可注册成功。注其用户注册界面展示如下图4-1所示。
图4-1用户注册界面图
4.1.2 用户登录界面
微信小程序上注册后的会员可以通过自己的用户名和密码进行登录,在用户填写好自己的用户名和密码信息并点击“登录”按钮后,将会先验证是否有非空数据,再验证填写的用户信息和数据库中保存的是否一致,一致后将会登录成功,登录成功后将会在左上角上显示用户信息;否则将会提示相应错误信息,用户登录界面如下图4-2所示。
图4-2用户登录界面图
输入有效的用户名和密码信息,点击“登录”按钮,自动跳转到“首页”页面,首页界面如下图4-3所示。
图4-3首页界面图
4.1.3 网站公告界面
用户点击“网站公告”按钮,可查看网站公告、关于我们、联系方式、网站介绍等内容。网站公告界面如下图4-4所示。
图4-4网站公告界面图
4.1.4 二手书城界面
用户点击“二手书城”按钮,可查看二手书分类信息和书籍信息,可对喜欢的书籍进行收藏和加入购物车。二手书城界面如下图4-5所示。
图4-5二手书城界面图
4.1.5 我的界面
用户点击“我的”按钮,可查看基本信息、收货地址、收藏、订单、购物车、统计图、旧书回收、等内容,如需添加新的收获地址,可输入收货人、手机号、详细地址进行添加。我的界面如下图4-6所示。
图4-6预约看房界面图
发布者在“预约看房”这一界面可以查看到用户提交的预约看房信息,可以对用户提交的预约看房进行审核,界面如下图4-7所示。
图4-7我的界面图
4.2 微信端卖家端
4.2.1卖家登录界面
卖家通过输入账号、密码和填写验证码登录平台,也可在登录后对对个人信息进行修改。界面如下图4-8所示。
图4-8卖家登录界面图
4.2.2卖家商城管理界面
卖家点击“商城管理”按钮,可查看二手书城的书籍信息,如需添加新的书本信息,点击右侧添加按钮,并插入封面图,主图,输入标体、描述,填写原价,卖价,填写库存。作者,出版社,新旧程度,输入正文,点击提交按钮进行添加。界面如下图4-9所示。
![](https://i-blog.csdnimg.cn/direct/bbf3dd911ae74078a7d9c06dca415662.png)
图4-9卖家商城界面图
4.2.3卖家订单列表界面
卖家点击“订单列表”按钮,可查看订单信息详情。如下图4-10所示。
![](https://i-blog.csdnimg.cn/direct/8eb6b992c3a84bd78eb589f2427a9a24.png)
图4-10卖家订单列表界面图
4.2.4卖家订单配送界面
卖家点击“订单配送”按钮,可查看订单配送情况。界面如图4-11所示。
![](https://i-blog.csdnimg.cn/direct/1c90027fa78847ad9938ab7e62840b20.png)
图4-11卖家订单配送界面图
4.3 后台端
4.3.1 管理员登录界面
管理员通过输入账号、密码和填写验证码登录平台,也可在登录后对对个人信息进行修改。管理员登录界面如下图4-12所示。
图4-12管理员登录界面图
4.3.2 系统用户管理界面
管理员点击“系统用户”按钮可以查看管理员、卖家和注册用户,如果想要添加新的管理员,点击右侧“添加”按钮进行添加管理员;如果想要添加新的“注册用户”和“卖家”,点击右侧“添加”按钮进行添加,同时也支持对已有的管理员、用户和卖家进行编辑、删除和查询;界面如下图4-13所示。
![](https://i-blog.csdnimg.cn/direct/6a2c5308944247a883704762d729bd2d.png)
图4-13系统用户管理界面图
4.3.3 销售分析管理界面
管理员点击“销售分析管理”按钮,可查看销售分析列表和销售分析添加;如需添加新的销售分析,可输入月份图书类别、填写销售数量、销售金额、回收数量和回收金额,点击“提交”按钮进行添加。同时也支持对已有的销售分析进行编辑、删除和查询;界面如下图4-14所示。
![](https://i-blog.csdnimg.cn/direct/a489cfb446a1489291e6248469f72cfc.png)
图4-14销售分析管理界面图
4.3.4 系统管理界面
管理员点击“系统管理”按钮,可查看系统轮播图管理,如需添加新的轮播图,点击右侧“添加”按钮,并插入轮播图,输入标题,点击“提交”按钮进行添加。同时也支持对已有的轮播图进行编辑、删除和查询;界面如下图4-15所示。
![](https://i-blog.csdnimg.cn/direct/e1c89f20c8aa4bcf911b4bf66faedcbf.png)
图4-15系统管理界面图
4.3.5网站公告管理界面
管理员点击“网站公告管理”按钮,可查看网站公告,如需添加新的公告,点击右侧“添加”按钮,并输入标题和正文,点击“提交”按钮进行添加。同时也支持对已有的公告进行编辑、删除和查询;界面如下图4-16所示。
![](https://i-blog.csdnimg.cn/direct/c0b5f00345ee4a9b8f92ec6b08e97494.png)
图4-16网站公告管理界面图
4.3.6资源管理界面
管理员点击“资源管理”,可查看图书资讯和资讯分类,如需添加新的资讯分类,可点击右侧“添加”按钮,输入类型名称,点击“提交”按钮进行添加;如需添加新的图书资讯,点击右侧“添加”按钮,插入封面图,输入标题,选择分类,输入标签描述和正文,点击“提交”按钮进行添加。界面如下图4-17所示。
![](https://i-blog.csdnimg.cn/direct/dbb8996e58694641bd6fd3f8d4a88d22.png)
4.3.7商城管理界面
管理员点击“商城管理”按钮,可查看二手书城、分类列表、订单列表、订单配送。界面如下图4-18所示。
![](https://i-blog.csdnimg.cn/direct/154aa98e38a04cf8a206c6377217fc34.png)
5 基于微信小程序平台的“旷野之屋”二手书交易平台测试
基于微信小程序平台的“旷野之屋”二手书交易平台测试是为了检验软件是否达到设计要求,是否存在错误,通过测试的方法来检查基于微信小程序平台的“旷野之屋”二手书交易平台,以便发现基于微信小程序平台的“旷野之屋”二手书交易平台中的错误。测试工作是保证基于微信小程序平台的“旷野之屋”二手书交易平台质量的关键。
5.1系统测试
微信端上用户登录功能测试:
表5-1微信端上用户登录功能测试用例表
用例名称 | 用户登录系统 |
目的 | 测试用户通过正确的用户名和密码可否登录功能 |
前提 | 未登录的情况下 |
测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
实际结果 | 实际结果与预期结果一致 |
微信端上图书产看功能测试:
表5-2微信端上图书查看功能测试用例表
用例名称 | 图书查看 |
目的 | 测试图书查看功能 |
前提 | 用户登录 |
测试流程 | 点击二手书城 |
预期结果 | 可以查看到所有图书信息 |
实际结果 | 实际结果与预期结果一致 |
web后台端上管理员发布图书资讯功能测试:
表5-3web后台端上管理员发布图书资讯功能测试用例表
测试名称 | 测试功能 | 操作 | 操作过程 | 预期结果 | 测试结果 |
管理员发布图书资讯功能测试 | 添加图书资讯的情况 | 输入新图书资讯的基本信息 | 后台选择“图书资讯”菜单后,填写新图书资讯基本信息后点击“提交”按钮 | 新图书资讯发布成功 | 正确 |
5.2测试结果
通过编写了基于微信小程序平台的“旷野之屋”二手书交易平台的测试用例,已经检测完毕了5.1章节中的模块,它为基于微信小程序平台的“旷野之屋”二手书交易平台系统的后期推广运营提供了强力的技术支撑。
总结与展望
本次基于微信小程序平台的“旷野之屋”二手书交易平台的设计与实现,功能方面,通过功能模块图区分该程序的用户端与管理端各自的功能权限;数据库方面,数据库使用口碑较好的mysql进行数据的存储,开源的mysql等技术的使用,相对来说体积较小,服务稳定,减少系统开发成本费用,通过数据库表的E-R实体关系图建立了表单与表单之间的连接,区分不同的表单之间的关系,更好的完善数据库的内容;测试方面,通过测试用例检查基于微信小程序平台的“旷野之屋”二手书交易平台的设计缺陷和程序存在的错误,在系统测试阶段的过程中,出现了一些问题,例如,注册信息,没有规范用户在注册页面填写信息时输入两次密码,而导致后期登录错误,最后通过多次修改程序和测试解决了问题。最终经过不断的检测、修改,实现项目的稳定,达到了预期的设计效果。
系统整体的功能到达预期的效果,但页面的美化方面还是存在一些不足,例如:小程序中的图标过于简洁;页面的渲染布局方面不够完善,人们在使用软件过程中,对某些功能不易找寻,针对此次项目产生的问题,日后将不断改进,使该项目更加完善。
参考文献
[1]Yatian L ,Lili C ,Jingnan W , et al. [J]. Zhongguo yi liao qi xie za zhi = Chinese journal of medical instrumentation,2023,47(5).
[2]李亚天,崔理立,吴静楠等.一款新型三分钟游戏化认知风险筛查工具——基于微信小程序设计和大样本适用性分析[J].中国医疗器械杂志,2023,47(05):492-496+511.
[3]Lu R ,Li Y ,Zeng H , et al. [J]. Advances in Computer, Signals and Systems,2023,7(7).
[4]姜天骄. 阅读业态变了,图书市场如何变[N]. 经济日报,2023-04-23(009).DOI:10.28425/n.cnki.njjrb.2023.002754.
[5]刘玥垚,曾姿琪,彭佳慧等. 浅析大学校园二手图书资源循环使用的网络平台建设的必要[C]//中国管理科学研究院教育科学研究所.2022电脑校园网络论坛论文集.[出版者不详],2022:3.DOI:10.26914/c.cnkihy.2022.025230.
[6]阮诚德.基于二手经济背景的二手图书电商发展模式研究——以多抓鱼公司为例[J].企业改革与管理,2022(09):68-70.DOI:10.13768/j.cnki.cn11-3793/f.2022.0491.
[7]王明松,秦永佩.基于Go Web的二手图书交易平台的设计与实现[J].电子质量,2022(03):59-61.
[8]苏锦超,李优茗,陈子慧等.基于推荐系统的图书交易平台的设计与实现[J].科技与创新,2021(12):94-95.DOI:10.15913/j.cnki.kjycx.2021.12.038.
[9]肖林,倪敏.二手图书交易平台的设计与实现[J].信息与电脑(理论版),2021,33(07):137-139.
[10]任长玉. 我国二手书网络交易平台现状和发展策略研究[D].青岛科技大学,2019.
[11]任长玉.二手书网络交易平台现状探析——以多抓鱼为例[J].国际公关,2019(03):26-27.DOI:10.16645/j.cnki.cn11-5281/c.2019.03.018.
[12]吕建楠.废旧图书处理及再利用的探讨[J].内蒙古科技与经济,2018(12):113.
[13]刘彦昌. 二手书交易平台的设计与实现[D].北京邮电大学,2018.
致谢
至此论文结束,感谢您的阅读。首先,我要感谢我的父母对我的支持与理解,倾其所能的爱护我,使我能够心无旁骛,全心全意的投入到学习中;不断鼓励我,让我能够拥有不断前进的动力。其次还要感谢我的导师,感谢在这段时间给予我有效的建议,以至于我的毕设有了整体的设计思路,尽管我在实习期间很忙,论文撰写总是停停改改,但是导师依然十分负责,时不时的询问我的任务进展情况,跟进我的论文进度。在老师的帮助下,我逐步完成了自己的论文和程序,从导师身上也学习到很多知识,和经验,这些知识和经验令我受益匪浅。
此外,还要感谢我的同学,热心的解答了我在程序上遇到的问题,是他们在我编写程序过程中给了我很多的启发和感想,也帮助了我对于程序的调试和检测,让我受益良多。在这两年的时间里,我学会了许多专业的知识,还有老师们的谆谆教诲和同学们的帮助使我不断进步,能够做得更好;我也会不断给自己充电,不断突破,成为更好的自己。
最后向所有关心我、帮助我的老师及同学们表示衷心的感谢!