新软闻件发设布计系说统明书1引言........................................................................................11.1编写目的......................................................................31.2背景及意义..................................................................31.3国内外研究现状..........................................................42系统总体设计分析...............................................................72.1需求概述......................................................................72.2处理流程与结构设计..................................................92.3软件运行环境............................................................103各模块软件设计与实现.....................................................113.1前台系统功能描述.....................................................113.2后台系统功能描述.....................................................134结束语..................................................................................161引言1.1编写目的本文档的编写主要是从原理上分析新闻发布系统软件的实现流程与方法,并对软件的使用做了简要的介绍。本文档既适合于使用新闻发布系统软件的最终用户阅读,也可以作为有关新闻发布系统软件设计的参考资料。1.2背景及意义信息时代,瞬息万变,每天的信息搜集,发布和更新都需要投入很大的人力物力。在网络发展的新时代,越来越多的信息在网上发布,新闻最为信息的一个重要主题也不例外。在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而对于一些企业来说,利用计算机高效率完成新闻发布,是适应现代发展的需求。新闻的发布是一项琐碎、复杂而又十分细致的工作,而且不容许出错,如果按照传统的信息传递模式,将会耗费工作人员大量的时间和精力,并且也很难保证新闻的及时性和准确性。基于web的新闻发布系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统,它的出现很好地解决了这个燃眉之急。新闻发布系统是一个利用计算机网络为平台构建的新闻发布系统,它将网站上的新闻发布等主要信息集中管理,并通过信息的某些性质进行分类,最后系统化,标准化的发布到网站上的一种网站应用程序,网站信息通过一个简单的界面加入数据,然后通过已有的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网络的更新工作简化到只需要录入文字和上传图片,从而使网站的更新的速度大大缩短,从而大大加快了信息的传播速度。目前,新闻发布系统的开发技术已经十分成熟,用到的技术有很多,比如ASP技术PHP技术JSP技术.NET技术等,成熟的新闻发布系统有很多,如著名的V7ContentManagementSuite(西门子公司采用的技术),Interwoven-TeamSite(Cisco采用的系统)以及开源的产品也得到了广泛的应用,如OpenCMS,Zope-ContentManagementFramework等。动态新闻发布及管理系统的产生顺应当前形势的发展,不仅节省人力物力,而且更加体现了新闻本身的时效性。新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。本系统使用ASP.NET(C#语言)和ADO.NET技术开发,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为企业各部门发布新闻,为企业网站提供新闻发布与管理的服务。1.3国内外研究现状新闻发布系统(NewsReleaseSystemorContentManagementSystem)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字,图片和影音)经过组织,合理有序地呈现在大家面前.当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出.新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能.新闻发布系统的特点:(1)是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;(2)用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;(3)是一个开放式的系统,前台浏览无须验证.当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WEB网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等.互联网的世界里蕴藏无限生机,这里只有想不到的,没有做不到的.网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力.在网络技术的领域里,新闻发布系统的分类:1、前台动态显示的新闻发布系统该类系统大约占60%的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:SQLInjection.2、前台静态显示的新闻发布系统该类系统大约占有30%多的市场分额,其主要特点为:前台新闻全部生成HTML静态文件,前台无须读取数据库,浏览器只需要直接下载HTML文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高.3、基于文本的新闻发布系统该系统在市场上占有很少的一部分,主要是把前面的数据库换成了TXT格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用.4、基于XML数据岛的新闻发布系统该系统是新闻发布系统的一个发展趋势,它用XML数据岛代替了数据库,XML是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。2系统总体设计分析2.1需求概述本系统的主要功能是实现信息的发布和管理,涉及到前台用户对新闻信息的浏览和后台新闻的管理。本新闻系统功能如下:前台功能:1.按分类显示新闻2.根据关键字搜索新闻3.评论新闻后台管理:1.添加、删除和修改新闻2.添加、删除和修改管理员3.添加、删除和修改新闻分类根据新闻发布管理的实际需求,在首页中能显示国内新闻,国际新闻,社会新闻,文体专题新闻,同时在后台发布新闻时可以添加图片,也可以添加HTML语法,在前台能自动根据所显示的图片和HTML语法来显示新闻。在后台管理中,管理员有不同的权限,在系统中有超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息。登录验证模块保证有权限的管理员才能登录管理后台,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,设置了查找(新闻标题、用户)模块便于查找新闻或用户。本系统对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;系统在运行上快速、稳定、高效和可靠,在结构上具有很好的可扩展性,便于将来的功能扩展和维护。新闻发布系统一般具有上面所述的基本功能,新闻的发布及管理是新闻发布系统的核心,其他模块的管理及评论管理等属于新闻发布系统的加强功能。模块分模块模块功能新后台管理员身份确认添加管理员修改密码删除管理员闻发布系统管理新闻管理添加新闻修改新闻删除新闻前台管理新闻首页新闻评论新闻搜索图2-1新闻发布系统模块功能图2.2处理流程与结构设计本系统主要的处理流程图如下图所示:管理首页添加新闻删除新闻管理新闻分类选择新闻进入新闻列表完成修改新闻验证登录图2-2系统处理流程图本系统主要的结构设计如下图所示:图2-3系统结构设计图2.3运行环境要求设备客户机硬件要求:具有常用型号的CPU处理器即可且满足以下要求的计算机:最低2G内存,最小160GB硬盘。管理员登陆权限管理新闻管理添加管理员修改管理员删除新闻新闻搜索新闻评论新闻首页删除管理员添加新闻修改新闻用户登录新闻发布系统后台管理前台管理服务器硬件要求:具有常用型号的CPU处理器即可且满足以下要求的计算机:最低4G内存,最小320GB硬盘。支持程序客户端操作系统:WindowsXP或更高版本浏览器:任何一种IE版本以上或Netscape同等版本以上服务器操作系统:WindowsXPServerWeb服务器:IIS应用服务器:IIS、COM+等企业级应用服务器数据库:SQLServer20003各模块软件设计与实现3.1前台系统功能描述1.用户浏览模块新闻内容是分类存放的,用户可以浏览自己感兴趣的新闻的内容。这是前台管理模块的主要功能。图3-1新闻发布系统主界面2.评论模块当用户浏览完自己感兴趣的新闻后,可以对新闻发表自己的评论。图3-2新闻评论模块3.新闻搜索模块由于新闻量比较大,用户想要浏览某个特定的新闻时,可以使用此功能来查找,以便快速定位,可以输入关键字,按新闻的标题和新闻的内容进行查找。图3-3新闻搜索模块3.2后台系统功能描述1系统管理模块管理模块包括添加管理员,对管理员基本信息的浏览,更改管理员密码等功能。图3-4系统管理模块2.新闻管理模块此模块的功