Java实现论坛系统

news/2024/10/28 18:35:37/

学习Java实现论坛系统,本文实现该系统的功能截图,和数据库设计SQL语句供大家参考

1.论坛管理系统背景

随着现在科技的发展,论坛系统越来越多,本系统仿照CSDN做一个java学习论坛系统。

2.后台管理功能

后台功能简单介绍和功能展示
2.1用户管理功能,可以给用户授予管理员高级管理员权限,可以禁止或者解禁用户功能。
在这里插入图片描述
2.2用户信息在这里插入图片描述
2.3 板块信息维护
在这里插入图片描述
2.4公告信息维护
在这里插入图片描述
2.5帮助信息维护
在这里插入图片描述

3.前台功能

前台功能简单介绍和功能展示
3.1前台首页信息
在这里插入图片描述
3.2论坛帖子查看页面
在这里插入图片描述
3.3论坛公告显示页面
在这里插入图片描述
3.4 帮助信息显示页面
在这里插入图片描述
3.5登录页面显示在这里插入图片描述
3.6个人信息中心,在个人信息中心可以查看收到的消息,自己发布的帖子,查看自己评论的内容,修改个人信息,修改密码等功能
在这里插入图片描述
在这里插入图片描述
3.7 帖子查看页面,可以根据热门和精品帖子查看
在这里插入图片描述
3.8根据板块查询帖子功能
在这里插入图片描述
3.9帮助查看页面
在这里插入图片描述

3.数据库设计功能

CREATE TABLE `t_announce` (`id` int(11) NOT NULL AUTO_INCREMENT,`announcement` longtext,`title` varchar(100) DEFAULT NULL,`newtime` datetime DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;CREATE TABLE `t_category` (`id` int(11) NOT NULL,`name` varchar(30) DEFAULT NULL,`count_topics` int(11) DEFAULT '0',`count_comments` int(11) DEFAULT '0',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE `t_comment` (`id` int(11) NOT NULL AUTO_INCREMENT,`content` longtext,`floor` int(11) DEFAULT NULL,`comment_time` datetime DEFAULT NULL,`comments_user_id` int(11) NOT NULL,`comments_topic_id` int(11) NOT NULL,`integral` int(11) DEFAULT '0',`status` int(11) DEFAULT '0',PRIMARY KEY (`id`),KEY `comments_topic_id` (`comments_topic_id`) USING BTREE,KEY `comments_user_id` (`comments_user_id`),CONSTRAINT `comments_topic_id` FOREIGN KEY (`comments_topic_id`) REFERENCES `t_topic` (`id`),CONSTRAINT `comments_user_id` FOREIGN KEY (`comments_user_id`) REFERENCES `t_user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8;CREATE TABLE `t_grade` (`id` int(11) NOT NULL AUTO_INCREMENT,`honor` varchar(30) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;CREATE TABLE `t_help` (`id` int(11) NOT NULL,`title` varchar(100) DEFAULT NULL,`content` longtext,`newtime` datetime DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE `t_new` (`id` int(11) NOT NULL AUTO_INCREMENT,`new_time` datetime DEFAULT NULL,`news_comment_user_id` int(11) NOT NULL,`news_topic_id` int(11) NOT NULL,`status` int(11) DEFAULT '0',PRIMARY KEY (`id`),KEY `news_comment_user_id` (`news_comment_user_id`),KEY `news_topic_id` (`news_topic_id`),CONSTRAINT `news_comment_user_id` FOREIGN KEY (`news_comment_user_id`) REFERENCES `t_user` (`id`),CONSTRAINT `news_topic_id` FOREIGN KEY (`news_topic_id`) REFERENCES `t_topic` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8;CREATE TABLE `t_topic` (`id` int(11) NOT NULL,`title` varchar(50) DEFAULT NULL,`content` longtext,`comment_count` int(11) DEFAULT '0',`status` int(11) DEFAULT '0',`topic_time` datetime DEFAULT NULL,`topics_user_id` int(11) NOT NULL,`topics_type_id` int(11) NOT NULL,`nice_topic` int(11) DEFAULT '0',`integral` int(11) DEFAULT NULL,PRIMARY KEY (`id`),KEY `topics_user_id` (`topics_user_id`),KEY `topics_type_id` (`topics_type_id`),CONSTRAINT `topics_type_id` FOREIGN KEY (`topics_type_id`) REFERENCES `t_type` (`id`),CONSTRAINT `topics_user_id` FOREIGN KEY (`topics_user_id`) REFERENCES `t_user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE `t_type` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(30) DEFAULT NULL,`count_topics` int(11) DEFAULT '0',`count_comments` int(11) DEFAULT '0',`is_admin_type` int(11) DEFAULT '0',`types_category_id` int(11) NOT NULL,PRIMARY KEY (`id`),KEY `types_category_id` (`types_category_id`),CONSTRAINT `types_category_id` FOREIGN KEY (`types_category_id`) REFERENCES `t_category` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8;CREATE TABLE `t_user` (`id` int(11) NOT NULL,`username` varchar(20) DEFAULT NULL,`password` varchar(20) DEFAULT NULL,`nickname` varchar(32) DEFAULT NULL,`sex` varchar(2) DEFAULT NULL,`picture` varchar(255) DEFAULT NULL,`email` varchar(20) DEFAULT NULL,`come_from` varchar(200) DEFAULT NULL,`introduction` longtext,`profession` varchar(40) DEFAULT NULL,`grade_integal` int(11) DEFAULT '0',`integral` int(11) DEFAULT NULL,`clock` int(11) DEFAULT NULL,`topic_count` int(11) DEFAULT NULL,`comment_count` int(11) DEFAULT NULL,`role_id` int(11) DEFAULT '0',`users_grade_id` int(11) NOT NULL,`register_time` datetime DEFAULT NULL,`status` int(11) DEFAULT '0',PRIMARY KEY (`id`),KEY `usersGrade_id` (`users_grade_id`),CONSTRAINT `usersGrade_id` FOREIGN KEY (`users_grade_id`) REFERENCES `t_grade` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

http://www.ppmy.cn/news/565703.html

相关文章

宠物医院管理系统

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,宠物医院管理系统当然也不能排除在外。宠物医院管理系统是以实际运用为开发背景,运用软件工程开发方法&…

基于PHP的简单BBS论坛系统

前言 项目可包部署 Q 1115487855 交流群:758350964(已满) 交流群2:511496356 一 项目介绍 基于PHP的简单BBS论坛系统 系统分为普通用户和管理员 帖子可以展示访问数量和评论数 技术栈 phpmysql 可搭建在phpstudy下快速部署 二 主要功能 用户 1 注册…

BBS论坛系统的需求

小组成员:psy、zjt、xjw、kj BBS论坛系统的需求 1.不是所有人都可以发表帖子和回复帖子的,必须是以会员的身份登录到系统后,才能够发表、回复帖子。因此BBS论坛将用户划分为3类人:普通游客(非会员)、普通会员和管理人员。2.用户可以注册登录BBS论坛系统&…

ant design vue table 固定列后出现空列

解决办法:给固定列添加宽度

关于xpath正确仍然返回空列表的原因

1.元素中有tbody,xpath无法解析 2.网页有js渲染,requests获取的源代码是渲染前的代码,xpath解析不到这个内容所以返回空 3.获取到的源代码被注释掉了

java null tostring 空指针异常

描述:从list中取值 赋值给map ,deptname的值为null 改成“”后解决 例如:map.put("deptname", m.get("deptname").toString()); 报空指针异常

二、JavaScript、ES6中高级写法你会吗(吾日三省吾身)

嗨!我是浮生code,一个努力向上爬的蜗牛程序员。关注我!!!带你每天向上爬🐌🐌🐌 1. 无效合并运算符 const name null ?? John;console.log(name); // 输出: John2.可选链接 cons…

《秘密》-- 东野圭吾

- 东野圭吾 - 秘密 > 是因为 男票的老大离职前送了他这本书,然后有天无聊的时候我就去搜了这本书看。 > 故事大概讲了一个:因车祸导致母亲直子的灵魂附着在女儿藻奈美的身体上,并开始了一段全新生活的故事。因为是女儿的身体&…