新闻发布系统的设计与实现毕业论文.doc
《新闻发布系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《新闻发布系统的设计与实现毕业论文.doc(19页珍藏版)》请在三一办公上搜索。
1、新闻发布系统的设计与实现 摘要:新闻发布系统是在信息提供资源共享、信息交流和协同工作的计算机网络信息系统。随着网络技术的发展和Internet应用的普及,互联网已成为人们获取信息的重要来源。由于现在社会对信息的需求越来越高,信息对人们的生活、实事等等都有很重要的影响。本毕业设计主要采用了B/S设计模式,基于ASP.NET +SQL2008技术开发了一个新闻发布系统。本新闻发布系统实现了如下功能:1 新闻浏览;2 系统管理员对系统和用户的管理;3 新闻管理员发布新闻。本系统其功能灵活并易于使用,能够实现网站新闻的动态管理,使得对新闻的管理更加及时,高效。本毕业论文将对该系统的开发过程和功能进行详
2、细的阐述。The Design and Implementation of News SystemAbstract:This news system is developed by ASP.NET and SQL technology based on the B/S model and it provides an efficient database stored procedures. The system realized three functions: news browsing, news publish, system and user management. The syst
3、em realized a dynamic website management, and make news management efficiently, and improve work efficiency. In this paper the process of the development will be introduced in detail. 关键词: 新闻发布、新闻浏览、B/S、ASP.NETKey words: News publish 、News view 、B/S、ASP.NET 目 录1.项目介绍11.1 引言11.2研究的目的及意义11.3课题研究的主要内容1
4、2.相关技术22.1开发语言C#22.2 .NET3.5开发技术22.3 ASP.NET技术32.4 ADO.NET42.5 SQL200842.6 B/S模式53.需求分析53.1系统功能需求53.2系统性能需求63.3运行环境要求63.4系统可行性分析64.系统设计与实现64.1 数据库设计74.1.1 数据库的设计与实现74.1.2 数据库需求分析94.1.3 数据库存储过程设计94.2系统基本框架94.3各功能模块的设计与实现104.3.1公共模块设计104.3.2管理员登录系统114.3.3系统管理主界面124.3.4新闻浏览界面134.3.5发布新闻模块134.3.6删除新闻模块1
5、44.3.7修改新闻模块145.测试155.1 测试环境155.2 测试过程155.3 测试结果15毕业设计总结16参考文献161.项目介绍1.1 引言随着网络技术的发展和Internet应用的普及,特别是现在社会的信息化,网络化在飞速的发展,互联网已成为人们获取信息的重要来源,新闻是信息的重要内容之一。信息网对人们的生活、时事等等都起了非常重要的作用,社会很重视新闻发布系统的发展。新闻发布系统,是将网页上的某些需要经常变动的信息,类似体育新闻,焦点新闻,事实政治等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面加
6、入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。 本系统的出现大大减轻了网站更新维护的工作量,通过数据库的引用,将网站的更新维护工作简化到只需录入文字等,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经是即时更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。当然本系统还不能与新浪网媲美,但是它基本上达到了一般的新闻发布系统的要求,用户能进行新闻浏览,新闻搜索,管理员能对新闻进行管理等等。1.2研究的目的及意义随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产
7、品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。1.3课题研究的主要内容随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品或新开发项目。另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了网站新闻的动态
8、管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。
9、为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。2.相关技术2.1开发语言C#C#语言是可用于创建要运行在.NET CLR上的应用程序的语言之一,是一种全面支持面向对象的编程语言。它从C和C+语言演化而来,是Microsoft专门为使用.NET平台而创建的。因为C#出现的时间相对比较晚的缘故,它改进了以往众多编程语言的不足,并吸取了其他语言的许多优点,解决了他们的问题,是一种先进的全面实现面向对象的编程语言。虽然C#语言只是.NET开发中支持的众多语言中的一种,但它确是Microsoft主力推荐的,唯一为.NET Framework
10、设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言。比如要使语言VB.NET尽可能类似于其以前版本的语言,且仍要遵守.NET的CLR,就不能完全支持.NET代码库的某些功能。但C#能使用.NET Framework代码库提供的每一种功能。.NET的最新版本还对C#语言进行了几处改进,这都是为了满足开发人员的要求,使之更为强大。2.2 .NET3.5开发技术NET Framework 2.0 Beta 扩展了.NET Framework 1.1版本,得到许多新的特性,并且提升了已有的特性,这些都被以文档的形式记录下来。这篇文章主要提供一些关键信息和修改的内容。对64位平台的支持:
11、新一带64位计算机使得应用程序运行得比32位应用程序更快并更能充分利用内存。新增加的对64位应用程序的支持使得用户可以创建托管代码库或者很容易的使用非托管代码库于64位计算机之上。访问控制列表被用来授予和回收访问计算机资源的权限。已经被添加到.NET Framework上的新类允许托管代码访问和修改访问控制列表,这样利用一个访问控制列表就可以把新成员添加到I/O、注册表和线程类上。2.3 ASP.NET技术ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型。如图1所示: 图1 ASP.NET的结构模型 UI层负责与用户交互,接收用户输入并将服务端传来的数据呈现给客户。 业务
12、逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWeb Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据结果、返回数据检索结果等。ADO.NET 有两个核心组件:Data Set 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、Data Reader 和 Data Adapter 4个对象
13、在内的组件,其组件结构。如图2所示:图2 ADO.NET的组件结构图Data Set对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。Data Reader 对象从数据源中读取只进且只读的数据流。Data Adapter 对象是Data Set 对象和数据源之间关联的桥梁,用数据源填充Data Set并解析更新。设计
14、ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。2.4 ADO.NET ADO.NET的新特点包括对用户自定义类型(UDT)的支持;对数据库的异步操作;XML数据类型;大容量数值存储类型;快照镜像(snapshot isolation);并且新的属性允许应用程序支持从SQL Server 2005获得的多个激活的结果集(MARS,multiple active result sets)。2.5 SQL2008在计算机的应用领域,数据才是公司或家庭计算机化的真正帮手。早期的程序设计员大都是靠替人设计数据库系统为生,众多的考勤系统、库存管理系统、进销存系统等等。简单地说这些都是
15、数据库系统。目前,数据库系统本身就是一套应用程序,用户在不编写任何程序代码的情况下都可以使用。只有在比较复杂的系统中,程序开发者才会编写语言设计客户所需的应用系统。开发数据库系统的过程就是建立数据的使用界面和决策结构,目的是针对不同的需求使用数据库记录。至于数据库系统本身,其目的只是存取数据,作为应用系统保存数据的地方。在转换到Web舞台后,数据库的本质并没有改变,只是数据的使用界面变成了网页,数据库成为网页内容的来源。网页数据库就是一个结合前台网页使用界面,加上后台Web服务器和数据库系统的一种全新的应用程序。不仅如此,结合后台的数据库系统后,网页正式成为一个Web应用程序的开发环境,而不仅
16、仅是一个展示的舞台。应用程序将彻底打破地域的限制,只要连上Internet的计算机都能够使用Web应用程序访问数据库的内容。2.6 B/S模式B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻发布系统的设计与实现 毕业论文 新闻 发布 系统 设计 实现
链接地址:https://www.31ppt.com/p-3944777.html