基于SSM整合的社区论坛
该项目分为前台和后台 ,用户发布帖子,查询及删除所发布的帖子,参与帖子的下评论,评论仿qq空间,除了直接在帖子下评论还可以对帖子下其他人回复
前台访问地址:http://localhost:8080/sectionmenu
后台访问地址:http://localhost:8080/login2.html
账号:admin 密码:admin
部分数据库:
CREATE TABLE addfriend (aid bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘自增id’,fromuid bigint(20) NOT NULL COMMENT ‘发出请求方’,touid bigint(20) NOT NULL COMMENT ‘接受请求方’,time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘时间’,staus varchar(20) NOT NULL COMMENT ‘‘接受’,‘拒绝’,等待’,flag int(11) DEFAULT ‘0’ COMMENT ‘0未改变1改变状态’,
PRIMARY KEY (aid),
KEY fromuid (fromuid),
KEY touid (touid),
CONSTRAINT addfriend_ibfk_1 FOREIGN KEY (fromuid) REFERENCES user (uid) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT addfriend_ibfk_2 FOREIGN KEY (touid) REFERENCES user (uid) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT=‘申请添加好友持久化记录’;
/*Data for the table addfriend */
insert into addfriend(aid,fromuid,touid,time,staus,flag) values (1,4,1,‘2017-06-06 03:31:26’,‘接受’,1);
/*Table structure for table comment */
DROP TABLE IF EXISTS comment;
CREATE TABLE comment (cid bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘评论自增id’,ctid bigint(20) NOT NULL COMMENT ‘所属帖子’,cuid bigint(20) NOT NULL COMMENT ‘回帖人’,ctime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘时间’,content varchar(50) NOT NULL COMMENT ‘内容’,rootcid bigint(20) DEFAULT ‘0’ COMMENT ‘对于的根评论cid’,parentuid bigint(20) DEFAULT ‘0’ COMMENT ‘根评论下对谁说用户id’,czan bigint(20) DEFAULT ‘0’ COMMENT ‘点赞’,isread int(11) DEFAULT ‘0’ COMMENT ‘0未读1已读’,parentcid bigint(20) DEFAULT ‘0’ COMMENT ‘直接评论下的间接评论’,
PRIMARY KEY (cid),
KEY ctid (ctid),
KEY cuid (cuid),
CONSTRAINT comment_ibfk_1 FOREIGN KEY (ctid) REFERENCES topic (tid) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT comment_ibfk_2 FOREIGN KEY (cuid) REFERENCES user (uid) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8;
/*Data for the table comment */
insert into comment(cid,ctid,cuid,ctime,content,rootcid,parentuid,czan,isread,parentcid) values (26,32,1,‘2017-06-04 15:09:01’,‘112213412423’,0,0,0,1,0),(31,32,1,‘2017-06-04 16:08:24’,‘阿斯达所’,0,0,0,1,0),(32,32,1,‘2017-06-04 16:08:28’,‘多少分公司的根深蒂固’,26,0,0,1,0),(33,32,1,‘2017-06-04 16:08:34’,‘成本持续宣传v’,26,0,0,1,0),(34,32,1,‘2017-06-04 16:08:38’,‘2额外企鹅全文’,26,1,0,1,32),(35,25,1,‘2017-06-04 16:38:09’,‘根评论1’,0,0,0,1,0),(36,25,1,‘2017-06-04 16:38:14’,‘根评论2’,0,0,0,1,0),(37,25,1,‘2017-06-04 16:38:21’,‘直接评论1’,35,0,0,1,0),(38,16727,4,‘2017-06-06 03:14:51’,‘很棒很Nice’,0,0,0,1,0);
/*Table structure for table concern */
DROP TABLE IF EXISTS concern;
CREATE TABLE concern (conid bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘关注自增id’,confromuid bigint(20) NOT NULL COMMENT ‘关注方’,contouid bigint(20) NOT NULL COMMENT ‘被关注方’,
PRIMARY KEY (conid),
KEY confromuid (confromuid),
KEY contouid (contouid),
CONSTRAINT concern_ibfk_1 FOREIGN KEY (confromuid) REFERENCES user (uid) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT concern_ibfk_2 FOREIGN KEY (contouid) REFERENCES user (uid) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
/*Data for the table concern */
insert into concern(conid,confromuid,contouid) values (1,1,2),(2,2,1),(3,4,1);
/*Table structure for table dz */
DROP TABLE IF EXISTS dz;
CREATE TABLE dz (dzid bigint(20) NOT NULL AUTO_INCREMENT,dzfromuid bigint(20) NOT NULL,dztopicid bigint(20) NOT NULL COMMENT ‘点赞的文章,只能赞一次’,dztime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (dzid),
KEY dzfromuid (dzfromuid),
KEY dz_ibfk_3 (dztopicid),
CONSTRAINT dz_ibfk_1 FOREIGN KEY (dzfromuid) REFERENCES user (uid) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT dz_ibfk_3 FOREIGN KEY (dztopicid) REFERENCES topic (tid) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*Data for the table dz */
/*Table structure for table friend */
DROP TABLE IF EXISTS friend;
CREATE TABLE friend (fid bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘自增id’,fromuid bigint(20) NOT NULL COMMENT ‘用户a,发出申请方’,touid bigint(20) NOT NULL COMMENT ‘用户b,接受申请方’,time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘时间’,
PRIMARY KEY (fid),
KEY touid (touid),
CONSTRAINT friend_ibfk_1 FOREIGN KEY (touid) REFERENCES user (uid) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT=‘好友列表’;
/*Data for the table friend */
insert into friend(fid,fromuid,touid,time) values (9,-1,1,‘2017-05-15 21:54:13’),(10,-1,2,‘2017-05-16 09:30:06’),(11,-1,3,‘2017-05-16 09:34:38’),(12,2,1,‘2017-05-16 14:16:35’),(13,-1,4,‘2017-06-06 03:10:55’),(14,4,1,‘2017-06-06 03:31:26’);
/*Table structure for table logtable */
DROP TABLE IF EXISTS logtable;
CREATE TABLE logtable (lid bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘自增’,uid bigint(20) NOT NULL COMMENT ‘用户Id’,ip varchar(32) DEFAULT NULL COMMENT ‘用户ip’,time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘操作时间’,type int(11) NOT NULL COMMENT ‘1登录2退出3修改密码4忘记密码再修改5发表文章6删除文章7发表评论8删除评论’,
PRIMARY KEY (lid),
KEY uid (uid),
CONSTRAINT logtable_ibfk_1 FOREIGN KEY (uid) REFERENCES user (uid) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=98 DEFAULT CHARSET=utf8;
/*Data for the table logtable */
insert into logtable(lid,uid,ip,time,type) values (1,2,‘127.0.0.1’,‘2017-05-16 09:30:16’,1),(2,2,‘127.0.0.1’,‘2017-05-16 09:33:15’,1),(3,2,‘127.0.0.1’,‘2017-05-16 09:33:58’,2),(4,3,‘127.0.0.1’,‘2017-05-16 09:34:48’,1),(5,1,‘127.0.0.1’,‘2017-05-16 09:53:49’,1),(6,1,‘127.0.0.1’,‘2017-05-16 14:04:55’,1),(7,1,‘127.0.0.1’,‘2017-05-17 11:08:30’,1),(8,1,‘127.0.0.1’,‘2017-05-22 11:27:18’,1),(9,1,‘127.0.0.1’,‘2017-05-22 13:35:16’,1),(10,1,‘127.0.0.1’,‘2017-05-22 13:35:52’,7),(11,1,‘127.0.0.1’,‘2017-05-23 16:39:27’,1),(12,1,‘127.0.0.1’,‘2017-05-23 16:40:14’,2),(13,2,‘127.0.0.1’,‘2017-05-23 16:40:49’,1),(14,2,‘127.0.0.1’,‘2017-05-23 16:42:24’,7),(15,2,‘127.0.0.1’,‘2017-05-23 16:46:21’,5),(16,2,‘127.0.0.1’,‘2017-05-23 16:48:51’,7),(17,2,‘127.0.0.1’,‘2017-05-23 16:48:58’,7),(18,2,‘127.0.0.1’,‘2017-05-23 16:49:11’,7),(19,2,‘127.0.0.1’,‘2017-05-23 16:49:18’,7),(20,2,‘127.0.0.1’,‘2017-05-23 16:49:48’,7),(21,2,‘127.0.0.1’,‘2017-05-23 16:49:55’,7),(22,2,‘127.0.0.1’,‘2017-05-23 16:50:03’,7),(23,2,‘127.0.0.1’,‘2017-05-23 16:50:13’,7),(24,2,‘127.0.0.1’,‘2017-05-23 16:55:55’,2),(25,1,‘127.0.0.1’,‘2017-05-23 17:20:58’,1),(26,1,‘127.0.0.1’,‘2017-05-23 17:22:17’,2),(27,1,‘127.0.0.1’,‘2017-05-27 06:33:44’,1),(28,1,‘127.0.0.1’,‘2017-05-27 16:58:06’,1),(29,1,‘127.0.0.1’,‘2017-05-27 18:38:05’,1),(30,1,‘127.0.0.1’,‘2017-05-27 19:11:16’,1),(31,1,‘127.0.0.1’,‘2017-05-27 19:12:10’,5),(32,1,‘127.0.0.1’,‘2017-05-27 19:17:58’,5),(33,1,‘127.0.0.1’,‘2017-05-29 13:21:35’,1),(34,1,‘127.0.0.1’,‘2017-05-31 20:11:46’,1),(35,1,‘127.0.0.1’,‘2017-06-03 15:23:34’,1),(36,1,‘127.0.0.1’,‘2017-06-03 15:39:07’,1),(37,1,‘127.0.0.1’,‘2017-06-03 15:39:36’,1),(38,1,‘127.0.0.1’,‘2017-06-03 15:53:04’,1),(39,1,‘127.0.0.1’,‘2017-06-03 15:54:25’,1),(40,1,‘127.0.0.1’,‘2017-06-03 16:04:43’,1),(41,2,‘127.0.0.1’,‘2017-06-03 16:05:52’,1),(42,2,‘127.0.0.1’,‘2017-06-03 16:06:33’,2),(43,1,‘127.0.0.1’,‘2017-06-03 16:06:52’,2),(44,1,‘127.0.0.1’,‘2017-06-03 18:54:17’,1),(45,1,‘127.0.0.1’,‘2017-06-03 18:55:38’,7),(46,1,‘127.0.0.1’,‘2017-06-03 18:55:45’,7),(47,1,‘127.0.0.1’,‘2017-06-03 18:55:56’,7),(48,1,‘127.0.0.1’,‘2017-06-03 18:57:17’,7),(49,1,‘127.0.0.1’,‘2017-06-03 18:57:25’,7),(50,1,‘127.0.0.1’,‘2017-06-03 18:57:33’,7),(51,1,‘127.0.0.1’,‘2017-06-03 18:57:40’,7),(52,1,‘127.0.0.1’,‘2017-06-03 18:57:55’,7),(53,1,‘127.0.0.1’,‘2017-06-03 19:02:28’,2),(54,2,‘127.0.0.1’,‘2017-06-03 19:06:54’,1),(55,2,‘127.0.0.1’,‘2017-06-03 19:07:19’,7),(56,1,‘127.0.0.1’,‘2017-06-03 23:05:56’,1),(57,1,‘127.0.0.1’,‘2017-06-03 23:06:12’,7),(58,1,‘127.0.0.1’,‘2017-06-03 23:10:43’,7),(59,1,‘127.0.0.1’,‘2017-06-03 23:29:57’,7),(60,1,‘127.0.0.1’,‘2017-06-03 23:49:05’,7),(61,1,‘127.0.0.1’,‘2017-06-03 23:53:35’,7),(62,1,‘127.0.0.1’,‘2017-06-04 00:11:00’,7),(63,1,‘127.0.0.1’,‘2017-06-04 15:01:33’,1),(64,1,‘127.0.0.1’,‘2017-06-04 15:09:01’,7),(65,1,‘127.0.0.1’,‘2017-06-04 15:13:39’,7),(66,1,‘127.0.0.1’,‘2017-06-04 15:13:44’,7),(67,1,‘127.0.0.1’,‘2017-06-04 15:13:50’,7),(68,1,‘127.0.0.1’,‘2017-06-04 15:13:55’,7),(69,1,‘127.0.0.1’,‘2017-06-04 15:18:01’,8),(70,1,‘127.0.0.1’,‘2017-06-04 15:20:08’,8),(71,1,‘127.0.0.1’,‘2017-06-04 15:20:09’,8),(72,1,‘127.0.0.1’,‘2017-06-04 15:20:10’,8),(73,1,‘127.0.0.1’,‘2017-06-04 15:58:18’,1),(74,1,‘127.0.0.1’,‘2017-06-04 16:08:24’,7),(75,1,‘127.0.0.1’,‘2017-06-04 16:08:28’,7),(76,1,‘127.0.0.1’,‘2017-06-04 16:08:34’,7),(77,1,‘127.0.0.1’,‘2017-06-04 16:08:38’,7),(78,1,‘127.0.0.1’,‘2017-06-04 16:37:46’,1),(79,1,‘127.0.0.1’,‘2017-06-04 16:38:09’,7),(80,1,‘127.0.0.1’,‘2017-06-04 16:38:14’,7),(81,1,‘127.0.0.1’,‘2017-06-04 16:38:21’,7),(82,1,‘127.0.0.1’,‘2017-06-04 19:58:18’,1),(83,1,‘127.0.0.1’,‘2017-06-04 20:08:24’,2),(84,2,‘127.0.0.1’,‘2017-06-04 20:08:37’,1),(85,2,‘127.0.0.1’,‘2017-06-04 20:09:48’,2),(86,1,‘127.0.0.1’,‘2017-06-04 20:09:56’,1),(87,1,‘127.0.0.1’,‘2017-06-04 22:32:32’,1),(88,1,‘127.0.0.1’,‘2017-06-04 22:47:44’,5),(89,1,‘127.0.0.1’,‘2017-06-04 22:47:51’,2),(90,2,‘127.0.0.1’,‘2017-06-04 22:48:25’,1),(91,1,‘127.0.0.1’,‘2017-06-05 16:48:11’,1),(92,1,‘127.0.0.1’,‘2017-06-06 03:09:37’,1),(93,1,‘127.0.0.1’,‘2017-06-06 03:10:08’,2),(94,4,‘127.0.0.1’,‘2017-06-06 03:11:14’,1),(95,4,‘127.0.0.1’,‘2017-06-06 03:14:51’,7),(96,4,‘127.0.0.1’,‘2017-06-06 03:15:02’,2),(97,1,‘127.0.0.1’,‘2017-06-06 03:15:09’,1);
/*Table structure for table manage */
DROP TABLE IF EXISTS manage;
CREATE TABLE manage (mid int(11) NOT NULL AUTO_INCREMENT COMMENT ‘管理员自增id’,mname varchar(20) NOT NULL COMMENT ‘名字’,mpassword varchar(30) NOT NULL COMMENT ‘密码’,msex int(11) DEFAULT ‘0’ COMMENT ‘性别’,mrole int(11) DEFAULT ‘1’ COMMENT ‘0超管1普管’,memail varchar(30) NOT NULL COMMENT ‘E-mail’,
PRIMARY KEY (mid)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
/*Data for the table manage */
insert into manage(mid,mname,mpassword,msex,mrole,memail) values (1,‘admin’,‘admin’,0,0,‘[email protected]’);
/*Table structure for table section */
DROP TABLE IF EXISTS section;
CREATE TABLE section (sid int(11) NOT NULL AUTO_INCREMENT COMMENT ‘板块自增Id’,sname varchar(20) NOT NULL COMMENT ‘板块名字’,smasterid bigint(20) NOT NULL COMMENT ‘对于user表的用户id’,sstatement varchar(300) NOT NULL COMMENT ‘详细描述’,sshortsm varchar(30) DEFAULT NULL COMMENT ‘简要描述’,sclickcount bigint(20) DEFAULT ‘0’ COMMENT ‘访问量’,stopiccount bigint(20) DEFAULT ‘0’ COMMENT ‘帖子量’,sparentname varchar(20) NOT NULL DEFAULT ‘0’ COMMENT ‘父级菜单名称’,
PRIMARY KEY (sid),
KEY smasterid (smasterid),
CONSTRAINT section_ibfk_1 FOREIGN KEY (smasterid) REFERENCES user (uid) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;