#小程序云开发挑战赛#-小青考证-做什么都队
发布于 4 年前 作者 junlei 4516 次浏览 来自 分享

项目名称:小青考证

项目介绍

​ 小青考证是一款为需要考证的人提供帮助的小程序,其主要功能为:提供各种证书的题库以供用户刷题,提供笔记功能方便用户随时记笔记,提供错题集和收藏夹方便用户随时查漏补缺

应用场景

​ 小青考证目前提供了六种证书的题库(英语四六级,教师资格证,计算机等级证书,机动车驾驶证,国家统一法律职业资格证,注册会计师证),可供需要考取这些证书的用户去刷题,并且其笔记功能可以方便用户在做题过程中随时记下重要的知识

目标用户

需要考取各种证书的用户

实现思路

本小程序完全基于微信小程序的原生开发,用到了云数据库存储数据,使用云函数和小程序端进行数据交互。首先,该小程序需要获取到用户的登录状态,只有登录之后的用户才可以正常使用该小程序的功能。在服务端为小程序端提供了两个权限为所有用户可读的集合(banks-list和writtenQuestions),其中banks-list是所有题库的简介,writtenQuestions是所有题库的详情,在用户进入小程序的同时,会自动为该用户创建包括我的收藏(collectionForUser),我的错题本(wrongForUser),我的笔记(booksForUser)三个私有集合,以便保存用户的各种操作

项目截图

  • 首页

  • 题库界面

答题界面  
![](https://image.wxopen.club/content_59263628-ffb8-11ea-8602-001a7dda7111.png)
记笔记界面  
![](https://image.wxopen.club/content_59499b80-ffb8-11ea-bc4d-001a7dda7111.png)
个人中心界面  
![](https://image.wxopen.club/content_596dda00-ffb8-11ea-9d42-001a7dda7111.png)
查看笔记界面  
![](https://image.wxopen.club/content_598f6a8a-ffb8-11ea-8f12-001a7dda7111.png)

代码展示

作品二维码体验

由于项目暂时还未上线,所以只有体验版的,需要申请体验

项目不足

由于开发时间较短,且项目需要大量题库的数据,人员有限,在1.0.0版本中无法提供较多的题库供用户使用,且由于添加题库数据需在特定的界面(该界面暂未对用户开放)中操作,所以无法直接提供完整的部署教程

部署说明

请先下载`` git ``,然后CMD执行`` git clong ``克隆项目到本地
修改 `` project.config.json `` 中的 appid 替换为你自己的 appid
使用微信开发者工具,导入项目
创建云数据库集合 `` bank-status ``、`` booksForUser ``、`` collectionForUser ``、`` writtenBankForUser ``、`` wrongForUser `` (数据库集合权限为“仅创建者可读写”)和`` banks-list ``、`` writtenQuestions ``、((数据库集合权限为“所有用户可读”),其中:



*   `` banks-list ``的集合需要导入文件夹中`` miniprogram/data/bankList.json ``文件,才能正常使用
*   `` writtenQuestions的 ``集合需要导入文件夹中`` miniprogram/data/writtenQuestions.json ``文件,才能正常使用
上传并部署`` cloudfunctions ``内的所有云函数
开始使用

项目开源地址

https://git.weixin.qq.com/zarek/zarek.git

团队简介

钟卓伦: 广东工业大学信息工程学院大三学生,项目开发人员

许芸: 广东工业大学信息工程学院大三学生,项目UI

回到顶部