收藏 分享(赏)

新闻发布系统研究与开发 程国栋.doc

上传人:cjc2202537 文档编号:1135364 上传时间:2018-06-14 格式:DOC 页数:22 大小:500KB
下载 相关 举报
新闻发布系统研究与开发 程国栋.doc_第1页
第1页 / 共22页
新闻发布系统研究与开发 程国栋.doc_第2页
第2页 / 共22页
新闻发布系统研究与开发 程国栋.doc_第3页
第3页 / 共22页
新闻发布系统研究与开发 程国栋.doc_第4页
第4页 / 共22页
新闻发布系统研究与开发 程国栋.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、学业作品论文题目 新闻发布系统研究与开发专 业 智能物流 (物联网应用技术) 班 级 201201 班 姓 名 学 号 201202171320 指导教师 程国栋 摘要ASP.NET 是新一代 Web 应用程序开发平台,它是一个已编译的、基于.NET 的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于 .NET Framework 生成,整个框架都可用于任何 ASP.NET 应用程序。可以使用任何与公共语言运行库(CLR)兼容的语言(包括 Visual Basic.NET、C# 和 JScript .NET)来创建应用程序。该系统使用 ASP.NET(C#语言)和 ADO.NET 技

2、术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般新闻系统的功能,新闻发布系统组成模块包括:新闻首页模块、新闻详细页面模块、新闻管理模块,新闻添加模块,四个模块有机结合,实现了用户在新闻的查询,删除等需求。关键词 ASP.NET 技术;SQL Server2005;B/S 模式;摘要 -2第一章 研究背景 -51.1 国内外研究现状及发展趋势 -51.2 研究目的、意义和范围 -6第二章 课题分析 -72.1 需求分析 -72.2 新闻系统的性能需求 -82.3 运行环境要求 -8第三章 系统结构流程 -93.1 新闻系统的模型结构 -9第四章 使用技

3、术的介绍 -94.1 .NET Framework 概述 -94.2 ASP.NET、ADO.NET 和 C#语言简介 -10第五章 新闻系统的主要开发过程 -125.1 数据库设计 -125.3 页面的风格设计 -145.4 系统配置 -155.5 系统部分重要功能及其代码 -165.5.2 添加发布新闻 -185.5.4 新闻管理 -19结束语 -21引言ASP.NET 是微软公司推出的一种基于 Web 开发平台,与数据访问技术ADO.NET 一起可构建出强大、安全和可靠的企业级 Web 应用程序。ASP.NET 的语法在很大程度上与 ASP 兼容,便于生成更安全、可伸缩和稳定的应用程序。

4、采取了 ASP.NET 技术的系统在性能上有了很大的改善,主要表现在以下几方面: 由于 ASP 页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而 ASP.NET 页面只需要一次编译后不需要重新编译,直到该页面被修改或 Web 应用程序重新启动。这使得在多次访问时速度有了极大的提升 由于 ASP 没有提供任何输出数据为内容的元件,所以在使用 ASP 撰写数据库页面时只能借助 ADO 的 RecordSet 对象逐笔读取记录,而 ASP.NET 通过ADO.NET 提供的 DataGrid 等数据库元件可以直接和数据库联系; ASP.NET 支持应用程序的实时更新

5、,管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖,当文件更新后,系统会温和地转换到新的版本;ASP.NET 采取“CodeBehind(代码分离)技术“方式编写代码使得代码更易于编写,结构更清晰,降低了系统开发与维护的复杂度和费用。第一章 研究背景1.1 国内外研究现状及发展趋势传统的网站新闻管理方式有两种:一种是静态 HTML 页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用;另一种是基于 ASP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是

6、目前较为流行的做法。但是由于 ASP 技术本身的局限性使得系统有一些不可克服的缺陷。ASP.NET 不仅仅是下一版本的 ASP(Active Server Pages,动态服务器页面),而且是建立动态 Web 应用程序而重新打造的全新技术,其主要特色包括: 语言的独立性; 简单的开发操作,分离程序代码和网页内容; 提高了执行效率; 简化部署与组态的操作; 支持客户端类型; 支持下一代的 Web 服务; 增进适用性; 增进延展性; 更多的支持工具; 更佳的安全机制; 会话(Session)可以跨进程、跨机器。由于 ASP.NET 的众多优点,技术发展和各种客观实际的需要,该系统选用了 ASP.N

7、ET 来开发设计,实现了对新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。1.2 研究目的、意义和范围随着 Internet 的普及,越来越多的企业建立了自己的 WWW 网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。该系统使用 ASP.NET(C#语言)和 ADO.N

8、ET 技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。该系统是基于 B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。 随着 Internet/Intranet 技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于 B/S 模式的新一代MIS(Management Information Sys

9、tem,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用 B/S 体系结构进行设计开发。第二章 课题分析2.1 需求分析该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?最初用户的需求为:“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能” 。通过对其它一些新闻系统的调查发现,一般新闻系统功能如下:前台按分类显示新闻;搜索新闻;后台管理: 添加、删除和修改新闻 添加、删除和修改新闻分类 对新闻进行分类显示,并对数据进行真分页根据校新闻发布管理的实际需求,在首页中

10、能显示最热门新闻、头条新闻和最近发布的几条新闻等,同时在后台发布新闻时可以添加新闻,查询不同类型的新闻。根据以上需求分析,该系统要实现的主要功能为:前台显示新闻部分 显示最热门的前几条新闻 显示推荐的前几条新闻 显示最新的前几条新闻 搜索新闻功能 显示所有新闻分类(即部门) 按分类/部门显示其下的所有新闻 新闻详细信息浏览阅读 添加、修改和删除新闻2.2 新闻系统的性能需求该系统在性能功能上应达到如下需求:操作简单、界面友好: 完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、新闻类型等只需要鼠标点击下拉框就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己当前所处的位

11、置。对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求;即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。2.3 运行环境要求2.3.1 设备客户机硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 64 MB 内存,最小 2.1 GB 硬盘。服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:客户端浏览器客户端浏览器客户端浏

12、览器Web层业务层数据访问层系统配置数据库最低 256MB 内存,最小 8 GB 硬盘。2.3.2 支持程序客户端操作系统:Windows 2033/XP/WIN7 或更高版本浏览器:IE 8.0 以上或 Netscape 同等版本以上服务器操作系统:Win2003 或者以上版本Web 服务器:MS IIS应用服务器:IIS、COM+等企业级应用服务器数据库:SQL 第三章 系统结构流程3.1 新闻系统的模型结构该系统的模型结构如图 3-1 所示:图 3-1-1 新闻系统的模型结构图示该系统结构分为三个逻辑层:Web 层:Web 层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中

13、的 Web 项目实现的。Web 层由 ASP.NET Web 窗体和代码隐藏文件组成,Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理程序; 业务层:包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证和字符串处理这样的任务;数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的 DBHelper 类(数据访问类,实现公共操作的一个通用类)实现的;第四章 使用技术的介绍4.1 .NET Framework 概述.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language

14、 Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境;提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的

15、代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为

16、目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services) 。4.2 ASP.NET、ADO.NET 和 C#语言简介ASP.NET 结构是一个三层系统:UI 层、业务逻辑层和数据层,结构模型如图4-2-1 所示:图 4-2-1 ASP.NET 的结构模型 UI 层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 业务逻辑层负责接收浏览

17、器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由 Web 表单、XML Web Services 和组件服务组成,其中 Web 表单是 ASP.NET 应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的 Web 表单交互生成的信息和数据的基础; 数据层是通过 ADO.NET 操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ADO.NET 提供对 Microsoft SQL Server、OLEDB 和 XML 公开的数据源的一致性访问,数据共享用户应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有两个核心组件: DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4 个对象在内的组件,其组件结构如图 4-2-2 所示:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报