目 录 引 言... 1 内容来自论文无忧网 www.paper51.com 第一章 系统的开发原理... 2 paper51.com 1.1 基于ASP.NET技术的系统结构模型... 2 paper51.com 1.2 ADO.NET访问数据库的原理... 3 内容来自www.paper51.com 1.3 系统开发平台... 3 内容来自www.paper51.com 第二章 系统的功能设计... 4 paper51.com 2.1 系统的功能结构... 4 copyright paper51.com 2.2 系统的功能特点... 4 http://www.paper51.com 第三章 新闻管理及新闻分类管理的功能简介... 5 内容来自www.paper51.com 3.1 新闻中心模块... 5 copyright paper51.com 3.2.新闻中心信息... 5 内容来自论文无忧网 www.paper51.com
第四章 主要功能模块的详细设计... 6 paper51.com
4.1 新闻管理... 6 内容来自论文无忧网 www.paper51.com 4.1.1新闻发布界面... 6 内容来自论文无忧网 www.paper51.com 4.1.2修改和删除界面... 8 paper51.com 4.2 新闻分类管理... 9 内容来自www.paper51.com 4.2.1新闻类型的添加界面... 9 copyright paper51.com 4.2.2 新闻分类修改和删除界面... 10 paper51.com
第五章 FCKeditor文本编辑器的使用方法... 12 内容来自论文无忧网 www.paper51.com 5.1 Asp.Net项目中添加对 FCKeditor 的引用... 12 http://www.paper51.com 5.2 FCKeditor在ASP.NET Web项目中的配置... 12 内容来自论文无忧网 www.paper51.com 5.3 FCKeditor的配置... 14 copyright paper51.com 第六章 测试与存在的问题解决... 15 内容来自论文无忧网 www.paper51.com 6.1 测试... 15 内容来自www.paper51.com 6.2 解决方法... 15 paper51.com 第七章 后续维护改进方案... 15 copyright paper51.com
结束语... 15 内容来自论文无忧网 www.paper51.com 参考文献... 16 paper51.com 致 谢... 17 copyright paper51.com
内容来自www.paper51.com
引 言 paper51.com Internet的普及,改变了人们的生活方式,很多人都通过互联网来了解信息,有越来越多的人习惯上网浏览新闻。我们现在的世界蕴含着非常大的信息量,每天的信息搜索、发布、更新都需要投入很大的人力物力。在网络发展的新时代,越来越多的信息在网上发布,新闻作为一个重要的主题也不例外。如果新闻单纯用静态网页一个一个地制作,不仅耗费人力物力,而且新闻本身的实效性也难以发挥出来,而新闻发布系统能够更加方便人们对于新闻的阅读和发布。而且,随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要。它的重要性主要体现在两个方面:一方面,它提供一个简便的新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视、电台等)。同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户量是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。 内容来自www.paper51.com 本系统采用ASP.NET技术开发,ASP.NET是微软公司最新推出的一种统一Web开发平台,与最新的数据访问技术ADO.NET一起可构建出强大、安全和可靠的企业级Web应用程序。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序,它的优越性是比较大的。与以前的 Web 开发模型相比,Asp.net 提供了数个重要的优点,如下: http://www.paper51.com (1)增强的性能:ASP.NET是编译好的公共语言运行代码,运行在服务器上。它可以利用早期绑定、实时编译、本机优化等服务,相当于在编写代码前提高了应用程序性能; copyright paper51.com (2)世界级的工具支持:ASP.NET框架补充了Visual Studio 2005集成开发环境中的大量工具箱和设计器; copyright paper51.com (3)威力和灵活性:由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以使用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可以从Web无缝访问。ASP.NET与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序; paper51.com (4)简易性:ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户身份验证到部署和站点配置。另外,公共语言运行库利用托管代码服务简化了程序的开发过程; 内容来自www.paper51.com (5)可管理性:ASP.NET采用基于文本的分层配置系统,简化了设置应用于服务器环境和Web应用程序的工作; paper51.com
(6)可缩放性和可用性:ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常时,可及时创建新进程,以帮助保持应用程序始终可用于处理请求。[1] 内容来自论文无忧网 www.paper51.com 第一章 系统的开发原理 copyright paper51.com 1.1 基于ASP.NET技术的系统结构模型 内容来自www.paper51.com ASP.NET是一种将各种Web元素组合在一起的服务技术,是一个统一的Web开发平台,它提供了生成一个完整的Web应用程序所必需的各种服务。作为一种新的Web技术,ASP.NET给了设计者一个全新的Web设计概念。它将软件设计和Web设计融为一个整体,同时与VB.NET、VC.NET、Visual C#等程序设计语言紧密结合,从而为Web开发人员提供一个更为强大的编程空间。本系统采用C#语言,C#是Microsoft公司设计的一门简单、现代、优雅、面向对象、类型安全、平台独立的组件编程语言,是.NET的关键性语言,也是整个.NET平台的基础。 内容来自www.paper51.com ASP.NET的运行原理是:当一个HTTP向服务器请求并被IIS接收后,首先,IIS检查客户端请求的页面类型,并为其加载相应的dll文件,然后,在处理过程中将这条请求发送给能处理这个请求的模块,HTTP处理模块被调用,并返回到用户请求文件,最后用户请求返回IIS. [1] 内容来自论文无忧网 www.paper51.com ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层。 内容来自www.paper51.com 图1.1:ASP.NET结构模型 内容来自论文无忧网 www.paper51.com UI层的任务是与用户交互,接收用户的输入并将服务器端传来的数据呈现给用户。业务逻辑层的任务是接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。 copyright paper51.com 1.2 ADO.NET访问数据库的原理 copyright paper51.com ADO.NET又被称为ActiveX数据对象。ADO.NET提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。 copyright paper51.com ADO.NET通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET包含用于连接到数据库、执行命令和检索结果的.NET Framework数据提供程序,用户可以直接处理检索到的结果,或将检索结果放入ADO.NET DataSet对象中,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet对象可以独立于.NET Framework数据提供程序使用,用来管理应用程序本地的数据或来自XML的数据。 http://www.paper51.com
ADO.NET对象模型中主要有五个主要的对象,分别是 内容来自www.paper51.com Connection:主要提供与数据库的连接功能。 内容来自www.paper51.com Command:用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。 http://www.paper51.com DataAdapter:提供连接DataSet对象和数据源的桥梁,DataAdapter对象使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并确保DataSet中数据的更改与数据源保持一致。 http://www.paper51.com DataSet:它是 ADO.NET的中心概念,它是支持ADO.NET断开式、分布式数据方案的核心对象。它是一个数据库容器,可以把它当作是存在于内存中的数据库。DataSet是数据的内存驻留表示形式,无论数据源是什么,它都会提供一致的关系编程模型,它可以用于多种不同的数据源。 内容来自www.paper51.com DataReader:通过Command对象提供从数据库检索信息的功能。DataReader对象是以一种只读的、向前的、快速的方式访问数据库。 内容来自论文无忧网 www.paper51.com 与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构,即当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出另一个请求。[1] http://www.paper51.com 1.3 系统开发平台 内容来自论文无忧网 www.paper51.com 操作系统:Windows xp操作系统。 内容来自论文无忧网 www.paper51.com 开发环境: Microsoft SQL Server 2000、Microsoft Visual Studio 2005 paper51.com |