关于javascript:驾校答题小程序实战全过程1数据库设计

29次阅读

共计 1134 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章分享一下之前做过的一个驾考小程序的我的项目,下图为模拟参考

我的项目要求

  • 小程序端
  • WEB 治理后盾

我的项目性能

参考驾考宝典、主栏目分为科目一、科目四、满分学习、登记复原、资格证,蕴含小车、客车、摩托车等,性能蕴含视频解说、章节练习、模拟考试、错题、珍藏等等。反对领取、分享、提成、提现等

我的项目选型

因为要求最快工夫内上线,咱们小程序抉择 Serverless 架构。这里应用以下技术产品

  • Bmob 后端云 +iview
  • VUE + Bmob 后端云
  • Bmob 后端云,自带了领取,生成二维码等接口,这里集成能够疾速上线。VUE 有丰盛的后盾模板,能够更快的做出治理后盾。

清晰理解需要

因为曾经很分明本人要做的是驾校答题小程序,这里就不做多余的介绍了。尽量参考行业老大:驾校一点通与驾考宝典。

数据库设计

数据库参考其余驾考类小程序,优先把外围字段建设进去,尽量思考周全,不够前面再补。这里留神的是,Serverless 架构,次要适宜做一些中小型利用,如果利用数据量很大,尽量提前思考分表。

用户表,因为 Bmob 零碎自带了,我就不建设了。

  • 题目表
  • 题目类别表(题形)
  • 错题表
  • 珍藏表
  • 成绩表
  • 用户表

数据库文档

因为应用 Bmob 后端云数据库,默认每条记录都带 id、创立工夫与更新工夫,此数据表阐明不带这 2 个字段。

  • 题目表(question)

字段

类型

形容

title

string

题目名称

choseList

Array

抉择列表 [{“item”:“选选一”},{“item”:“选选二”,“isChose”:true}]

type

int

类型 1. 单选 2. 多选 3. 判断

pic

string

图片地址

video

string

视频地址

help

string

帮忙形容

bSubjects

int

所属科目 1. 科目一 2. 科目四

bModels

int

所属车型 1. 小车 2. 货车 3. 客车 4. 摩托车

bType

string

所属类别 关联类别表

  • 题目类别表(questionType)

字段

类型

形容

bSubjects

string

所属科目 1. 科目一 2. 科目四

title

string

类别名称

  • 错题表

字段

类型

形容

id

string

题目 id

uid

string

用户 id

  • 珍藏表

字段

类型

形容

id

string

题目 id

uid

string

用户 id

  • 成绩表

字段

类型

形容

time

string

用时

score

int

问题

设计好数据表之后,做筹备工作

拿到小程序的 AppID 填写到 Bmob 控制台,利用设置 -》利用配置
把下面所有想好建设好的数据表增加到数据库
小程序开发工具新建一个空白我的项目,复制 BmobSDK,到 utils 目录引入 SDK,初始化。

看最终成果如下。

成果一:所写代码➕预览

成果二:数据表变动

这样咱们就实现了,整个小程序开发的第一步,主动注册登陆,获取 openid。第一节就到这里,下一步就是操作业务表。

正文完
 0