亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

[c#]asp.net開發微信公眾平臺(1)數據庫設計

2024-07-21 02:50:30
字體:
來源:轉載
供稿:網友
[c#]asp.net開發微信公眾平臺(1)數據庫設計

開發微信公眾平臺之前,先去微信官方了解下大概的情況 這里:http://mp.weixin.QQ.com/wiki/index.php;看了之后心里大致有數了,開始設計數據庫,盡可能的考慮,未考慮到的,以后再補充。

1、首先是用戶部分,根據微信官方的接口結合實際運用,用戶部分有3個表:用戶表、用戶資料表、用戶分組表,我設計的如下:

2、用戶設計好之后就是文章部分,包括:文章分類表、文章表, 設計如下:

3、有了用戶相關的表我們可以保存用戶,有了文章模塊的表我們可以根據用戶輸入的信息查詢文章進行返回(返回文本、圖文、圖片、音樂、視頻、語音等等),但是實際運用中,我們存在需要指定特定的關鍵字返回特定的內容的情況,那么就需要專門的特定關鍵字模塊, 包括:關鍵字表、關鍵字返回的內容表, 這里的內容表看著像是與上面的文章表有重合,實則不然, 這里是特定關鍵字指定的回復內容,可以指定返回文本、圖文或其他多媒體信息,當返回多媒體信息時內容中存入文件地址, 上面的文章表是標準的通用的文章內容表, 供用戶查詢多數情況下直接返回圖文信息,且圖文信息點擊鏈接時就是這篇文章對應的展示地址, 相當于一個微網站, 所以文章和這個關鍵字的內容表分開設計更加方便管理。 設計如下:

4、消息記錄, 把用戶發來的消息進行記錄,方便后續處理, 比如 根據用戶上次發來的事件消息,之后再發同一個關鍵詞時,返回對應菜單下的內容,而不用用戶每次發送消息都帶對應的菜單選項;客服消息根據記錄的信息做個性化的服務 等等。 包括:用戶發來的消息記錄表、回復給用戶的消息記錄表 ,有了這些可以完整的還原和用戶的對話,這里是記錄和用戶交流的過程,具體用戶發來的消息需要返回什么樣的消息,由項目代碼中業務決定。 設計如下:

5、自定義菜單,創建和管理微信公眾平臺中的自定義菜單,設計如下:

6、其他, 具體根據做的實際項目來設計, 比如 用戶分析、訪問統計; 用戶積分; 二維碼相關 等等 , 此處先不設計。

以上設計中,有一些是沒有設計到數據庫的, 比如關鍵字模塊中的回復消息類型、消息記錄中的消息類型, 這些固定不變(由騰訊決定)的少量的單選項形式的數據,我們在具體項目中使用其他方法來實現(固定靜態、配置文件、緩存等),無需設計數據庫。

完整設計如下:(為了方便截圖 ,我把各個模塊的表拖動覆蓋了)

下載腳本,如下:在數據庫中創建一個名為微信(設計數據庫時自己定義的)的數據庫,腳本執行一下就OK,

  1 use  weixin -------微信公眾平臺  2 if exists ( select *  from  sysobjects where name = 'tb_User' and xtype='U')   3 drop table tb_User  4 create table  tb_User------------------------------------------------------------用戶表  5 (  6   ID               int              PRimary key identity(1,1)       NOT NULL , --主鍵-主鍵  7   InId             int              default  0                      NOT NULL , --自有系統的用戶ID  8   OpenId           varchar(150)     default ''                      NOT NULL , --微信openid  9   Group            int              default  0                      NOT NULL , --分組ID 10   NickName         varchar(50)      default ''                      NOT NULL , --昵稱-微信 11   CreateTime       datetime         default  getdate()              NOT NULL , --創建時間 12   State            int              default  1                      NOT NULL , --狀態-1為正常 13   PreFirst         varchar(150)     default ''                      NOT NULL , --預留字段1 14 ); 15  16  17 if exists ( select *  from  sysobjects where name = 'tb_Group' and xtype='U')  18 drop table tb_Group 19 create table  tb_Group-----------------------------------------------------------分組表 20 ( 21   ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵 22   Name             varchar(50)      default ''                      NOT NULL , --名稱-本地 23   WeiId            int              default  0                      NOT NULL , --對應微信分組ID 24   WeiName          varchar(50)      default ''                      NOT NULL , --微信分組名 25   Note             varchar(100)     default ''                      NOT NULL , --備注 26   CreateTime       datetime         default  getdate()              NOT NULL , --創建時間 27   State            int              default  1                      NOT NULL , --狀態 28 ); 29  30  31 if exists ( select *  from  sysobjects where name = 'tb_UserData' and xtype='U')  32 drop table tb_UserData 33 create table  tb_UserData--------------------------------------------------------用戶資料表 34 ( 35   ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵 36   UserId           int              default  0                      NOT NULL , --用戶表主鍵 37   Sex              int              default  0                      NOT NULL , --性別0未知1男2女 38   City             varchar(20)      default ''                      NOT NULL , --城市 39   Country          varchar(30)      default ''                      NOT NULL , --國家 40   Province         varchar(20)      default ''                      NOT NULL , --省份 41   Language         varchar(15)      default ''                      NOT NULL , --語言 42   HeadImgUrl       varchar(250)     default ''                      NOT NULL , --用戶頭像 43   SubTime          varchar(50)      default ''                      NOT NULL , --最后次關注時間戳 44   CreateTime       datetime         default  getdate()              NOT NULL , --創建時間 45   State            int              default  1                      NOT NULL , --狀態 46   PreFirst         varchar(150)     default ''                      NOT NULL , --預留1 47 ); 48  49  50 if exists ( select *  from  sysobjects where name = 'tb_Article' and xtype='U')  51 drop table tb_Article 52 create table  tb_Article---------------------------------------------------------文章表 53 ( 54   ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵 55   SortId           int              default  0                      NOT NULL , --類別ID 56   ITop             int              default  0                      NOT NULL , --置頂0不1是 57   TopBeginTime     datetime         default  getdate()              NOT NULL , --置頂開始時間 58   TopEndTime       datetime         default  getdate()              NOT NULL , --置頂結束時間 59   Title            varchar(100)     default ''                      NOT NULL , --標題 60   KeyWorld         varchar(150)     default ''                      NOT NULL , --關鍵字 61   Summary          varchar(680)     default ''                      NOT NULL , --簡介//680為微信文字上限左右 62   Content          ntext            default ''                      NOT NULL , --內容 63   Source           varchar(50)      default  '獨家原創'                 NOT NULL , --來源 64   CreateTime       datetime         default  getdate()              NOT NULL , --創建時間 65   PublishTime      datetime         default  getdate()              NOT NULL , --發布時間 66   AOrder           int              default  99                     NOT NULL , --排序 67   State            int              default  1                      NOT NULL , --狀態 68   MinImg           varchar(350)     default ''                      NOT NULL , --縮略圖 69 ); 70  71  72 if exists ( select *  from  sysobjects where name = 'tb_ArtSort' and xtype='U')  73 drop table tb_ArtSort 74 create table  tb_ArtSort---------------------------------------------------------文章分類表 75 ( 76   ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵 77   Name             varchar(50)      default ''                      NOT NULL , --名稱 78   ParentId         int              default  0                      NOT NULL , --父級ID 79   IndexLevel       int              default  1                      NOT NULL , --當前級別 80   SOrder           int              default  99                     NOT NULL , --排序 81   State            int              default  1                      NOT NULL , --狀態 82   Note             varchar(150)     default ''                      NOT NULL , --備注 83 ); 84  85  86 if exists ( select *  from  sysobjects where name = 'tb_KeyWord' and xtype='U')  87 drop table tb_KeyWord 88 create table  tb_KeyWord---------------------------------------------------------關鍵字表 89 ( 90   ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵 91   Name             varchar(50)      default ''                      NOT NULL , --名稱 92   Note             varchar(250)     default ''                      NOT NULL , --備注 93   State            int              default  1                      NOT NULL , --狀態 94   CreateTime       datetime
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区直播精品电影| 久久久黄色av| 亚洲成人黄色网址| 成人国产精品一区二区| 国产一区二区视频在线观看| 成人欧美一区二区三区黑人孕妇| 亚洲精品国产免费| 一区二区三区国产视频| 永久免费毛片在线播放不卡| 国产精品久久久久久久久久久久久| 欧美电影免费观看高清| 亚洲国产成人精品电影| 欧美综合第一页| www.久久草.com| 欧美国产日产韩国视频| 久热精品在线视频| 中文字幕精品一区二区精品| 精品国产欧美成人夜夜嗨| 日韩电影免费观看在线观看| 一本一本久久a久久精品牛牛影视| 国产精品高潮呻吟久久av黑人| 欧美中文字幕在线播放| 揄拍成人国产精品视频| 亚洲激情自拍图| 欧美日韩国产精品一区二区三区四区| 精品国内亚洲在观看18黄| 日韩免费观看网站| 国产精品永久免费观看| 97成人精品视频在线观看| 91九色蝌蚪国产| 国产精品美女999| yellow中文字幕久久| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲欧美国产精品久久久久久久| 国产精品海角社区在线观看| 日韩免费精品视频| 亚洲成人黄色在线观看| 九九热视频这里只有精品| 欧美最顶级丰满的aⅴ艳星| 亚洲乱亚洲乱妇无码| 色悠久久久久综合先锋影音下载| 欧美国产精品va在线观看| 97视频com| 欧美极品美女视频网站在线观看免费| 欧美专区福利在线| 91精品国产免费久久久久久| 成人网欧美在线视频| 91av在线播放视频| 国产日韩欧美在线看| zzijzzij亚洲日本成熟少妇| 国产精品一区二区三区免费视频| 久久久精品久久久| 亚洲女成人图区| 91免费国产视频| 欧美激情小视频| 亚洲一区第一页| 国产又爽又黄的激情精品视频| 欧美极品xxxx| 欧美日韩精品在线播放| 国产欧美日韩高清| 精品福利在线观看| 国产精品自拍偷拍视频| 国产精品久久久| 国产v综合v亚洲欧美久久| 日韩亚洲欧美中文高清在线| 日韩激情在线视频| 亚洲国产精品yw在线观看| 亚洲黄色av女优在线观看| 成人日韩av在线| 国产精品成人国产乱一区| 国模精品一区二区三区色天香| 欧美日韩精品在线观看| 中文在线不卡视频| 欧美巨猛xxxx猛交黑人97人| 亚洲激情中文字幕| 色爱精品视频一区| 色婷婷综合成人| 精品久久久久久久大神国产| 国产精品精品久久久| 国产日本欧美在线观看| 日韩在线观看免费全集电视剧网站| 国产精品综合不卡av| 欧美久久精品午夜青青大伊人| 久久男人资源视频| 亚洲第一区中文字幕| 日本在线精品视频| 亚洲欧美日韩精品久久奇米色影视| 日韩电视剧免费观看网站| 精品av在线播放| 欧美国产日韩二区| 日本精品视频在线观看| 国产精品第3页| 国产成人jvid在线播放| 欧美一区第一页| 欧美激情在线狂野欧美精品| 欧美激情一级二级| 日韩精品极品视频免费观看| 国内免费精品永久在线视频| www.美女亚洲精品| 亚洲韩国欧洲国产日产av| 中文精品99久久国产香蕉| 亚洲色图在线观看| 欧美视频免费在线| 精品亚洲一区二区三区在线观看| 日韩精品免费在线播放| 亚洲影院色在线观看免费| 亚洲午夜精品久久久久久久久久久久| 黄色成人av在线| 欧美色视频日本版| 国产精品自拍视频| 国产欧美日韩91| 精品亚洲男同gayvideo网站| 亚洲美女自拍视频| 欧美精品久久久久久久| 久久91精品国产| 一区二区三区视频免费| 国产精品美女免费视频| 日韩精品视频在线观看免费| 成人欧美一区二区三区黑人| 欧美性猛交99久久久久99按摩| 日韩精品免费视频| 国产精品麻豆va在线播放| 国产精品美乳在线观看| 日韩成人中文字幕在线观看| 色噜噜狠狠狠综合曰曰曰88av| 日韩视频免费中文字幕| 欧美激情乱人伦| 日韩高清电影好看的电视剧电影| 三级精品视频久久久久| 日本免费久久高清视频| 69**夜色精品国产69乱| 欧美日本黄视频| 欧美裸体xxxxx| 正在播放欧美视频| 国产一区二区激情| 66m—66摸成人免费视频| 日韩午夜在线视频| 国产男女猛烈无遮挡91| 欧美精品xxx| 国产狼人综合免费视频| 97精品国产97久久久久久春色| 国产视频欧美视频| 久久国产精品免费视频| 国产91精品久久久久久久| 国产激情999| 日韩精品视频在线观看免费| 国产成人午夜视频网址| 中文日韩电影网站| 成人免费观看网址| 久久777国产线看观看精品| 91精品中国老女人| 热久久美女精品天天吊色| 91夜夜揉人人捏人人添红杏| 国产精品专区一| 欧美日韩爱爱视频| y97精品国产97久久久久久| 久久久久国产精品免费网站| 91精品国产综合久久香蕉最新版| 欧美成人精品在线观看| 亚洲人成电影网站色…| 国产精品免费视频久久久| 亚洲国产精品yw在线观看| 98精品国产自产在线观看| 亚洲成人中文字幕|