毕业设计(论文)-公司网站建设.doc_第1页
毕业设计(论文)-公司网站建设.doc_第2页
毕业设计(论文)-公司网站建设.doc_第3页
毕业设计(论文)-公司网站建设.doc_第4页
毕业设计(论文)-公司网站建设.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XINYU UNIVERSITY毕业设计(论文)( 2014 届)题 目 公司网站建设 二级学院 数学与计算机科学学院 专 业 计算机网络技术 班 级 11计网 学 号 1102010029 学生姓名 指导教师 目 录摘要IAbstractII第1章 绪论11.1 开发背景11.2 课题意义11.3 研究现状以及发展趋势2第2章 开发工具32.1 NET概述32.2 ASP.NET简介42.3 C#简介52.4 SQL Server简介6第3章 需求分析73.1 可行性分析73.1.1 经济可行性73.1.2 技术可行性73.2 功能结构分析73.3 系统流程分析8第4章 系统总体设计94.1 系统开发环境94.2 数据库94.3 各个模块基本流程图设计114.3.1 会员信息管理模块124.3.2 企业产品管理模块124.3.3 新闻稿件管理模块134.3.4 留言板管理模块134.3.5 广告管理模块14第5章 系统实现155.1 首页155.2 网站注册155.3 用户登录175.4 公司简介185.5 产品展示195.6 新闻动态205.7 留言板215.8 网站后台管理225.9 后台管理典型页面245.10 关键技术25第6章 系统测试286.1 概述286.1.1 概念和意义286.1.2 特性296.1.3 重要性296.2 本系统测试描述29结论30参考文献31致谢32公司网站建设摘 要随着信息科学的进步和互联网络的发展,企业拥有网站早已经不是一件新鲜事了。互联网技术的发展,深刻地改变了人类工作和生活的各个方面。传统企业的触网,标志着新经济的完善与成熟,互联网只有在传统企业的参与下,才能成为工具还其本来面目。 网络的高度普及,公司的文化宣传已经不能仅仅局限于网外的宣传了,如何扩大企业的知名度,增强企业的影响力,让更多的人、更多的客户甚至更多的公司了解您的公司,网络手段是必不可少的,因此构建自己的门户网站,做好自己的门户网站,已经不在是简单的网站问题了,更加是增强企业收入的一种途径。本系统的开发,主要使用了Visual Studio.Net 2010作为系统开发环境,并采用了以B/S体系模式的ASP.NET前台开发工具,使用C#语言,以SQL Server 2012为后台数据库的开发体系结构。本系统主要目标为钟业强办公家具有限公司建立一个企业门户网站,通过网络来宣传公司产品,宣传企业文化信息。关键词:公司网站系统;SQL SERVER 2012 ;B/S体系模式;ASP. NETIThe companys web site constructionAbstractAlong with the progress of information science and the development of the Internet, companies have already is not a new website.The development of Internet technology, profoundly changed the human work and all aspects of life.The penetration of traditional enterprise, marks the perfection of the new economy and mature, the Internet only under the participation of traditional enterprise, to become a tool is its true colors.The height of the network popularization, the corporate culture propaganda can no longer be confined to the network of publicity, how to expand the enterprise well-knownness, the enhancement enterprises influence, let more people, more customers, and even the company know more about your company, network means is indispensable, so build your own web portal, do their portals, have not as a simple site problem, more is a kind of way to strengthen the enterprise income.The development of this system, mainly using the Visual Studio.Net 2010 as the development environment system, and adopted the system with B/S mode, ASP.NET front-end development tool, using c # language and SQL Server 2012 as the backstage database to the development of architecture.This system main goal for Zhong Ye qiang office furniture co., LTD., set up an enterprise portal site, through the network to promote the companys products, promote enterprise culture information.Keywords: The companys web site system; SQL SERVER 2012; The B/S system mode; II公司网站建设第1章 绪 论1.1 开发背景在网络普及的今天,上网已经成为人们生活中不可缺少的一部分。在网上浏览各种信息是人们上网的主要目的。用户在网络中获取信息的渴求是巨大的。在各种信息的浏览中,新闻的获取量在商业网站中是令其他频道不可企及的。商业网站的作战方略往往是通过新闻频道来获得更多的点击量,从而推动其他产品的开发和推广。企业门户就是一个联接企业内部和外部的网站,它可以为企业提供一个单一的访问企业各种信息资源的入口,企业的员工、客户、合作伙伴和供应商等等都可以通过这个门户获得个性化的信息和服务。企业门户可以无缝地集成企业的内容、商务和社区:首先,通过企业门户,企业能够动态地发布存储在企业内部和外部的各种信息;其次,企业门户可以完成网上的交易;此外,企业门户还可以支持网上的虚拟社区,网站的用户可以相互讨论和交换信息。1.2 课题意义近年来,随着网络的普及。人们获取新闻及各种信息的途径已不仅仅限于报纸,广播等传统媒体。人们开始越来越多地在网上查找自己感兴趣的信息。由于网络的即时性和更新速度快等优点,上网看新闻已经成为人们获取信息的主要途径之一。由此各种类型的门户网站随即出现,大大地提高了人们获取信息的速度,加大了信息交流的效率。结合整个课题设计的实践过程,充分理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,并熟悉网站建设的过程,熟练掌握网络数据库编程方法。 企业网站建设最为重要的是长期的网站的维护,而目前大多数企业网站的维护意识与当初域名申请和网站开通时的超前意识相比却显得十分不足。许多公司建立起网站后就在那里守株待兔了,既不管理又不更新,这是错的。网站不及时更新,就不能正确反应公司的信息,这样宣传的效果不能达到反而会给企业形象带来负面的影响。1.3 研究现状以及发展趋势企业网站是企业的门户,人们通过互联网访问门户网站继而熟悉该企业,企业网站也是企业与员工、企业与客户、企业与企业之间的交流平台。为了让更多客人了解本公司的情况,提高本公司的知名度,开发好本公司的网站是必需的。 一个企业的门户网站至少要能将该企业的文化、产品通过网站让客户充分了解本公司,必须具备发布新闻、产品展示等几项基本功能等。系统功能:1.前台客户功能模块设计 (1)主页:也称为企业的形象页面,包括企业名称,企业标志,对网站内容进行简单有效导航的菜单或图标。(2)用户注册与登录:用户注册,提供相应的用户信息,包括用户名、联系人姓名、密码、所在城市、联系地址、联系电话等。(3)产品浏览与搜索:产品浏览页面的主要内容包括产品名称、类型、特性、规格等。(4)新闻动态:显示公司最近的新闻事件,包括公司举行的一些活动等。 (5)在线留言:此栏目设立的主要目的是为了提供给想了解知识产权的用户一个互动的平台,用以解决知识产权的相关问题。(6)广告及其他内容:在企业网站上添加一些广告内容,可以增加网站的吸引力,也起到对企业的宣传作用。2.后台系统管理模块设计 (1)系统管理员登录模块:系统初始管理员名称为Administrator,系统管理员登录后,可以维护整个系统,使之能够正常运行。 (2)用户信息管理模块:可以查看用户的姓名、单位地址、电话、E-mail等信息。 (3)产品信息管理模块:把新增加的产品名称、类型、特性、规格、价格等信息存入数据库中,并进行产品信息的查询、修改、删除等维护工作。(4)新闻稿件处理模块:及时处理新闻稿件,进行添加、查询、修改、删除等维护工作。(5)留言管理模块:及时对留言信息进行汇总、归类、整理等工作。(6)广告信息处理模块:及时处理广告信息,进行广告信息的添加、查询、修改、删除等维护工作。第2章 开发工具本系统的开发工具选择Visual C#语言。我们知道 Microsoft.NET 平台的推出,掀起了计算机领域的一场革命,.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构2。经过比尔盖茨先生几年的摇旗呐喊,如今.NET的概念已渐渐深入人心,与之同生共长的Visual C#语言也逐渐成为计算机领域编程人员追求的一种明星语言。对于C#微软这样定义:“C#是一种类型安全的、现代的、简单的,由C和C+衍生出来的面向对象的编程语言,它是牢牢根植于C和C+语言之上的,并可立即被C和C+开发人员所熟悉。C#的目的就是综合Visual Basic的高生产率和C+的行动力。” 2 由此不难看出,Visual C#具有C+语言的强大功能、Visual Basic的高效率,除此之外,它还具有Java语言的跨平台性和Delphi语言的方便快捷等众多的优秀品质,能快速的实现应用程序的开发、跨平台部署,能够访问平台固有的资源,支持COM和.NET技术。所以我选择了获得.NET关键语言称谓的C#。本系统的后台数据库开发采用SQL Server2012中文版。Microsoft SQL Server2012中文版是基于客户端/服务器模式的新一代大型关系数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。32.1 NET概述 .NET Framework 是用于.NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和.NET Framework类库(包括ADO.NET、ASP.NET 和Windows窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和XML Web services的内部Windows组件。.NET Framework旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境;提供一个可提高代码(包括由未知的或不完全受信任的第三方所创建的代码)执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。公共语言运行库是.NET Framework的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创建的应用程序(如Web窗体和XML Web Services)。2.2 ASP.NET简介ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。其结构是一个三层系统:UI层、业务逻辑层和数据层: 1、UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。2、业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。3、数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ASP.NET与以前的Web开发模型相比,提供了以下几个重要的优点: (1)世界级的工具支持。ASP.NET框架补充了Visual Studio集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 (2)威力和灵活性。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。 (3)简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似Visual Basic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 (4)可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学也扩展到了ASP.NET框架应用程序的部署。只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 (5)自定义性和扩展性。ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。 (6)安全性。借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。2.3 C#简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语言。我们所做的电子商务系统是用C#语言。所以,在这里我介绍一下C#语言。C#(C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 C#有以下特性:(1)效率与安全性; (2)支持现有的网络编程新标准; (3)消除大量程序错误; (4)对版本的更新提供内在的支持降低了开发成本; (5)商业过程和软件实现的更好对应;(6)扩展交互性。 2.4 SQL Server简介SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。 第3章 需求分析3.1可行性分析3.1.1 经济可行性主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著节约时间、成本,提高效率。所以本系统在经济上是可行的。3.1.2 技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该网站系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。3.2功能结构分析本系统分为两个角色,一个是网站管理员administrator,一个是会员,管理员进行网站的维护,包括企业介绍、企业产品展示、留言板、联系方式等功能。具体如功能模块图所述:图3-1 功能模块图3.3 系统流程分析 系统的整个流程是这样的:用户进入本站后,首先进入的是本站的首页,游客可以选择浏览本站新闻或者查看本站的产品或者进行在线留言,也可以通过本站上挂着的联系方式直接和公司相关部门进行联系。网页下角提供一个管理员登录链接,管理员输入正确密码后可以进入网站后台对网站进行管理。网站后台主要是对网站的管理,流程图如下图所示。 图3-2 业务流程图第4章 系统总体设计4.1 系统开发环境4.1.1 硬件环境CPU:服务器 CPU:PIV500以上 ,内存:1G;VGA或更高分辨率的显示器;打印机可根据经济条件自行选择合适的型号。4.1.2 软件环境操作系统: Windows 2008 Server 它是一种可以在网络环境中用作客户和服务器的多功能操作系统。它是主从结构、可靠、稳定且安全的系统平台,是为具有大型业务系统的机构而设计的一种强大的、多用途的服务器操作系统。4.1.3 开发工具Microsoft Visual Studio.NET系列中的C#语言。具有如下特性:(1)语法更简单;(2)快速应用开发(RAD)功能;(3)语言的自由性;(4)强大的Web服务器端组件;(5)支持跨平台; (6)与XML的融合;(7)对C+的继承。4.2数据库Microsoft SQL Server2012为数据库管理员提供了多个管理系统的工具,包括:1、SQL Server企业管理器。它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有效的管理。2、SQL查询分析器。它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。3、注册服务器。安装SQL Server2000后,必须先注册本地或远程服务器,才能使用SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。4.2.1 数据库设计数据库名:DB_YTHY。以下是几个数据库表。表4-1 admins序号列名数据类型长度小数位标识主键允许空默认值说明1uidnvarchar500是否2upwdnvarchar500是表4-2 guanggao序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是否2titlevarchar5000是3imgurlvarchar5000是表4-5 products序号列名数据类型长度小数位标识主键允许空默认值说明1pidint40是是否2companynvarchar500是3pnamenvarchar500是4guigenvarchar500是5weightnvarchar500是6pubdatesmalldatetime40是7intronvarchar10000是8photonvarchar500是9jiageint40是110004.2.2 数据库ER图设计图4-1 系统E-R图4.3 各个模块基本流程图设计4.3.1 会员信息管理模块图4-2 会员管理4.3.2 企业产品管理模块图4-3 产品管理模块4.3.3 新闻稿件管理模块图4-4新闻稿件管理4.3.4 留言板管理模块 图4-5 留言管理4.3.5 广告管理模块图4-6 广告管理第5章 系统实现 5.1 首页在IE里运行本系统,出现网站主页。如图:图5-1 首页5.2 网站注册会员可以再网站注册自己的信息。如图:图5-2 用户注册 核心代码如下:protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)bindbj();private void bindbj()OS.BLL.Classes bll = new OS.BLL.Classes();DataSet ds = bll.GetAllList();if (ds != null)this.txtbjname.DataTextField = bjname;this.txtbjname.DataValueField = bjid;this.txtbjname.DataSource = ds;this.txtbjname.DataBind();5.3 用户登录输入用户账户和密码可以进入网站,如图:图5-3 用户登录核心代码如下:protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)bindbj();private void bindbj()OS.BLL.Classes bll = new OS.BLL.Classes();DataSet ds = bll.GetAllList();if (ds != null)this.txtbjname.DataTextField = bjname;this.txtbjname.DataValueField = bjid;this.txtbjname.DataSource = ds;this.txtbjname.DataBind(); 5.4 公司简介介绍公司涉及行业,产品特点,发展方向等信息。如图:图5-4 公司简介核心代码如下:OS.BLL.Course bll = new OS.BLL.Course();protected void Page_Load(object sender, EventArgs e)if (!Page.IsPostBack)BindData();5.5 产品展示列举公司的电气设备,并填写设备详细数据。如图:图5-5 产品展示核心代码如下:DBband db = new DBband(); protected void Page_Load(object sender, EventArgs e) DlistBand(); protected void DlistBand() string sqlstr = select * from products; db.Dlist_Band(sqlstr, DataList1); 5.6 新闻动态图5-6 新闻动态核心代码如下:DBband db = new DBband(); protected void Page_Load(object sender, EventArgs e) PagerBar1.DataChanged += new EventHandler(PagerBar1_DataChanged); if (!IsPostBack) this.PagerBar1.SelectCommand = select * from news ; this.PagerBar1.GetData(); void PagerBar1_DataChanged(object sender, EventArgs e) DataList1.DataSource = PagerBar1.DataTableResult; DataList1.DataBind(); 5.7 留言板 此栏目设立的主要目的是为了提供给想了解知识产权的用户一个互动的平台,用以解决知识产权的相关问题。如下图:图5-7 留言板5.8 网站后台管理图5-8 网站后台登陆核心代码:private void btnLogin_Click(object sender, System.Web.UI.ImageClickEventArgs e)if (SessionPassErrorCountAdmin != null) & (SessionPassErrorCountAdmin.ToString() != )int PassErroeCount = Convert.ToInt32(SessionPassErrorCountAdmin);if (PassErroeCount 3)txtUsername.Disabled = true;txtPass.Disabled = true;btnLogin.Enabled = false;this.lblMsg.Text = 对不起,你错误登录了三次,系统登录锁定!;return;#region 检查验证码if (SessionCheckCode != null) & (SessionCheckCode.ToString() != )if (SessionCheckCode.ToString().ToLower() != this.CheckCode.Value.ToLower()this.lblMsg.Text = 所填写的验证码与所给的不符 !;SessionCheckCode = null;/保存当前用户对象信息FormsAuthentication.SetAuthCookie(userName, false);SessionUserInfo = currentUser;SessionStyle = currentUser.Style;if (SessionreturnPage != null)string returnpage = SessionreturnPage.ToString();SessionreturnPage = null;Response.Redirect(returnpage);elseResponse.Redirect(main.htm); 5.9 后台管理典型页面图5-9 后台管理主页在这里可以新闻管理、产品管理、会员管理、留言板管理、广告管理等。5.10 关键技术数据库的连接技术,从数据库中读取纪录的另一种方法是使用Dataset对象和Data adapter对象.Dataset是ADO.NET的主要组件之一,它用于缓存从数据源检索到的数据信息。Data adapter作为Dataset和数据源之间的桥接器,用于检索和保存数据。Data adapter从数据库中获取数据后使用Fill方法把数据填充到Dataset中。下面以Sql data adapter为例说明如何使用Dataset对象和Data adapter对象从数据库中读取记录。执行查询的关键步骤如下:(1)创建与数据库建立连接的Sqlconnection,传递连接字符串。(2)构造包含查询语句的Sqldataadapter对象;(3)若要使用查询结果填充Dataset对象,则调用命令Fill方法。c#利用进行数据库开发的基本步骤:(1)创建和数据库连接的connection 对象。(2)配置DataAdapter对象并创建和操作数据集DataSet。(3)将数据库中的表添加到DataSet中。(4)把数据集DataSet绑定到DataGrid上。利用DataAdapter 的Fill方法把数据填充到DataSet,最终的数据库中的数据显示在用户界面的DataGrid中。c#中从数据库查询记录的方法分类:一般使用两种方法:一种是通过Data Reader对象直接访问;另一种则是通过数据集Dataset和Data adapter对象访问。使用ADO.NET的Data reader对象能从数据库中检索数据。检索出来的数据形成一个只读只进的数据流,存储在客户端的网络缓冲区内。Data reader对象的read方法可以前进到一下条记录。在默认情况下,每执行一次read方法只会在内存中存储一条记录系统的开销非常少。创建data reader之前必须先创建sqlcommand对象,然后调用该对象的executereader方法来构造sqldatareader对象,而不是直接使用构造函数。下面的示例程序完成的功能是访问sqlserver数据库,并使用datareader从northwind数据中读取记录,并将查询结果通过控制台输出。!- 通过 节可以配置 ASP.NET 使用的 安全身份验证模式, 以标识传入的用户。 -!- 如果在执行请求的过程中出现未处理的错误, 则通过 节可以配置相应的处理步骤。具体说来, 开发人员通过该节可以配置 要显示的 html 错误页 以代替错误堆栈跟踪。 -第6章 系统测试测试是系统开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是探测,在探测中发现软件的毛病.6.1 概述6.1.1概念和意义测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为:目的:发现程序的错误;任务:通过在计算机上执行程序,暴露程序中潜在的错误。另一个预测是相关的术语叫纠错(Debugging)。它的目的与任务可以规定为:目的:定位和纠正错误;任务:消除软件故障,保证程序的可靠运行。测试与纠错的关系,可以用图6-1的数据流图来说明。图中表明,每一次测试都要准备好若干必要的测试数据,与被测试程序一道送入计算机执行。通常把一次程序执行需要的测试数据,称为一个“测试用例(Test Case)。每一个测试用例产生一个相应的“测试结果”。如果它与“期望结果”不想符合,便说明程序中存在错误,需要用纠错来改正。测试评价纠错 系统测试数据 测试结果 错误信息 改正信息 期望结果图6-1 测试与纠错信息流程6.1.2 特性1、挑剔性:测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“纯毛求疵”,就是要“鸡蛋里挑骨头”。 2、复杂性:测试仪程序则比较容易,这其实是一个误区。设计测试用力是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼,发生不应用得数楼。3、不彻底性:实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。4、经济性:通场这种测试称为“选择测试(Selective Testing)”。为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。6.1.3重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 6.2 本系统测试描述 为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。首先是界面测试,为了使软件在不同的操作系统平台上运行界面能保持原来的风格。我把完整程序拷贝到Windows Xp Pro 环境下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论