web新闻发布系统

web新闻发布系统

ID:39469799

大小:393.50 KB

页数:12页

时间:2019-07-04

web新闻发布系统_第1页
web新闻发布系统_第2页
web新闻发布系统_第3页
web新闻发布系统_第4页
web新闻发布系统_第5页
资源描述:

《web新闻发布系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、湖南涉外经济学院题目(中文)新闻发布系统的设计与实现姓名学号学部专业、年级指导教师12新闻发布系统设计与实现  目录一、需求分析1、概论2、背景3、数据管理能力要求4、基于Web的新闻发布系统的设计与实现二、系统分析1、流程设计2、构建新闻数据库3、添加和管理每天的新闻内容4、把新闻代码插入页面5、显示新闻的详细内容和相关新闻的标题三、程序设计1、用户登录2、用户数据删除四、结束语参考文献12新闻发布系统设计与实现一、需求分析1.1概述网站新闻发布系统,是将网站上的需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,

2、最后系统化、标准化发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。1.2背景目前许多企业网站的新闻大多是静态的HTML页面,每次更新信息需要做一个页面,然后FTP上传,再修改页面链接,这样维护非常麻烦,而网站新闻发布系统大大减轻了网站更新维护的工作量,通过新闻后台维护程序在浏览器上只需录入文字和上传图片就可以快速实现新闻维护,从而大大加快了信息的传播速度,时时保持网站的活动力和影响力。1.3数据管理能力要求实现新闻发布系统的做法大致上有两种:一种是把录入的新闻内容自动由程序直接生成HTML文件,比如按日期和新闻I

3、D号来做HTML文件的名称,一些大的新闻网站如新浪、网易的新闻发布系统都是采用这个思想。而另一种就是直接把新闻数据保存到数据库里,当用户阅读新闻时,从数据库中调出数据,动态生成页面。这两种方法是有差别的:第一种的显示速度和对服务器的负荷来说,是最轻的。对于大流量的站点,速度就是生命,网站太慢了。后一种方法在处理上比较简便,维护也方便;还有一种就是两种结合,因为只有应用数据库才能方便地处理查询,从而把读者引导至相应的新闻页面。综合上面的方法,可以说各有千秋,本文主要介绍基于Web的两种结合方法。1.4基于Web的新闻发布系统的设计与实现目前基于Web的软件体系结构主要是B/S结构,即Bro

4、wswser/Server(浏览器/服务器),主要利用了不断成熟的WWW浏览器技术,通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本。PHP是现在流行的面向Web编程的语言之一,是一种服务器端的HTML嵌入脚本描述语言,并且很容易与现有的网页整合,可在Windows,Unix,Linux的Web服务器上正常运行,还支持IIS,Apache等通用Web服务器,用户更换平台时,无须变换PHP代码,可即拿即用。PHP支持Internet开发的一些前沿技术。这些技术包括身份认证、XML、动态图像生成、共享内存,以及动态PDF文档等,不一而足。MySQL是一个小巧灵珑的数

5、据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。除了支持标准的ANSISQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。PHP+MySQL的组合还可以跨平台运行,这意味着可以在Windows上开发,然后在Unix平台上运行,PHP+MYSQL被称为黄金组合。PHP开发小组正准备加入BEATuxedo扩展,BEATuxedo是一个中间件产品,由BEA公司开发,该产品可以大大改善网站的响应速度和性能。这个扩展可以进一步提高PHP的效率,为PHP走向高端应用作好准备。本系统就是基于PHP+MYSQL开发的。二、系统设计2.1流程

6、设计12从处理流程上说,主要是提供一个基于Web管理新闻的页面(可添加和删改每天的新闻,包括新闻图片,标题等),然后再到调用新闻的显示页面处理。考虑到新闻需要插到不同风格的网页中,所以不能使用一个固定格式的页面来显示新闻提要。应当把它们做成一个主页的可插入部分,最后还有一个阅读新闻时的详细内容页面。总的来说,一个可以完成在线新闻发布的程序主要由4大部分构成:把新闻数据保存到数据库中、处理删除新闻、处理新闻的标题显示(也就是插入主页的部分)、生成新闻的详细内容页面,如图1所示。2.2构建新闻数据库分析一下构成每条新闻的元素,主要由新闻标题、新闻内容、图片地址、连接地址、新闻的发布时间组成。

7、而在构建数据库的时候,考虑到处理需要,必须加上新闻的ID号,以便识别。另外,可以加上点击统计,以便了解读者感兴趣的内容。构造如下的一个新闻数据库(news): 表datanews_id     int  新闻的编号news_class   int   新闻的类别news_class_name varchar(50) 新闻的类别名news_title   varchar(100)新闻的标题news_keywordvarchar(100

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。