新闻管理后台系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1) 新闻分类展示 主要包括分类显示新闻类别、标题列表,和显示新闻详细内容 3 部分。用户可 通过新闻列表中的新闻标题查看该新闻的详细信息。
(2) 新闻管理 包括时事要闻、经济动向、世界军事、科学教育、法治道德、社会现象、体育世 界、时尚娱乐等所有新闻信息的添加、修改、删除。与链接管理类似,只有管理员进 入后台才有这个权限。 3.1.2 系统功能模块图 后台主要用于管理员对新闻信息和一些其他信息进行管理。
关键字:PHP;MYSQL;新闻管理;新闻查询;新闻浏览;新闻编辑
II
东华理工大学毕业设计(论文)
第二章 系统概述
第一章 引 言
1.1 选题及研究意义
随着 internet 的迅速发展,社会已经进入了网络时代。网络正在飞速发展, 这样它就使我们世界变得越来越“小”,也使我们的竞争更加激烈。
计算机已经成为我们学习和工作的得力助手: 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于 许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。 在我国传统的信息传递方式不外乎是通过电视、广播、报纸等媒体传播信息, 但通过这类媒体的传递工作常常会受到地域和时间的影响而无法达到预期的效果。 这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力来制作和发表 信息,在信息时代这种传统的传播方式必然被计算机为基础的信息管理所取代。随 着网络的应用逐渐普及到信息传递和商业行为,大家将焦点渐渐地集中到因特网的 身上,由于网络具有实时性,天生就是一种极好的传播媒体,这样就解决了因为地 域和时间等带来的问题,我们可以很方便、快捷得从因特网上查看我们所需要的新 闻。因此我们可以通过在网站上成立实时新闻中心,将企业和产品等各种最新消息 公布到网站上,实时地发送给所有用户及消费者。 这样新闻管理后台系统就是一个新闻单位不可缺少的部分,它的内容对于新闻 的决策者和管理者来说都至关重要,所以新闻管理后台系统应该能够为用户提供充 足的信息和快捷的查询手段。
2.2 目标设计
用 PHP 完成网络新闻后台管理系统的总体设计及各个细化模块的具体编程实 现所开发的新闻发布网站系统必须具有新闻发布、新闻修改系统、各类新闻显示及 相关内容浏览等功能。
在新闻浏览之前,要对新闻进行发布。在发布的时候,出点错误和遗漏是在所 难免,这时就需要对新闻进行修改。因为新闻是直接与广大浏览者进行会面的,所 以必须对所发布的新闻做到尽可能的正确、准确,这样浏览者才会经常浏览我们所 发布的新闻。
PHP 的特性包括:
3
东华理工大学毕业设计(论文)
第二章 系统概述
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。 2. PHP 可以比 CGI 或者 Perl 更快速的执行动态网页——动态页面方面,与其他的 编程语言相比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 htmL 标记的 CGI 要高许多;PHP 具有非常强大的功能,所有的 CGI 的功能 PHP 都能实现 3. PHP 支持几乎所有流行的数据库以及操作系统。 4. 最重要的是 PHP 可以用 C、C++进行程序的扩展!
1
新闻
拥有
新闻类型
图 3.2 总体 E-R 图
23
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
3.3 逻辑结构设计 根据上述的概念结构设计出逻辑结构,将 E-R 图转换为关系模型。 数据库 news 包含以下 5 个表:用户表 p_admin、基本信息表 p_config、新闻信
息表 p_newsbase、新闻类表 p_newsclass、新闻具体信息表 p_newscontent。
第五章 系统的测试与评价
5.1 系统的测试的概念
在系统开发过程中,测试是必不可少的一个阶段。 在测试时,由于设计的阶段 性,可以采用不同的测试:
在测试时,由于设计的阶段性,采用不同的测试: (1)用户界面友好 在界面设计时完全遵循 Microsoft 标准,做到真正的美化大方,用户可以轻松的 使用界面中的任何功能。 (2)局部测试:在程序模块制作的开始,进行局部测试,以确保制作的模块各 部分能够正常运行,并且结果正常可靠。 (3)容错测试:在整个模块基本完成的时候,进行容错测试。就是进行违规测 试出入不正确的数据,看程序能否针对错误的输入停止进一步的操作。发出错误警 告信息,作出相应的动作。 (4)整体测试:在各个模块基本功能完成,拼合成整体时,对程序进行整体测 试,以保证所有模块拼和后能正常运行,协同工作,不发生错误动作。 (5)确认测试:测试程序是否能够完成设计所要求完成的任务,满足用户的需 要,在整体性能方面进行测试,以确定程序的完整性,安全性,实用性等各方面的 性能。 (6)测试过程中,在有问题的地方设置输出标记,查看输出值是否预计值相同 等方法,查看出错误所在确切位置,进行修改。
5
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
第三章 系统设计
3.1 总体设计
3.1.1 系统整体设计 此系统主要是内部新闻管理系统应用管理系统。而系统的功能模块划分既要注重
各个部分本身的功能,又要注重各个功能模块之间的联系,形成一套高效、快捷的新闻 管理信息系统。这就要求从管理需要和系统开发两个方面进行综合考虑,各个模块既 有较强的独立性,又要留有适当的接口,以便日后对功能进行扩充和完善求。
数据结构
int
分类 id
int
父 id
Varchar(25)
分类名
Varchar(50)
备注信息
说明
编号 1 2 3 4
字段名称 nid keyword content remark
表 3-5 表 p_newsclass 的结构
数据结构
int Varchar(50)
分类 id 关键词
text
文章
Varchar(50)
20
东华理工大学毕业设计(论文)
新闻网的后台功能结构如图 3-1 所示:
第六章 系统的测试与评价
3.1.3 管理员模块 企业用户管理 管理员可以对企业用户发送信息,可以查看他的基本资料,还可以删除这个用
户。
21
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
如图 3-2
22
东华理工大学毕业设计(论文)
数据结构
int
新闻编号
int int Varchar(50)
二级编号 新闻名
Varchar(25) int
作者名 新闻的时间
说明
24
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
编号 1 2 3 4
字段名称 id f_id name remark
表 3-4 表 p_newsclass 的结构
1.2 开发工具简介
phpEclipse: PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将 程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完 全生成 HTML 标记的 CGI 要高许多;PHP 还可以执行编译后代码,编译可以达到加密 和优化代码运行,使代码运行更快。
备注信息
说明
3.4 数据库表的建立 表 p_admin:pp
表 p_config: 表 p_newsbase:
25
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
表 p_newsclass 表 p_newsclass:
4.1 运行环境
开发语言:php 后台数据库:mysql 服务器 : Apache
论文详细论述了运用 PHP+MYSQL 技术《新闻管理系统》的开发、设计环境及 其具体的实现。该系统采用模块化程序设计方法,便于系统功能的各种组合和修改。 可以及时根据企业需求进行新闻信息的添加、删除、修改等操作。本系统采用 oracle 数据库,进一步提高系统安全性。本系统符合新闻管理的规定,能够满足新闻网站 日常更新,并达到操作过程中的直观、方便、实用、安全等要求。(改了一些,还需 要再改)
4
东华理工大学毕业设计(论文)
第二章 系统概述
第二章 系统概述
2.1 需求分析
目前,网页制作如火如荼,网站建设热火朝天,及社会的竞争是越来越激烈, 各厂家及生产公司都在不断的提高生产的产品质量,特别是电子上午的发展正在关 键的时刻,各商家都在最后的冲刺、网页月月改版,信息日日更新,这时他们就得 借助媒体来提高他们的产品的知名度,而网络新闻发布信息就是一种很好、很现代 的工具。PHP 是一种简单的、安全的,性能非常之高的、动态的脚本语言。PHP 可 以用来开发 Web 应用程序,PHP 具有较高的执行效率,强大的数据库支持和网络支 持, 具有多平台特性和极大的开放性和扩充性,拥有广泛的应用前景。
题 目: 姓 名: 专 业: 班 级:
新闻管理后台系统 林昌儒 软件工程 11 级
I
摘要
现在是一个科学技术飞速发展、信息更替日新月异的世纪。计算机已深入到各 个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、 规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。新 闻网站也是绝大多数人了解时事的渠道,新闻信息管理系统包括对新闻网站信息的 查询、删除、更新等,
5.2 系统测试
在系统设计编码完成后接下来的工作就是对整个系统测试,软件测试是一项任 务繁重的工作,为了防范于未然,软件测试是系统开发过程中必不可少的一步。测 试过程按以下 4 个步骤进行:
(1)单元测试 单元测试是针对软件设计的最小单位即程序模块,进行正确性检验的测试工作。 集中对用源代码实现的每个程序单元进行测试。它的目的是发现各模块内部可能存 在的各种差错。采用白盒测试,并黑盒测试辅之。对任何合理和不合理的输入,进 行鉴别和响应。 1)白盒测试 此项测试是对软件的过程性细节做细致的检查。根据白盒测试的原理,对新闻 管理系统进行了以下测试,对程序模块的所有独立的执行路径至少测试一次;对所
4.2 运行效果
管理员登陆界面
第四章 系统运行
管理员登陆到系统后的界面
26
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
配置信息界面 修改密码界面 退出系统界面
27
东华理工大学毕业设计(论文)
添加新闻界面
第六章 系统的测试与评价
新闻管理界面 分类管理界面
28
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
表 3-1 表 p_admin 的结构
编号 1 2 3 4 5
字段名称 id mid username password remark
数据结构 int Varchar(30) Varchar(30) Varchar(30) Varchar(50)
记录编号 二级编号 用户名 密码 备注信息
说明
编号 1 2 3
第六章 系统的测试与评价
3.2 概念结构设计 根据需求分析抽象出信息结构,可得该系统的 E-R 图。 (1). 用户 E-R 图,如图 3.1 所示。
用户
用户wenku.baidu.com
密码
用户类
图 3.1 用户 E-R 图
根据分 E-R 图和需求分析,可得到总 E-R 图,如图 2.10 所示。
用户
n
属于
1
用户类型
1
操作
n
n
字段名称 name values remark
表 3-2 表 p_config 的结构
数据结构
Varchar(20)
描述的类型
Varchar(100)
描述的值
Varchar(50)
备注信息
说明
编号 1 2 3 4 5 6
字段名称 id cid hit title author Date_time
表 3-3 表 p_newsbase 的结构
Mysql:
MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 Sun 公司收购。而 2009 年,SUN 又被 Oracle 收购.对于 Mysql 的前途,没有任何人抱乐观的态度.目前 MySQL 被广泛地应用在 Internet 上的中小型 网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许 多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
(2) 新闻管理 包括时事要闻、经济动向、世界军事、科学教育、法治道德、社会现象、体育世 界、时尚娱乐等所有新闻信息的添加、修改、删除。与链接管理类似,只有管理员进 入后台才有这个权限。 3.1.2 系统功能模块图 后台主要用于管理员对新闻信息和一些其他信息进行管理。
关键字:PHP;MYSQL;新闻管理;新闻查询;新闻浏览;新闻编辑
II
东华理工大学毕业设计(论文)
第二章 系统概述
第一章 引 言
1.1 选题及研究意义
随着 internet 的迅速发展,社会已经进入了网络时代。网络正在飞速发展, 这样它就使我们世界变得越来越“小”,也使我们的竞争更加激烈。
计算机已经成为我们学习和工作的得力助手: 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于 许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。 在我国传统的信息传递方式不外乎是通过电视、广播、报纸等媒体传播信息, 但通过这类媒体的传递工作常常会受到地域和时间的影响而无法达到预期的效果。 这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力来制作和发表 信息,在信息时代这种传统的传播方式必然被计算机为基础的信息管理所取代。随 着网络的应用逐渐普及到信息传递和商业行为,大家将焦点渐渐地集中到因特网的 身上,由于网络具有实时性,天生就是一种极好的传播媒体,这样就解决了因为地 域和时间等带来的问题,我们可以很方便、快捷得从因特网上查看我们所需要的新 闻。因此我们可以通过在网站上成立实时新闻中心,将企业和产品等各种最新消息 公布到网站上,实时地发送给所有用户及消费者。 这样新闻管理后台系统就是一个新闻单位不可缺少的部分,它的内容对于新闻 的决策者和管理者来说都至关重要,所以新闻管理后台系统应该能够为用户提供充 足的信息和快捷的查询手段。
2.2 目标设计
用 PHP 完成网络新闻后台管理系统的总体设计及各个细化模块的具体编程实 现所开发的新闻发布网站系统必须具有新闻发布、新闻修改系统、各类新闻显示及 相关内容浏览等功能。
在新闻浏览之前,要对新闻进行发布。在发布的时候,出点错误和遗漏是在所 难免,这时就需要对新闻进行修改。因为新闻是直接与广大浏览者进行会面的,所 以必须对所发布的新闻做到尽可能的正确、准确,这样浏览者才会经常浏览我们所 发布的新闻。
PHP 的特性包括:
3
东华理工大学毕业设计(论文)
第二章 系统概述
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。 2. PHP 可以比 CGI 或者 Perl 更快速的执行动态网页——动态页面方面,与其他的 编程语言相比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 htmL 标记的 CGI 要高许多;PHP 具有非常强大的功能,所有的 CGI 的功能 PHP 都能实现 3. PHP 支持几乎所有流行的数据库以及操作系统。 4. 最重要的是 PHP 可以用 C、C++进行程序的扩展!
1
新闻
拥有
新闻类型
图 3.2 总体 E-R 图
23
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
3.3 逻辑结构设计 根据上述的概念结构设计出逻辑结构,将 E-R 图转换为关系模型。 数据库 news 包含以下 5 个表:用户表 p_admin、基本信息表 p_config、新闻信
息表 p_newsbase、新闻类表 p_newsclass、新闻具体信息表 p_newscontent。
第五章 系统的测试与评价
5.1 系统的测试的概念
在系统开发过程中,测试是必不可少的一个阶段。 在测试时,由于设计的阶段 性,可以采用不同的测试:
在测试时,由于设计的阶段性,采用不同的测试: (1)用户界面友好 在界面设计时完全遵循 Microsoft 标准,做到真正的美化大方,用户可以轻松的 使用界面中的任何功能。 (2)局部测试:在程序模块制作的开始,进行局部测试,以确保制作的模块各 部分能够正常运行,并且结果正常可靠。 (3)容错测试:在整个模块基本完成的时候,进行容错测试。就是进行违规测 试出入不正确的数据,看程序能否针对错误的输入停止进一步的操作。发出错误警 告信息,作出相应的动作。 (4)整体测试:在各个模块基本功能完成,拼合成整体时,对程序进行整体测 试,以保证所有模块拼和后能正常运行,协同工作,不发生错误动作。 (5)确认测试:测试程序是否能够完成设计所要求完成的任务,满足用户的需 要,在整体性能方面进行测试,以确定程序的完整性,安全性,实用性等各方面的 性能。 (6)测试过程中,在有问题的地方设置输出标记,查看输出值是否预计值相同 等方法,查看出错误所在确切位置,进行修改。
5
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
第三章 系统设计
3.1 总体设计
3.1.1 系统整体设计 此系统主要是内部新闻管理系统应用管理系统。而系统的功能模块划分既要注重
各个部分本身的功能,又要注重各个功能模块之间的联系,形成一套高效、快捷的新闻 管理信息系统。这就要求从管理需要和系统开发两个方面进行综合考虑,各个模块既 有较强的独立性,又要留有适当的接口,以便日后对功能进行扩充和完善求。
数据结构
int
分类 id
int
父 id
Varchar(25)
分类名
Varchar(50)
备注信息
说明
编号 1 2 3 4
字段名称 nid keyword content remark
表 3-5 表 p_newsclass 的结构
数据结构
int Varchar(50)
分类 id 关键词
text
文章
Varchar(50)
20
东华理工大学毕业设计(论文)
新闻网的后台功能结构如图 3-1 所示:
第六章 系统的测试与评价
3.1.3 管理员模块 企业用户管理 管理员可以对企业用户发送信息,可以查看他的基本资料,还可以删除这个用
户。
21
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
如图 3-2
22
东华理工大学毕业设计(论文)
数据结构
int
新闻编号
int int Varchar(50)
二级编号 新闻名
Varchar(25) int
作者名 新闻的时间
说明
24
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
编号 1 2 3 4
字段名称 id f_id name remark
表 3-4 表 p_newsclass 的结构
1.2 开发工具简介
phpEclipse: PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将 程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完 全生成 HTML 标记的 CGI 要高许多;PHP 还可以执行编译后代码,编译可以达到加密 和优化代码运行,使代码运行更快。
备注信息
说明
3.4 数据库表的建立 表 p_admin:pp
表 p_config: 表 p_newsbase:
25
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
表 p_newsclass 表 p_newsclass:
4.1 运行环境
开发语言:php 后台数据库:mysql 服务器 : Apache
论文详细论述了运用 PHP+MYSQL 技术《新闻管理系统》的开发、设计环境及 其具体的实现。该系统采用模块化程序设计方法,便于系统功能的各种组合和修改。 可以及时根据企业需求进行新闻信息的添加、删除、修改等操作。本系统采用 oracle 数据库,进一步提高系统安全性。本系统符合新闻管理的规定,能够满足新闻网站 日常更新,并达到操作过程中的直观、方便、实用、安全等要求。(改了一些,还需 要再改)
4
东华理工大学毕业设计(论文)
第二章 系统概述
第二章 系统概述
2.1 需求分析
目前,网页制作如火如荼,网站建设热火朝天,及社会的竞争是越来越激烈, 各厂家及生产公司都在不断的提高生产的产品质量,特别是电子上午的发展正在关 键的时刻,各商家都在最后的冲刺、网页月月改版,信息日日更新,这时他们就得 借助媒体来提高他们的产品的知名度,而网络新闻发布信息就是一种很好、很现代 的工具。PHP 是一种简单的、安全的,性能非常之高的、动态的脚本语言。PHP 可 以用来开发 Web 应用程序,PHP 具有较高的执行效率,强大的数据库支持和网络支 持, 具有多平台特性和极大的开放性和扩充性,拥有广泛的应用前景。
题 目: 姓 名: 专 业: 班 级:
新闻管理后台系统 林昌儒 软件工程 11 级
I
摘要
现在是一个科学技术飞速发展、信息更替日新月异的世纪。计算机已深入到各 个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、 规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。新 闻网站也是绝大多数人了解时事的渠道,新闻信息管理系统包括对新闻网站信息的 查询、删除、更新等,
5.2 系统测试
在系统设计编码完成后接下来的工作就是对整个系统测试,软件测试是一项任 务繁重的工作,为了防范于未然,软件测试是系统开发过程中必不可少的一步。测 试过程按以下 4 个步骤进行:
(1)单元测试 单元测试是针对软件设计的最小单位即程序模块,进行正确性检验的测试工作。 集中对用源代码实现的每个程序单元进行测试。它的目的是发现各模块内部可能存 在的各种差错。采用白盒测试,并黑盒测试辅之。对任何合理和不合理的输入,进 行鉴别和响应。 1)白盒测试 此项测试是对软件的过程性细节做细致的检查。根据白盒测试的原理,对新闻 管理系统进行了以下测试,对程序模块的所有独立的执行路径至少测试一次;对所
4.2 运行效果
管理员登陆界面
第四章 系统运行
管理员登陆到系统后的界面
26
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
配置信息界面 修改密码界面 退出系统界面
27
东华理工大学毕业设计(论文)
添加新闻界面
第六章 系统的测试与评价
新闻管理界面 分类管理界面
28
东华理工大学毕业设计(论文)
第六章 系统的测试与评价
表 3-1 表 p_admin 的结构
编号 1 2 3 4 5
字段名称 id mid username password remark
数据结构 int Varchar(30) Varchar(30) Varchar(30) Varchar(50)
记录编号 二级编号 用户名 密码 备注信息
说明
编号 1 2 3
第六章 系统的测试与评价
3.2 概念结构设计 根据需求分析抽象出信息结构,可得该系统的 E-R 图。 (1). 用户 E-R 图,如图 3.1 所示。
用户
用户wenku.baidu.com
密码
用户类
图 3.1 用户 E-R 图
根据分 E-R 图和需求分析,可得到总 E-R 图,如图 2.10 所示。
用户
n
属于
1
用户类型
1
操作
n
n
字段名称 name values remark
表 3-2 表 p_config 的结构
数据结构
Varchar(20)
描述的类型
Varchar(100)
描述的值
Varchar(50)
备注信息
说明
编号 1 2 3 4 5 6
字段名称 id cid hit title author Date_time
表 3-3 表 p_newsbase 的结构
Mysql:
MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 Sun 公司收购。而 2009 年,SUN 又被 Oracle 收购.对于 Mysql 的前途,没有任何人抱乐观的态度.目前 MySQL 被广泛地应用在 Internet 上的中小型 网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许 多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。