《vb课程设计.docx》由会员分享,可在线阅读,更多相关《vb课程设计.docx(25页珍藏版)》请在第一文库网上搜索。
1、析)。信息交流:重要的大型应用程序由团队构建,这其中有大量可能从未编写过代码的参与者,包括:业务发起人、项目管理者、架构师以及测试人员。更甚之,团队本身已演变为地理上分布更广且更专业化。角色的差异导致许多问题无从解决,或者无意识地对计划产生了分歧。工具捆绑:近些年来,在SDLC工具领域中已经大量使用了捆绑手法。但是,仅仅是捆绑工具集合并不能实现工具集成。这只是建立工具包。由于角色限制,非集成工具(无法支持工具间的自动数据流)之间就产生了矛盾。集成性的匮乏就必须通过手工乾预进行弥补,而由此可能产生其他一些问题。不合适的过程:使过程采纳变得复杂的原因是存在一个矛盾,即开发人员在许多生命周期过程中既
2、是最关键的一环,又是最薄弱的一环。不适合团队成员(特别是整个开发团体)工作风格的过程,将遭遇到明显地阻力。面临的挑战就是平衡可预见、可重复过程的生产效率和创新。当未形成这种平衡时,每一个人都挣扎于成本消耗与实现任务目标的矛盾之中。多数过程都以文档为中心。在这种情况下,他们需要额外付出超出维护日常活动的正常流之外的努力。无论团队使用特定的、灵活的或者常规的过程,每一支团队都可以受益于自动且集成的软件开发过程。数据集成:通过使用一个公共的跨工具集的数据仓库,VisualStudio Team System解决了在大多数SDLC工具中建立数据仓库这一问题,并启动了一个聚合的项目状态视图。团队根据能够
3、收集到的规则来管理项目。今天,数据主要限于缺陷跟踪。Visual StudioTeam System中集成的数据将开创一条新路一通过平衡利用贯穿于SDLC的大量、多样的数据来管理项目规则。Visual StudioTeam System会收集精确的数据一不仅限于缺陷跟踪,而是包括测试结果、代码涵盖、代码生成、任务进度等这些贯穿于团队常规工作流程的数据。该数据以某些标准的报告方式呈现,客户和Microsoft内部团队已在报告中建立了成功项目管理的关键规则。此外,团队还能够创建自定义报告。仅当以项目的大范围上下文查看数据时,团队才能够精确地报告项目状态。过程集成:在Visual Studio Te
4、am System中,工具行为由项目开始时选择的过程决定。通过将过程与工具相集成,Visual StudioTeam System帮助确保在项目各阶段之间或各种项目角色之间避免丢失任何内容。通过自动处理团队成员之间的工作调整,可以提高团队效率。公司通过使过程标准化,能够纠正贯穿于过程改进中的系统问题,而无需增加团队的工作量。此外,过程集成并不增加工作量,而通常能够降低与SDLC中所采纳过程相关的开销。扩展性:尽管存在一些基本的工具可组成SDLC工具(例如,架构师工具、测试工具等),但是SDLC并未限制住工具的数量。当集成支持SDLC的工具时,团队会发现在提高团队效率,同时降低复杂性这些方面的好
5、处。Visual Studio Team System将提供基本的平台,让所有提供商能够以一种普通的、公众可理解的形式交换信息。这理所当然地铸造了一个充满活力的合作伙伴体系,合作伙伴能够构建完全集成的工具,简化构建IT解决方案的复杂性,以及推动信息交流和鼓励团队协作。要获得跨UL数据和过程集成的最大价值,就需要扩展性。扩展性促成交互性。数据扩展性:Visual Studio Team System 利用 Visual StudioTeam Foundation Core Services (TFCS)将这些工具集成在一起。TFCS提供一组能够将工具集成在一起的工具,无需工具间的紧密耦合。对于数
6、据收集,TFCS还能够将第三方工具用于由VisualStudio Team System使用的数据仓库。1.3市场分析微软公司提出的.NET概念,正从各个方面渗入到我们的生活中。它将产生的作用,诚如一位业内名家所描述的:“请忘掉你认为你所知道的,.NET将改变一切”!既然如此,无论是I T业内人士、还是企业决策者,快速领会这个新概念的含义及深远影响,都显得非常必要。VB正在不断地发展中,它具备了以前VB编程人员作梦都想拥有的性能,想象一下你将随心所欲的利用这些性能,是不是很令人激动?然而,这个计划于2001年第四季度上市销售的VB版本可能会给你带来些小麻烦,因为要完全掌握它需要一个较长的学习周
7、期,而且其中包括了一些微妙的变化,你可能在使用他们的时候出现错误。Microsoft .NET平台的涵盖面很广,而且很难预测它的真正意义。我们注意到,现在有很多关于.NET的不正确的理解。因此在这篇文章里,我们将把给你一个VB.NET到底是些什么的概念,从头到尾说一说它是什么、它能干什么以及怎样才能充分发挥它的优点。我们要特别地细看一下IDE的改变、面向对象特征、底层结构的改变、一些“现代化”的语法以及包装和分发方面的增强。我们将讨论这些功能能为你做什么,解释他们的优点与不足。由于这些改变是如此之大,而且涉及方方面面,因此希望这一篇文章能满足你全部的要求是不现实的,要了解这方面全部的知识请参阅
8、有关文章和书籍。Visual Basic.NET2005和你现在所知的开发工具完全不同,并且这个新版本会改变你的未来。到底有多大不同?如果你觉得从VB3迁移到VB4是一个很大的变化,那这次VB.NET会让你感到震惊。这次升级与其说是VB的一个新版本,还不如说是迁移到一个新平台上,你所面临的情况就和从DOS迁移至J Windows差不多。VB.NET预期拥有的第一新功能就是继承能力。继承是VB开发者长期以来要求得最多的功能。判断一下对继承的要求是不是像早些时候对本地化编译器的要求一样将是一件很有意思的事,后者,当Microsoft提供了一个以后,你就几乎听不到多少这方面的言语了。Visual B
9、asic.NET 2005现在提供大量面向对象功能,包括应用程序继承,它允许你从其它类导出你想创建的类。像在其它面向对象语言里一样,你能覆盖基类的方法和属性,并且能实现多态以创建健壮的、扩展性好的组件。VB.NET不仅能让你覆盖方法或属性;它还能让你重载方法。重载是定义同名、但使用不同数据类型的方法或属性的能力。VB.NET的面向对象能力扩展了语言本身的通路:一切都是对象。第二章系统实现2.1设计方案设计一个文本编辑器,该文本编辑器可以完成以下功能。1 .建立、打开、保存一个文件2 .具有全选、复制、剪切、粘贴等文字编辑功能3 .能够运行“字体”和“颜色”对话框4 .具有段落对齐和文档打印功能
10、2. 2设计要求1 .在某个教学单元结束后,完成一个教师布置的、或学生自己拟定的、知识覆盖整个章节的,有一定综合性和难度的项目,要求描述出要达到的目标、围绕目标,收集资料和素材,复习所需的课程知识,描述问题解决方案、编写程序上机调试,直到项目的完成。最后的成果要有完成的作品和相应的文档。2 .在课程结束后,完成一个大的编程项目,其要求与课程单元的项目差不多,只是综合性更强、难度更大、知识覆盖面更广,工作量更大,以全面促进学生复习和梳理学科教学内容,提升学生分析问题、解决问题和文档的书写和编制。2 3流程图图2.1流程图第三章系统调试图3.1初始界面图3.2文件菜单主要功能未命名:I回l文件(F
11、 ) 编辑(E ) 格式(0 )图3.3退出选项实现图3.4编辑菜单粘贴选项实现图3.5格式菜单右对齐选项实现图3.6格式菜单中颜色对话框的实现字体字体):大小):Wingding 3仿宋GB2312黑体一楷体一GB2312字形(I):宋10宋体-PUA。新宋体闿一 .四号六号号小4空八小匕八效果口删除线的下划线QJ)不例微软中文软件字符集(R):CHINESE GB2312图3.7格式菜单字体对话框的实现第四章使用说明1实现“新建“功能“新建”功能的实质是要求记事本清空RichTextBoxl中所有的内容,也就是执行语句所(丁、1130*1.丁*丁=,新建的文件名默认为“未命名”,具体代码如
12、下:Private Sub rNctrlNToolStripMenuItem_Click(ByVaisender As System. Object, ByVai e As System. EventArgs)Handles 新建NctrlNToolStripMenuItem. ClickDim filename As StringRichTextBoxl. Text = filename = 未命名Me.Text = filenameEnd Sub2实现“打开”功能要求使用控件打开一个输入框,选择文件,打开的文件类型为文本文件,具体代码如下:Private Sub TFFCTRLOToolS
13、tripMenuTtemClick(ByVai senderAs System. Object, ByVal e As System. EventArgs) Handles 打开OCTRLOToolStripMenuItem. ClickDim str As StringOpenFileDialogl. DefaultExt = txtOpenFileDialogl. Filter = 文本文件(*.txt) *. txt”OpenFileDialogl. ShowDialog()str = OpenFileDialogl. FileNameRichTextBoxl. LoadFile(str
14、,RichTextBoxStreamType. PlainText)Me. Text = strEnd Sub3实现“保存”功能使用控件打开一个“保存”对话框,用于保存编辑后的文本文件,具体代码如下:Private Sub SCTRLSToolStripMenuItem_Click(ByVai senderAs System. Object, ByVai e As System. EventArgs) Handles 保存SCTRLSToolStripMenuItem. ClickSaveFileDialogl. DefaultExt = txtSaveFileDialogl. Filter = 文本文件(*.txt) *. txtSaveFileDialogl. ShowDialog()Dim strl As Stringstrl = SaveFileDialogl. FileNameRichTextBoxl. SaveFile(strl,RichTextBoxStrea