1、简单地说,新闻发布系统就是一个网络新闻媒介,实现了对新闻分类、上传、审核、发布,模拟了一般新闻媒介新闻发布过程,通过不同权限用户名和密码分别实现以上所说功能,当然这些功能也可以是某一个用户全部具有1。随着互联网进一步发展,网络媒体在人们心中地位进一步提高,新闻发布系统做为网络媒体核心系统,其重要性是越来越明显:一方面,它提供一个新闻管理和发布功能;另一方面,现在新闻发布要求实现与普通用户之间交互,用户可以很方便地参加一些调查和相关新闻评论,这一点也是其他一些媒体现在无法做到(电视、电台等),同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系
2、统用户是相当惊人,其重要性是不容置疑,当然这也对新闻发布系统开发提出了更高要求。网站新闻发布系统,是将网站上需要经常变动信息,社会动态等更新信息集中管理,并通过信息某些共性进行分类,最后系统化、标准化发布到网站上一种网站应用程序。传统网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于JSP或者其他语言和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行做法。人们对最新信息需求和发布迫切需要及时性,而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻发布,多栏目管理,实
3、时进行行为统计和记录网上交互系统2。1.2系统开发背景新闻发布系统,在国内外早已有着成熟研究成果和广泛社会应用.国内众多大型门户网站,如网易,新浪,搜狐,首都在线,人民日报网,中国新闻网等,每天甚至时刻进行海量信息维护,以保持网站内容及时更新,内容管理系统,起着绝对重要作用,是当今动态网站内容更新主要手段,国外更是如此。信息技术发展使得整个世界越来越小,这也意味着企业竞争环境由区域化向全球化发展,尤其是随着中国加入WTO后,经济全球化是大趋势,企业所处宏观环境实际上已经不仅仅是通过信息技术员连接起来狭义网络,而应该将技术环境与经济环境结合在一起考虑,形成一种大网络概念。企业对信息掌握程度、信息
4、获取是否及时、信息能否得到充分利用、对信息反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力重要因素,所以建立动态新闻发布是系统适应企业发展要求,其意义是巨大。新闻系统是一个比较典型文档系统,掌握了新闻系统开发,对于开发其它文档系统都有很大帮助。随着信息时代高速发展,传统报纸杂志已经远远满足不了人们需求,人们更加希望于能够在网上了解更多新闻和信息,于是我们就很有必要在网上创建一个新闻发布管理信息系统了。大部分网站都是采用静态方式来发布和管理信息,可是网站需要更新信息量也越来越大,所以这很不利于网站管理人员工作。为了更加方便管理网站,于是我们就很迫切需要利用动态技术创建一个新闻发布管理信息系
5、统了3。本系统开发基于简单大方、分类明晰特点,将国际、国内、社会、经济、娱乐、体育、房产、健康、军事、IT等10类新闻展现给用户,用户在阅读完后可进行表情评论,文字留言;此外,本系统也包括了视频发布,可供用户在线观看。1.3主要内容本设计共分为四章,主要包括:第1章 绪论:介绍本课题背景和意义,国内外企业信息门户网站现状及本文主要内容以及论文结构。第2章 相关理论与技术:本章主要介绍了PHP技术,PHP开发平台、和数据库访问方法,HTML基础知识及流媒体技术介绍。第3章 系统分析与设计:本章首先分析了本设计题目系统目标。然后,进一步抽象出了系统功能需求。最后,给出了数据库管理、开发本系统所选择
6、开发工具和系统总体设计结构框图。第4章 系统实现:本章介绍了新闻发布系统主体,包括前台新闻界面实现和后台管理界面实现,均包括了功能介绍、界面实现以及关键代码介绍。2 关键技术介绍2.1 HTML简介 HTML是Hypertext Markup Language(超文本标记语言)缩写,它是构成Web页面(Page)主要工具,是用来表示网上信息符号标记语言。在网上,如果要向全球范围内出版和发布信息,需要有一种能够被广泛理解语言,即所有计算机都能够理解一种用于出版“母语”。WWW (World Wide Web)所使用出版语言就是HTML语言。通过HTML,将所需要表达信息按某种规则写成HTML文件
7、,通过专用浏览器来识别,并将这些HTML“翻译”成可以识别信息,就是我们现在所见到网页。HTML功能主要有:(1) 出版在线文档,其中包含标题、文本、表格、列表以及照片等内容。(2) 通过超链接检索在线信息。(3) 为获取远程服务而设计表单,可用于检索信息、定购产品等。(4) 在文档中直接包含电子表格、视频剪辑、声音剪辑以及其他一些应用。HTML实际是组合成一个文本文件一系列标签。HTML标签通常是英文词汇或缩略语(如P代表Paragragh),但它们与一般文本有区别,因为它们放在小三角括号里,并且是成对出现。每当使用一个标签-如,则必须以另一个标签将它关闭。一个HTML文件大体分为以下几部分
8、:HEADTITLE网页标题/HEADBODY网页内容/ BODY / HTML 其中:.:表示这是一个HTML文件/H EAD表示这是网页头部分 /TITLE网页标题BODY . 网页正文部分2.2 PHP技术2.2.1 PHP简介PHP(Hypertext Processor)是目前最常见用来生成动态网页工具之一,也是一种易于学习和使用Web服务器端脚本描述语言。它是一种HTML(Hypertext Markup Language, 超文本链接标示语言)内嵌式语言(类似于IIS上ASP),而且PHP语法融合了Unix Shell、C、C+、Java、Perl以及PHP自己特性,同传统CGI
9、或者Perl相比,PHP语法规则更简单,开发效率更高。此外,PHP4.0源代码是完全公开。任何热心于PHP程序员都可以为PHP添加新函数库,这使得PHP更有活力。目前,可用于编写Web服务器端脚本语言不下几十种,但比较常用却只有PHP、ASP、Perl、JSP等有限几种,同其他脚本描述语言相比,PHP有其自身优势:(1)没有运行费用;(2)基于服务器端;(3)强大数据库支持;(4)PHP最强大、最突出特性在于它能支持大量数据库,使得编写基于数据库网页变得越来越简单;(5)跨平台; PHP是一种跨平台服务器端脚本描述语言。PHP可以安装在Unix、Linux或者Windows平台上,然后配合相应
10、Web服务器来提供相应服务,因此用PHP写出来程序可以非常轻易地移植到不同操作系统平台上。嵌入到HTML。PHP可以直接嵌入到HTML内部,而不需要通过编译,因此PHP是解释型语言(Interpret),使用起来很方便。(6)简单高效。和Java、Perl、C+等程序设计语言不同,PHP坚持以基本语言为基础,但同时它功能又能够强大到足以支持任何类型Web站点。(7)支持多种网络协议,良好可扩充性;它在这方面支持了相当多通讯协议,这主要包括:1与电子邮件相关:IMAP POP3;2网管系统:SNMP;3网络新闻:NNTP;4账号共用:NIS;5全球信息网:HTTP及Apache;6目录协议LDA
11、P以及其他网络相关函数。除此之外,用PHP写出来Web后端CGI程序,可以很容易地移植到不同操作系统上。2.2.2 PHP开发平台 目前大多数支持PHP网站都采用Linux作为操作系统,Apache作为Web服务器,Mysql作为数据库(LAMP)方案。Linux和Apache都是功能强大免费软件,对硬件要求不高,是中小型网站理想平台。所需软件: (1)PHP源程序C语言代码。 (2)MySQL源程序 (3)Apache 源程序 (4)Linux系统 以上这些软件因为都免费软件,所以在安装了Linux之后,这些软件都是随操作系统装上(需要在安装时选中相应软件包),而且环境基本上都配好,只要启动
12、相应服务就可以了。启动Apache服务:service htt pd start启动MySQL数据库:mysqld_safe - -user=mysql一切配好之后,我们就可以利用Mozilla来访问我们PHP程序了。2.2.3 PHP文件组成PHP文件以结尾,一个*.php文件是一个文本文件,它可以用Dreamweaver来进行设计。一般来说,PHP文件由HTML标记和JQuery或者JavaScript程序代码混杂在一起构成,它是一个标准网页。如下面例子所示:?PHP echo Hello world 我第一个PHP程序! ;2.3 访问数据库实现方法(1)首先介绍一下web数据库架构:如2-1图所示: 1 2 3 6 5 4图2-1 web数据库架构从web查询数据基本步骤: Step1: 检查并过滤来
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1