ImageVerifierCode 换一换
格式:DOC , 页数:53 ,大小:234.54KB ,
资源ID:8187526      下载积分:14 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8187526.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(2024年考试大论坛全国计算机二级复习知识点小结VB卷.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

2024年考试大论坛全国计算机二级复习知识点小结VB卷.doc

1、全国计算机等级考试—公共基础知识部分复习简纲 在二级考试中公共基础知识占30%,考查题型选择填空,下面我就结合几年考试原题,小结一下这一部分的考点。 第一章 数据结构与算法 本章应考重点:本章内容在二级笔试中会出现5—6题,是公共基础知识部分出题量比较多的一章,所占分值也比较大,约10分 1.1 算法 1. 算法是指解题方案的准确而完整的描述。 2. 算法的基本特性 a可行性b确定性c有穷性d拥有足够的情报 3. 算法的复杂度 a算法时间复杂度:是指执行算法所需要的计算工作量,能够用执行算法的过程中所需基本运算的执行次数来度量 b 算法的空间复杂度是指执行这个算法所需要的内

2、存空间。 1.2 数据结构的基本概念 1 数据结构是指相互有关联的数据元素的集合 2 数据结构 a 数据的逻辑结构 1表示数据元素的信息 2 表示各数据元素之间的前后件关系 b 数据的存储结构 次序存储 链接存储 索引存储 c 对各种数据结构进行的运算 3数据结构的图形表示 一个数据结构除了用二元关系外,还能够直观地用图形表示。在数据结构的图形表示中,对于数据集合点D中的每一个数据元素用中间标有元素值的方框表示,一般称之为

3、数据结点,并简称结点:为了进以步表示数据元素之间的前后件关系,对于关系R中的每一个二元组,用一条有向线段从前件结点指向后件结点。 4 数据结构分为二大类 线性结构 a有且只有一个根结点b 每个结点最多有一个前件,也最多有一个后件 常见的线性结构有线性表,队列,线性链表,栈 非线性结构 不满足线性结构条件的数据结构 常见的非线性结构有树,二叉树,和图等 1.3线性表及其次序存储结构 1线性表由一组数据元素组成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。表中的每个数据元素

4、除了第一个外,由且只有一个前件,除了最后一个外,有且只有一个后件。线性表中数据元素的个数称为线性表的长度。线性表能够是空表 2线性表是一个存储结构 次序结构 a线性表中所有元素所占的存储空间是连续的 b线性表中个数据元素在存储空间中是按逻辑次序依次存储的 链式结构 3次序表的插入,删除运算 a 次序表的插入运算,插入结束后,线性表的长度增加了1,次序表的插入运算时需要移动元素,在等概率情况下,平均需要移动n/2个元素。 b 次序表的删除运算,删除结束后,线性表的长度减

5、少了1,次序表的删除运算时需要移动元素,在等概率情况下,平均需要移动(n-1)/2个元素。插入删除运算不以便 1.4栈和队列 1栈及其基本运算 栈是限定在一端进行插入与删除运算的线性表。栈是按照“先进后出”或“后进先出”的标准来组织数据的。 栈具备记忆作用 栈的基本运算 a入栈运算 b出栈运算 c读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化 2队列及其基本运算 队列是指允许在一端(队尾)进行插入,一端(队头)进行删除的线性表 队列是“先进先出”或“后进后出”的线性表 队列运算包括 a入队运算 b出队运算 3循环队列及其运算 循环队列的初始状态为空,即rear

6、front=m 循环队列的基本运算分为入队运算和退队运算 队列空的条件:s=0 队列满的条件:s=1 front=rear 1.5线性链表 1线性表次序存储缺陷 Data next 左指针 数据域 右指针 A插入或删除的运算效率很低 B线性表的次序存储结构下,线性表的存储空间不便扩充 C线性表的次序存储结构不便于对存储空间的动态分派 2线性链表:线性表的链式存储结构称为线性链表,是一个物理存储单元上非连续,非次序的存储结构,数据元素的逻辑次序是通过链表中的指针链接来实现的。在链式存储方式中每个结点由二部分组成:数据域,指针域 线性链表分为单链表,双向链表和循环

7、链表三种类型 3线性链表的基本运算 a在线性链表中包括指定元素的结点之前插入一个新元素 b在线性链表中删除包括指定元素的结点 c将二个线性链表按要求合并成一个线性链表 d将一个线性链表按要求进行分解 e逆转线性链表 f 复制线性链表 g线性链表的排序 h线性链表的查找 4循环链表及其基本运算 循环链表是另一个形式的链式存储结构,与线性链表相比,具备如下二个特点 a在循环链表中增加了一个表头结点,其数据域为任意或者依照需要来设置,指针域指向线性表的第一个元素的结点,循环链表的头指向表头结点。 b 循环链表中最后一个结点的指针域不为空,而是指向表头结点,即在循环表中,所有结点的

8、指针组成一个环状链 在对循环链表进行插入与删除的过程中,实现了空表与非空表的运算统一 1.6树与二叉树 1树的基本概念 树是一个简单的非线性结构。 在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。树的最大层次称为树的深度 2二叉树及其基本性质 (1)什么是二叉树 二叉树是一个很有用的非线性结构 a 非空二叉树只有一个根结点 b 每个结点最多有二棵子树,且分别称为左子树和右子树 二叉树的度能够是0,1,2 (2)二叉树的基本性质 性质1 在二叉树的第k层上,最多有2k-1(k>=1)个结点 性质2 深度为m的二叉树最多有2m-1个结

9、点 性质3 在任意一棵二叉树中度数为0的结点总比度为2的结点多一个 性质4 具备n个结点的二叉树,其深度最少为[ log2n ]表示取log2n的整数部分 3满二叉树:除最后一层外,每层上的所有结点都有二个子结点 完全二叉树:除最后一层外,每一层上的结点数均达成最大值,在最后一层上只缺乏右边的若干结点 4 二叉树的存储结构,二叉树一般采取链式存储结构 5 二叉树的遍历 (1)前序遍历(DLR)根左右 (2)中序遍历(LDR)左根右 (3)后序遍历(LRD)左右根 1.7查找技术 1次序查找 2二分法查找 1.8排序技术 类别 排序措施 基本思想 时间复杂度

10、 互换类 冒泡排序 相邻元素比较,不满足条件互换 n(n-1)/2 迅速排序 选择基准元素,通过互换,划提成二个子序列 O(nlog2n) 插入类 简单插入排序 待排序的元素当作为一个有序表和无序表,将无序表中元素插入到有序表中 n(n-1)/2 希尔排序 分割成若干个子序列分别进行直接插入排序 O(n1.5) 选择类 简单项选择择排序 扫描整个线性表,从中选出最小的元素,将他互换到表的最前面 n(n-1)/2 堆排序 选建堆,然后建堆顶元素与堆中最后一个元素互换,再调整为堆 O(nlog2n) 第二章 程序设计基础 本章在考试中会出现一题左右,

11、所占分值大约占2分,是出题量较小的一章。本章内容较少,因此大家尽也许不要失分啊!这么会比较可惜。 2.1程序设计格调 程序设计的格调重要强调:“清楚第一,效率第二” (1) 源程序文档化 符号名的命名。符号名能反应它所代表的实际东西,应有一定的实际含义 程序的注释,分为序言性注释和功效性注释 视觉组织 (2) 数据阐明数据阐明的次序规范化阐明语句中变量安排有序化使用注释来阐明复杂数据的结构 (3) 语句的结构 (4) 输入和输出 注意点 信息隐蔽是指采取封装技术,将程序模块的实行细节隐藏起来,使模块接口尽也许简单。即指在设计和确定模块时,使得一个模块的内包括的信息(过程或

12、数据),对于不需要这些信息的其他模块来说,是不能访问的。 2.2结构化程序设计(面对过程的程序设计措施) 1.结构化程序设计措施的重要标准能够概括为 a 自顶而下 b 逐渐求精 c 模块化 d 限制使用 goto 语句 2.结构化程序的基本结构:次序结构,选择结构(分支结构),重复结构(循环结构) 2.3面对对象的程序设计 面对对象措施的本质就是主张从客观世界固有的事物出发来结构系统,倡导人们在现实生活中常用的思维来认识,了解和描述客观事物,强调最后建立的系统能够映射问题域。 面对对象措施的重要优点 (1) 与人类习惯的思维措施一致 (2) 稳定性好 (3) 可重用性

13、好 (4) 易于开发大型软件产品 (5) 可维护性好 .【注意】 面对对象的程序设计重要考虑的是提升软件的的可重用性 对象是面对对象措施中最基本的概念,对象是属性和措施的封装体 属性即对象所包括的信息,它在设计对象时确定,一般只能通过执行对象的操作来变化 操作描述了对象执行的功效,操作也称为措施或服务。操作是对象的动态属性。 一个对象由对象名,属性和操作三个部分组成 对象的基本特点:标识唯一性,分类性,多态性,封装性,模块独立性好 类是指具备共同属性,共同属性,共同措施的对象的集合。所有类是对象的抽象,对象是对应类的一个实例 消息是一个实例与另一个实例之间传递的信息。消息

14、的组成包括: (1) 接收消息的对象的名称 (2) 消息标识符也称消息名 (3) 零个或多个参数 继承是指能够直接取得已经有的性质和特性,而无须重复定义他们 多态性是对象依照所接收的消息而做出动作,同样的消息被不一样的对象接收时可导致完全不一样的行动。 在面对对象技术中,多态性是指子类对象能够像父类对象那样使用,同样的消息能够发送给父类对象也能够发送给子类对象。 多态性机制增加了面对对象软件系统的灵活性,减少了信息的,并且明显提升了软件的可重用性可扩充性。 第三章 软件工程基础 本章应考点拨:本章在笔试中一般占8分左右,约3道选择题,1道填空题,是公共基础部分比较重要的一章。

15、本章重要考查对基本概念的识记,有少许对基本原理的了解,没有实际利用,因此在复习本章时,重点应放在基本概念的记忆和基本原理的了解。 3.1软件工程基本概念 1软件的有关概念 计算机软件是包括程序,数据及有关文档的完整集合 软件的特点包括 (1) 软件是一个逻辑实体,而不是物理实体,具备抽象性 (2) 软件的生产与硬件不一样,他没有明显的制作过程 (3) 软件在运行,有效期间不存在磨损和老化问题 (4) 软件的开发,运行对计算机系统具备依赖性,受计算机系统的限制,这导致了软件移植的问题 (5) 软件复杂性高,成本昂贵 (6) 软件开发包括诸多的社会原因 2软件危机与软件工程

16、 软件工程源于软件危机 软件危机体现为 (1) 软件需求的增加得不到满足 (2) 软件开发成本和进度无法控制 (3) 软件质量难以确保 (4) 软件不可维护或维护程度非常低 (5) 软件的成本不停提升 (6) 软件开发生产率的提升跟不上硬件的发展和应用需求的增加 总之能够将软件危机归结为成本,质量,生产率等问题 软件工程 (1) 软件开发技术 (2) 软件工程管理 软件工程的重要思想是将工程化标准利用到软件开发过程,他包括3个要素:措施,工具,过程 软件工程过程是把输入转化为输出的一组彼此有关的资源和活动 3软件的生命周期 软件生命周期:软件产品从提出,实现,使用

17、维护到停止使用退役的过程。生命周期分为软件定义,软件开发,软件运行维护三个阶段 (1) 软件定义阶段:包括制定计划和需求分析 (2) 软件开发阶段:软件设计(概要设计,详细设计),软件实现,软件测试 (3) 软件运行维护阶段:软件生命周期中所花费最多的阶段 4软件工程的目标和标准 (1) 软件工程目标:在给定成本,进度的前提下,开发出具备有效性,可靠性,可了解性,可维护性,可重用性,可适应性,可移植性,可追踪性和可互操作性且满足用户需求的产品 (2) 软件工程需要达成的基本目标是:付出较低的开发成本;达成要求的软件功效;取得很好的软件的软件性能;开发的软件易于移植;需要较低的维护费

18、用;能按时完成开发,及时交付使用 (3) 软件工程的标准:抽象,信息隐蔽,模块化,局部化,确定性,一致性,完备性和可验证性。 5软件开发工具与软件开发环境 (1) 软件开发工具 (2) 软件开发环境 软件开发环境(或称软件工程环境)是全面支持软件开发全过程的软件工具的集合 3.2结构化分析措施 结构化措施的核心和基础是结构化程序设计理论 1需求分析 需求措施措施有 (1) 结构化需求分析措施 (2) 面对对象的分析措施 【阐明】 需求分析的任务就是导出目标系统的逻辑模型 需求分析一般分为需求获取,需求分析,编写需求规格阐明书和需求评审 2结构化分析措施是结构化程序

19、设计理论在软件需求分析阶段的应用 结构化分析措施的实质:着眼于数据流,自顶而下,逐层分解,建立系统的处理流程,以数据流图和数据字典为重要工具,建立系统的逻辑模型。 结构化分析的常用工具 a数据流图(DFD) 基本图形要素:加工(转换),数据流,存储文献,源潭 画数据流图的基本步骤:自外向内,自顶向下,逐层细化,完善求精 b数据字典(DD) 数据字典的作用是对数据流图中出现的被命名的图形元素确实切解释 数据字典是结构化分析措施的核心 c判定树d判定表 3软

20、件需求规格阐明书(SRS) 软件需求规格阐明书是需求分析阶段的最后成果,通过建立完整的信息描述,详细的功效和行为描述,性能需求和设计约束的阐明,适宜的验收标准,给出对目标软件的各种需求。 3.3结构化设计措施 1软件设计的基础 软件设计包括软件结构设计,数据设计,接口设计,过程设计 从工程角度来看,软件设计提成二步完成,概要设计和详细设计 软件设计的基本原理包括:抽象,模块化,信息隐蔽和模块独立性 【注意】模块分解的重要指引思想是信息隐蔽和模块独立性 模块的耦合性和内聚性是衡量软件的模块独立性的二个定性指标 【注意】一个设计良好的软件系统应具备高内聚,低耦合的特性 在结构化

21、程序设计中,模块划分的标准是:模块内具备高内聚度,模块间具备低耦合度 2总体设计(概要设计)和详细设计 (1) 总体设计(概要设计)的基本任务是设计软件系统结构数据结构及数据库设计编写概要设计文档概要设计文档评审 数据流的类型:大体能够分为二种类型,变换型和事务型 单元是程序中最小的部分,由能够隐含的三个部分组成:数据输入,加工和数据输出 (2) 详细设计 详细设计的任务是确定实现算法和局部数据结构,不一样于编码或编程 常用的过程设计(详细设计)工具备如下几个 a图形工具:程序流程图,N-S,PAD,HIPO b表格工具:判定表 语言工具:PDL 3.4软件测试 软件测

22、试的目标:尽也许地减少程序中的错误,不能也不也许证明程序没有错误。软件测试的核心是设计测试用例 软件测试措施:静态测试和动态测试 静态测试:包括代码检查,静态结构分析,代码质量度量。不实际运行软件,重要通过人工进行 动态测试:重要包括白盒测试和黑盒测试 (1) 白盒测试 白盒测试措施也称为结构测试或逻辑驱动测试。它依照软件产品的内部工作过程,检查内部成份,以确认每种内部操作符合设计规格要求。 白盒测试的基本标准:确保所测试模块中每一独立途径最少执行一次;确保所测试模块所有判断的每一分支最少执行一次;确保所测试模块每个循环都在边界条件和一般条件下最少各自执行一次;验证所有内部数据结

23、构的有效性。 白盒测试法的测试用例是依照程序的内部逻辑来设计的,重要用软件的单元测试,重要措施有逻辑覆盖,基本途径测试等 【注意】逻辑覆盖的强度依次是:语言覆盖<途径覆盖<判定覆盖<条件覆盖<判断-条件覆盖 (2)黑盒测试 黑盒测试措施也称为功效测试或数据驱动测试。黑盒测试是对软件已经实现的功效是否满足需求进行测试盒验证。 黑盒测试重要诊疗功效不对或遗漏,接口错误,数据结构或外部数据库访问错误,性能错误,初始化和终止条件错误 黑盒测试不关心程序内部的逻辑,只是依照程序的功效阐明来设计测试用例,重要措施有等价类划分法,边界值分析法,错误推测法等,重要用软件确实定测试 3软件测试过程

24、4步骤:单元测试,集成测试,确认测试和系统测试 (1)单元测试 单元测试是对软件设计的最小单位—模块(程序单元)进行正确性检测的测试,目标是发觉模块内部也许存在的各种错误。 单元测试依照程序的内部结构来设计测试用例,其依据是详细设计阐明书和源程序。单元测试的技术能够采取静态分析和动态测试。对动态测试一般以白盒测试为主,辅以之黑盒测试。 单元测试的内容包括:模块接口测试,局部数据结构测试,错误处理测试和边界测试。 在进行单元测试时,要用某些辅助模块去模拟与被测模块相联系的其他模块,即为被测模块设计和搭建驱动模块和桩模块。其中驱动模块相称于被测模块的主程序,它接收测试数据,并传给被测

25、模块,输出实际测试成果;而桩模块是模拟其他被调用模块,无须将子模块的所有功效带入。 (2)集成测试 集成测试是测试与组装软件的过程,它是把模块在按照设计要求组装起来的同时进行测试,重要目标是发觉与接口有关的错误。 集成测试的依据是概要设计阐明书 集成测试所包括的内容包括:软件单元的接口测试,全局数据结构测试,边界条件和非法输入的测试等 集成测试一般采取二种方式:非增量方式组装与增量方式组装 (3)确认测试 确认测试的任务是验证软件的有效性,即验证软件的功效和性能及其他特性是否与用户的要求一致。 确认测试的重要依据是软件需求规格阐明书 确认测试重要利用黑盒测试 (4)系统测试

26、 系统测试的目标在于通过与系统的需求定义进行比较,发觉软件与系统定义不符合或与之矛盾的地方 系统测试的测试用例依照需求分析规格阐明来设计,并在实际使用环境下来运行。 系统测试的详细实行一般包括:功效测试,性能测试,操作测试,配备测试,外部接口测试,安全性测试等 3.5程序的调试 程序调试(不一样于软件测试)的任务是诊疗和更正程序中的错误,重要在开发阶段进行,调试程序应当有编制源程序的程序员来完成 程序调试的基本步骤a错误定位b纠正错误c回归测试 软件的调试后进行回归测试,以预防引进新的错误 软件调试可分为静态调试和动态调试。静态调试重要是通过人的思维来分析源程序代码和排错,是重

27、要的调试伎俩,而动态调试是辅助静态调试。 对软件调试的重要措施有 (1) 强行排错法 (2) 回溯法 (3) 原因排除法:是通过演绎,归纳和二分法来是来实现 第四章 数据库设计基础 本章应考点拨:本章在考试中一般出现2-4个小题。本章内容概括性强,比较抽象,希望大家记忆之余,注意了解。 4.1数据库系统的基本概念 1数据,数据库(DB),数据管理系统(DBMS)是数据库的核心 数据库管理系统功效 数据模式定义 数据存取的物理构建 数据操纵数据的完整性,安全性定义与检查数据库的并发控制与故障恢复数据的服务 数据库管理员(DBA) 数据库系统(DBS) 数据库应用系

28、统 2数据库系统的发展 数据库管剪发展至今已经历了三个阶段:人工管理阶段,文献系统阶段和数据库系统阶段 3数据库系统的基本特点 (1) 数据的高集成性 (2) 数据的高共享性与低冗余性 数据库系统能够减少数据冗余,但无法防止一切冗余 (3) 数据独立性一般分为物理独立性和逻辑独立性二级 (4) 数据统一管理与控制 4数据库系统的内部结构体系 (1) 数据库系统的三级模式:概念模式,外模式,内模式 (2) 数据库系统的二级映射:概念模式/内模式的映射;外模式/概念模式的映射 4.2数据模型 1数据模型所描述 数据模型所描述的内容有三部分,它们是数据结构,数据操作与数据

29、约束。 数据模型分为概念模型,逻辑数据模型和物理模型三类 2实体联系模型及E-R图 4.3关系代数 1关系的数据结构 2关系操作 4.4数据库设计措施和步骤 数据库的设计的二种措施 面对数据的措施:以信息需求为主,兼顾处理需求 面对过程的措施:以处理需求为主,兼顾信息需求 数据库设计一般采取生命周期法 (1) 需求分析阶段 (2) 概念分析阶段 (3) 逻辑设计阶段 (4) 物理设计阶段 (5) 编码阶段 (6) 测试阶段 (7) 运行阶段 (8) 深入修改阶段 2数据库设计的需求分析 第一阶段:需求搜集和分析,搜集基本数据和数据流图 3数据库概念设计

30、 (1) 概念设计概述 (2) 数据库概念设计的过程 4数据库的逻辑设计 (1) 从E-R模型向关系模式转换 (2) 逻辑模式规范化及调整,实现 5数据库管理 (1) 数据库的建立 (2) 数据库的调整 (3) 数据库的重组 (4) 数据库的故障校复 (5) 数据安全性控制与完整性控制 (6) 数据库监控 第一章 Vb程序开发环境 Visual Basic 的特点 (1)可视化编程措施(2)面对对象的程序设计(3)事件驱动编程机制(4)结构化程序设

31、计语言(5)访问数据库 (6)建立ActiveX文档(7)IDE集成开发环境(面对Windows)(8)已完成的应用程序是真正的.exe文献,并提供运行可自由公布的动态链接库(DLL) Visual Basic6.0的版本:学习版,专业版,企业版 Visual Basic的开启 (1)使用快捷方式(2)使用菜单命令(3)使用“我的电脑”开启 Visual Basic的退出 (1) 单击Visual Basic窗口右上角的“关闭”的按钮 (2) 选择“文献”菜单中的“退出”命令 (3) 按下Alt+Q Visual Basic的标题栏 工程1—Microsoft Visua

32、l Basic [设计] 设计模式 工程1—Microsoft Visual Basic [运行] 运行模式 工程1—Microsoft Visual Basic [ Break] 中断模式 Visual Basic的菜单栏 (1)“文献”:其中包括打开和保存项目以及生成执行文献的命令和一系列最近使用的项目 (2)“编辑”:其中包括编辑命令“剪切”,“复制”,“粘贴”等和许多格式化,编辑代码的命令 (3)“视图”:其中包括显示和隐藏IDE构件的命令 (4)“工程”:其中包括将构件加入目前项目,引用Windows对象和工具箱工具的命令。 (5)“格式”:其中包括对齐窗体控制的

33、命令 (6)“调试”:其中包括一般的查错命令 (7)“运行”:其中包括开启,设置端点和终止目前应用程序运行的命令 (8)“查询”:其中包括对数据SQL的查询,其中有运行,清除成果,验证SQL语法等命令。 (9)“图表”:其中包括了对关系数据库的操作命令 (10)“工具”:其中包括建立ActiveX控件和ActiveX控件所要的工具,包括开启“菜单编辑器”的命令和配备环境的“选项”命令 (11)“外接程序”:其中包括“外接程序管理器”和“可视化数据管理器”命令,利用“外接程序管理器”命令能够增加和删除外接程序 (12)“窗口”:其中包括屏幕窗口布局的命令 (13)“协助”:其中包

34、括协助信息 Visual Basic的工具栏 Visual Basic 6.0 提供了四种工具栏:编辑工具栏,标准工具栏,窗体编辑器,调试工具栏 每种工具栏都有固定和浮动二种形式 窗体设计器窗口 简称窗体(Form),是应用程序最后面对用户的窗口,它对应于应用程序的运行成果。 工程资源管理器窗口 分为六类:窗体文献(.frm),程序模块文献(.bas),类模块文献(.cls),工程文献(.vbp),工程组文献(.vbg),资源文献(.res) 标准模块文献 资源文献:存储的各种“资源”,是一个能够同时存储文献,图片,

35、声音等多个资源的文献 属性窗口 重要是针对窗体和控件设置的,在VB中,窗体和控件被称为对象,每个对象都能够用一组属性来刻画其特性,而属性窗口就是用来设置窗体或窗体中控件属性的 工具箱窗口 由工具图标组成这些图标是VB应用程序的构件,称为图形对象或控件,每个控件由工具箱中的一个工具图标来表示 第二章 对象及其操作 2.1.1对象 1什么是对象 对象是VB程序设计的核心。对象分为二类,一类称为预定义对象,能够直接使用并对其进行操作,另一个由用户定义,让用户建立自己的对象。 对象是代码和数据的集合,也能够这么了解。对象是某些属性,措施和事件的集合。在VB中,菜单,窗体,控件等都

36、是对象,用户的操作是选择对象,而计算机的操作则是是执行对应的代码片断。 2对象属性 属性是一个对象的特性,不一样的对象有不一样的属性。对象常见的属性有标题(Caption),名称(Name)颜色(Color),字体大小(Fontsize),是否看见(Visible) 除了用属性窗口设置对象属性外,也能够在程序中程序语句设置,一般格式为: 对象名.属性名称=新设置的属性值 3对象事件 事件(Event)就是对象上所发生的事情,当系统响应用户的某些动作的时候,就会自动触发事件代码。 响应某个事件后执行的操作通过一段程序代码来实现,这么的一段程序代码叫做事件过程(Event Procud

37、ure) 事件过程的一般格式如下 Private Sub 对象名称_事件名称() …… 事件响应程序代码 …… End Sub 在VB中对象的事件有如下特点 (1)事件是预先定义好的,能够被对象识别的动作 (2)不一样的对象能够识别不一样的事件 (3)对象的事件是固定的,用户不能建立新的事件 4对象的措施 在面对对象程序设计(OOP)中,引入了称为措施(Method)的特殊过程和函数。措施的操作与过程,函数的操作相同,但措施是特定对象的一部分,其调用格式为:对象名称.措施名称 VB提供了大量的措施,有些措施能够适合用于多个甚至所有类型的对象,而有些措施也许只适合用于少

38、数几个对象。 VB中,措施是对象的一部分,措施是预定义好的操作,措施用于完成某些特定的功效 2.1.2对象属性设置 对象属性能够通过程序代码设置,也能够在设计阶段通过属性窗口设置。 (1)用鼠标单击属性窗口的任何部位。 (2)执行“视图”菜单中的“属性窗口”命令 (3)按F4键 (4)单击工具栏上的“属性窗口”按钮 (5)按组合键Ctrl+PgDn或Ctrl+PgUp 属性不一样,设置新属性的方式也不一样样,一般有三种 1直接键入新属性值 2选择输入,即通过下拉列表选择所需要的属性值 3利用对话框设置属性值 2.2.1窗体的结构与属性 用二种措施来设置窗体属性:一是

39、通过属性窗体设置;一是在窗体事件过程中通过程序代码设置。大部分属性既能够通过属性窗体设置,也能够通过程序代码设置,而有些属性只能用程序代码或属性窗口设置。一般把只能通过属性窗口设置的属性称为“只读属性”。Name就是只读属性。 窗体(Form)的常用属性 1. AutoRedraw自动重画,格式:对象.AutoRedraw[=Boolean] 2. BackColor背景颜色 3.BoederStyle边框类型 4. Caption标题,格式:对象.Caption[=字符串] 5. ControlBox控制框 6. Enabled允许 7.字形属性设置 8.ForeColor

40、前景颜色 9.Height,Width高,宽格式:对象.Height[=数值];对象.Width[=数值] 10. Icon图标 11.MaxButton,MinButton最大,最小化按钮 12. Name名称 13. Picture图形 14. Top,Left顶边,左边位置 15. Visible可见性,格式; 对象. Visible[=Boolean] 16. WindowState窗口状态,格式:对象. WindowState [=Boolean] 2.2.2窗体事件 1. Click(单击)事件,格式:Private Sub Form_ Flick() 2.

41、DblClick (双击)事件,格式:Private Sub Form_ DblClick() 3.Load(装入)事件,格式:Private Sub Form_ Load() 4.Activate(活动),Deactivate(非活动)事件 5.Unload(卸载)事件,格式:Private Sub Form_ Unload(cancel As Integer) 6.Paint(绘画)事件 2.3控件 VB控件分为三种类型:标准控件,ActiveX控件和可插入对象 2.3.1标准控件 编号 名称 作用 1 Pointer(指针) 不是一个控件,只有选择Pointer

42、后,才能变化窗体中控件的位置和大小 2 PictureBox(图片框) 用来显示图形,作为其他控件的容器,显示图形措施的输出或显示Print措施输出的文本,可显示下述任何格式的图片文献:位图,图标,图元文献,增强型图元文献,JPEG或GIF 3 Label(标签) 用来显示文本,但用户不能编辑控件。可用此控件标识窗体的对象 4 TextBox(文本框) 有时也称为编辑字段或者编辑控件,显示设计时用户输入的文献信息,或运行时在代码中赋予控件的信息 5 Frame(框架) 为控件提供可标识的分组。同时能够在功效上深入分割一个窗体,这有关的对象 6 CommandButt

43、on(命令按钮) 能够开始,中断或者结束一个进程,当单击此按钮时,能够执行指定的操作 7 CheckBox(复选框) 又称检查框,用于多重选择 8 OptionButton(单项选择按钮) 显示一个能够打开或者关闭的选项,用于表示单项的开关状态 9 ComboBox(组合框) 将TextBox和ListBox的特性结合在一起既能够在控件的文本框部分输入信息,也能够在控件的列表框部分选择一项 10 ListBox(列表框) 显示项目列表,从中能够选择一项或多项。假如项目总数超出了可显示的项目数,就自动在ListBox控件上添加滚动条 11 HScrollBar(水平

44、滚动条) 用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,或用来设置数值输入 12 VScrollBar(垂直滚动条) 用于表示一定范围内的数值选择。能够定位列表,作为输入设备或速度,数量的指示器 13 Timer(计时器) 响应时间的流逝。它独立于用户,编程后可用来在一定的时间间隔执行操作。此控件的一个一般作用是检查系统时钟,判断是否该执行某项任务。 14 DriveListBox(驱动器列表) 用来显示用户系统中所有有效磁盘驱动器的列表。能够创建对话框,在所有可用目录中,从文献列表打开一个文献 15 DirListBox(目录列表框) 显示目录

45、和途径。能够显示分层的目录列表。能够创建对话框,在所有可用目录中,从文献列表打开一个文献 16 FileListBox(文献列表框) 将文献定位并列举出来,用来显示所选择文献类型的文献列表 17 Shape(形状) 可在窗体,框架或图片框中创建下述约预定义形状:矩形,正方形,椭圆形,圆形等 18 Line(直线) 图形控件,他显示水平线,垂直线或者对角线 19 Image(图像框) 用来显示图形能够显示来自位图,图标或源文献的图形,也能够显示增强的源文献,JPEG或GIF 20 Data(数据) 用来访问数据库 21 OLE Container(OLE容器)

46、 用于对象的链接和嵌套 2.3.2控件的命名和控件值 1.控件的命名 每个窗体和控件都有一个名字,这个名字就是窗体或控件的Name属性值。在一般情况下,窗体和控件都有默认值,Microsoft提议用三个小写字母作为对象的Name属性的前缀 2.控件值 在一般情况下,通过“控件.属性”的格式设置一个控件的属性 VB为每个控件规格定了一个默认属性,在设置这么的属性时,无须给出属性名,一般把该属性称为控件的值。控件值是一个最重要或最常用的属性。 第三章 简单程序设计 3.1 VB中的语句 1赋值语句 [Let]目标操作符=源操作符(变量,体现式,常量,带有属性的对象) [注]a

47、赋值语句兼有计算与赋值的双重功效 b“=”与数学上的等号意义不一样 c 目标操作符,源操作符的数据类型一致 d 核心字Let 可省略 2注释语句 目标提升程序的可读性 Rem 注释内容 '注释内容 3暂停语句 Stop VB遇到Stop语句,这条语句就暂停程序执行转换到中断模式 4结束语句 End Sub 结束Sub过程 End Function 结束Function过程 End If 结束If语句块 End Type 结束统计类型 End Select

48、 结束情况语句 3.2编写简单的VB引用程序 在用VB开发应用程序时,一般需要四步 (1)创建应用程序界面 (2)设置窗体和控件的有关属性 (3)编写应用程序代码 (4)调试和运行 3.4.1VB应用程序的组成 VB应用程序一般由三类模块组成,即窗体模块,标准模块和类模块。 第四章 VB程序设计基础 4.1.1数据类型 数据类型 字符串 变长字符串 (String) 顶长字符串 数值 整型数 整数 (Integer)

49、 长整数 (Long) 浮点数 单精度浮点数 (Single) 双精度浮点数 (Double) 货币 (Currency) 变体 (Variant) 其他数据类型 字节(Byte),布尔(Boolean),日期(Date),对象(Object),Decimal数据类型 4.1.2用户定义的数据类型 1 统计类型 Type语句 Type< 数据类型名> 组员1 AS 类型名 组员2 AS 类型名 .

50、 . End Type [注] Type为核心字 在标准模块中定义,统计类型变量是通用的,能够出目前工程中任何地方 定义统计类型数据后,在该结构中不是存储数据,还必须定义统计类型变量,统计类型变量是存储数据的 定义统计类型时,若是字符串,必为定长字符串 统计数据类型中的组员不能含有数组 4.1.3枚举类型 放在窗体类型,标准模块或公共类模块中的申明部分通过Enum语句来定义 [Public|Private] Enum<类型名称> 组员1[=常数体现式] 组员2[=常数体现式] . . End Enum [注]1. Enum

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服