開發微信公眾平台之前,先去微信官方了解下大概的情況 這裡:http://mp.weixin.qq.com/wiki/index.php ;看了之後心裡大致有數了,開始設計數據庫,盡可能的考慮,未考慮到的,以後再補充。
1、首先是用戶部分,根據微信官方的接口結合實際運用,用戶部分有3個表:用戶表、用戶資料表、用戶分組表,我設計的如下:
2、用戶設計好之後就是文章部分,包括:文章分類表、文章表, 設計如下:
3、有了用戶相關的表我們可以保存用戶,有了文章模塊的表我們可以根據用戶輸入的信息查詢文章進行返回(返回文本、圖文、圖片、音樂、視頻、語音等等),但是實際運用中,我們存在需要指定特定的關鍵字返回特定的內容的情況,那麼就需要專門的特定關鍵字模塊, 包括:關鍵字表、關鍵字返回的內容表, 這裡的內容表看著像是與上面的文章表有重合,實則不然, 這裡是特定關鍵字指定的回復內容,可以指定返回文本、圖文或其他多媒體信息,當返回多媒體信息時內容中存入文件地址, 上面的文章表是標准的通用的文章內容表, 供用戶查詢多數情況下直接返回圖文信息,且圖文信息點擊鏈接時就是這篇文章對應的展示地址, 相當於一個微網站, 所以文章和這個關鍵字的內容表分開設計更加方便管理。 設計如下: