基于微信公众平台的订单系统毕业设计论文(7)

2019-05-17 16:51

基于微信关注的客户服务系统设计与实现

系统一共包括10张表,其中表前缀为wx_,用于方便识别属于微信数据库。现各表分别介绍如下:

wx_article 文章新闻表:主要用于保存发表的新闻文章信息。 中文名 文章ID 文章标题 文章分类 文章内容 预览图 发布时间

表 4-1文章新闻表

字段名 类型 id bigint(20) name varchar2(200) classifyid int(20) content Text(10000) preview varchar2(200) createdate datetime

主键 外键

√ √

null

× × × × ×

默认值

表4-1描述了文章新闻数据表,该表存储了管理员发布的一些文章,包括新闻、活动等信息其中文章分类字段classifyid为外键,对应于文章分类表的id。

wx_article_classify 文章新闻分类表:主要用于保存新闻文章分类信息。 中文名 文章分类ID 文章分类名称 添加时间

表 4-2文章新闻分类表 字段名 类型 主键 外键 null 默认值 id bigint(20) √ × name varchar2(200) × createdate datetime

表4-2描述了文章新闻分类数据表,该表存储了文章分类信息。主键id是每条字段的唯一标识符,文章表可以引用该id,从而确定文章分类信息。

wx_article_comment 文章新闻评论表:主要用于保存新闻文章评论信息。 中文名

文章评论ID 文章ID

文章评论标题 文章评论内容 邮箱

评论时间

表 4-3文章新闻评论表 字段名 类型 主键 外键 id bigint(20) √ articleid bigint(20) √ name Varchar2(200) content Text(10000) Email varchar2(200) createdate datetime

null

× × × × ×

默认值

表4-3描述了文章新闻评论数据表,该表存储了文章评论信息。主键id是每条字段的唯一标识符,外键articleid对应相应的文章,从而确定文章评论信息。

23

基于微信关注的客户服务系统设计与实现

wx_consult 咨询反馈表:主要用于保存用户咨询反馈信息。 中文名 咨询ID 标题 内容 邮箱

发布时间

表 4-4咨询反馈表

字段名 类型 id bigint(20) name Varchar2(200) content Text(10000) Email varchar2(200) createdate datetime

主键 外键

null

× × × ×

默认值

表4-4描述了用户咨询反馈数据表,该表存储了用户咨询反馈信息。主键id是每条字段的唯一标识符,保存内容有标题、内容、联系方式、反馈时间。

wx_order 订单表:主要用于保存用户提交的订单信息。 表 4-5订单表

中文名 字段名 类型 订单ID id bigint(20) 用户ID userid bigint(20) 联系人 name Varchar2(200) 手机 phone Varchar2(11) 地址 address varchar2(500) 商品id productid Bigint(20) 商品名称 productname Varchar2(100) 支付方式 payway Int(5) 商品数量 Amount Int(5) 订单总价 Price Float(15) 商品单价 Singleprice Flaot(10) 订单状态 Status Int(5) 快递公司 expresscompany Varchar(20) 快递单号 Expressno Varchar(24) 预览图 Preview Varchar2(100) 状态改变时间 Changedate datetime 下单时间 createdate datetime

主键 外键

√ √ √

null

× × × × ×

默认值

表4-5描述了订单数据表,该表存储了订单信息。主键id是每条字段的唯一标识符,外键productid对应相应的产品,从而确定订单产品,userid也是外键,对应用户id,从而确定订单用户,此外保存了订单的一些基本信息,入联系人、联系方式、价格、数量、地址等等。

wx_product 产品表:主要用于保存产品信息。

表 4-6产品信息表

24

基于微信关注的客户服务系统设计与实现

中文名 产品ID 产品分类id 产品标题 产品描述 预览图 产品价格 库存数量 添加时间

字段名 id

classify name describe Preview Price Amount createdate 类型 bigint(20) bigint(20) varchar(100) text(20000) Varchar2(50) Float(10) Float(10) datetime 主键 外键 √ √ null

× × × × 默认值

表4-6描述了产品数据表,该表存储了产品信息。主键id是每条字段的唯一标识符,外键classifyid对应相应的产品分类,从而确定产品分类信息。此外该表还存储了产品的一些基本信息,如标题、描述、预览图片、价格、数量等等。

wx_product_classify 产品分类表:主要用于保存产品分类信息。 中文名 产品分类ID 标题

发布时间

表 4-7产品分类表

字段名 类型 id bigint(20) name Varchar2(200) createdate datetime

主键 外键 null 默认值

√ × ×

表4-7描述了产品分类数据表,该表存储了产品分类信息。主键id是每条字段的唯一标识符,产品表应用该id,而确定产品分类信息。

wx_role 角色表:主要用于保存管理角色信息。 中文名

角色ID 角色名

登录后台密码 状态 权限

上次登录时间 创建时间

表 4-8系统角色表

字段名 类型 id bigint(20) name Varchar2(200) password Varchar2(100) status int(5) authority Varchar2(100) logindate Datetime createdate datetime

主键 外键

null

× × × ×

默认值

表4-8描述了系统角色数据表,该表存储了系统角色相关信息。主键id是每条字段的唯一标识符,此外还有角色名称和密码用于登录后台,状态表示该角色可用与否,还有角色最后一次登录时间,权限等,拥有角色管理权限的管理员可以编辑这些信息。

wx_user 用户表:主要用于保存用户信息。

25

基于微信关注的客户服务系统设计与实现

中文名 用户ID 用户名 登录密码 状态 opeinid 邮箱 年龄 性别 住址

上次登录时间 注册时间

表 4-9系统用户表

字段名 类型 id bigint(20) username Varchar2(200) password Varchar2(100) status int(5) openid Varchar2(100) Email Varchar2(50) Age Int(5) Gender Int(5) Address Varchar2(300) logindate Datetime createdate datetime

主键 外键

√ null

× × × × 默认值

表4-9描述了用户数据表,该表存储了用户相关信息。主键id是每条字段的唯一标识符,此外还有用户名称和密码用于登录,状态表示该角色可用与否,还有角色最后一次登录时间,权限、邮箱、性别、年龄、住址等等,拥有用户管理权限的管理员可以编辑这些信息。

4.2系统分层设计

视图层(view) 控制层(control) 模型层(model) Internet Explorer 、chrome、Firefox、safari、移动端浏览器 订单管理 产品管理 文章管理 角色管理 数据库 图 4-1 系统分层图 样品管理 用户管理 咨询反馈 (1)视图层(view):用来与用户交互,并把来自系统的信息显示给客户。 (2)控制层(control):这一层处理应用的核心业务逻辑。

(3)模型层(model):这一层处理数据库信息,按照实体类型建模。 4.2.1模型层设计(model)

在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion Components这样的构件对象来处理数据库,被模型返回的数据是

26

基于微信关注的客户服务系统设计与实现

中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

本文描述系统将每一个实体抽象成一个model对象,实体属性对应对象的属性,对实体的操作对应对象的方法,除此之外将所有实体的共性操作抽象出来放到基础对象中,其他对象均继承自此对象,下面重点讲述系统的几个重要模型。

(1)基础模型Model

该模型封装了所有基础操作,包括数据库的连接,对数据库表基本的增删改查操作,此外该类还实现了对数据的安全过滤和缓存机制。

(2)文章新闻模型ArticleModel

该模型继承自Model模型,此外还定义了属于自己的属性:id、name、classify、preview、content、createDate。

(3)订单模型OrderModel

该模型继承自Model模型,此外还定义了属于自己的属性:'id', 'userid','name','mobile','address','productid', 'productname','payway',

'status','amount','price','singleprice','expresscompany','expressno','preview','changeDate','createDate'。

(4)产品模型ProductModel

该模型继承自Model模型,此外还定义了属于自己的属性:'id','classify', 'name','describe','preview','price','amount','createDate'。

(5)用户模型UserModel

该模型继承自Model模型,此外还定义了属于自己的属性:'id', 'username','password', 'openid','email', 'age','gender','address','createDate'。 4.2.2视图层设计(view)

视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和像

27


基于微信公众平台的订单系统毕业设计论文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:固定床反应器计算示例

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: