基于PHP的新闻发布系统毕业论文

更新时间:2023-05-15 15:46:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

基于PHP的新闻发布系统

学 校:昆明理工大学津桥学院

系 部:计算机科学与电子信息工程系

专 业:计算机科学与技术

年 级:2006级

学生姓名:王扬

学 号:200616021113

指导教师:付湘琼

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

PHP-based news distribution system

University: Department: Specialty: Class: Student’s Name: Student’s Num

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

目录

目录 ......................................................... 3

基于PHP的新闻发布系统 ........................................ 8

摘要 ......................................................... 8

前言 ........................................................ 10

研究背景 ................................................... 10

研究意义 ................................................... 10

第一章 概述 ................................................. 11

1.1实验环境搭配 ........................................... 11

1.1.1动态网页编程语言的比较 .............................. 11

1.1.2 PHP简介 ........................................... 12

1.1.3 MYSQL数据库技术简介 ............................... 12

1.1.4 PHP+MySQL+Apache组合 .............................. 13

1.2 B/S系统结构及工作原理 ................................. 13

第二章 需求分析.............................................. 15

2.1 设计构思 ............................................... 15

2.2功能设计 ............................................... 15

第三章 数据库设计 ............................................ 17

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

3.1 数据库需求分析 ......................................... 17

3.1.1 功能流程 ........................................... 17

3.1.2 需求总结 ........................................... 17

3.2 数据库概念设计 ......................................... 17

3.2.1 数据库实体 ......................................... 17

3.2.2 数据库实体E-R图 .................................. 20

3.3 数据库逻辑设计 ......................................... 20

3.3.1 表article .......................................... 20

3.3.2 表 user ............................................ 21

3.3.3 表 admin ........................................... 21

3.3.4 表comment .......................................... 21

3.3.5 表 class ........................................... 22

第四章 功能模块设计 .......................................... 23

4.1功能模块划分 ........................................... 23

4.2 系统模块功能描述 ....................................... 23

4.2.1 新闻分类浏览模块 ................................... 23

4.2.2 新闻检索模块 ....................................... 24

4.2.3会员登陆后发表新闻评论模块 .......................... 24

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

4.2.4管理员后台新闻发布模块 .............................. 24

4.2.5管理员后台新闻管理模块 .............................. 25

4.2.6 管理员后台新闻类别添加模块 .......................... 25

4.2.7 管理员后台新闻类别管理模块 .......................... 25

第五章 系统实现.............................................. 26

5.1新闻发布首页 ........................................... 26

5.1.1 连接数据库的核心代码 ................................ 27

5.2分类浏览新闻 ........................................... 27

5.2.1 浏览分类浏览核心代码 ................................ 29

5.3 新闻检索 ............................................... 30

5.3.1新闻检索核心代码 .................................... 30

5.4 会员用户登录 ........................................... 31

5.4.1会员用户登录核心代码 ................................ 32

5.5 会员登录后发表评论 ..................................... 33

5.51 发表评论核心代码 ................................... 35

5.6 新闻发布页面 ........................................... 36

5.6.1新闻发布核心代码 .................................... 37

5.7 新闻管理页面 .......................................... 37

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

5.71 新闻修改核心代码 .................................... 39

5.72 新闻删除核心代码 .................................... 39

5.8新闻分类添加 ........................................... 40

5.81 新闻分类添加核心代码................................. 41

5.9新闻分类管理 ........................................... 41

5.81 新闻分类修改核心代码................................. 42

5.82 新闻分类删除核心代码................................. 43

第六章 系统测试.............................................. 44

6.1系统测试目的 ........................................... 44

6.2系统测试的方法 ......................................... 44

6.3系统测试 ............................................... 45

6.3.1系统前台测试 ........................................ 45

6.3.2后台管理测试 ........................................ 46

6.4 系统权限核心代码 ....................................... 47

6.4.1用户标识及权限设置代码 .............................. 47

第七章 结论 ................................................. 48

体会与总结 ................................................ 49

谢辞 ...................................................... 50

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

参考文献 .................................................. 51

附录 翻译原文.............................................. 52

附录二 翻译译文 ............................................ 56

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

基于PHP的新闻发布系统

摘要

近年来,互联网的各项技术几乎发展成熟,网络逐渐融入人们的生活。对于传统的电视和报纸杂志等传媒方式已经满足不了人们的需求。因此,网络作为传媒的媒介比起传统的媒介更显得出很多优势。它打破了地域限制,更实时快捷直观的得到所要浏览的信息,真正使信息得以共享,从而改变了人们的工作和生活方式。人们能够通过网络的新闻发布系统了解更多的新闻和信息,快速及时的新闻浏览,快捷方便的网络信息查询,使网络与人们的生活更加紧密。

在互联网上的众多网站中,新闻发布系统在各大网站中是不可或缺的系统之一。新闻发布系统可以使新闻的内容种类更繁多,新闻发布更开放,用户也可以通过此平台相互交流互动。因此凸显了新闻发布系统的各项优越性。

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。

该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。因此,管理员可以直观快捷的管理网站的各项事务,以便此系统可以正常稳定的运行。

关键词:新闻发布系统,PHP编程,MYSQL数据

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

PHP-based News distribution System

Abstract

In recent years, the technology of Internet is almost mature and the network gradually is integrated into people's lives. The traditional newspapers and magazines cannot meet people's needs. Therefore, the network as a medium has many advantages. It broke the geographical constraints and people can get some information quickly.

The many sites on the Internet, the news distribution systems are play role in the main site. It can distribute different types of news and users can interact with each other through this platform.

We will use PHP programming language, MySQL database, Apache server, such as development environment to achieve a powerful News distribution System

The system is powerful and complete, for example, users can publish their own news, browse other news, the news search, and comment on the news. Almost meet the needs of most users. This system has powerful front and back administration system. Administrators can mange news, member and comments. Therefore, administrators can manage the site quickly and conveniently make sure this system can be running smoothly.

Key words: News distribution System, PHP, MySQL database

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

前言

研究背景

随着互联网的发展,互联网已经是人们社会生活必不可少的东西。 互联网上的各项功能主要是通过网站来实现的。而新闻发布系统在网站中是不可缺少的功能。传统的网站新闻发布是一种静态信息发布,浏览者只是单方面获得网站信息。无法产生互动效果。而采用基于数据库和动态网页后,用户通过浏览器向Web 服务器发送请求后,服务器解析PHP文件,然后查询数据库,最后生成一个HTML的文档。将文档返回前台,并在浏览器中先是网页。采用该思路开发的站点优势有很多。如方便管理和维护网站,更新数据简单快捷;多用户均可在线发布新闻,对新闻的检索也是简约直观。因此,在这样的研究背景下,我们决定采用PHP、MySQL 等开发环境来实现一个动态新闻发布系统。 研究意义

新闻的网络化发展在很大的程度上代替了原有的传播模式,给人们对于新闻有了全新的体验。系统使新闻有序化,简洁化,让用户在短时间内得到自己所要的新闻信息。而且网络新闻将不再是原有的新闻发布模式,用户也不会受到原有的新闻发布模式单方面发布者制约,被动接受发布者的新闻。同时用户可以通过此系统发布自己的新闻,使得新闻更有实时性,传播速度快,浏览新闻直观,而且方便查询和管理。不仅如此用户还可以通过此新闻发布系统进行相互交流。因此新闻的发布系统同时也是个交流的平台。现在网络新闻已经得到了很大的发展,网络上的新闻信息量已经相当庞大。为了使网站管理人员管理网站更快捷方便,我们利用动态技术创建一个新闻发布管理信息系统,这正是我们研究动态网页的意义。

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

第一章 概述

1.1实验环境搭配

1.1.1动态网页编程语言的比较

动态网页编程的语言有很多种我们以最常用的三种为例它们分别是: PHP、ASP、JSP,三者之间的技术性的比较如下:

PHP(Hypertext Preprocessor)是一种服务器端HTML嵌入式脚本描述语言。其最强大和最重要的特征就是跨平台,面向对象。它大量地借用了C语言、Java等语言的语法, 并有自己的书写规范,简单便于书写程序脚本。PHP所有的源码都是开源的。使用PHP是完全免费的,用户可以从PHP官方站点获得PHP的源码。因此,使用PHP可大大的减少开发所用的成本。

ASP(Active Server Pages),ASP的文件就是在普通的HTML 文件中嵌入VBScript或是JavaScript脚本语言。当客户请求一个ASP文件的时候服务器 就会运行ASP中的脚本代码,并转换成标准的HTML的文件发送给客户端。ASP提供了几个非常有用的内部对象和内部组件,利用他们可以轻松地实现表单上传,存取数据库等功能。因此,ASP几乎可以实现任何功能。

JSP(Java Server Pages),它是Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

综上可知,ASP、PHP、 JSP三者各有利弊。但是总体的工作原理大致相同,都是服务器先接受一个请求,然后服务器找到了相应动态网页,接着执行程序的代码生成静

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

态网页,最后将网页发送给客户端浏览器。三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加软件支持。只要一个浏览器就可以完成。 三者中,PHP的语言优势有很多:安全性高, 支持广泛的数据库,跨平台特性,执行速度快免费,内嵌Zend 加速引擎,性能稳定快速。因此,PHP被很多网格开发者选择学习和使用。

1.1.2 PHP简介

PHP已经成为全球最普及的互联网开发语言之一,PHP在2004年获得了最佳编程语言的称号,到2010年,PHP发展一直呈现稳步上升趋势。至今已被2000多万个网站采用。在TIOBE世界编程语言排行调查报告中,PHP技术在全球互联网领域的应用将会位居第一。

PHP--Hypertext Preprocessor,是一种易于学习和使用的服务器端脚本语言,是生成动态网页的工具之一。它是嵌入HTML文件的一种脚本语言。 PHP是完全免费的,官方网站就可以轻而易举的获得源码。而且它们支持的平台也很多。综合分析,我们总结PHP的优点有:

(1)安全性高;

(2)支持广泛的数据库;

(3)跨平台特性;

(4)易学性;

(5)执行速度快;

(6)模块化;

(7)支持面相对象过程。

1.1.3 MYSQL数据库技术简介

MySQL 是瑞典的MySQL AB公司开发的一个小型关系型数据库系统。它适用于网络开发,其数据库可在因特网上随时共享。MySQL功能强大、运行速度快、可靠性高、安全等优点。经过分析总结我们总结了MySQL数据库特性如下:

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移

植性 ;

(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、Solaris、

Windows等多种操作系统 ;

(3)为多种编程语言提供了API;

(4)支持多线程,充分利用CPU等硬件资源;

(5)优化的SQL查询算法,查询速度高 ;

(6) 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能

够作为一个库而嵌入到其他的软件中提供多语言支持。

(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径 ;

(8) 提供用于管理、检查、优化数据库操作的管理工具 ;

(9) 可以处理大型数据库。

1.1.4 PHP+MySQL+Apache组合

接下来我们采用PHP+MySQL+Apache组合,它稳定性好、功能强大、硬件资源占用小等特点。占用很小的资源却能承受大量用户同时浏览的压力,满足新闻发布系统的需求。MySQL支持多线程、多用户的关系数据库管理系统。而且和PHP一样源代码开放、高性能、跨平台等特性。因此,它和PHP是一个很好的组合,在接下来的新闻发布系统的开发中我们将采用这一个黄金组合。

1.2 B/S系统结构及工作原理

新闻发布系统是基于B/S结构下的WEB信息系统。客户端只需要安装浏览器,即可通过HTTP协议向Apache服务器提出请求,服务器站点收到请求后,解析PHP文件,然后连接数据库,执行指定的SQL语句。查询到的结果后返回到Apache服务器。Apache服务器根据数据库中返回来的数据生成HTML文档的形式返回给浏览器。用户的浏览器的到的是个静态的网页。详细的结构如图1-1所示:

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

图1-1 B/S结构原理图

B/S结构比C/S有着更好的优势,是对于客户端用户要求低。用户的操作系统只要有浏览器即可。在B/S系统工作中,用户可以通过浏览器向网络上的服务器发出请求。B/S结构使得客户端更简化,甚是简化到比手机还小的终端。大部分的工作都是在服务器上完成。

综上所述,无论从硬件、软件及维护工作等方面权衡,B/S结构都能降低整个网络结构体系的总体成本。因此,我们采用B/S结构进行开发新闻发布系统。

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

第二章 需求分析

2.1 设计构思

新闻发布系统(News Release System or Content Management System)又叫做内容管理系统CMS(Content Management System),是一个基于网络的新闻发布和管理的管理系统,它是基于B/S模式的系统,本系统可以几乎完成新闻发布的所有功能。 随着网络新闻发布系统的使用, 网络充当了一个比电视报纸更重要的新闻媒介的功能。

我们对此系统的设计便是实现这个系统功能的前提。 首先是提供一个发布的功能和新闻分类管理。 其次,实现用户交互,用户可以参加一些问卷调查和对新闻的评论。 最后,要实现对这个新闻发布的综合管理,方便管理员的管理。

要实现这个庞大的功能, 我们先对用户权限进行划分,不同的用户有着不同的权限。游客浏览者(没有注册为会员)进入到新闻发布系统的主页面,可以浏览所有的相关新闻。但是没有任何特殊的特权。 对于已经注册的浏览者(会员)不仅拥有游客浏览者的全部功能,还可以对某个新闻进行发表评论,查看他人的评论等。最后是管理员,他拥有权限最高,他可以管理所有的新闻,以及新闻分类。可以增加和修改新的新闻分类,也可以增加和修改新的新闻内容。

2.2功能设计

新闻发布系统分为前台和后台两个部分。对于前台操作者来说,CMS系统的前台页面是他们可以看见的部分,所以要求前台的操作尽可能直观方便。 用户打开前台的页面就可轻松地浏览相关新闻,可以进直接对新闻进行查询,直接浏览所查询的相关新闻。同时可以针对新闻的不同分类,浏览不同类型的新闻。 会员用户可以通过登陆界面登陆。 会员成功登陆后,将有评论权限和查看评论权限,当用户浏览一些新闻以后需要对新闻进行评论时,只要进入新闻相应的评论版中添加自己要评论的内容,即可成功添加。同时返回可以继续浏览其他人的评论。前台的基本功能如图2-1所示:

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

图2-1 前台功能图

对于后台管理,管理员不仅拥有操作前台所有功能的权限,还可以进行网站的全面管理。具体来说,在新闻管理中,管理员可以设定和添加没有的新闻分类,以便在前台的网页中显示新闻的分类,同时也可以对已有的新闻分类进行修改。保证网站的动态性。其次,管理员就是对新闻的文章进行综合管理。后台的基本功能如图2-2所示:

图2-2 后台功能图

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

第三章 数据库设计

数据库设计是CMS系中数据库设计的核心。 数据库设计直接决定CMS系统的功能流程和运行系统的效率。因此,数据库的设计则需要深思熟虑。务求做到兼顾新闻发布系统的各项功能。

3.1 数据库需求分析

3.1.1 功能流程

游客浏览主页→选择要浏览新闻→游客浏览新闻→游客浏览返回

会员登录系统→会员浏览新闻→会员发表评论→会员查看评论→会员退出系统

3.1.2 需求总结

经上述业务流与数据库需求总结,数据库设计如下的数据项:

(1)新闻发布:新闻ID、题目、内容、发布时间、作者、来源、点击次数、新闻分类。

(2)会员信息:会员账户、登录密码、真是名字、性别、年龄、电话。

(3)管理员信息:管理员ID、登录账户、密码。

(4)评论信息:评论ID、新闻ID、评论内容、评论人、评论时间。

(5)新闻类别:类别ID、类别名称。

3.2 数据库概念设计

3.2.1 数据库实体

(1)新闻实体:对于新闻实体我们根据需要对其设计了:新闻ID、题目、内容、发布时间、作者、来源、点击次数、新闻分类这8个字段。如图3-1所示:

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

图3-1 新闻实体图

(2)会员实体:对于会员实体我们设计了会员账户、登录密码、真是名字、性别、年龄、电话这个6个字段。如图3-2所示:

图3-2 会员实体图

(3)管理员实体:对于管理员实体,我们根据需求设计了管理员ID、登录账户、密码这个3个字段。如图3-3所示:

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

图3-3 管理员实体图

(4)评论实体:对于评论实体我们根据用户需求设计评论ID、新闻ID、评论内容、评论人、评论时间这个5个字段。如图3-4所示:

图3-4 评论实体图

(5)新闻类别实体:对新闻类别的实体分析后,我们设计了新闻类别ID和新闻类别的名称这2个字段。如图3-5所示:

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

图3-5 新闻类别实体图

3.2.2 数据库实体E-R图

如下图3-6 所示数据库实体E-R图,class,article,comment三个表存在一定的关系,他们分别是一对多的关系。其中article和comment两个表之间存在外键约束。 详细如图所示。

图3-6 数据库实体E-R图

3.3 数据库逻辑设计

3.3.1 表article

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以对新闻,新闻分类等模块进行分块管理。

3.3.2 表 user

3.3.3 表 admin

3.3.4 表comment

本文来源:https://www.bwwdw.com/article/73ue.html

Top