关于新闻发布系统的设计与实现毕业论文.doc
《关于新闻发布系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《关于新闻发布系统的设计与实现毕业论文.doc(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、福建交通职业技术学院毕 业 论 文题目: 关于新闻发布系统的设计与实现 新闻发布系统的设计与实现摘 要:随着Internet的迅速发展,社会已经进入了网络时代。网站已经成为Internet网上进行信息传播的主要载体,Internet正在使这个世界变得越来越“小”,也使我们的竞争更加激烈。新闻发布系统是典型的新闻信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。网站新闻发布系统,是将网站上需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动
2、态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,符合现代都市发布新闻的基本要求,并且具有一定的优势。关键字:新闻发布系统、ASP.NET、SQL SERVER、XML、B/S程序开发 ABSTRACT:With the rapid development of Internet, the society has already entered t
3、he era of the network. The Web site has already become the main carrier that Internet carried on information dissemination on the net, Internet is making this world become smaller and smaller, Make our competition fiercer too. The news briefing system is a typical news information management system
4、, Its development includes the setting-up of backstage supporters data base and two respects of development of maintaining and front application program mainly. The storehouse the to the thing that strong that the former requires setting up the consistency of the data and integrality , data with goo
5、d security . Requires to the latter that the function of application program is complete, easy to use the characteristic of waiting for. The website news issue system is a website application procedure,the main function is collect the frequent changing news together in order to manipulate, the news,
6、such as the latest developments, companies announcements,new product issuing, promotion campaign and industry developments,etc. Those information will be divided into different sorts according to their commonness,and could be issued after the final systematization and standardization. This news syst
7、em uses ASP.NET (C#) and ADO.NET technological development, has realized the dynamic management of websites news, make the control over information more prompt , more high-efficient , has improved working efficiency. News this system have general news function of system, mainly including front desk
8、news 。目 录前言1第1章 系统概述21.1 SQL SERVER 简介21.2 WEB平台的体系结构介绍21.3 WEB服务器平台介绍31.4 WEB平台的动态设计技术介绍41.5 基于WEB平台系统的开发方法6第2章 系统需求分析72.1系统规划82.1.1 系统规划的目标、任务和主要工作82.1.2 系统规划工作的特点92.2系统分析102.2.1 系统分析概述102.2.2 需求分析112.2.3可行性分析11第3章 系统总体设计133.1 系统设计概述133.2 系统设计思想133.3 系统结构设计143.4 系统功能模块14第4章 系统详细设计15第5章 系统数据库设计175.
9、1 数据库需求分析175.2 数据库结构分析设计175.3 数据库逻辑设计17第6章 系统安全设计196.1 SQL SERVER数据库防注入196.1.1 SQL SERVER 数据库注入简介196.1.2 SQL SERVER 数据库防注入196.2 关键字段数据加密技术196.2.1 数据加密介绍196.2.1加密方法20第7章 系统编码实现217.1 页面设计217.2 后台管理界面的设计247.3 BBS设计29第7.4节 编码31第8章 总结32致谢33参考文献33附录(1)35附录(2)38附录(3)4889前言自从1946年世界上第一台电子计算机诞生,年代第一个计算机网络ARP
10、ANET实现互联;随后在计算机技术与网络技术发展的基础上,根据人们信息交换的需要,产生了Internet,从此标志着人类进入了电子信息化时代。九十年代后期计算机与Internet的普及逐渐进入了企业、机关,学校和普通百姓家庭,实现了同外界信息同步交换,享受不出门就知天下事的方便生活。前言 随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而现在的世界蕴涵着相当大的信息量,每天的信息搜集、发布、更新都需要投入很大的人力物力。在网络发展的新时代,越来越多的信息在网上发布,新闻作为信息的一个重要主题也不例外。这么大
11、的信息量,如果单纯用静态网页一个一个制作,不仅耗费人力物力,而且新闻本身的时效性也难以发挥出来。所以动态新闻发布及管理系统的产生顺应当前形势的发展,不仅节省人力物力,更加体现了新闻本身的时效性。新闻发布系统的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经缩短到五分钟一更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。 目前成熟的新闻发布系统有很多,如著名的v7Content Management S
12、uite),Interwover-TeamSite(,Cisco公司采用的系统),产品也得到广泛的应用,例如OpenCMS(http:/www.opencms.org),Zope-ContentManagement Framework(http:/www.zope.org)等。国内众多大型门户网站,如网易()、新浪()、搜狐()、首都在线()、人民日报网()、中国新闻网()等,每天甚至时刻进行海量信息的维护,以保持网站内容及时更新,新闻发布系统,起着绝对重要的作用,是当今动态网站内容更新的主要手段。国外更是如此。在线新闻凭借它的实时性和真实性拥有了大批的用户,本篇论文就是介绍如果制作一个新闻发
13、布系统。第1章 系统概述1.1 SQL SERVER 简介SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2000 是
14、Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 1.2 WEB平台的体系结构介绍Web平台的三层分布式体系结构为图1-3所示。客户端浏览器Web服务器应用服务器数据库服务器反馈页面HTTP请求事务逻辑请求结果图1-3 Web平台的三层分布式体系结构三层分布式体系结构的第一层是客户端表
15、示层、客户层 仅仅是整个应用系统的图形界面表示;处于第二层的应用服务层,有一台或多台服务器组成,其中Web服务器主要负责对客户端应用程序的集中管理,应用服务器(Application Server)主要负责应用逻辑的集中管理,即事务处理;处于第三层的是数据中心层,有数据库系统,主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。新闻发布的应用可以看作一个客户与新闻发布站点之间的一系列交互过程。整个交互过程从客户端所浏览的一个页面开始。用户单击该页面上的一个按钮或链接就产生一个请求,该请求通过HTTP传递到Web服务器上,Web服务器将页面中的请求及有关数据取出来传给应用服务器
16、,应用服务器调用相关的商务逻辑,实际上是一个Web应用程序,进行相应的处理,从外部数据库服务器存取数据,然后将结果传回Web服务器,Web服务器再将数据结果转换为页面的形式传给浏览器,于是在客户端产生了新的页面。该页面是这一次请求的结果,也是下一次请求的开始。1.3 WEB服务器平台介绍在新闻发布系统的开发中,Web服务器平台的选择是至关重要的,它包括Web服务器操作系统和Web服务器软件,而Web服务器软件通常又决定了将采用什么样的操作系统。Web服务器平台决定了新闻发布网站的可靠性、对客户的服务能力,以及为了维持网站运行所需要付出的代价。只有选择了正确的产品以及作 出相应正确的设计,新闻发
17、布系统才可以成为商家和顾客之间进行沟通的良好途径。三种最常用的Web服务器平台是:基于Apache HTTP Server的服务器平台、基于网景的NES的服务器平台、基于微软的IIS的服务器平台。微软的Windows2000 Server + IIS架构的Web服务器平台功能强大,配置灵活,支持目前流行的多种服务器端 开发技术,开发成本低、周期短、维护相对简单,很适合中小企业进行新闻发布系统的开发,我们采用了基于微软的IIS的Web服务器平台。下面就三种Web服务器平台的特点作一比较。1、基于Apache HTTP Server的服务器平台Apache是一种功能强大、高灵活性、高可扩展性的免费
18、Web服务器软件。通过灵活的配置,Apache Web服务器可以实现诸多强大的功能, Apache源代码开放,所以很容易与第三方模块相结合,便于进一步扩展功能,定制成适合自己需要的系统。Apache可运行在多种操作系统及硬件平台上,但通常是与Linux操作系统搭配来组建Web服务器平台。如果采用Linux+ Apache架构,可以搭建大型Web服务器平台,实现复杂的企业级新闻发布系统。由于Linux和Apache都是免费的软件,只需要花费很低的成本就可以搭建出灵活的新闻发布系统Web平台,但是它的开发是复杂而艰巨的,由于Linux和Apache都是开放的、不断扩展中的软件,还不是很完善,系统的
19、配置和维护比较困难,需要专业人员的参与,对于小型的企业新闻发布系统并不适合。2、 基于网景的NES的服务器平台网景公司的Netscape Enterprise Server (NES)是一个非常流行的Web服务器平台,很适合开发复杂的企业级网站,几乎可以在所有流行的操作系统上运行,包括Digital、Unix、HP-UX、Solaris和Windows NT等。因特网上很多有名的网站都是用NES开发的。NES功能强大,拥有广泛的第三方组件及工具支持,而且支持多种编程模型。NES通常构建在Linux或Unix类操作系统上,一般适用于开发大型的企业新闻发布系统。3、基于微软的IIS的服务器平台微软
20、公司的Internet Information Server (IIS)是因特网上非常流行的WWW服务器软件,既适用于小网站,也适合于交易量很大的企业级网站。目前,IIS只能运行在Windows NT或Windows 2003 Server上。IIS内有一个集成的搜索引擎,允许用户用多种工具(包括ASP、ActiveX Data Objects以及SQL数据库查询)来创建搜索表,IIS允许用远程浏览器对服务器进行管理,支持多个虚拟主机。此外由于引入了ASP技术,你可以很方便的利用它来创建动态网页。Windows 2005 Server +IIS的架构是当前非常流行的一种Web服务器平台,它的配
21、置和开发都比较容易,很适合中小企业开发B2C型的新闻发布系统。1.4 WEB平台的动态设计技术介绍目前比较流行的Web开发技术有:CGI, ASP, PHP, JSP,ASP.NET等。在本新闻发布系统的开发中,我们主要采用了目前比较流行的,来自微软公司的Web动态设计技术ASP.NET。 1、CGI技术CGI(公共网关接口Common Gateway Interface)是最古老的Web程序设计方式,它提供了一个外部应用程序与Web服务器交互的标准接口。CGI最大的好处在于其与浏览Web站点的用户之间的交互能力,使信息网关、反馈机制、访问数据库、订阅和查询等一系列灵活复杂的操作得以实现。CG
22、I程序可以使用Perl, C, C+等任何能够形成可执行程序的语言编写,跨平台性能极佳,几乎可以在任何操作系统上实现。但是CGI开发很复杂,且不具备事务(Transaction)处理功能,会大量挤占Web系统的资源,影响系统的运行效率。2、ASP技术ASP(Active Server Pages)内含于IIS中,提供了一个服务器端的脚本运行环境,现在的IIS5.0已经支持ASP3.0了。利用它可以产生和运行动态的、交互的Web服务应用程序。与常见的在client端 实现动态主页的技术如Java Applet、ActiveX Control、VBScript、JavaScript等不同,ASP中
23、的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器,而Client端 技术的Script命令则是由浏览器来解释执行的。ASP的优点是使用Script(描述性的语言),不需要编译,可嵌入到Web页面中,并且由于ASP在服务器端 解释执行,开发者可以不必考虑浏览器是否支持。ASP的缺点是它的跨平台能力差,目前只能运行在微软的Web服务器上,且安全性不好,需要注意经常下载微软发布的补丁程序。3、PHP技术PHP是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用C、Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速写出动态页面。它可以在Wi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 新闻 发布 系统 设计 实现 毕业论文
限制150内