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