cdtu_book_mall

简介

此平台包含了条形码识别技术,系统界面设计,书籍买卖交易,订单查询登录注册等功能。

其中的条形码识别技术是通过阿里云API市场的基于ISBN码的识别技术,这是一个付费公用API接口用法是通过传递过去一个ISBN码返回书籍的基本信息[8]。分析条形码是在微信的正式数据库中进行的。存储平台的买卖和图书的买卖资讯都是由云端系统所提供的云端资料库。

本系统的界面设计包括主界面、登录注册页面、书籍录入界面、二维码扫描界面、交易订单界面等。

主要研究内容是小程序的界面设计,条形码的采集、解码,二手交易平台云数据库的设计和运用,书籍的展示和交易流程的设计。

主要功能

这个二手书籍交易平台的交易流程是:卖家学生a通过软件上面的扫码功能扫描书籍后面的条形码,然后填写好价格之和地址等信息后发布出去,然后买家学生b开学之后需要买课程的书籍,在主页的搜索功能完成搜索后显示了对应书籍的信息,学生b也可以通过课程的名字进行筛选,在确认购买的书籍后学生b完成了交易并且支付,学生a就会立即收到一条消息提醒内容为学生b刚刚购买了书籍,学生a就可以完成发货,交易完成后,学生b点击收货按钮,到此交易基本完成,后面还可以进行评价等。

安装前的准备工作

  1. 准备一个微信开发者账号,开通云开发
  2. 创建云环境
  3. 创建以下数据表
  • 用户列表(user_list)中包含用户的所有信息,包括openid、昵称、性别、电话、收货地址、头像、授权状态(是否进行了学生认证)、最近登录时间。
  • 商品列表(free_goods_list)中包含了商品的全部信息和用户实体,包括价格、销售时间、发布者的openid、商品的描述。
  • 订单列表(order_list)中包含了用户实体和商品实体,还有书籍存在状态和订单发生时间。
  • 书籍匹配列表(scan_book_list)中包含每一本书ISBN码与书籍信息的对应关系,通过api不断更新本地书籍匹配列表。
  • 学生认证授权列表(authorize_list)中包含了学生提供验证的openid以及名字等信息。
  • 消息列表(message_list)中包含了发出者的_openid和受到者的openid以及消息和读取状态。
  • 收藏列表(love_list)中包含了每个用户对应收藏的商品实体(商品列表中的id)。
  • 评论列表(view_list)中包含了评论的信息、评论的人和被评论的人openid以及评论时间。
直接引入

使用