vbsql课程设计

上传人:痛*** 文档编号:244619312 上传时间:2024-10-05 格式:PPT 页数:26 大小:751KB
返回 下载 相关 举报
vbsql课程设计_第1页
第1页 / 共26页
vbsql课程设计_第2页
第2页 / 共26页
vbsql课程设计_第3页
第3页 / 共26页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,软件工程,是开发、运行、维护和修正软件的一种系统方法,其目标是提高软件质量和开发效率,降低开发成本。,数据库应用系统的开发一般阶段:,可行性分析,需求分析,概要设计,详细设计,代码设计,测试维护,系统交付,软件应用系统的开发,1,可行性分析,确定系统是否能够开发和值得开发。,生成可行性分析报告和数据库应用系统规划书。包括系统的功能、数据库处理能力、人力资源、设备配置、开发成本、开发进度等。,2,二,.,需求分析,程序的内容就是对需要解决的问题的描述。它首先要建立计算机可以实现的计算模型。,建模仅仅是程序设计的基础。程序在此模型上做什么事,即程序的规格说明,(specification),问题的提出只是用户的需要,(need),,,把需要变为需求,(requirement),是需求分析的工作,即有没有可能用软件来满足用户需要,(,可行性,),。如果可行,这个程序应是什么样的,(,需求定义,),,这就是程序的规格说明,.,一个程序,(,软件,),经过分析可以分解为若干个子部分,除了总的规格说明之外,各子部分也要写规格说明。它们也是这些子部分开发、测试、验收的依据,.,生成需求规格说明书。,3,三,.,概要设计,将需求分析的结果转化为数据结构和软件的系统结构。,数据结构:数据特征的描述、确定数据的结构特性和数据库的设计。,软件结构设计:将系统按功能进行模块划分、建立模块的层次结构以及调用关系、确定模块间的接口及人机界面。,生成概要设计说明书。,4,三,.,详细设计,为概要设计得到的结构图中的每一个模块确定使用的算法和数据结构。,确定模块的算法,用流程图或其他工具表示。,确定模块的数据结构和模块间的数据接口。,设计模块的测试用例。,确定数据库结构(表结构、索引、视图、存储过程、触发器、事务等)。,生成详细设计说明书。,5,四,.,编码,使用具体的程序开发工具,建立数据库,实现应用系统。,定义数据表、约束及录入数据;,实现系统的菜单、窗体。,6,软件质量要经过验证,(Verification),和确认,(Validation),过程,简称,V&V,。验证是证实软件正确地实现了某些功能,(,所作的软件正确,),;确认是证实所作软件能够满足用户的要求,.,1,.,测试技术:,测试将可能的输入值输入运行后看程序是否满足预期结果。,测试数据称为测试用例,(testing case),。,测试用例的选取和采用的测试技术有关。,(,1),黑箱测试:只看输入和程序结果,不管程序内部执行过程,等价类划分:程序的输入至少有两大类,分为有效输入,(,可得出正确值,),等价类,一为无效输出等价类,边值分析:在等价类的基础上用边界值进行测试,(2),白箱测试:也叫路径测试。所有的语句必须执行一次以上。,五,.,软件测试,7,2.,测试策略,测试的种类,8,(1),单元测试,对一个模块或几个模块组成的小功能单元作测试,一般以白箱测试为主,多个模块可以并行进行,.,9,(2),集成测试,-,最终将本项目所有模块集成一个完整的程序产品。,由底向上集成,:,最底层的模块叫原子模块。,缺点是不到最后总没有一个“完整”的概念。,优点是总是测试“真实”模块,易于设计较充分的用例。,自顶向下集成,:,从总控模块,(,主程序,),,处处设桩,(,凡有调用子模块处,),,测完一块向下走一块。因而必然是增量式。,回归测试:将测试过的用例的子集重新执行,以确保新的变更不会产生不希望的边界效应。主要的工作是收集有代表性的用例子集,可以人工整理,也可用找回归,(capture playback),工具辅助完成。整理出的回归测试集,(suite),包含以下内容,:,程序的每种功能的典型样板用例,(,为以后测试用,),;,对每种更改特别敏感的用例;,已改好的软件构件的用例。,10,(,3,)确认测试,确认测试一般是一系列的黑箱测试以验证是否与需求规格说明的描述相符,测试计划中要列出这类测试的规程并专为其设计测试用例,计划和规程应能证实,:,所有功能需求均满足;所有性能需求均达到。,所有文档均已改正;其它需求已满足。,确认测试中还要做以下工作,:,(1),配置评审,有时叫审计,(audit),,,保证每个软件配置项已开发并清晰归类。,(2),阿尔法与贝塔测试:,对于商品软件在研制方有客户,(,订货方,),参与的确认测试叫阿尔法测试。贝塔测试在若干客户场地由客户组织,最终用户,(end user),参与的测试所有文档均予冻结,作为本软件版本的基线,(baseline,。,对于新软件,改版则为里程碑,milestone),11,(,4,),系统测试,软件说到底是信息系统或计算系统的一部分,最后要集成为一个整体,包括硬件、软件、与此相关的其它设备。此时的测试称系统测试,(System testing),(1),恢复测试:是人为制造一种故障,察看它能否正确地恢复,(2),安全测试:测试系统对外来无意,/,恶意攻击的保护能力。,(3),强度测试,:,是测试软件面临不正确情况时失衡的极点,(4),性能测试,:,是指有高度实时要求的或嵌入式应用系统。在开发环境下已做完功能和性能测试,12,六,.,软件维护,软件维护,就是在软件交付使用之后,为了改正错误或满足新的需要而修改软件的过程。而软件维护的最终目的,是满足用户对已开发产品的性能与运行环境不断提高的要求进而达到延长软件寿命。根据要求维护的原因,维护的活动可以分为三种类型。,1,改正性维护(,Corrective Maintenance,),2,适应性维护(,Adaptive Maintenance,),3,完善性维护(,Perfect Maintenance,),13,VB,SqlServer,实现数据库应用系统,14,教务成绩管理系统,系统管理,学生信息管理,学生成绩管理,课程管理,用户管理,添加学生信息,删除学生信息,修改学生信息,添加成绩信息,删除成绩信息,修改成绩信息,添加课程信息,删除课程信息,修改课程信息,15,管理自己密码,管理自己密码,管理管理员信息,开始,用户登录,退出系统,尝试超过三次,区分用户类型,是,否,重试,普通用户,系统用户,学生信息管理,课程信息管理,学生成绩管理,学生身份,系统流程,Y,N,16,数据库设计,admin,表,st_info,表,s_c_info,表,D_info,表,C_info,表,17,表关系图,18,应用程序主要窗体界面,登录界面:,19,系统主界面:,20,学生信息管理界面:,21,添加学生界面:,修改学生信息界面:,22,建立数据连接:,(,1,)使用连接字符串,(,2,)使用数据源,23,设计界面,设置,Adodc,控件、数据绑定控件,编制代码,调试程序。,24,数据库编辑操作,记录浏览,可通过,ADO,数据控件,4,个箭头按钮()完成,也可使用,Move,方法实现。,Recordset,对象的,Move,方法支持数据控件对象的,4,个箭头按钮操作,以便遍历整个记录集,它们是,MoveFirst,记录指针移动到第一条记录,MoveLast,最后一条记录,MoveNext,下一条记录,MovePrevious,前一条记录,Moven,向前或向后,n,条记录,25,添加记录,AddNew,方法可以在记录集中创建新记录。,数据控件名,.,Recordset.AddNew,FieldList,Values,数据控件名,.,Recordset.Update,FieldList,Values,修改记录,在,ADO,数据控件的记录集中修改记录中的数据后,使用,Update,方法保存修改后的结果。,例如,使用修改,Adodc1,控件的当前记录,步骤为:,(,1,)给各字段赋值,或在绑定控件中直接修改。,(,2,)调用,Update,方法,确定所进行的修改:,Adodc1.Recordset.Update,。,删除记录,ADO,数据控件使用,Delete,方法删除当前记录,记录删除后不可恢复。,例如,从,Adodc1,控件的记录集中删除当前记录,其操作步骤为:,(,1,)定位被删除的记录,使之成为当前记录(使用,Move,或,Find,方法)。,(,2,)调用,Delete,方法删除当前记录:,Adodc1.Recordset.Delete,。,(,3,)调用,MoveNext,方法移动记录指针确定删除。,26,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!