共计 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。第一节就到这里,下一步就是操作业务表。