今天终于毕业答辩通过咯,本文就记录一下这次关于微信小程序的主要内容把。
5.1注册模块实现
在用户登一次登陆的时候,需要注册登陆。在系统中可以使用到官方提供API接口,也就是wx.Login()函数来实现这一功能[18],具体实现流程图如下图5-1所示。
注册登陆主要是调用API接口,然后通过这个接口得到一个ID,并且通过使isRes等于1来确认用户是否注册,如果不是则弹出重新注册的窗口,当用户输入满足系统所设置的条件,也就是QQ号在5-11位之间、微信号满足a-z、A-Z并且在5-19位之间具体代码如图5-2第9行到第24行,用户便成功注册,然后系统会将用户的信息上传到云端的数据库里,核心的代码如图5-3第58行到73。

图5-2 检测代码

图5-3 注册模块核心代码
通过上述代码便可以完成本模块的使用,具体实现的效果图如5-4所示。


图5-4 注册功能实现

5.2商品搜索模块
商品搜索模块中包含三个功能分别是:根据关键字搜索书籍、查看搜索历史、推荐书籍,实现这一模块主要步骤包括:1.通过前段页面获取用户输入的信息,这里是通过wxml的input代码来实现获得。2.将得到的数据与publish数据中的key相对比,与此同时将用户搜索的信息通过wx.setStorage保存的缓存中的key(history)。3.更多推荐中的推荐信息,根据数据库publish中getTime的数据按照creat的大小,从大往小的排序。
(1)推荐书籍核心代码如图5-5,在48-53行通过对创建时间降序排列,并且在55-61中限定5个推荐内容。

图5-5 推荐书籍核心代码
(2)根据关键字搜索核心代码如图5-6,82-84行会在搜索结果上面显示输入搜索的内容,91-105为小程序云开发模糊查询的规范代码。

图5-6关键字搜索核心代码
(3)添加到搜索历史核心代码如图5-7,其中116-125是当搜索成功时,将数据转换格式,并且添加到本地的key中的history,如果用户删除小程序时用户便看不到搜索历史了。

图5-7添加到核心代码
根据以上代码实现的效果图如5-8所示

图5-8 搜索推荐界面
5.3图书发布功能
本系统采用两种方式发布如图5-9第69行至第89行,一个是根据手动输入ISBN码录入另外一个是通过摄像头扫码录入。根据图5-10的115-135先检查是否存在该书记录,如若有则调用本地数据库中的书籍信息,若无则调用再进行云函数调用。最后将本次发布的书籍的详细信息添加到books数据中,具体实现如图5-11第149-167行,正式发布如图5-12中所示。

图5-9 图书发布功能输入ISBN功能





基于微信小程序的校园二手图书设计与开发相关推荐

  1. 基于微信小程序的校园二手商城设计与开发

    今天终于是把源码给补上来了,弥补了当年丢失源码的遗憾了,太激动了! 时间过得可真快啊,转眼间大学四年就结束了,人总是到了要分别的时候才懂得去怀念过去啊.前段时间弄完了毕业论文,最近在导师实验室搬砖,一 ...

  2. 基于微信小程序的校园二手交易

    基于微信小程序的校园二手交易 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,校园二手交易被用户普遍使 ...

  3. 基于微信小程序的校园二手物品交易平台的设计与实现-计算机毕业设计源码+LW文档

    一.选题的意义.目的.主要内容和主要研究方法: 1.研究目的和意义 目的:设计一个同学们能自由发布和浏览求购或卖出商品信息的校园二手交易小程序,解决信息的不流通以及传统二手商品信息交流方式的笨拙等问题 ...

  4. 基于微信小程序的校园二手商城的设计与实现-计算机毕业设计源码+LW文档

    毕 业 论 文 开 题 报 告 1.本课题的研究意义 互联网飞速发展的现在,信息技术和网络技术的不断向上进步提高,互联网广泛应用于人们的生活中.随着经济发展的迅速大学生在大学期间会购买一些闲置物品,并 ...

  5. 基于微信小程序的校园二手交易平台

    随着移动互联网技术的快速发展,高校学生普遍实现使用智能手机进行网上学习娱乐和购物消费.微信作为当前智能手机上使用最为广泛的APP,有着最广大的用户群体.利用微信平台设计开发小程序进行电子商务和办公已经 ...

  6. 基于微信小程序的校园二手交易平台小程序

    文末联系获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/my ...

  7. 【计算机毕业设计】基于微信小程序的校园二手交易平台

    毕设帮助.源码交流.技术指导,联系方式见文末. 本校园二手交易系统前端使用微信小程序技术,后端使用Java语言的SSM框架技术,数据库采用MySQL数据库,并且对于系统的设计采用比较人性化的操作设计, ...

  8. 基于java微信小程序的校园二手商城设计与实现

    基于java微信小程序的二手商城设计与实现 首先介绍一下SpringSecurity安全登陆框架 微信小程序 我用的是mysql数据库 这是我小程序的用例图 系统总体功能架构图 系统功能模块设计 数据 ...

  9. 毕业设计-基于微信小程序的校园二手闲置物品交易系统

    目录 前言 课题背景与简介 实现设计思路 一.需求分析 二.微信小程序云开发框架及其设计流程 三.功能测试以及性能测试 四.总结 实现效果样例 更多帮助 前言

最新文章

  1. Nginx—核心配置location匹配规则说明
  2. 工作第二年,她月薪上万,存款二十万,为什么?
  3. 第十五届全国大学生华南赛区线上比赛日期安排
  4. 跳出数据计算拯救人工智能之打败机器学习方法详解二
  5. Android 解决RecyclerView删除Item导致位置错乱的问题
  6. 分析死锁并处理_整理贴
  7. Codeforces Round #498 (Div. 3)【完结】
  8. YUV 后面数字的含义_高速公路标示牌上的字母和数字,到底什么意思?很多人都不知道...
  9. VC++ 获取系统时间的方法汇总
  10. 个人对北理工2020级硕士研究生张××一篇学术论文涉嫌抄袭的看法
  11. MyCat基本概念、配置文件及日志配置
  12. python之三元表达式嵌套三元表达式解析
  13. 用R语言实现信息度量
  14. 阿里云容器镜像加速器
  15. ArcGIS构建缓冲区,合并两个重叠的面
  16. HTML5 自动聚焦 autofocus 属性
  17. IDEA :插入代码模板(Ctrl+J )
  18. 在线渗透测试网址信息收集网站-密码工具-漏洞查找平台-安全视频平台
  19. 转型AI ,80后华为Java工程师的故事
  20. Java飞机大战游戏(需求分析+代码+图片)

热门文章

  1. C语言基础入门——保姆式教程(2022版最全最新整理)
  2. 一起赚美元⑥ | 创立Discourse开源论坛软件每月赚取12万美元的故事
  3. webapp新建文件没有JSP问题和IDEA中web.xml的<servlet-name>名字一样还飘红的问题
  4. mac系统上最好用的3款epub阅读器
  5. MIS迭代一:增删改查功能测试
  6. unity 模拟抛物线 1
  7. 绝地求生发生错误服务器维护,绝地求生更新时发生错误无法连接服务器解决办法最新版...
  8. 特定领域知识图谱知识融合方案(实体对齐)论文合集
  9. 【CISSP备考】第五章-身份与访问管理
  10. 操作系统笔记 第二章