.NET新闻发布系统毕业设计(论文)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《.NET新闻发布系统毕业设计(论文)》由会员分享,可在线阅读,更多相关《.NET新闻发布系统毕业设计(论文)(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文(设计)题 目 系 专业、年级 学生姓名 指导教师 职称 论文字数 8476 完成日期 2010 年 5 月 10 日摘要新闻发布系统针对数据库技术在Internet应用中的不断增加,为广大的网络用户群体更加周到和个性化的服务。它针对新闻信息进行分类的管理与维护,通过设定后台管理来完成各个模块新闻的管理工作。使用Visual,使用SQL Server 2005数据库。此外新闻发布系统还具有设置本站为首页和收藏本站的一些个性功能。该系统主要包括前台新闻查看页和后台管理页,可针对多个领域进行及时的新闻发布,为网站提供新闻管理与维护的服务。系统具有良好的操作性和安全性,能够很好的完成系统的维
2、护工作。因此,新闻发布系统能够很好的满足用户的需求并具有更长的生命周期。关键词新闻管理 信息 ADO.NET SQL Server 2005 软件生命周期目录摘要I一 绪论11.1 研究背景11.1.1 新闻发布系统的发展背景11.2 研究目的、意义和范围11.3 本章小结2二 相关技术及开发工具概述32.1 相关技术概述32.1.1 面向对象332.1.3 数据库4、和C#语言简介42.2 本章小结6三 系统的需求分析73.1 系统需求分析73.1.1 系统功能需求73.1.2 系统性能需求73.1.3 系统接口需求73.1.4 系统的模型结构83.2 系统流程分析83.3 本章小结9四 系
3、统的总体设计10系统的功能模块104.2 数据库结构设计与实现104.2.1 创建数据库104.2.2 数据库逻辑结构设计114.3 本章小结11五 系统详细设计与实现135.1 系统后台总框图135.2 系统设计方法135.3 目录结构与基本功能模块135.3.1 系统首页设计135.3.2 后台管理员登录页面145.3.3 后台功能管理界面的设计155.3.4 新闻添加界面的设计155.3.5 管理员添加界面165.3.6 系统查询界面的设计165.4 本章小结17六 系统测试186.1 软件测试方法的描述186.2 单元测试186.3 集成测试186.4 用户测试196.5 本章小结19
4、结束语20参考文献21致谢22一 绪论1.1 研究背景 新闻发布系统的发展背景传统的网站新闻管理方式有两种:一种是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用;另一种是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ASP技术本身的局限性使得系统有一些不可克服的缺陷。不仅仅是下一版本的ASP(Active Server Pages,服务器端脚本环境),而且是建立动态Web应用程序而重新打造的全新技术,其主要特色包括: 语言的独立性; 简单的开发操作,分离程序代码和网页内容; 提高了执行
5、效率; 简化部署与组态的操作; 支持客户端类型; 支持下一代的Web服务; 增进适用性; 增进延展性; 会话(Session)可以跨进程、跨机器。由于的众多优点,技术发展和各种客观实际的需要,该系统选用了来开发设计,实现了对校园新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。 研究目的、意义和范围随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品
6、或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。该系统使用ASP.NET(C#语言)和技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。 1.3 本章小结本章介绍了新闻发布系统
7、的发展背景,将新闻发布系统的信息普及应用于各个行业中,极大地提高了网络用户的信息浏览量,提高了很大一部分人的工作效率。同时,本章重点介绍选择“新闻发布系统”的意义。基于B/S模式的新一代WEB开发技术,必定是今后的发展趋势,有着很大的发展空间。本章对选题意义的说明基本上使我们明白这个课题的研究意义与它的发展前景。二 相关技术及开发工具概述2.1 相关技术概述 面向对象面向对象(Objec-Oriented,OO)不仅是一些具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系,用什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学。概括地说,面向对象方法的基本思想
8、包括两个主要方面。一方面是从现实世界中客观存在的事务出发来构造软件系统,并在系统的构造中尽可能地运用人类的自然思维方式。开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称为该软件的问题域。面向对象方法强调直接以问题域中的事物为中心来思考问题、认识问题,并要据这些事物的本质特征把它们抽象为系统中的对象,以对象作为系统的基本构成单位。这可以使系统直接地映射问题域,保持问题域中的事物及其相互关系的本质。(1) 对象对象(Object)从一般意义上来讲,它是现实世界中一个实际存在的事物,它可以是看得见摸得着的东西,如汽车;也可以是日常生活中一个抽象的概念,如课程。对象具有自己的状态特性和动作。
9、状态特性即该对象区别与其他对象的特征,它可以用某种数据来描述,例如汽车的型号、载重、颜色等。动作为该对象所表现的行为或对象具有功能,例如汽车可以移动、拐弯等。面向对象开如作为一种新兴的软件开发方法,以其自身的优点正在逐渐取代传达室统的方法,日益成为当前软件工程领域的主流方法。 .NET.NET Framework(NET 框架) 是由微软开发的一个软件开发平台,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括、ASP.NET 和 Windows 窗体),它是支持生成和运行下一代应用程序和 XML Web servi
10、ces 的内部 Windows 组件。.NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境; 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于 .NET Fra
11、mework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 数据库(1) SQL Server 数据库的特点1) 真正的客户机/服务器体系结构2) 图形化用户界面,使系统管理和数据库管理更加直观、简单。3) 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4) SQ
12、L Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。5) 具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到Windows2000的大型多处理器等多种平台使用。6) 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。2.1.4 A、和C#语言简介结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图: 图2-1 的结构模型 UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、
13、XMLWeb Services和组件服务组成,其中Web表单是应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; 数据层是通过操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有两个核心组件:DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader
14、 和 DataAdapter 4个对象在内的组件。其组件结构如图所示:图2-2 的组件结构图示DataSet对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流。DataAdapter对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解
15、析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。C#语言是.NET中一种崭新的语言,C#是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能。2.2 本章小结本章重点介绍了开发“新闻发布系统”所使用的开发工具与应用的数据库系统。对和C#的发展与相关控件技术进行了系统的介绍。SQL Server 2005 作为应用最广泛的数据库系统,它最大限度的支持了系统的需求,实现了系统的各项功能。三种工具有机的结合开发出的系统合好地满足了用户的需求。本章通过介绍面向对象的编程和三种工具的发展
16、与相应的技术,使大多数人明白本系统的开发原理与相关技术的应用。三 系统的需求分析3.1 系统需求分析伴随着网络的出现,网页逐渐融入我们的生活,快速浏览及时新闻等网络信息,使人们可以足不出户便了解当今时事,可以说,网络与人们的生活已经不可分割。Internet的出现,打破了地域限制,使信息得以共享。随着Internet的进一步发展,静态网页的开发和维护变得越来越困难,一方面信息的不断增加和变化,使维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此。另一方便静态页面由于不能与浏览者进行有效交互,使人们越来越感到乏味,而不愿意再一次的进入同一个站点。所以动态网页和动态内容成了
17、越来越多的站点所追求的目标。 系统功能需求(1) 通过网络浏览各行业新闻及相关信息。(2) 新闻分类显示相关信息。(3) 提供站内新闻全面搜索功能。(4) 设置本站为首页和收藏本页。(5) 后台管理提供管理入口。(6) 后台管理: 添加、删除和修改新闻 添加、删除和修改用户 添加、删除和修改新闻分类 系统性能需求对于一个新闻系统而言,其功能要足够的灵活和完整。所以系统要求具有良好的安全性、可靠性和可用性;对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。 系统接口需求系统要具有良好功能界面,能够很好的完成与用户的信息交互功能,各个界面要简洁,
18、便于用户的操作。 系统的模型结构客户端浏览器客户端浏览器客户端浏览器Web层业务层数据访问层系统配置数据库图3-1 系统模型结构图该系统结构分为三个逻辑层:Web 层:Web层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的 Web 项目实现的。Web 层由 ASP.NET Web 窗体和代码隐藏文件组成,Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理程序; 业务层:包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证和字符串处理这样的任务;数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的 CommonClass类
19、(数据访问类,实现公共操作的一个通用类)实现的;3.2 系统流程分析新闻发布系统主要完成对新闻发布的管理,新闻内容的添加、编辑、删除和新闻的分类管理。打开该系统网站,普通浏览者能浏览、阅读和搜索新闻。后台管理员能进行登录,登录后进入新闻后台管理区实现新闻的管理,添加、编辑、删除新闻。在添加新闻时,除常规的添加新闻标题、新闻内容、新闻作者和新闻简介外,还可选择是否为首页新闻、是否为推荐新闻和是否在首页滚动图片(上传图片)等,对新闻内容的字体、字号和字体颜色可以调整,类似Word的一些简单的编辑功能,还可设置超链接和插入表格等。如添加新闻者为新闻输入员,其所添加的新闻需要系统管理员或审核员经审核后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET 新闻 发布 系统 毕业设计 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内