项目开发-微信助手wechat-assistant

2017-09-19  本文已影响0人  有时右逝

更新时间 2017-09-20 10:40:59 增加sql,校正字段

更新时间 2017-09-19 16:12:28 初稿完成

image.png

项目介绍

本项目基于微信的网页API,实现扫描群发消息功能。

wechat-assistant- 需求确定

wechat-assistant - 架构分析设计

wechat-assistant - 业务逻辑分析

wechat-assistant - 业务逻辑设计

wechat-assistant- 数据库设计

字段名 字段类型 说明
id mediumint(8) unsigned 主键/自动递增
brand_id smallint(6) unsigned 品牌ID
user_name char(15) 用户名
password char(32) 密码
real_name varchar(15) 真实姓名
mobile varchar(20) 联系方式
address varchar(255) 地址
date_add datetime 注册日期
字段名 字段类型 说明
id smallint(6) 主键/自动递增
username char(15) 用户名
password char(32) 密码
字段名 字段类型 说明
id smallint(6) 主键/自动递增
user_name char(15) 用户名
password char(32) 密码
brand_logo varchar(255) 品牌Logo
brand_name varchar(15) 品牌名称
date_add datetime 添加时间
字段名 字段类型 说明
id mediumint(8) unsigned 主键/自动递增
title varchar(255) 消息标题
target varchar(32) 发送对象类别.多选。男 女 群组
content varchar(255) 消息内容
date_add datetime 添加时间
date_update datetime 更新时间
date_last_send datetime 最后发送时间
user_id mediumint(8) unsigned 所属用户/对应user表中的id
字段名 字段类型 说明
id mediumint(8) unsigned 主键/自动递增
title varchar(255) 消息标题
target varchar(32) 发送对象类别。多选。男 女 群组
content varchar(255) 消息内容
date_add datetime 添加时间
user_id mediumint(8) unsigned 所属用户/对应user表中的id

表sql


CREATE TABLE `user` (
  `id` MEDIUMINT(8) UNSIGNED NOT NULL auto_increment COMMENT '主键/自动递增',
  `brand_id` SMALLINT(6) NOT NULL COMMENT '品牌ID',
  `user_name` CHAR(15) NOT NULL COMMENT '用户名',
  `password` CHAR(32) NOT NULL COMMENT '密码',
  `real_name` VARCHAR(15) COMMENT '真实姓名',
  `mobile` VARCHAR(20) COMMENT '固定电话/手机',
  `address` VARCHAR(255) COMMENT '邮寄地址',
  `date_add` DATETIME NOT NULL   COMMENT '注册日期',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `administrator`(
  `id` SMALLINT(6) UNSIGNED NOT NULL  AUTO_INCREMENT COMMENT '主键/自动递增',
  `user_name` CHAR(15) NOT NULL  COMMENT  '账号',
  `password` CHAR(32) NOT NULL  COMMENT  '密码',
  PRIMARY KEY (`id`)
)ENGINE =InnoDB DEFAULT  CHARSET=utf8;

CREATE  TABLE `brand`(
  `id` SMALLINT(6) UNSIGNED NOT NULL  AUTO_INCREMENT COMMENT '主键/自动递增',
  `user_name` CHAR(15) NOT NULL  COMMENT '品牌账号',
  `password` CHAR(32) NOT NULL  COMMENT  '密码',
  `brand_logo` VARCHAR(255) COMMENT '品牌Logo',
  `brand_name` VARCHAR(255) COMMENT  '品牌名称',
  `date_add` DATETIME NOT NULL  COMMENT '品牌添加时间',
  PRIMARY KEY (`id`)
)ENGINE = InnoDB DEFAULT  CHARSET =utf8;

CREATE  TABLE `message`(
  `id` MEDIUMINT(8) UNSIGNED NOT NULL  AUTO_INCREMENT COMMENT '主键/自动递增',
  `title` VARCHAR(255) NOT NULL  COMMENT '消息标题',
  `target` VARCHAR(32) NOT NULL  COMMENT '男 女 群组 中选择',
  `content` VARCHAR(255) NOT NULL COMMENT '消息内容,有字数限制',
  `date_add` DATETIME NOT NULL  COMMENT '创建时间',
  `date_update` DATETIME NOT NULL  COMMENT '编辑时间',
  `date_last_send` DATETIME NOT NULL  COMMENT '最后一次群发时间',
  `user_id` MEDIUMINT(8) NOT NULL  COMMENT '用户id 对应user表中id',
  PRIMARY KEY (`id`)
) ENGINE =InnoDB DEFAULT CHARSET =utf8;

CREATE TABLE `record`(
  `id` MEDIUMINT(8) UNSIGNED NOT NULL  AUTO_INCREMENT COMMENT '主键/自动递增',
  `title` VARCHAR(255) NOT NULL  COMMENT '消息标题',
  `target` VARCHAR(32) NOT NULL  COMMENT '男 女 群组 中选择',
  `content` VARCHAR(255) NOT NULL COMMENT '消息内容,有字数限制',
  `date_add` DATETIME NOT NULL  COMMENT '发送时间',
  `user_id` MEDIUMINT(8) NOT NULL  COMMENT '用户id 对应user表中id',
  PRIMARY KEY (`id`)
) ENGINE =InnoDB DEFAULT CHARSET =utf8;

wechat-assistant - 界面设计

wechat-assistant -开发环境搭建

wechat-assistant-开发

wechat-assistant-开发安排

文档编撰

上一篇 下一篇

猜你喜欢

热点阅读