小程序模板網(wǎng)

Serverless實(shí)戰(zhàn)駕校小程序【數(shù)據(jù)庫(kù)設(shè)計(jì)】連載一

發(fā)布時(shí)間:2018-10-12 10:35 所屬欄目:小程序開發(fā)教程

從今天開始,我會(huì)文字直播開發(fā)這個(gè)駕校小程序整個(gè)流程。

 

1. 項(xiàng)目要求

小程序端 
WEB管理后臺(tái) 
時(shí)間在最短的時(shí)間內(nèi)上線

 

2. 項(xiàng)目功能

參考駕考寶典、主欄目分為科目一、科目四、滿分學(xué)習(xí)、注銷恢復(fù)、資格證,包含小車、客車、摩托車等,功能包含視頻講解、章節(jié)練習(xí)、模擬考試、錯(cuò)題、收藏等等。 支持支付、分享、提成、提現(xiàn)等

 

3. 項(xiàng)目選型

由于要求最快時(shí)間內(nèi)上線,我們小程序選擇 Serverless架構(gòu)。 這里使用以下技術(shù)產(chǎn)品

小程序端:

Bmob后端云+iview 
VUE + Bmob后端云 
Bmob后端云,自帶了支付,生成二維碼等接口,這里集成可以快速上線。VUE 有豐富的后臺(tái)模板,可以更快的做出管理后臺(tái)。

 

第一步:清晰了解需求

因?yàn)橐呀?jīng)很清楚自己要做的是駕校答題小程序,這里就不做多余的介紹了。 設(shè)計(jì)部分,由于這個(gè)項(xiàng)目比較小,沒有專門的設(shè)計(jì)師。 盡量參考行業(yè)老大:駕校一點(diǎn)通與駕考寶典。

 

第二步:數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)參考其他駕考類小程序,優(yōu)先把核心字段建立出來,盡量考慮周全, 不夠后面再補(bǔ)。 這里注意的是,Serverless架構(gòu),主要適合做一些中小型應(yīng)用,如果應(yīng)用數(shù)據(jù)量很大, 盡量提前考慮分表。

 

1. 數(shù)據(jù)表

目前第一階段暫時(shí)考慮一下表

題目表 
題目類別表(題形) 
錯(cuò)題表 
收藏表 
成績(jī)表 
用戶表 
用戶表,由于Bmob系統(tǒng)自帶了,我就不建立了。

 

2. 數(shù)據(jù)庫(kù)文檔

由于使用Bmob后端云數(shù)據(jù)庫(kù),默認(rèn)每條記錄都帶id、創(chuàng)建時(shí)間與更新時(shí)間,此數(shù)據(jù)表說明不帶這2個(gè)字段。

題目表(question)

題目類別表(questionType)


錯(cuò)題表

收藏表

成績(jī)表

設(shè)計(jì)好數(shù)據(jù)表之后,做準(zhǔn)備工作

拿到小程序的 AppID填寫到Bmob控制臺(tái),應(yīng)用設(shè)置-》應(yīng)用配置 
把上面所有想好建立好的數(shù)據(jù)表添加到數(shù)據(jù)庫(kù) 
小程序開發(fā)工具新建一個(gè)空白項(xiàng)目,復(fù)制BmobSDK,到utils目錄 
引入SDK,初始化。 
引入SDK,初始化。文檔在這里

https://bmob.github.io/hydrogen-js-sdk/#/?id=%E5%88%9D%E5%A7%8B%E5%8C%96

看最終效果如下。

效果一:所寫代碼?預(yù)覽


效果二:數(shù)據(jù)表變化


這樣我們就實(shí)現(xiàn)了,整個(gè)小程序開發(fā)的第一步,自動(dòng)注冊(cè)登陸,獲取openid。 第一節(jié)就到這里,下一步就是操作業(yè)務(wù)表。



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉(cāng)庫(kù):starfork
本文地址:http://22321a.com/wxmini/doc/course/24863.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢