学生成绩管理系统计算机毕业设计论文_第1页
学生成绩管理系统计算机毕业设计论文_第2页
学生成绩管理系统计算机毕业设计论文_第3页
学生成绩管理系统计算机毕业设计论文_第4页
学生成绩管理系统计算机毕业设计论文_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

南宁地区教育学院南宁地区教育学院 毕业论文(设计)毕业论文(设计) 题题目目学生成绩管理系统学生成绩管理系统 姓姓名名文艳文艳 学学号号20091080142009108014 专专业业计算机应用技术计算机应用技术 班班别别0909 计算机计算机 指导教师指导教师周秀梅周秀梅 提交日期提交日期20112011年年1212月月3030日日 摘摘 要要 学生成绩管理系统其开发工作主要包括后台数据库的建立和维护以及前端应 用程序的开发两个方面。Powersoft 的 powerbuilder 为用户提供了功能强大 的集成开发环境。POWERBUILDER 是图形用户界面的 c/s 开发工具,利用其提 供的各种面向对象的开发工具,powerbuilder 具有强大的多个数据库描述连 接功能和数据库检索力。利用其前端的用户界面开发功能完备,易使用的应 用程序。而后台的数据库连接由 POWERBUILDER 完成,建立起数据一致性和完 整性强.数据安全性好的库。 目录目录 第一章第一章 绪论绪论1 1 第二章第二章 可行性分析可行性分析3 3 第三章第三章 关键的技术关键的技术4 4 第四章第四章 数据库设计数据库设计7 7 第五章第五章 需求分析需求分析1111 第六章第六章 总体设计总体设计1313 第一节第一节 程序设计程序设计.1313 (1)(1) 输入功能模块输入功能模块.1313 (2)(2) 查询查询, , 修改模块修改模块.1414 (3)(3) 退出系统模块退出系统模块.1414 第二节第二节 总体设计小结总体设计小结 1414 第七章第七章 详细设计详细设计1515 第八章第八章 体会体会2929 参考文献参考文献3030 南宁地区教育学院09 计算机文艳编写 1 第一章第一章 绪论绪论 Sybase power Builder 9.0 是一个企业级的,面向对象的快速应用开发 工具,它易于使用的,可伸缩的,并经实践证明的快速集成开发环境, 在给 用户提供一条转移到下一代平台的途径的同时,使用户仍能够保护和扩展现 有的技术和应用上的投资。多年来,用户一直赞赏 Power Builder 用于客户 /服务器应用开发的快捷性,简便性以及先进性。现在,用户可以在他熟悉的 相同的 Power Builder 环境中使用相同的技术来创建同样功能强大的 Wed 和 分布式应用。Power Builder 9.0 是美国著名的 Power soft公司开发 的可视化数据库编称语言,它是完全按照客户机/服务器体系结构设计的,特 别是其提供了用于创建和管理不同对象的众多画板,具有强大的数据库操作 功能,是一款极其优秀的面向对象的数据库开发工具。使用它将会使应用程 序的开发速度更快,成本更底,质量更高,功能更强,使开发人员从枯燥复 杂的编程中解放出来,令开发应用系统这一让人头痛的工作变成了真正的享 受。它提供了对面向对象编程的全面支持,集成强大并易于使用的编程语言。 使用 Power Builder 可以快速地开发出当今最流行的各种商业应用,如 客户/服务器应用,分布式应用,基于组件的应用和 wed 应用。在 Power Builder 强大功能和友好的集成开发环境支持下,开发人员的效率得到空前 的提高,使程序设计与开发工作变的更加有趣,仿佛是一个艺术家在创作一 件艺术品,因此它深受国内外广大开发人员的喜欢。 Power Builder 9.0 的特点主要表现在以下几个方面: 1 高效率的应用开发 Power Builder 通过提供大量新的功能和特征继续扩展其快速应用开 发和无比卓越的生产率传统,显著地加快了应用的周期。 2 紧密集成 Sybase EAServer 当运行于 EAServer 中时,Power Builder 应用的功能非常强大。 EAServer 是 Sybase 公司的一个独具特色的应用服务器,它融合了组件 事务处理服务器和动态页面服务器的功能。 3强大的 Wed 应用开发能力 南宁地区教育学院09 计算机文艳编写 2 Power Builder 9.0 现在是一个综合性的 Wed 集成开发环境,它提供 了一个基于图形用户界面,功能强大而快捷的环境,用于高级 Wed 应用和 Wed 站点的创建。从熟悉的 Power Builder 环境中,你可以充分地利用大 量新的 Wed 应用开发功能,将你的应用,你的用户以及你的技术带到 Wed 世界与分布式计算领域。 Power Builder 9.0 是一个非常优秀的数据库应用开发工具,完全支持面 向对象的开发。它拥有多种数据库接口,可以非常方便地连接到各种数据源, 再加上其专利品 Data window,程序员不需要编写任何 SQL 语句既可轻松地 查询和更新后台数据库,这使当时的同类开发工具望尘莫及。 基于组件的开发增强了面向对象的技术,它提供了一个更有效地封装,管 理,重用和扩展企业规划和处理的高层途径。在使用面向对象的方法设计组 件的过程中, 贯穿始终的一个原则就是 “企业逻辑要和表示逻辑分离” 。 这样, 传统的客户/服务器应用和基于 Wed 的应用都可以重用核心的企业规则和处 理,核心代码的更新也更加容易。 在满足用户和完成系统的前提下,我们认为选用 Power Builder 9.0 来开 发本次毕业设计是最佳选择。 南宁地区教育学院09 计算机文艳编写 3 第二章第二章可行性分析可行性分析 为了以最小的代价尽可能短的时间内确定问题是否能够解决, 在进行设计 开发前首先进行了可行性分析。 在任何高等院校,学生成绩管理都是学校教务管理的重要环节之一。随着 学校学生人数的增多,学生成绩管理的任务更加繁重,必须借助现代的管理 工具和手段提高学生成绩管理效率,因此我们的系统主要完成以下任务: 1新学期开始时,对应每一位新生输入相关的详细记录。 2建立各类课程的详细记录。 3建立各班级的细记录。 4建立各班学生成绩的详细记录。 5随时可对学生信息,课程信息,班级信息学生的成绩进行查询。 6对系统的登录进行控制,用户的管理和密码的修改。 南宁地区教育学院09 计算机文艳编写 4 第三章第三章 关键的技术关键的技术 Powersoft 的 powerbuilder 为用户提供了功能强大的集成开发环境。 POWERBUILDER 是图形用户界面的 c/s 开发工具,利用其提供的各种面向对象 的开发工具,同时支持分布式计算和 WEB 环境。powerbuilder 具有强大的多 个数据库描述连接功能和数据库检索力。Powerbuilder 为开发人员提供全面 综合性的支持主要有以下几点: 1可视化的开发 POWERBUILDER 具有一个可视化的开发环境。大大减少了编写代码的工作量, 不仅在用户界面的开发是可视的,在数据库的设计和表的设计也是如此。降 低了开发程序的难度,程序的开发效果更直观,降低了开发时间节省开支。 2事件驱动的应用程序 Powerbuilde 的应用程序是事件驱动的,并不是逐条执行的,在程序运行中 能够实现与用户的交互,即用户通过各种动作控制应用程序的流程。它为开 发人员提供了一个集成环境,每个对象接受消息后,触发事件完成所要处理 的过程。 3Powercrip 的语言和函数 Powerbuilder 具有功能很强的编程语言,powerbuilder 语言编写的程序由 powerscrip 命令,函数,SQL 语句和事件中处理过程构成。开发人员可以自 定义类,对象完成复杂的事物逻辑与应用相结合。Powerbuilder 中含有丰富 的内置函数。可以利用这些函数完成对控件和对象的操作。 4面向对象的编程 powerbuilder 中创建的窗口,菜单,数据窗口等都是对象,每个对象都有自 己的特性,即属性,事件,功能。这种面向对象方式使开发人员不需要精通 专门的语言,就能熟练地进行程序的开发工作。除系统预先定义的对象外开 发人员可以自己定义对象(用户对象)扩展系统定义的对象,使各种对象有 机的结合起来构成 POWERBUILDER 应用程序。利用封装性,继承性和多态性等 面向对象的编程技术,能够实现窗口,控件等对象的重复使用,使程序具有 重用性和可扩展性,从而提高程序员的效率,减少了开发时间。 南宁地区教育学院09 计算机文艳编写 5 5跨平台的开发 powerbuilder支持跨平台的开发和分布, 例如在window下利用powerbuilder 开发的应用程序,可以将此程序在 Unix 平台上运行,开发人员可以分布在不 同的平台开发同一应用程序。 6与数据库的连接性 powerbuilder 不仅提供的了 ODBC 接口, 还有一系列专用接口, POWERBUILDER 可以通过不同的接口连接不同的数据库,并且支持多个数据库的连接。ODBC (开放数据库连接)是微软公司的数据库标准,使用 ODBC 时需要定义由存取 数据构成的 ODBC 数据源,实现数据源的存储和管理应用程序所需的数据。对 于大型数据库来说 POWERBUILDER 充分发挥专用接口的功能, POWERSOFT 的 专用接口与某一数据库直接连接,通过专用的接口存取数据库 POWERBUILDER 中的数据窗口对象可以方便地访问数据库。 POWERBUILDER ODBC 接口Sybase 接口Oracle 接口Informix 接口 Sqlanywhe re 数据库 Sybsase 数据库 Oracle 数据库 Informix 数据库 南宁地区教育学院09 计算机文艳编写 6 1使用数据窗口技术 POWERBUILDER中的数据窗口对象是 PWERBUILDER与其他面向数据库应用前端 开发工具最主要的区别之一,数据窗口技术包括数据窗口对象而后数据窗口 控件两方面的内容。 数据窗口对象主要用于操作数据库中的数据,除不能完成数据库中的数据定 义,可以随意操作数据(添加,删除,修改,更新,查询)在使用数据窗口 对象时可以指定数据的显示风格。 数据窗口控件则是把数据窗口对象的数据显示在窗口上。 使用数据窗口对象 首先在数据窗口画板中创建数据窗口对象, 选择数据源 POWERBUILDER 提供了多种数据源包括快速数据源(QUICK SELECT) , SQL 选择 (SQL SELECT) , 查询对象 (QUERY) 外部数据源 (EXTERNAL) 存储过程(STORE D PROCEDURE) 定义显示风格 POWERBUILDER 中的每种显示风格都有自己的特点复合风格, 交 叉风格,自由格式。统计图,表格格式,分组格式,标签格式,分拦格式, 超文本,列表格式,OLE20 设置数据窗口对象的属性及其对象内部对象的属性。可以编辑显示风格,跳 转次序,有效性规则,排序等在有些设置过程中,最终对应 SQL 语句 最后在窗体中创建数据窗口控件使其与数据窗口对连接,显示数据 2在 POWERBUILDER 中使用 SQL 语句 虽然 POWERBUILDER 提供了功能强大的 datawindow 和 datastore 来访问和操 作数据库,但有些时候使用 SQL 语句更能实现开发人员的要求,SQL 语言占 用资源少,操作灵活。并且可以在脚本中直接插入 SQL 语句访问数据库。 POWERBUILDER 中提供了 SQL 画板,开发人员可以轻松的使用 SQL 语句 3使用继承技术 利用继承技术可以已有窗口的定义,包括风格,事件,函数,脚本,结构和 控件等。这样可以大大提高开发的效率,节省时间。 使用继承技术有以下优点: (1)当修改祖先窗口时,其继承窗口也随着修改,不用再次修改继承窗口减 南宁地区教育学院09 计算机文艳编写 7 少维护时间。 (2)后代继承祖先的脚本,无须编写代码 (3)在程序代码和应用程序窗口中获得一致性 第四章第四章 数据库设计数据库设计 本课题采用 Microsoft SQL Server2005 作为数据库后台,SQL 语言功能 丰富,使用方式灵活,语言简洁易学,它的功能包括查询,操纵,定义和控 制 4 个方面。它的主要特点是:一体化,联机交互使用和嵌入式有统一的语 法结构,过度非过程化以及语言简洁,易学易用等。 南宁地区教育学院09 计算机文艳编写 8 SQL 的数据定义包括 3 部分:定义基本表,定义视图和定义索引。视图是 从一个或几个基本表(或视图)导出的表。在应用系统中视图是极其重要组 成部分。它的外模式是由若干基本表和若干视图组成的,视图是一个虚表。 它的优点有: 1 对于数据库的重构造提供了一定程度上的逻辑独立性。 2 简化了用户观点 3 视图的机制是不同的用户能以不同的方式看待同一数据。 4 视图的机制对机密数据提供了自动的安全保护功能。 索引是数据库检索经常用到的对象,为了提高查找速度应该给表建立索 引。索引可以是唯一的或不唯一的,可以是簇类的或非簇类的。对一个基本 表,可以根据应用环境的需要建立若干索引,以提供多种存取路径,提高系 统的运行速度。 根据以上分析将数据库设计成若干个基本表,它们是 1 用户表(users) 2 班级表(banji) 南宁地区教育学院09 计算机文艳编写 9 3 学生基本信息表(jiben) 4 学习成绩表(xscj) 南宁地区教育学院09 计算机文艳编写 10 5 班级课程表(bjkc) 各表之间的关系 课时 出生日期 班级名称 专业 学制 学生 班级课程 课程名称 学号 姓名 性别 家庭住址 班级编号 学期 成绩 班级编号 入学时间人数 所属 修课 N M 1 开设 教师学期 NM N 南宁地区教育学院09 计算机文艳编写 11 第五章第五章 需求分析需求分析 学生成绩管理工作被视作高校管理工作中一项不容忽视的重要分支, 其工 作量大,涉及面广,学生成绩管理工作运行的好坏直接影响着整个高校管理 工作的各个环节。由于成绩管理工作的本身特点及特殊性质,单纯依靠人力, 会使从事这项工作的管理人员过度缠身于繁琐的业务中,难免会发生许多错 误,难以做到管理的规范化,这不符合管理工作的今后发展趋势。因此,需 要开发一种功能全面,操作简便的管理系统软件来补助作用,人机配合,能 够使机器承担部分工作,是管理员逐步摆脱一些无畏的,琐碎的业务,这对 充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意 义。 根据上一章的可行性研究及对用户调查, 我们可确定本系统必须完成的工 作,下面将来做简要介绍。 一 系统管理 系统管理有登陆控制,用户管理以及密码修改三个内容,只有通过密 码才可以登陆我们系统的界面。 二 班级信息管理 在这里我们需要输入班级的信息,按班级编号,班级名称,专业 名称,学制,入学时间以及人数,为方便添加,删除,保存信息,我 们将班级信息建立成数据窗口 三 学生基本信息管理 新学期开始需将新生档案输入,一般来讲,应按学号,姓名,性别, 出生日期,家庭住址,班级编号等集体输入,为了存储数据方便把学 生信息建立成数据窗口,这样存盘时只需点击保存就可以保存了 四 课程信息管理 各类课程应输入以备各专业安排教学计划和学生选课,为了管理和 存储方便将班级课程信息建立成数据窗口,这样添加,删除以及保存 都很快捷 五 成绩信息管理 南宁地区教育学院09 计算机文艳编写 12 每学期末应输入学生的各门课程成绩,为了输入,修改,查询成绩方便, 我们将成绩信息管理建立成一个数据窗口,这样也方便添加,删除,以及 保存。 南宁地区教育学院09 计算机文艳编写 13 第五章第五章总体设计总体设计 本次设计选择 Powerbuilder 9.0 为开发工具,以 Microsoft SQL Server 2005 分布式客户服务器数据库管理系统,作为数据库后台,Win7 操作平 台。 学生成绩管理系统是一个很大的系统, 若要求一个人独立地较完善地完成 各项功能,在如此短暂的时间内简直是天方夜谈。所以,我侧重于输入模块 进行了本次设计。下面我将分为两部分介绍总体设计。 第一节第一节程序设计程序设计 根据第三章的需求分析,将学生成绩管理系统程序设计分五大模块,如 图所示: 对整个系统功能有了总体上的认识以后,应对每一个模块的任务有一个 清晰的认识,以防代码重复,责任模糊而浪费不必要的工作量。下面谈一谈 我对每一个模块总体认识。 (1 1)输入功能模块)输入功能模块 学生成绩管理系统学生成绩管理系统 系 统 管 理 班 级 信 息 管 理 学 生 信 息 管 理 课 程 信 息 管 理 成 绩 信 息 管 理 用 户 管 理 密 码 修 改 退 出 系 统 班 级 信 息 录 入 班 级 信 息 修 改 班 级 信 息 查 询 学 生 信 息 录 入 学 生 信 息 查 询 课 程 信 息 录 入 课 程 信 息 查 询 成 绩 录 入 查 询 个 人 成 绩 查 询 班 级 成 绩 查 询 课 程 成 绩 学 生 信 息 修 改 课 程 信 息 修 改 南宁地区教育学院09 计算机文艳编写 14 1帐号管理只需要添加姓名和密码。 2班级信息输入时,先输入班级编号, ,课程名称,学时,教师姓 名,存盘时保证必要数据不为空。 3新生信息输入时,先输入该生的学号,姓名,性别,出生日期, 家庭住址,班级编号,在存盘时应保证必要数据不为空。 4课程信息输入时,先输入班级编号,学期,要修的课程名称, 学时以及教师姓名,存盘时先检验数据是否完整。 5填写学生成绩时,先输入专业年级和学期,然后列出所学课程 名点击其中一个,显示相应其它信息并输入成绩。 (2(2 ) ) 查询查询, , 修改模块修改模块 1查询班级信息需要输入班级编号,输入班级编号,班级相关信 息就会出现在数据窗口, 要修改班级信息直接在数据窗口中输入即可。 2 查询学生基本信息就输入学生学号,学生的相关信息都会出现在数 据窗口,要修改学生信息,输入学号将需要修改的信息直接在数据窗 口中输入即可。 3查询课程信息需要输入课程编号, 关于课程的全部信息都会显示在 数据窗口,如果要修改课程信息,直接在数据窗口中点击修改然后更 新即可。 4查询学生成绩时,输入学号,数据窗口就会显示该学生的学号,姓 名,性别,课程名称,学期,成绩,如要修改也是将学号输入,对应 学生的成绩需要修改的信息都会显示在数据窗口, 然后点击修改即可。 (3)(3) 退出系统模块退出系统模块 对应每个模块中的窗口我们都设有退出按钮。 第二节第二节 总体设计小结总体设计小结 以上对整个系统有了比较完整地系统地认识,数据库后台的基本表格已经初 步建立,但索引和视图的建立将在详细设计中作具体的介绍。 用户的界面是应用程序的重要部分,是用户应用程序进行信息交流的地方, 一个应用程序的实用性不仅仅取决于它的功能,在很大程度上依赖于它的界 面,因为对用户而言界面就是应用程序,用户感觉不出幕后正在执行的代码。 南宁地区教育学院09 计算机文艳编写 15 因此,我在进行程序设计时尽量把自己当成用户,使界面易于操作,方便用 户。 第六章第六章 详细设计详细设计 本章将详细地对各个模块进行分解和剖析,包括程序的流程,变量使用和 窗体的构成等。系统分为三个模块,下面依次对各个模块进行叙述。 南宁地区教育学院09 计算机文艳编写 16 1 班级信息 添加键 按添加,输入班级编号,班级名称,专业名称,学制,入学时间,人数 保存键 用户添加数据后存盘,检测数据是否完整,数据库操纵是否成功,然后按 保存。 删除键 设置提示信息,确定用户要删除当前记录后提交。 添加按钮代码: 南宁地区教育学院09 计算机文艳编写 17 integerii ii=dw_1.insertrow(0) dw_1.scrolltorow(ii) 删除按钮代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 保存按钮代码: dw_1.update() 退出按钮的代码: close(parent) w_banji_luru 的 open 代码: dw_1.settransobject(sqlca) dw_1.retrieve( ) 2 班级修改 删除按钮的代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 更新按钮的代码: 南宁地区教育学院09 计算机文艳编写 18 dw_1.update() 退出按钮的代码: close (parent) w_banji_xiugai 的 open 代码: dw_1.settransobject(sqlca) sle_1 的 modified 的代码 dw_1.retrieve(sle_1.text) 3 查询班级成绩 删除按钮的代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 更新按钮的代码: dw_1.update() 退出按钮的代码: close (parent) W_chengji_cxbj 的 open 代码 dw_1.settransobject(sqlca) sle_1 的 modified 的代码 南宁地区教育学院09 计算机文艳编写 19 dw_1.retrieve(sle_1.text) 4 学生基本信息 添加按钮的代码: integerii ii=dw_1.insertrow(0) dw_1.scrolltorow(ii) 删除按钮的代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 保存按钮的代码: dw_1.update() 退出按钮的代码: close(parent) W_jiben_luru 的 open 代码: dw_1.settransobject(sqlca) dw_1.retrieve( ) 5 修改学生信息 南宁地区教育学院09 计算机文艳编写 20 删除按钮的代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 更新按钮的代码: dw_1.update() 退出按钮的代码: close (parent) W_jiben_xiugai 的 open 代码 dw_1.settransobject(sqlca) sle_1 的 modified 的代码 dw_1.retrieve(sle_1.text) 6 查询学生信息 南宁地区教育学院09 计算机文艳编写 21 退出按钮的代码: close(parent) W_jiben_chaxun 的 open 代码: dw_1.settransobject(sqlca) sle_1 的 modified 的代码 dw_1.retrieve(sle_1.text) 7 输入课程信息 添加按钮代码: 南宁地区教育学院09 计算机文艳编写 22 integerii ii=dw_1.insertrow(0) dw_1.scrolltorow(ii) 删除按钮代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 保存按钮代码: dw_1.update() 退出按钮的代码: close(parent) w_kecheng_luru 的 open 代码: dw_1.settransobject(sqlca) dw_1.retrieve( ) 8 修改课程信息 删除按钮的代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 更新按钮的代码: 南宁地区教育学院09 计算机文艳编写 23 dw_1.update() 退出按钮的代码: close (parent) W_kecheng_xiugai 的 open 代码 dw_1.settransobject(sqlca) sle_1 的 modified 的代码 dw_1.retrieve(sle_1.text) 9 查询课程成绩 删除按钮的代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 更新按钮的代码: dw_1.update() 退出按钮的代码: close (parent) W_kecheng_chaxun 的 open 代码 dw_1.settransobject(sqlca) sle_1 的 modified 的代码 南宁地区教育学院09 计算机文艳编写 24 dw_1.retrieve(sle_1.text) 10 录入修改成绩 添加按钮代码: integerii ii=dw_1.insertrow(0) dw_1.scrolltorow(ii) 删除按钮代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 保存按钮代码: dw_1.update() 退出按钮的代码: close(parent) w_chengji_luru 的 open 代码: dw_1.settransobject(sqlca) dw_1.retrieve( ) 11 查询个人成绩 南宁地区教育学院09 计算机文艳编写 25 删除按钮的代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 更新按钮的代码: dw_1.update() 打印按钮的代码: if dw_1.rowcount( )0 then print(dw_1) else messagebox(“提示“,“无数据可打印! ! !“) end if 退出按钮的代码: close(parent) W_chengji_cxgr 的 open 代码: dw_1.settransobject(sqlca) sle_1 的 modified 的代码 dw_1.retrieve(sle_1.text) 南宁地区教育学院09 计算机文艳编写 26 12 查询班级成绩 删除按钮的代码: dw_1.deleterow(0)/ 删除当前行 dw_1.update() 更新按钮的代码: dw_1.update() 退出按钮的代码: close (parent) W_chengji_cxbj 的 open 代码 dw_1.settransobject(sqlca) sle_1 的 modified 的代码 dw_1.retrieve(sle_1.text) 南宁地区教育学院09 计算机文艳编写 27 第七章第七章 测试报告测试报告 软件测试在开发软件过程中是一个不可缺少的部分。 因为在开发软件系统 的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合 客观现实, 与工程密切相关的各类人员之间的通信和配合也不可能完美无缺, 因此,在软件生命周期的各个阶段都不可避免地产生差错。我们力求在每个 阶段结束之前通过严格的技术审查,尽可能早地发现并纠正错误;但是,经 验表明审查并不能发现所有的差错,此外在编码过程中还不可避免地会引入 一些新的错误。如果在软件生产性运行之前,没有发现并纠正软件中的大部 分差错,则这些错误迟早在生产过程中暴露出来,那时不仅仅改正这些错误 的代价更高,而

温馨提示

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

评论

0/150

提交评论