发布时间:2025-12-10 11:30:39 浏览次数:16
项目介绍:后端采用Jsp+Servlet。前端使用的是Layui的一个网站模板。开发一个在线的新闻管理系统。从角色的划分,包括读者、作者、管理员。在系统结构上,则是新闻网站和管理后台。其中,读者能够在新闻网站中,在线阅读各种各样的新闻信息。而新闻的发布则由作者编辑发布。管理员则审核作者发布的文章。在此基础上,读者可以对已有的新闻进行评价。
项目类型:JavaWeb源码
用户类型:3个角色(管理员+用户+编辑者)
主要技术:Jsp+Servlet+MySQL+Layui
开发工具:Eclipse/Idea均可使用,有两个不同的版本
数据库:MySQL
数据库表:6张
🍅演示视频在底部🍅
🍅文末获取联系🍅
摘要
信息化时代下,新闻的发布需要保证时效性和准确性。新闻管理系统的出现,大大提高了新闻的发布效率。在新闻网站中,有专门的人员管理,因此人们每天都可以看到最新的新闻信息。
本论文通过开发基于Jsp的新闻管理系统,来实现一个在线的新闻阅读平台。新闻管理系统使用Java语言开发,发布新闻的时候,把数据存储到了MySQL。因此,通过数据库,可以长期有效地存储新闻。最后通过Tomcat部署。用户使用的时候,则是查看阅读新闻。新闻展示的都是来自编辑者发布的一些新闻。且网站可以根据新闻类型筛选新闻呢。对于后台则是管理员和编辑者负责的。在前端展示的所有数据信息都是由编辑者发布且经过管理员审核的。在审核以后,这些数据会立刻展示。除了新闻之外,还可以管理用户信息和评价信息。
目录
00完整的程序目录
01管理员端功能介绍
1.0用户登录
1.1用户注册
1.2系统首页
1.3用户管理
1.4新闻编辑人管理
1.5发布评论
1.6新闻类型管理
1.7新闻发布审核
1.8新闻评价维护
02新闻编辑者端功能介绍
2.1 密码修改
2.2新闻发布记录
2.3新闻发布
03用户端功能介绍
3.1新闻中心
3.2新闻搜索
3.3新闻详情页面
3.4新闻评论区
04项目结构
Eclipse版本目录
Idea版本目录
05数据库设计
06系统演示
【原创】基于Web的在线新闻发布系统
-- ------------------------------ Table structure for admin-- ----------------------------DROP TABLE IF EXISTS `admin`;CREATE TABLE `admin` (`id` int(11) NOT NULL,`username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ------------------------------ Table structure for category-- ----------------------------DROP TABLE IF EXISTS `category`;CREATE TABLE `category` (`id` int(11) NOT NULL AUTO_INCREMENT,`cname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ------------------------------ Table structure for comments-- ----------------------------DROP TABLE IF EXISTS `comments`;CREATE TABLE `comments` (`id` int(11) NOT NULL AUTO_INCREMENT,`comments` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`times` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`creater` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`nid` int(11) DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ------------------------------ Table structure for editors-- ----------------------------DROP TABLE IF EXISTS `editors`;CREATE TABLE `editors` (`id` int(11) NOT NULL AUTO_INCREMENT,`ename` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`times` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`eno` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ------------------------------ Table structure for news-- ----------------------------DROP TABLE IF EXISTS `news`;CREATE TABLE `news` (`id` int(11) NOT NULL AUTO_INCREMENT,`title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`content` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci,`times` varchar(33) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`see_count` int(11) DEFAULT 0,`comment_count` int(11) DEFAULT 0,`editor` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`state` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0',PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`stno` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`time` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`sums` double(11, 2) DEFAULT NULL,`img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;SET FOREIGN_KEY_CHECKS = 1;