这篇文章分享一下之前做过的一个驾考小程序的我的项目,下图为模拟参考
我的项目要求
- 小程序端
- 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。 第一节就到这里,下一步就是操作业务表。