介绍:
汉服交流网站的总体结构
(1)首页
对于本网站,首页的信息展示即为重要,首页将展示出关键内容和最新消息,同时可以通过首页进行登录、前往不同的模块。
(2)用户模块
用户模块是提供给用户使用的一个独立模块,可以让用户进行个人信息的管理,进行修改密码等基本操作。
① 用户管理:可以进行密码修改、信息修改等基本操作。
② 好友管理:可以对好友进行查找、删除等基本操作。
③ 信息管理:用户可以对自己发送过的消息进行查看、删除等基本操作。
(3)交流模块
交流模块是提供给用户进行交流的。
① 搜索管理:用户通过对关键字或类别,查询自己关心的话题。
② 权限管理:管理员可以删除任何话题,并且对话题设置置顶。普通用户可以发布话题、回复话题、对自己发布的话题进行删除。游客只有查看文章的权限。
(4)展示模块
展示模块是用来展示汉服、传播汉服相关知识的。
① 分类查看:用户通过选择不同的分类,查看不同的信息。
效果截图:
数据库表:
CREATE TABLE admin
(
admin_name
varchar(20) NOT NULL COMMENT ‘账号’,
admin_password
varchar(20) NOT NULL COMMENT ‘密码’,
PRIMARY KEY (admin_name
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
– Records of admin
INSERT INTO admin
VALUES (‘admin’, ‘admin’);
– Table structure for afterorder
DROP TABLE IF EXISTS afterorder
;
CREATE TABLE afterorder
(
username
varchar(20) NOT NULL COMMENT ‘账号’,
goods_id
int(11) NOT NULL COMMENT ‘商品id’,
afterorder_goods_num
int(11) NOT NULL COMMENT ‘购买商品数量’,
afterorder_date
datetime NOT NULL COMMENT ‘购买时间’,
message_content
text COMMENT ‘留言内容’,
message_putaway_date
datetime DEFAULT NULL COMMENT ‘留言时间’,
KEY message_ibfk_1
(username
),
KEY message_ibfk_2
(goods_id
),
CONSTRAINT afterorder_ibfk_1
FOREIGN KEY (username
) REFERENCES user
(username
),
CONSTRAINT afterorder_ibfk_2
FOREIGN KEY (goods_id
) REFERENCES goods
(goods_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
– Records of afterorder
INSERT INTO afterorder
VALUES (‘123’, ‘2’, ‘0’, ‘0000-00-00 00:00:00’, ‘很舒服,尺码合适,物流很快’, ‘2017-05-26 10:22:55’);
INSERT INTO afterorder
VALUES (‘123’, ‘2’, ‘0’, ‘0000-00-00 00:00:00’, ‘很舒服,尺码合适,物流很快’, ‘2017-05-26 10:22:55’);
– Table structure for cart
DROP TABLE IF EXISTS cart
;
CREATE TABLE cart
(
username
varchar(20) NOT NULL COMMENT ‘账号’,
goods_id
int(11) DEFAULT NULL COMMENT ‘商品id’,
cart_goods_nums
int(11) DEFAULT NULL COMMENT ‘商品数量’,
KEY username
(username
),
KEY goods_id
(goods_id
),
CONSTRAINT cart_ibfk_1
FOREIGN KEY (username
) REFERENCES user
(username
),
CONSTRAINT cart_ibfk_2
FOREIGN KEY (goods_id
) REFERENCES goods
(goods_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
– Records of cart
INSERT INTO cart
VALUES (‘123’, ‘2’, ‘2’);
INSERT INTO cart
VALUES (‘123’, ‘15’, ‘2’);
INSERT INTO cart
VALUES (‘123’, ‘3’, ‘1’);
– Table structure for collect
DROP TABLE IF EXISTS collect
;
CREATE TABLE collect
(
username
varchar(20) NOT NULL COMMENT ‘账号’,
goods_id
int(11) NOT NULL COMMENT ‘商品id’,
KEY username
(username
),
KEY goods_id
(goods_id
),
CONSTRAINT collect_ibfk_1
FOREIGN KEY (username
) REFERENCES user
(username
),
CONSTRAINT collect_ibfk_2
FOREIGN KEY (goods_id
) REFERENCES goods
(goods_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;