0


【原创】基于Web的新闻管理系统(JavaWeb新闻发布系统)

项目介绍:后端采用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;

本文转载自: https://blog.csdn.net/qq_59059632/article/details/127002084
版权归原作者 那条学长V 所有, 如有侵权,请联系我们删除。

“【原创】基于Web的新闻管理系统(JavaWeb新闻发布系统)”的评论:

还没有评论