国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison Applet WeChat Développement WeChat asp.net développement de la conception de la base de données de la plateforme publique WeChat (1)

asp.net développement de la conception de la base de données de la plateforme publique WeChat (1)

Feb 14, 2017 am 11:54 AM

Avant de développer la plateforme publique WeChat, rendez-vous d'abord sur le site officiel de WeChat pour comprendre la situation générale ici : http://mp.weixin.qq.com/wiki/index.php après l'avoir lu, vous avez une idée approximative ; idée et commencez à concevoir la base de données. Réfléchissez à ce que vous pouvez, et ce que vous n’avez pas envisagé sera ajouté plus tard.

1. La première est la partie utilisateur. Selon l'interface officielle de WeChat combinée à une application pratique, la partie utilisateur comporte 3 tables : table utilisateur, table d'informations utilisateur, table de regroupement des utilisateurs. :

asp.net développement de la conception de la base de données de la plateforme publique WeChat (1)

2. Une fois que l'utilisateur l'a con?u, il y a la partie article, comprenant : le tableau de classification des articles et le tableau des articles. La conception est la suivante :

asp.net développement de la conception de la base de données de la plateforme publique WeChat (1)

3. Oui Avec la table relative à l'utilisateur, nous pouvons enregistrer les utilisateurs. Avec la table du module article, nous pouvons interroger les articles et les renvoyer en fonction des informations saisies par l'utilisateur (. renvoyer du texte, des graphiques, des images, de la musique, des vidéos, de la voix, etc.), mais dans l'application réelle, il existe des situations où nous devons spécifier des mots-clés spécifiques pour renvoyer un contenu spécifique, nous avons alors besoin d'un module de mots-clés spécifique spécial, comprenant?: une table de mots-clés , table de contenu renvoyée par mot-clé, la table de contenu ressemble ici à l'article ci-dessus. Les tableaux se chevauchent, mais ce n'est pas le cas. Voici le contenu de la réponse spécifié par des mots-clés spécifiques. Vous pouvez spécifier de renvoyer du texte, des graphiques ou d'autres informations multimédias. Lorsque les informations multimédia sont renvoyées, le contenu est stocké dans l'adresse du fichier. La table de contenu d'article ci-dessus est standard et universelle. La table de contenu d'article est destinée aux utilisateurs et renvoie dans la plupart des cas directement des informations graphiques lorsque les informations graphiques cliquent sur le lien. , c'est l'adresse d'affichage correspondant à cet article. C'est l'équivalent d'un microsite, donc le tableau du contenu de l'article et ce mot-clé sont con?us séparément pour le rendre plus pratique à gérer. La conception est la suivante?:

asp.net développement de la conception de la base de données de la plateforme publique WeChat (1)

4. Enregistrement des messages envoyés par les utilisateurs pour faciliter le traitement ultérieur. Par exemple, en fonction du dernier message d'événement envoyé par l'utilisateur. , envoyez-le plus tard Lorsque vous utilisez le même mot-clé, le contenu du menu correspondant est renvoyé, au lieu que l'utilisateur envoie à chaque fois un message avec l'option de menu correspondante?; les messages du service client fournissent des services personnalisés basés sur les informations enregistrées, etc. Y compris?: un tableau d'enregistrement des messages envoyés par les utilisateurs et un tableau d'enregistrement des messages répondus aux utilisateurs. Avec ceux-ci, la conversation avec l'utilisateur peut être complètement restaurée. Voici le processus d'enregistrement de la communication avec l'utilisateur. les messages envoyés par l'utilisateur doivent-ils être renvoyés?? Le message est déterminé par l'entreprise dans le code du projet. La conception est la suivante?:

asp.net développement de la conception de la base de données de la plateforme publique WeChat (1)

5. Menu personnalisé, créez et gérez le menu personnalisé dans la plateforme publique WeChat, la conception est la suivante?:

asp.net développement de la conception de la base de données de la plateforme publique WeChat (1)

6. D'autres sont con?us sur la base de projets réels, tels que l'analyse des utilisateurs, les statistiques d'accès?; les points utilisateur liés au code QR, etc., qui ne seront pas con?us ici.

Certaines des conceptions ci-dessus ne sont pas con?ues dans la base de données, comme le type de message de réponse dans le module de mots-clés et le type de message dans l'enregistrement du message. Il s'agit d'un petit nombre d'options uniques qui sont fixes (déterminées). par Tencent). Pour les données sous forme, nous utilisons d'autres méthodes pour les implémenter dans des projets spécifiques (statique fixe, fichiers de configuration, cache, etc.) sans concevoir de base de données.

La conception complète est la suivante?: (Pour faciliter les captures d'écran, j'ai fait glisser les tableaux de chaque module pour les recouvrir)

asp.net développement de la conception de la base de données de la plateforme publique WeChat (1)

Téléchargez le script comme suit : Créer dans la base de données Une base de données nommée WeChat (définie par moi-même lors de la conception de la base de données), le script sera OK après l'avoir exécuté,

use  weixin -------微信公眾平臺
if exists ( select *  from  sysobjects where name = 'tb_User' and xtype='U') 
drop table tb_User
create table  tb_User------------------------------------------------------------用戶表
(
  ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵
  InId             int              default  0                      NOT NULL , --自有系統(tǒng)的用戶ID
  OpenId           varchar(150)     default ''                      NOT NULL , --微信openid
  Group            int              default  0                      NOT NULL , --分組ID
  NickName         varchar(50)      default ''                      NOT NULL , --昵稱-微信
  CreateTime       datetime         default  getdate()              NOT NULL , --創(chuàng)建時間
  State            int              default  1                      NOT NULL , --狀態(tài)-1為正常
  PreFirst         varchar(150)     default ''                      NOT NULL , --預留字段1
);


if exists ( select *  from  sysobjects where name = 'tb_Group' and xtype='U') 
drop table tb_Group
create table  tb_Group-----------------------------------------------------------分組表
(
  ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵
  Name             varchar(50)      default ''                      NOT NULL , --名稱-本地
  WeiId            int              default  0                      NOT NULL , --對應微信分組ID
  WeiName          varchar(50)      default ''                      NOT NULL , --微信分組名
  Note             varchar(100)     default ''                      NOT NULL , --備注
  CreateTime       datetime         default  getdate()              NOT NULL , --創(chuàng)建時間
  State            int              default  1                      NOT NULL , --狀態(tài)
);


if exists ( select *  from  sysobjects where name = 'tb_UserData' and xtype='U') 
drop table tb_UserData
create table  tb_UserData--------------------------------------------------------用戶資料表
(
  ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵
  UserId           int              default  0                      NOT NULL , --用戶表主鍵
  Sex              int              default  0                      NOT NULL , --性別0未知1男2女
  City             varchar(20)      default ''                      NOT NULL , --城市
  Country          varchar(30)      default ''                      NOT NULL , --國家
  Province         varchar(20)      default ''                      NOT NULL , --省份
  Language         varchar(15)      default ''                      NOT NULL , --語言
  HeadImgUrl       varchar(250)     default ''                      NOT NULL , --用戶頭像
  SubTime          varchar(50)      default ''                      NOT NULL , --最后次關注時間戳
  CreateTime       datetime         default  getdate()              NOT NULL , --創(chuàng)建時間
  State            int              default  1                      NOT NULL , --狀態(tài)
  PreFirst         varchar(150)     default ''                      NOT NULL , --預留1
);


if exists ( select *  from  sysobjects where name = 'tb_Article' and xtype='U') 
drop table tb_Article
create table  tb_Article---------------------------------------------------------文章表
(
  ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵
  SortId           int              default  0                      NOT NULL , --類別ID
  ITop             int              default  0                      NOT NULL , --置頂0不1是
  TopBeginTime     datetime         default  getdate()              NOT NULL , --置頂開始時間
  TopEndTime       datetime         default  getdate()              NOT NULL , --置頂結束時間
  Title            varchar(100)     default ''                      NOT NULL , --標題
  KeyWorld         varchar(150)     default ''                      NOT NULL , --關鍵字
  Summary          varchar(680)     default ''                      NOT NULL , --簡介//680為微信文字上限左右
  Content          ntext            default ''                      NOT NULL , --內容
  Source           varchar(50)      default  '獨家原創(chuàng)'                 NOT NULL , --來源
  CreateTime       datetime         default  getdate()              NOT NULL , --創(chuàng)建時間
  PublishTime      datetime         default  getdate()              NOT NULL , --發(fā)布時間
  AOrder           int              default  99                     NOT NULL , --排序
  State            int              default  1                      NOT NULL , --狀態(tài)
  MinImg           varchar(350)     default ''                      NOT NULL , --縮略圖
);


if exists ( select *  from  sysobjects where name = 'tb_ArtSort' and xtype='U') 
drop table tb_ArtSort
create table  tb_ArtSort---------------------------------------------------------文章分類表
(
  ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵
  Name             varchar(50)      default ''                      NOT NULL , --名稱
  ParentId         int              default  0                      NOT NULL , --父級ID
  IndexLevel       int              default  1                      NOT NULL , --當前級別
  SOrder           int              default  99                     NOT NULL , --排序
  State            int              default  1                      NOT NULL , --狀態(tài)
  Note             varchar(150)     default ''                      NOT NULL , --備注
);


if exists ( select *  from  sysobjects where name = 'tb_KeyWord' and xtype='U') 
drop table tb_KeyWord
create table  tb_KeyWord---------------------------------------------------------關鍵字表
(
  ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵
  Name             varchar(50)      default ''                      NOT NULL , --名稱
  Note             varchar(250)     default ''                      NOT NULL , --備注
  State            int              default  1                      NOT NULL , --狀態(tài)
  CreateTime       datetime         default  getdate()              NOT NULL , --創(chuàng)建時間
  ReType           int              default  1                      NOT NULL , --回復消息類型1為文本
);


if exists ( select *  from  sysobjects where name = 'tb_KeyContent' and xtype='U') 
drop table tb_KeyContent
create table  tb_KeyContent------------------------------------------------------關鍵字返回內容表
(
  ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵
  Title            varchar(150)     default ''                      NOT NULL , --標題
  Content          varchar(700)     default ''                      NOT NULL , --內容
  KeyId            int              default  0                      NOT NULL , --關鍵字ID
  Type             int              default  1                      NOT NULL , --類型-文本圖文等
  MinImg           varchar(250)     default ''                      NOT NULL , --圖片
  ITop             int              default  0                      NOT NULL , --置頂
  TopBeginTime     datetime         default  getdate()              NOT NULL , --置頂開始時間
  TopEndTime       datetime         default  getdate()              NOT NULL , --置頂結束時間
  CreateTime       datetime         default  getdate()              NOT NULL , --創(chuàng)建時間
  State            int              default  1                      NOT NULL , --狀態(tài)
  Href             varchar(250)     default  '#'                    NOT NULL , --圖文時點開的鏈接
);


if exists ( select *  from  sysobjects where name = 'tb_UserMsg' and xtype='U') 
drop table tb_UserMsg
create table  tb_UserMsg---------------------------------------------------------用戶消息記錄表
(
  ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵
  MsgType          int              default  1                      NOT NULL , --消息類型文本、事件
  EventId          int              default  1                      NOT NULL , --事件ID//自定義菜單的ID
  Content          varchar(700)     default ''                      NOT NULL , --消息內容
  CreateTime       datetime         default  getdate()              NOT NULL , --創(chuàng)建時間
  State            int              default  1                      NOT NULL , --狀態(tài)
  ReState          int              default  0                      NOT NULL , --回復狀態(tài)
  WeiMsgId         varchar(50)      default ''                      NOT NULL , --微信消息ID
  UserId           int              default  0                      NOT NULL , --用戶表主鍵
);


if exists ( select *  from  sysobjects where name = 'tb_245' and xtype='U') 
drop table tb_245
create table  tb_245-------------------------------------------------------------回復消息表
(
  ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵
  UserId           int              default  0                      NOT NULL , --用戶表主鍵
  MsgID            int              default  0                      NOT NULL , --消息表主鍵
  ReType           int              default  1                      NOT NULL , --回復類型//文本圖文
  ReFrom           int              default  1                      NOT NULL , --回復點//1文章2關鍵詞
  ReContentId      varchar(80)      default  '0,'                   NOT NULL , --回復的內容ID串
  CreateTime       datetime         default  getdate()              NOT NULL , --回復記錄時間
);


if exists ( select *  from  sysobjects where name = 'tb_PersonalMenu' and xtype='U') 
drop table tb_PersonalMenu
create table  tb_PersonalMenu----------------------------------------------------自定義菜單表
(
  ID               int              primary key identity(1,1)       NOT NULL , --主鍵-主鍵
  Name             varchar(50)      default ''                      NOT NULL , --名稱
  Type             int              default  1                      NOT NULL , --類型1click2view
  ParentId         int              default  0                      NOT NULL , --父級ID
  IndexLevel       int              default  1                      NOT NULL , --當前級別
  LinkUrl          varchar(350)     default  '#'                    NOT NULL , --鏈接地址view時用
  CreateTime       datetime         default  getdate()              NOT NULL , --創(chuàng)建時間
  POrder           int              default  99                     NOT NULL , --排序
  State            int              default  1                      NOT NULL , --狀態(tài)
  Note             varchar(150)     default ''                      NOT NULL , --備注
);

Pour plus de développement asp.net de la plateforme publique WeChat (1 ) articles liés à la conception de bases de données, veuillez faire attention au réseau chinois PHP?!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276