1、需求分析:
功能分析:
一、登录退出功能。
二、菜单功能:涉及前端菜单导航设置。
三、文章管理:文章编写,编辑插件掌握,异步图片上传。
四、推荐位管理:让用户自行设定首页推荐文章显示的设定。
五、用户管理:管理后台登录的用户和权限管理。
六、基本管理:也就是配置管理,用于修改操作网站的头部关键字,和设置是否进行生成缓存与是否自动备份数据库。
2、需求分析:
功能分析:
一、登录退出功能。
二、菜单功能:涉及前端菜单导航设置。
三、文章管理:文章编写,编辑插件掌握,异步图片上传。
四、推荐位管理:让用户自行设定首页推荐文章显示的设定。
五、用户管理:管理后台登录的用户和权限管理。
六、基本管理:也就是配置管理,用于修改操作网站的头部关键字,和设置是否进行生成缓存与是否自动备份数据库。
3、表设计:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
CREATE DATABASE `tp_cms`; CREATE TABLE `cms_admin`( `admin_id`
mediumint(6) unsigned NOT NULL AUTO_INCREMENT, `user_name` varchar (20) not null default '' COMMENT '管理员ID' , ` password ` varchar (32) not null default '' COMMENT '密码' , `last_login_ip` varchar (15) default '0' COMMENT '最后登录IP' , `last_login_time` int (10)
unsigned default '0' comment '最后登录时间' , `email` varchar (40) default '' comment '邮箱地址' , `real_name` varchar (50) not null default '' comment '真实姓名' , `status`
tinyint(1) not null default '1' comment '状态' , primary key (`admin_id`), key `user_name`
(`user_name`) )COMMENT= '后台用户表' ENGINE=MyISAM
AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; create table `cms_menu`
( `menu_id` smallint (6)
unsigned not null auto_increment
comment '菜单ID' , ` name ` varchar (40) not null default '' comment '菜单名' , `parentid` smallint (6) not null default '0' comment '父级菜单' , `m` varchar (20) not null default '' , `c` varchar (20) not null default '' , `f` varchar (20) not null default '' , `listorder` smallint (6)
unsigned not null default '0' comment '序号' , `status`
tinyint(1) unsigned not null default '1' comment '状态' , `type`
tinyint(1) unsigned not null default '0' comment '类型' , primary key (`menu_id`), key `listorder`
(`listorder`), key `parentid`
(`parentid`), key `module`
(`m`,`c`,`f`) )COMMENT= '菜单表' ENGINE=MyISAM
AUTO_INCREMENT=1 DEFAULT CHARSET=UTF8; create table `cms_news`
( `news_id`
mediumint(8) unsigned not null auto_increment
comment '新闻ID' , `catid` smallint (5)
unsigned not null default '0' comment '栏目ID' , `title` varchar (80) not null default '标题' , `small_title` varchar (30) not null default '小标题' , `title_font_color` varchar (250) default null comment '标题颜色' , `thumb` varchar (100) not null default '' comment '主题' , `keywords` char (40) not null default '' comment '关键字' , `description` varchar (250) not null comment '文章描述' , `listorder`
tinyint(3) unsigned not null default '0' comment '序号' , `status`
tinyint(1) not null default '1' comment '状态' , `copyfrom` varchar (250) default null comment '文章来源' , `user_name` char (20) not null comment '用户' , `create_time` int (10)
unsigned not null default '0' comment '创建时间' , `update_time` int (10)
unsigned not null default '0' comment '更新时间' , ` count ` int (10)
unsigned not null default '0' comment '总数' , primary key (`news_id`), key `listorder`(`listorder`), key `catid`(`catid`) )COMMENT= '新闻文章主表' ENGINE=MyISAM
AUTO_INCREMENT=1 DEFAULT CHARSET=UTF8; create table `cms_news_content`( `id`
mediumint(8) unsigned not null auto_increment
comment 'Id' , `news_id`
mediumint(8) unsigned not null comment '新闻ID' , `content`
mediumtext not null comment '内容' , `create_time` int (10)
unsigned not null default '0' comment '创建时间' , `update_time` int (10)
unsigned not null default '0' comment '更新时间' , primary key (`id`), key `news_id`
(`news_id`) )COMMENT= '新闻文章内容副表' ENGINE=MyISAM
AUTO_INCREMENT=1 DEFAULT CHARSET=UTF8; create table `cms_position`( `id` smallint (5)
unsigned not null auto_increment
comment 'id' , ` name ` char (30) not null default '' comment '名称' , `status`
tinyint(1) not null default '1' comment '状态' , `description` char (100) default null comment '描述' , `create_time` int (10)
unsigned not null default '0' comment '创建时间' , `update_time` int (10)
unsigned not null default '0' comment '更新时间' , primary key (`id`) )COMMENT= '推荐位管理表' ENGINE=MyISAM
AUTO_INCREMENT=1 DEFAULT CHARSET=UTF8; create table `cms_position_content`( `id` smallint (5)
unsigned not null auto_increment
comment 'id' comment 'id' , `positon_id` int (5)
unsigned not null comment '推荐表ID' , `title` varchar (30) not null default '' comment '标题' , `thumb` varchar (100) not null default '' comment '主题' , `url` varchar (100) default null comment '地址' , `news_id`
mediumint(8) unsigned not null comment '新闻ID' , `listorder`
tinyint(3) unsigned not null default '0' comment '排序ID' , `status`
tinyint(1) not null default '1' comment '状态' , `create_time` int (10)
unsigned not null default '0' comment '创建时间' , `update_time` int (10)
unsigned not null default '0' comment '更新时间' , primary key (`id`), key `positon_id`
(`positon_id`) )COMMENT= '推荐位内容表' ENGINE=MyISAM
AUTO_INCREMENT=1 DEFAULT CHARSET=UTF8; |