基于微信小程序-云开发的成绩查询系统的实现

最近,微信小程序官方发布云开发后台,提供数据库和存储器。我写的这个就是基于这两个后台,主要是数据库来实现成绩查询的。

云开发,免费提供两个环境,一个可以设置成测试环境,在另一个环境中发布线上使用。

数据库,云开发里叫“集合”,我们把成绩单excel格式转换成csv格式:excel格式单击另存为,保存类型选择“CSV UTF-8(逗号分隔)(*.csv)”,然后用Notepad++软件打开,在菜单栏点击“编码--转为UTF-8编码”,点击保存。这是生成的要上传的最终的文件了。然后在微信开发者工具软件里打开云开发控制台,选择好环境,点击数据库,点击新建的集合,上传。注意,一定要改权限设置,否则小程序不能访问数据库。这是上传好的成绩单数据库。

小程序端,在微信开发者平台,app.js文件里onLunch里写这个wx.cloud.init({}),app.json里写"cloud":true,页面index.js需要引用数据库的地方这样写:

以下是选择数据库的环境tes-583f19

env: 'tes-583f19'

})

以下是选择集合bttp,然后搜索集合里的字段值。

bt.collection('bttp').where({

btmz: "标题名字"

})

以下是把搜索到的结果赋值给data共wxml使用。

.get().then(res => {

this.setData({

bttp: res.data[0].btdz

})

})

以上就是数据库的设置,不用设置什么云函数得到openid。

数据库会用了,实现成绩查询就简单了:在表单里输入考号和姓名,在数据库里查询,有结果的话,返回来显示出来。

原来我用的是bmob后端云,现在不需要了,而且数据信息很安全,修改必须我登陆微信开发者软件,用我的微信扫码登录,安全问题就不需要考虑了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190112G0YNUK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券