清华大学ASPNET-SQL-server商务系统开发与典型实例-第1章-编-程-工-具课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《清华大学ASPNET-SQL-server商务系统开发与典型实例-第1章-编-程-工-具课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 清华大学 ASPNET SQL server 商务 系统 开发 典型 实例 课件
- 资源描述:
-
1、2第1章 编 程 工 具本章要点:要想从事软件开发,编程工具的熟练使用是最基本的技能之一,本章以使用.NET平台开发为例,介绍程序开发各个生命周期所要应用到的软件工具,并详细讨论Visual Studio.NET 2003的企业级功能。本章内容包括:Visual Studio.NET 2003企业级功能 设计工具 源代码管理工具 测试工具 源代码工具31.1 Visual Studio.NET企业级功能随着软件开发向着产业化、工业化的发展,像随着软件开发向着产业化、工业化的发展,像以前那种单个程序员单枪匹马闯天下的英雄时以前那种单个程序员单枪匹马闯天下的英雄时代一去不复返了,今天的软件如此的庞
2、大复杂,代一去不复返了,今天的软件如此的庞大复杂,需要大批程序员合作才能完成,所以要成为一需要大批程序员合作才能完成,所以要成为一个真正的程序员,就一定要会使用企业级的工个真正的程序员,就一定要会使用企业级的工业化工具来完成自己的工作。业化工具来完成自己的工作。Visual Studio.NET企业级开发为快速构建面企业级开发为快速构建面向任何设备并可与任何平台集成的应用程序提向任何设备并可与任何平台集成的应用程序提供了一个强大的企业小组开发环境。利用这一供了一个强大的企业小组开发环境。利用这一企业级开发平台,开发人员及其团队能够开发企业级开发平台,开发人员及其团队能够开发出更加高效、安全和可
3、靠的解决方案。出更加高效、安全和可靠的解决方案。41.1.1 Visual Studio.NET版本简介1.企业级结构设计版(Visual Studio.NET Enterprise Architect)创建清晰的设计指导,并能方便地与整个团队共享。利用微软基于Visio的工具对XML Web服务和数据库可视化地创建模型;应用UML细则中的使用案例、类和活动图表,快速生成或翻转工程代码结构;利用对概念的、逻辑的和物理数据库模型的完全支持,确保准确地获得企业需求,并创建数据库。快速构建和测试传统的控制台程序、Windows服务、Windows应用程序、Web应用程序和Web服务等。2.企业级开发
4、版(Visual Studio.NET Enterprise Developer)Visual Studio.NET Enterprise Developer为快速构建Web服务和应用程序提供了强大的企业团队开发平台,这些Web服务应用程序可以应用到任何设备。51.1.1 Visual Studio.NET版本简介3.专业版(Visual Studio.NET Professional)使用Visual Studio.NET Professional,可以快速构建下一代应用程序从Windows应用程序到Web服务,它们可与任何平台或设备集成在一起。利用Visual Studio.NET pro
5、fessional的强大功能,可以完成下列工作。快速构建下一代互联网应用程序。建立可跨跃任何平台或设备的解决方案。减少强大的或重用的应用程序进入市场的时间。61.1.2 企业模板企业模板是企业模板是Visual Studio.NET Enterprise Architect(VSEA)及及Visual Studio.NET Enterprise Developer(VSED)都提供的一种都提供的一种解决方案模板,它一共预制了解决方案模板,它一共预制了6种种模板,如图模板,如图1.1所示。所示。企业模板由三部分组成,如图企业模板由三部分组成,如图1.2所示,其中策略文件本质上是一所示,其中策略文
6、件本质上是一个个XML文件,有些类似于应用程文件,有些类似于应用程序的配置文件,它通过一系列定序的配置文件,它通过一系列定义来控制整个项目的一些预定的义来控制整个项目的一些预定的“规矩规矩”,这个问题将在后面章,这个问题将在后面章节中有详细的介绍;而自定义帮节中有详细的介绍;而自定义帮助主题可以创建自定义帮助,并助主题可以创建自定义帮助,并使它们可通过严密结合的界面被使它们可通过严密结合的界面被访问到,就像内置帮助信息那样。访问到,就像内置帮助信息那样。下面实际创建一个项目来对企业下面实际创建一个项目来对企业模板有一个更深的认识。模板有一个更深的认识。71.1.3 策略文件策略文件是用模板描述
7、语言策略文件是用模板描述语言(TDL)编写的。模板描述语言编写的。模板描述语言(TDL)是用是用XML来实现的。来实现的。Microsoft Visual Studio.NET 2003的企业模板预制了的企业模板预制了两个策略文件,位于文件夹两个策略文件,位于文件夹.Program FilesMicrosoft Visual Studio.NET 2003EnterpriseFrameworksPolicy中,其中中,其中DAP.TDL文件是针对于企业解决方案的策略文件,而文件是针对于企业解决方案的策略文件,而VSIDE.tdl则则是针对于是针对于Visual Studio.NET 2003的
8、的IDE属性。属性。当开发人员违反策略时,唯一后果是当开发人员违反策略时,唯一后果是 Visual Studio IDE 的【任务列表】中会为这名开发人员出现一个策略提醒。的【任务列表】中会为这名开发人员出现一个策略提醒。每次打开项目时,每次打开项目时,Visual Studio.NET都需重新分析项目,都需重新分析项目,检查它的策略遵从性。检查它的策略遵从性。81.1.4 自定义帮助可以在可以在 Internet Explorer 显示的显示的任何类型的文件中准备自己的帮助任何类型的文件中准备自己的帮助主题,但最常见且最容易的方式是主题,但最常见且最容易的方式是使用标准的使用标准的 HTML
9、 文件文件(具具有有.html 或或.htm 文件扩展名文件扩展名)。即。即使没有编写主题,也可以创建使没有编写主题,也可以创建 HTML 文档,将其放在选定的位置文档,将其放在选定的位置上,并在上,并在 Visual Studio 集成开发集成开发环境环境(IDE)中显示该文档。中显示该文档。例如,现在有一个电力系统的开发,例如,现在有一个电力系统的开发,架构师或者项目经理就会把需求书架构师或者项目经理就会把需求书中的一些电力的业务知识做成自定中的一些电力的业务知识做成自定义帮助,这样每个开发成员就可以义帮助,这样每个开发成员就可以很轻松地在很轻松地在Visual Studio.NET 20
10、03得到指导和帮助,如图得到指导和帮助,如图1.5所所示。示。91.1.5 关于插件1.Visual Assist X这是一款非常好的Visual Studio.NET 2003或Visual Studio.NET 2002插件,支持C/C、C和Visual Basic等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误和自动标识错误等,有助于提高开发过程的自动化水平和开发效率。2.NUnit单元测试是Windows XP极力推荐的测试驱动开发模式,是保证软件质量的重要方法,单元测试涉及对应用程序类的公共接口测试。3.NET Reflector.NET Ref
11、lector是一个类浏览器和反编译器,可以分析程序集并展示它的所有秘密。.NET 框架向全世界引入了可用来分析任何基于.NET 的代码(无论它是单个类还是完整的程序集)的反射概念。101.1.6 总结以上简单地介绍了以上简单地介绍了Visual Studio.NET企业级企业级结构设计版的一些特点和用法,并用它实际创结构设计版的一些特点和用法,并用它实际创建了一个建了一个Visual C#简单分布式应用程序,其简单分布式应用程序,其实实3个版本没有本质的区别,只是按照专业个版本没有本质的区别,只是按照专业版版企业开发版企业开发版企业设计版的顺序,在企业设计版的顺序,在平台里面依次添加了一些优秀
12、的工具,提供了平台里面依次添加了一些优秀的工具,提供了一些团队开发的工具而已。但对于企业级开发一些团队开发的工具而已。但对于企业级开发来讲,恰当地使用来讲,恰当地使用Visual Studio.NET企业级企业级结构设计版,能定制自己企业的模板,能更好结构设计版,能定制自己企业的模板,能更好地发挥架构师或者技术总监的优秀经验,缩短地发挥架构师或者技术总监的优秀经验,缩短开发时间和周期。开发时间和周期。111.2 设 计 工 具设计就是建立模型。建立模型是现代科学绝大部分学设计就是建立模型。建立模型是现代科学绝大部分学科赖以生存的法宝,小到一个软件的设计,大到牛顿科赖以生存的法宝,小到一个软件的
13、设计,大到牛顿三大定律都建立在模型基础上。三大定律都建立在模型基础上。开发一个商业软件会牵扯很多的模型,比如需求模型,开发一个商业软件会牵扯很多的模型,比如需求模型,业务模型等,而且随着软件工业化的发展,软件业变业务模型等,而且随着软件工业化的发展,软件业变得越来越复杂,这就出现了两个问题,一个是建模的得越来越复杂,这就出现了两个问题,一个是建模的标准化,另一个是描述建模的统一化,这就促成了统标准化,另一个是描述建模的统一化,这就促成了统一建模语言一建模语言(UML)的诞生。的诞生。统一建模语言统一建模语言(UML)出现于出现于20世纪世纪90年代,就像它年代,就像它的名字一样,它的出现解决了
14、软件设计中的统一建模的名字一样,它的出现解决了软件设计中的统一建模问题,提高了团队成员沟通的效率。关于问题,提高了团队成员沟通的效率。关于UML语言本语言本书另有章节详细说明,这里将介绍使用书另有章节详细说明,这里将介绍使用UML的工具。的工具。121.2.1 用Visio建模【例【例1.2】Visio的使用的使用(1)确保系统里安装了Internet信息服务系统(IIS),Visual Studio.NET企业级结构设计版或者企业级开发版,安装了Microsoft Visio for Enterprise Architects。(2)选择【文件】|【新建】|【软件】|【UML模型图】命令,会
15、出现如图1.6的界面,其中右边布满水平和垂直网格线的空白页为绘图页,左边是形状窗口,内置的多组绘图形状并支持抓取功能,可以将左边的形状抓取到右边的绘图页上。131.2.1 用Visio建模(3)拖动【形状】窗口的【拖动【形状】窗口的【UML静态结构】静态结构】选项卡中的【类】图标到右边的绘图页。选项卡中的【类】图标到右边的绘图页。(4)新建新建Customer类。双击图中的类。双击图中的“Class1”弹出【属性】对话框,在【名称】弹出【属性】对话框,在【名称】文本框中输入所需要的类名称,这里输入文本框中输入所需要的类名称,这里输入“Customer”,如图,如图1.7所示。所示。(5)新建字
16、段。从【类别】列表中选择【特新建字段。从【类别】列表中选择【特性】,选择【新建】建立一个新的字段,然性】,选择【新建】建立一个新的字段,然后在【特性】列中输入后在【特性】列中输入id,【类型】列选择,【类型】列选择C#:int,在【可见性】列中选择,在【可见性】列中选择private。重。重复以上操作分别建立复以上操作分别建立name、password和和Status字段,如图字段,如图1.8所示。所示。(6)新建属性和方法。从【类别】列表中选新建属性和方法。从【类别】列表中选择【操作】,选择【新建】建立一个新的操择【操作】,选择【新建】建立一个新的操作,然后在【操作】列中输入作,然后在【操作
展开阅读全文
链接地址:https://www.163wenku.com/p-4382429.html