MySQL实现—新闻发布系统数据库设计

系统概述

本章介绍的是一个小型新闻发布系统,管理员可以通过该系统发布新闻信息、管理新闻信息。 一个典型的新闻发布系统网站至少应该包含新闻信息管理、新闻信息显示和新闻信息查询 3 种功 能。

新闻发布系统所要实现的功能具体包括新闻信息添加、新闻信息修改、新闻信息删除、显示 全部新闻信息、按类别显示新闻信息、按关键字查询新闻信息、按关键字进行站内查询。

本站为一个简单的新闻信息发布系统,该系统具有以下特点。 

  • 实用:系统实现了一个完整的信息查询过程。
  • 简单易用:为使用户尽快掌握和使用整个系统,系统结构简单但功能齐全,简洁的页面设 计使操作起来非常简便。
  • 代码规范:作为一个实例,文中的代码规范简洁、清晰易懂。 

本系统主要用于发布新闻信息、管理用户、管理权限、管理评论等功能。这些信息的录入、 查询、修改和删除等操作都是该系统重点解决的问题。

本系统的主要功能包括以下几点:

(1)具有用户注册及个人信息管理功能。

(2)管理员可以发布新闻、删除新闻。

(3)用户注册后可以对新闻进行评论、发表留言。

(4)管理员可以管理留言和对用户进行管理。 

系统功能 

新闻发布系统分为 5 个管理部分,即用户管理、管理员管理、权限管理、新闻管理和评论管 理。本系统的功能模块如下图 所示 

 

中模块的详细介绍如下: 

(1)用户管理模块:实现新增用户、查看和修改用户信息功能。

(2)管理员管理模块:实现新增管理员,查看、修改和删除管理员信息功能。

(3)权限管理模块:实现对管理员、对管理的模块和管理的评论赋权功能。

(4)新闻管理模块:实现有相关权限的管理员对新闻的增加、查看、修改和删除功能。

(5)评论管理模块:实现有相关权限的管理员对评论的审核和删除功能。

通过上面的介绍,读者对这个新闻发布系统的主要功能有一定的了解,下面将向读者介绍 本系统所需要的数据库和表。 

数据库设计和实现 

数据库设计是开发管理系统最重要的一个步骤。如果数据库设计得不够合理,将会为后续的 开发工作带来很大的麻烦。本节为读者介绍新闻发布系统的数据库开发过程。

数据库设计时要确定设计哪些表、表中包含哪些字段、字段的数据类型和长度。通过本节的 学习,读者可以对 MySQL 数据库的知识有一个全面的了解。 

  1. 设计表 

本系统所有的表都放在 webnews 数据库下。创建和选择 webnews 数据库的 SQL 代码如下 

CREATE DATABASE webnews;
USE webnews; 

 在这个数据库下总共存放 9 张表,分别是 user、admin、roles、news、category、comment、 admin_Roles、news_Comment 和 users_Comment。

 (1)user 表

user 表用于存储用户 ID、用户名、密码和用户 Email 地址,所以 user 表设计了 5 个字段。user 表每个字段的信息如下表 所示。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值