【原创】基于Jsp的新闻管理系统(Jsp新闻发布系统)
·
项目介绍:后端采用Jsp+Servlet。前端使用的是Layui的一个网站模板。开发一个在线的新闻管理系统。从角色的划分,包括读者、作者、管理员。在系统结构上,则是新闻网站和管理后台。其中,读者能够在新闻网站中,在线阅读各种各样的新闻信息。而新闻的发布则由作者编辑发布。管理员则审核作者发布的文章。在此基础上,读者可以对已有的新闻进行评价。
项目类型:JavaWeb源码
用户类型:3个角色(管理员+用户+编辑者)
主要技术:Jsp+Servlet+MySQL+Layui
开发工具:Eclipse/Idea均可使用,有两个不同的版本
数据库:MySQL
数据库表:6张
🍅演示视频在底部🍅
🍅文末获取联系🍅
摘要
信息化时代下,新闻的发布需要保证时效性和准确性。新闻管理系统的出现,大大提高了新闻的发布效率。在新闻网站中,有专门的人员管理,因此人们每天都可以看到最新的新闻信息。
本论文通过开发基于Jsp的新闻管理系统,来实现一个在线的新闻阅读平台。新闻管理系统使用Java语言开发,发布新闻的时候,把数据存储到了MySQL。因此,通过数据库,可以长期有效地存储新闻。最后通过Tomcat部署。用户使用的时候,则是查看阅读新闻。新闻展示的都是来自编辑者发布的一些新闻。且网站可以根据新闻类型筛选新闻呢。对于后台则是管理员和编辑者负责的。在前端展示的所有数据信息都是由编辑者发布且经过管理员审核的。在审核以后,这些数据会立刻展示。除了新闻之外,还可以管理用户信息和评价信息。
目录
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;
更多推荐
已为社区贡献7条内容
所有评论(0)