• 基于JAVA的新闻发布管理系统开发参考【数据库设计、源码、开题报告】


    数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86427655

    目的

    本系统的目的是实现新闻发布系统的基本功能。新闻发布系统提供了不同类型新闻(如社会新闻、娱乐新闻和技术前沿新闻等) 满足不同用户需求;系统将用户分为:普通用户,系统管理员和新闻管理员。 普通用户能在本系统中进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论(允许匿名评论)。 系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。 新闻管理员拥有添加新闻和更改账号的权限。根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。

    主要使用技术

    Servlet+JSP+JS+CSS+Mysql

    功能介绍

    系统分为两类用户:普通用户,管理员用户
    管理员界面主要模块:
    系统账号管理:可以对系统管理账号进行增删改查;
    网站公告管理:可以查看,是否显示在前台页面以及删除和发布新的公告;
    新闻栏目管理:对新闻栏目进行增删改查;
    新闻资讯管理:可查看,修改,删除所有新闻的详细数据信息以及发布新闻资讯,可以对新闻下的评论进行删除操作;
    注册用户管理:显示注册的普通账号数据信息以及状态,可执行删除和冻结操作;
    友情链接管理:对友情链接进行增删改查;
    普通用户功能模块:可修改自己的登录密码和详细资料,可以查看自己的关键字搜索记录,可在平台首页查看新闻友情链接以及使用评论功能;

    数据库脚本

    /*
    SQLyog 企业版 - MySQL GUI v8.14 
    MySQL - 5.5.40 : Database - xwtj
    *********************************************************************
    */
    
    
    /*!40101 SET NAMES utf8 */;
    
    /*!40101 SET SQL_MODE=''*/;
    
    /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
    /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
    /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
    /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
    CREATE DATABASE /*!32312 IF NOT EXISTS*/`xwtj` /*!40100 DEFAULT CHARACTER SET utf8 */;
    
    USE `xwtj`;
    
    /*Table structure for table `fenlei` */
    
    DROP TABLE IF EXISTS `fenlei`;
    
    CREATE TABLE `fenlei` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `title` varchar(50) DEFAULT NULL,
      `addtime` varchar(50) DEFAULT NULL,
      UNIQUE KEY `id` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=gb2312;
    
    /*Data for the table `fenlei` */
    
    insert  into `fenlei`(`id`,`title`,`addtime`) values (13,'社会新闻','2019-04-14 14:31:11'),(14,'财经新闻','2019-04-15 13:51:40'),(15,'互联网新闻','2019-04-15 14:02:26'),(16,'房产新闻','2019-04-15 14:02:49'),(17,'体育新闻','2019-05-12 10:31:49'),(18,'新闻测试','2019-05-12 12:37:36');
    
    /*Table structure for table `fz_admin` */
    
    DROP TABLE IF EXISTS `fz_admin`;
    
    CREATE TABLE `fz_admin` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `username` varchar(50) DEFAULT NULL,
      `password` varchar(50) DEFAULT NULL,
      `creattime` datetime DEFAULT NULL,
      `flag` int(4) DEFAULT NULL,
      `isuse` int(4) DEFAULT NULL,
      `logintimes` int(4) DEFAULT NULL,
      `quanxian` varchar(1000) DEFAULT NULL,
      UNIQUE KEY `id` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=gb2312;
    
    /*Data for the table `fz_admin` */
    
    insert  into `fz_admin`(`id`,`username`,`password`,`creattime`,`flag`,`isuse`,`logintimes`,`quanxian`) values (1,'admin','111','0000-00-00 00:00:00',1,1,49,'1'),(2,'111111','96e79218965eb72c92a549dd5a330112','2019-04-04 23:25:20',2,1,0,'111');
    
    /*Table structure for table `fz_affiche` */
    
    DROP TABLE IF EXISTS `fz_affiche`;
    
    CREATE TABLE `fz_affiche` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `title` varchar(100) DEFAULT NULL,
      `content` varchar(200) DEFAULT NULL,
      `addtime` varchar(50) DEFAULT NULL,
      `adder` varchar(50) DEFAULT NULL,
      `ifhide` int(4) DEFAULT NULL,
      UNIQUE KEY `id` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=gb2312;
    
    /*Data for the table `fz_affiche` */
    
    insert  into `fz_affiche`(`id`,`title`,`content`,`addtime`,`adder`,`ifhide`) values (1,'新闻推荐系统','新闻推荐系统','2019-04-13 02:12:04','admin',1),(2,'科技新闻','“物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。','2019-04-15 13:58:11','admin',1);
    
    /*Table structure for table `fz_news` */
    
    DROP TABLE IF EXISTS `fz_news`;
    
    CREATE TABLE `fz_news` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `title` varchar(150) DEFAULT NULL,
      `fenlei` varchar(50) DEFAULT NULL,
      `content` text,
      `addtime` varchar(50) DEFAULT NULL,
      `adder` varchar(50) DEFAULT NULL,
      `visit` int(4) DEFAULT NULL,
      `gjz` varchar(500) DEFAULT NULL,
      UNIQUE KEY `id` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=gb2312;
    
    
    
    DROP TABLE IF EXISTS `fz_system`;
    
    CREATE TABLE `fz_system` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `sitename` varchar(100) DEFAULT NULL,
      `url` varchar(100) DEFAULT NULL,
      `keyword` varchar(100) DEFAULT NULL,
      `description` varchar(100) DEFAULT NULL,
      `email` varchar(100) DEFAULT NULL,
      `state` varchar(100) DEFAULT NULL,
      `reasons` varchar(100) DEFAULT NULL,
      `dir` varchar(100) DEFAULT NULL,
      `record` varchar(100) DEFAULT NULL,
      `copyright` text,
      UNIQUE KEY `id` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=gb2312;
    
    DROP TABLE IF EXISTS `keyword`;
    
    CREATE TABLE `keyword` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `fenlei` varchar(500) DEFAULT NULL,
      `title` varchar(500) DEFAULT NULL,
      `member` varchar(500) DEFAULT NULL,
      `sj` varchar(50) DEFAULT NULL,
      UNIQUE KEY `id` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=gb2312;
    
    
    DROP TABLE IF EXISTS `lj`;
    
    CREATE TABLE `lj` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `mc` varchar(500) DEFAULT NULL,
      `dz` varchar(500) DEFAULT NULL,
      UNIQUE KEY `id` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;
    
    
    DROP TABLE IF EXISTS `member`;
    
    CREATE TABLE `member` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `username` varchar(50) DEFAULT NULL,
      `password` varchar(50) DEFAULT NULL,
      `type` varchar(50) DEFAULT NULL,
      `regtime` varchar(50) DEFAULT NULL,
      `ifuse` int(4) DEFAULT NULL,
      `logintimes` int(4) DEFAULT NULL,
      `lasttime` varchar(50) DEFAULT NULL,
      `lastip` varchar(50) DEFAULT NULL,
      UNIQUE KEY `id` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gb2312;
    
    DROP TABLE IF EXISTS `pl`;
    
    CREATE TABLE `pl` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `nid` int(4) DEFAULT NULL,
      `content` varchar(500) DEFAULT NULL,
      `member` varchar(50) DEFAULT NULL,
      `addtime` varchar(50) DEFAULT NULL,
      UNIQUE KEY `id` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=gb2312;
    
    DROP TABLE IF EXISTS `pmember`;
    
    CREATE TABLE `pmember` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `mid` int(4) DEFAULT NULL,
      `realname` varchar(100) DEFAULT NULL,
      `sex` varchar(50) DEFAULT NULL,
      `bir` varchar(50) DEFAULT NULL,
      `sheng` varchar(50) DEFAULT NULL,
      `city` varchar(50) DEFAULT NULL,
      `telphone` varchar(50) DEFAULT NULL,
      `email` varchar(50) DEFAULT NULL,
      `question` varchar(100) DEFAULT NULL,
      `answer` varchar(100) DEFAULT NULL,
      `address` varchar(100) DEFAULT NULL,
      UNIQUE KEY `id` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gb2312;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161
    • 162
    • 163
    • 164
    • 165
    • 166
    • 167
    • 168
    • 169
    • 170
    • 171
    • 172
    • 173

    项目截图

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    Pandas教程(一)
    C++产生未定义的行为的原因分析
    epiiAdmin框架注意事项
    anime动画库
    驱动开发:内核RIP劫持实现DLL注入
    [Linux] 进程间通信基础
    “论数据访问层设计技术及其应用”写作框架,系统架构设计师
    C# Enum.TryParse字符串既可以使用名称也可以使用数字值
    Linux下的SQLite数据库的基本使用
    小目标检测的相关挑战与问题
  • 原文地址:https://blog.csdn.net/itrjxxs_2/article/details/127996738