




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
业设计论文 题 目 系 别 计算机系 姓 名 学 号 指导教师 2010 年 12 月 25 日 毕业设计论文摘要 近些年来网络技术的迅速发展,使得不同地点的人们在任何时间都可以轻松获得自己需要的信息,同时也极大地推动了网络教学的 发展,特别是 C#技术的出现,以其安全性、跨平台性的优势,使网络教学的发展变得更加迅速,很多在网络平台上用 C#技术开发出的教学软件系统相继问世,如网上考试系统、视频点播系统等。 本文阐述的是运用 术构建一个基于 B/S 结构的网上作业提交系统,以其改变过去传统的学生递交作业的方式,老师批改作业的方式,让学生递交作业更加灵活,大大减轻了老师的工作量和学生的学习任务,极大地提高了老师的工作效率和学生的学习效率。此次作业提交系统是用 C#等技术开发而成,用户 登录 时有三种身份可供选择,分别为学生、老师和管理员 。 忘记密码时可以根据自己的身份证号重设。 学生有 查看作业 、提交作业 、查看成绩 等功能,老师有发布作业、批改作业等功能,管理员有 添加 、删除学生老师信息 ,添加删除班级、系部,添加删除课程 等功能。 本系统采用功能强大的 010 做为开发工具,结合 术以及 为数据库开发出来作业提交管理系统。 【关键词】 : 作业提交 管理 系统 术 In of of at at of # to to of in in c # of as on to a , to to of s in c # to of to to id to as a by or or 010 as a QL as 【 : to 目 录 第一章 绪 论 . 1 题来源 . 1 发工具的选择 .未定义书签。 文所作工作 . 2 第二章 需求分析 . 7 体需求调查 . 7 织结构图 . 7 统目标 . 7 用现状调查 . 8 务总体流程 . 8 统功能调查 . 9 台功能 . 9 台功能 . 9 统功能流程图 . 9 台管理功能流程图 . 9 户系统功能流程图 . 10 第三章 概要设计 . 12 念设计 . 12 据库设计 . 14 第四章 详细设计 . 18 境构建 . 18 取资源 . 18 建库表 . 18 项目添加 架 . 18 项目添加 架 .未定义书签。 置 添加 持 .未定义书签。 统总体设计 . 18 统测试概述 . 25 试环境 . 25 统测试的重要性 . 25 试分析及结果 . 27 第六章 毕业设计小结 . 27 致 谢 . 29 参 考 书 目 . 30 第一章 绪 论 题来源 近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域 。另一方面 , 校园网己从办公室、教室、实验室、图书馆延伸到学生宿舍 , 这为网上教学提供了广阔的舞台。开发和充分利用网络教学是当前教育发展的必然趋势。网上大学的兴起彻底改变了传统的教学模式,作业是教学过程的一项重要活动,传统书面提交作业的方式已跟 不上新型教学模式的发展。目前,许多高校仍然是教师上课布置作业 , 学生课下完成,学生完成后上交作业 , 教师手工批改 , 再把作业发给学生。在这种传统模式下 , 反馈时间长 , 难以全面统计学生作业情况 ,不利于教师掌握学生的学习情况。同时由于作业布置、提交到批改存在时间差,老课当中的问题并未得到解决, 新课中新问题又已形成,如果新问题的解决要依赖老问题的解决,那么又加大了解决新问题的难度系数,久而久之,最后问题成堆,许多学生因此而跟不上学习的进度。另外手工批改作业也有可能因人为因素对作业批改造成影响。如何系统地管理和 批改学生的作业,减少批改和管理作业的负担,如何缩短从作业布置到批改的时间差,提高作业批改的质量和速度,已成为老师们所面临的一大问题。所以 , 利用网络技术 , 开发一个作业提交和评阅系统势在必行。它克服了在传统模式下的种种缺陷 , 实现了作业信息快速传递、提高了作业的教学价值 , 为教学提供更有意义的指导性策略。 题的研究意义 这套作业提交系统正是当今技术发展的产物,它是一套 基于 发的能在网上进行的作业提交系统,它不仅方便学生提交作业,而且更为老师提供检查作业的方便的手段。 这套系统功能比较完 善,是符合实际需求开发的,学生可以 查看最新 作业,并 提交作业,查看作业成绩 等,教师可以 发布作业, 对作业进行检查,管理,统计成绩等。由以上可看出,网络教育学习及网络各种信息交流的好与坏,严重影响着我们学习生活的各个角落,我们需要一套有效的网上学习管理系统为我们快节奏高效率的工作学习提供一种保障。同时扩大系统使用的郑 州信息科技职业学院计算机专业毕业设计论文 第 2 页 共 30 页 效率和应用范围,为更多的有这种需求的教师和广大的学生提供必要和及时的服务。因此作业提交系统的实现开发出现了其必要性和可行性。相信随着契机的发展,作业提交系统会在未来的高校发展管理模式中占十分重要的地位, 而且还有很大的发展空间来展现其时效的作用。 题的技术要求 统一的 用程序平台,它提供了为建立和部署企业级 用程序所必需的服务。 能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和 基础 结构。 一部分,是一种可以在高度分布的 境中简化应用程序开发的计算环境。 含公共语言运行库,它提供了各种核心服 务,如内存管理、线程管理和代码安全。它也包含 库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。 供了下面的优点: 可管理性: 用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。 安全: 用程序提供了默认的授权和身份验证方案。开发人员可 以根据应用程序的需要很容易地添加、删除或替换这些方案。 易于部署: 通过简单地将必要的文件复制到服务器上, 用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。 增强的性能: 运行在服务器上的已编译代码。与传统的 不同, 利用早期绑定、实时 (编译、本机优化和全新的缓存服务来提高性能。 灵活的输出缓存: 根据应用程序的需要, 以缓存页数 据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。 郑 州信息科技职业学院计算机专业毕业设计论文 第 3 页 共 30 页 国际化: 内部使用 表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。 移动设备支持: 持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 扩展性和可用性: 设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外, 息服务 (和 行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。 跟踪和调试: 供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时, 持使用 试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 与 成: 因为 一部分,整个平台的功能和灵活性对 用程序都是可用的。也可从 流畅地访问 库以及消息和数据访问解决方案。 独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 发的现有投资。 与现有 用程序的兼容性: 并行运行在 务器上而互不冲突;不会发生因安装 导致现有 用程序崩溃的可能。 处理具有 件扩展名的文件。具有 件扩展名的文件继续由 擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 面之间共享。 ,即 览器 /服务器)模式,是随着 术的兴起,对 C/S 模式的一种变化或者改进的结构。 B/S 模式主要利用了不断成熟的 览器技术,结合浏览器的多种 言( )和 术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大郑 州信息科技职业学院计算机专业毕业设计论文 第 4 页 共 30 页 的功能。与 C/S 模式相比,它大大简化了客户端,客户端只要装上操作系统、网络协议软件以及浏览器即可。这时的客户机成为瘦客户机,而服务器端则集中了几乎所有的应用逻辑,开发、维护等工作也都集中在服务器端。同时,对应用软件进行升级时,只需要更新服务器端的软件就行了,所有的客户端只有浏览器,根本不需要做任何维护升级的工作量。所有的操作系统只需要针对服务器进行,从而减轻了系统维护与升级的成本与工作量,使用户的总体拥有成不( 大降低。 a)传统的三层 应用体系 传统的三层体系结构,克服了二层体系结构的一些限制,这个三层体系结构将用户界面层与业务层分开,用户界面放在客户端,而将业务逻辑层和数据存储放在中间的应用服务器上。 三层体系结构有了一些改进。中间层服务器通过重用那些跨越多个客户的昂贵资源来改进可伸缩性,可伸缩性的改进带来了性能的改进,这个体系结构也改进了安全和应用管理。 虽然三层体系结构消除了二层体系结构的一些缺陷,但是它也有不足之处:复杂性、应用缺乏可移植性、提供商的不兼容性及与 不兼容性。 b) 三层体系结构 随着因特网的高速发展, 广泛应用,传统的三层应用体系结构的局限越来越明显,这时基于 三层体系结构 32(如图 示 )得到了广泛的应用。要组成三层应用体系结构少不了要求采用中间件。中间件可以说是开发服务程序和管理这些服务程序运行的工具,是三层体系结构中一个非常重要的部分,它直接关系到整个应用系统的好坏,甚至成功与失败。 基于 三层应用体系结构显示以下优点: 优化了系统结构 :将系统分为三层 (或多层 ),业务逻辑放在应用服务层,软件的维护集中在应用服务层,客户端的维护就相对简单多了,有利于软件维护及系统管理。 提高了应用系统的安全性 :将客户端与数据库隔离起来,客户端无权限直接访问数据库,有利于安全管理,可有效防止恶意攻击。还可以利用中间件的安全管理特性进一步加强权限控制管理。 郑 州信息科技职业学院计算机专业毕业设计论文 第 5 页 共 30 页 便于业务 (事务 )级权限管理 :三层结构应用中可划分出业务 (事务 )级权限,一种业务一个服务程序 (利用中间件的安全管理对其进行访问控制。数据库的权限只分为对表 (或表中的列 )的插入 (,删除 (修改 (查询 (限,它属于数据库表级的权限,而实际应用中往往以业务 (事务 )为主 线,也就要求对业务 (事务 )实现权限控制,三层结构应用可以方便地对客户端实现事务权限管理控制。业务 (事务 )级权限控制的引入丰富和方便了权限控制与管理,实际上两层应用体系结构中可通过存储过程类似地实现业务 (事务 )级权限控制,但采用三层应用体系结构实现业务 (事务 )级权限控制更加灵活、方便、实效。 减少网络数据流量和提高数据库响应速度 :基于 层应用体系结构中,应用服务层的引入有效地解决了网络瓶颈和数据库连接数过多引起数据库性能下降的问题。应用服务层往往有多台服务器,可有效地解决客户机访问服务层瓶颈。应用服务 器与数据库服务器 (物理距离很近 )可方便地采用宽带网连接,不会产生与数据库服务层网络瓶颈。 提高系统性能 :基于 层应用体系结构能更好地调整应用体系,还可利用中间件的特点来选择路由、平衡负载,提高整个系统的性能。 总的来说,三层应用体系结构使应用系统的性能、安全性、扩展性有了很大的提高,也方便了系统的维护和管理。 图 1 B/系数据库管理系统 关系 数据库 所使用关系语言班的特点是高度非过程化,即用户只需说明 做什么 而不必说明 怎么做 。用户不必请求数据库管理员为其建立特殊的 存取路径,存取路径的选择是由 据库管理系统)自动完成的。这也是关系数据库的主要优点之一。 郑 州信息科技职业学院计算机专业毕业设计论文 第 6 页 共 30 页 早期关系操作有两种表示方式:关系代数与关系演算。理论上,关系代数和关系演算被证明是完全等价的。 关系代数通过对关系的运算来表达查询,其操作对象是关系,操作结果亦为关系。 全关系系统十二准则 : 一个关系形的关系数据库系统必须能完全通过它的关系能力来管理数据库 ; 关系数据库系统的所有信息都应该在逻辑一级上用表中的值这一种方法显式的表示 ; 依靠表名、主码和列名的组合,保证能以逻辑方式访问关系数据库中的每个数据项 ; 全关系 的关系数据库系统支持空值的概念,并用系统化的方法处理空值 ; 数据库的描述在逻辑级上和普通数据采用同样的表述方式 ; 一个关系数据库系统可以具有几种语言和多种终端访问方式,但必须有一种语言,它的语句可以表示为严格语法规定的字符串,并能全面的支持各种规则 ;所有理论上可更新的视图也应该允许由系统更新 ; 系统应该对各种操作进行查询优化 ; 无论数据库的数据在存储表示或存取方法上作任何变化,应用程序和终端活动都保持逻辑上的不变性 ; 当对基本关系进行理论上信息不受损害的任何改变时,应用程序和终端活动都保持逻辑上的不变性 ; 关系数据库的 完整性约束条件必须是用数据库语言定义并存储在数据字典中的 ; 关系数据库系统在引入分布数据或数据重新分布时保持逻辑不变 ; 如果一个关系数据库系统具有一个低级语言,那么这个低级语言不能违背或绕过完整性准则 。 考虑到性能和可靠性方面的因素,一般应用程序都使用带有 客户 /服务器数据库引擎 的关系数据库管理系统如 ),000 能提供超大型系统所需的数据库服务,可在多个用户之间有效地分配可用资源,它不仅是一个巨大的数据容器, 更是一个非常强大的数据处理工具而且可以很好地与 作,因此是本系统数据库服务器的理想选择。 在线作业提交批改系统在基于 B/生只需在客户机上安装浏览器并连上 文所作工作 第一章 绪论部分 绪论主要叙述课题提出背景、目前应用现状、分析比较当前开发工具,数据库技术的比较。 第二章 结合软件工程方法 ,对系统进行需求分析、功能划分、数据流图设计,郑 州信息科技职业学院计算机专业毕业设计论文 第 7 页 共 30 页 并结合数据库原理和功能划分进行 的绘制、数据库结构设计, 第 三 章 根据需求分析的结果 , 用户概念数据模型表示数据及其相互间的联系 。 第 四 章 根据需求分析的结果 , 对系统进行详细设计,主要介绍环境构建、系统个性的实现 第 五 章 毕业设计小结, 总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。 第二章 需求分析 体需求调查 织结构图 本系统总共有三个角色: 图 4 统目标 整个网站统一风格,用 用户 饰的美观大方,网 站安全性稳定性较高,用 术使网站更具人性化,节省老师的办公时间,学生能够及时查阅最新作业和成绩 系统应符合人们日常操作的基本需求,并达到操作直观、方便、实用、安全等要求。 作业提交系统 学生 理员 教师 郑 州信息科技职业学院计算机专业毕业设计论文 第 8 页 共 30 页 用现状调查 目前流行的 发模式能给程序员带来的很大的方便,减轻的代码的个层间的耦合度高的难题,也提高了代码的重用率。大大的减轻的程序员的工作量。也提高了程序员的开发效率。这种模式的开发效率高而且便于扩充。 务总体流程 前台 图 5 前台主要 有学生用户和教师用户,用户如果忘记密码,可以用自己的身份证号重置密码,学生主要是查看作业提交作业以及查看成绩;老师可以批阅作业和发布新作业 后台学生用户 教师用户 登录系统 查看作业 提交作业 查看成绩 查看已提交作业 发布新作业要求 对作业打分 郑 州信息科技职业学院计算机专业毕业设计论文 第 9 页 共 30 页 图 6 统功能调查 整个系统分为前台后台两个部分,前台的角色主要是教师用户和学生用户,后台只有管理员才能登录。每一部分应实现的功能如下: 台功能 用户登录、重置密码 学生用户查看作业,提交作业,查看作业成绩 教师用户批阅作业,发布作业 台功能 管理教师和学生用户 管理系部信息 管理 班级信息 管理课程信息 统功能流程图 台管理功能流程图 管理员登录 教师管理 学生管理 系部管理 班级管理 课程管理 郑 州信息科技职业学院计算机专业毕业设计论文 第 10 页 共 30 页 图 7 户系统功能流程图 管理员登录 添加教师信息 查看、修改、删除教师信息 为教师分配课程 教师管理 学生管理 添加学生信息 查看、修改、删除学生信息 添加系部 查看、修改、删除系部信息 系部管理 班级管理 添加班级信息 查看、修改、删除班级信息 课程管理 添加课程信息 查看修改删除课程信息 郑 州信息科技职业学院计算机专业毕业设计论文 第 11 页 共 30 页 图 8 登录系统 作业提交系统 重置密码 登录成功 登录失败 学生用户 查看作业 提交作业 查看成绩 教师用户 批阅作业 发布作业 下载作业要求 忘记密码 重新登录 郑 州信息科技职业学院计算机专业毕业设计论文 第 12 页 共 30 页 第三章 概要设计 念设计 概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与 关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。 概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。 概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称 对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。 型是建立概念性数据模型的有力工具。 通过对作 业提交系统功能和过程的分析,本系统应设计的实体和属性如下: 学生表( ,学号,密码,姓名,身份证号,班级) 教师表( ,职工号,密码,姓名,身份证号,所属系部) 管理员表(用户名,密码,身份证号) 系部表( ,系部编号,系部名称) 班级表( ,班级编号,班级名称,所属系部) 课程表( ,课程编号,课程名,所属系部,授课教师 作业要求表( ,作业名,作业描述,存放地址,所属课程 传老 师) 作业情况表( ,得分,作业存放路径,提交时间 ,批改时间,提交作业 学生,提交状态,批改状态) 提交状态表( ,提交状态) 批改状态表( ,批改状态) 郑 州信息科技职业学院计算机专业毕业设计论文 第 13 页 共 30 页 学号 密码 姓名 班级 学生 作业 得分 提交 教师 职工号 提交时间 批阅时间 存 放地址 身份证号 姓名 密码 身份证号 系部 阅 作业要求 作业名 描述 上传老师 存放地址 课程看 发布 系部 系部编号 系部名称 班级 班级编号 班级名称 课程 课程编号 课程名 系部 师 于 属于 教授 选修 属于 n n n n n 1 n 1 n 1 n n n 1 系部ID n n 郑 州信息科技职业学院计算机专业毕业设计论文 第 14 页 共 30 页 图 9 图 10 据库设计 根据前面定义的实体及实休之间的关系,形成数据库的表格以及各个表之间的关系。 对与关系选择主健, 按照关系模式的规范化进行规范,消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程 度 的 分离 。 学生信息表) 图 11 说明:用于存放学生信息和所在班级, 登录账号。 师信息表) 批改状态 批改状态 提交状态 提交状态 管理员 登录账号 密码 身份证号 郑 州信息科技职业学院计算机专业毕业设计论文 第 15 页 共 30 页 图 12 说明:用于存放教师信息以及所在系部, 教师登录账号。 统管理员表) 图 11 说明:此表存放着管理员的信息。 部表) 图 14 说明:保存着学院的所有系部信息。 班级表) 郑 州信息科技职业学院计算机专业毕业设计论文 第 16 页 共 30 页 图 15 说明:此表保存了班级的信息,以及所在的系部。 课程表) 图 16 作业要求表) 图 17 作业情况表) 郑 州信息科技职业学院计算机专业毕业设计论文 第 17 页 共 30 页 图 18 作业批改状态表) 图 19 业提交状态表) 图 20 郑 州信息科技职业学院计算机专业毕业设计论文 第 18 页 共 30 页 第四章 详细设计 根据需求分析、概要设计的结果,采用 为开发工具,实现作业提交系统的各个功能。 境构建 取资源 下载地址为: : ,添加 架 这句把提交路径的后缀名改为 这句是添加了 支持。 在 加入 是 回的数据以 式返回给客户端 统总体设计 作业提交系统就是在校园网络中供学生和老师进行学习交流使用的系统,只要学生和老师拥有联网的电脑,就可以使用浏览器使用本系统。 系统登录页面如下图 : 郑 州信息科技职业学院计算机专业毕业设计论文 第 19 页 共 30 页 图 21 如果用户忘记密码,可点击图中的取回密码,此功能是利用自己的身份证号重设密码,主要代码及截图如下: 图 22 验证所填信息代码: 郑 州信息科技职业学院计算机专业毕业设计论文 第 20 页 共 30 页 图 23 信息输入正确之后: 图 24 确定重设密码代码: 用户登录此系统中用了两个 制,第一个用来验证用户的用户名和密码,第二个验证登录成功后的 ,这个方法是为了防止用户登录刷新页面重新提交表单,和退出登录然后后退到管理页面刷新页面依然依重新提交用户登录的表单数据,主要代码如下: /第一个 郑 州信息科技职业学院计算机专业毕业设计论文 第 21 页 共 30 页 i 用户名、密码验证通过之后跳转到第二个 证登录成功后的 间的跳转要配置一下 置文件: 图 25 郑 州信息科技职业学院计算机专业毕业设计论文 第 22 页 共 30 页 图 26 图 27 郑 州信息科技职业学院计算机专业毕业设计论文 第 23 页 共 30 页 管理员查看并修改系部,所有操作都利用 步传输进行,前台页面显示也是结合 生一种人性化的效果,主要代码如下: 图 28 图 29 (注:管理员模块实现的功能比较多,代码也很繁多,在这里不一一展示) 教师查看作 业、批改作业如下图: 图 20 郑 州信息科技职业学院计算机专业毕业设计论文 第 24 页 共 30 页 教师模块中,教师发布作业,可以批量上传附件: 图 31 教师上传文件部分代码: 在学生模块,学生登录系统之后显示所有课程的作业,如图: 图 42 学生上传作业也添加了批量上传功能,效果图如下: 郑 州信息科技职业学院计算机专业毕业设计论文 第 25 页 共 30 页 图 53 下图是学生查看成绩的效果图,学生不仅可以查看成绩,还可以查看批改时间和老师的评语: 图 64 第五章 系统测试 统测试概述 系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种 组装测试 和 确认测试 ,其目的是通过与系统的需求相比较,发现所开发 的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案 .。它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统 做得怎样? 。 试环境 该作业提交系统用 试 ,在安装了 据库,及 试 以上,建议使用 存: 32上内存或更高 硬盘: 20G 以上硬盘 统测试的重要性 郑 州信息科技职业学院计算机专业毕业设计论文 第 26 页 共 30 页 软件测试的意义在于: a. 发现软件错误; b. 有效定义和实现软件成分由低层到 高层的组装过程; c. 验证软件是否满足任务书和系统定义文档所规定的技术要求; d. 为软件质量模型的建立提供依据。 软件测试的目的: 第一是确认软件的质量,其一方面是确认软件做了你所期望的事情( Do 另一方面是确认软件以正确的方式来做了这个事件( Do it 第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。 第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题, 这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。 软件质量是由几个方面来衡量的: 一、在正确的时间用正确的的方法把一个工作做正确。 二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求。 三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。 四、质量也代表着它符合用户的需要。 软件测试,最重要的一件事就是从用户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品 ,使用过程中会遇到什么样的问题。只有这些问题都解决了,软件产品的质量才可以说是上去了。 软件测试人员在软件开发过程中的任务: 1、寻找 2、避免软件开发过程中的缺陷; 3、衡量软件的品质; 4、关注用户的需求。 总而言之,软件测试的目标是:确保软件的质量。 郑 州信息科技职业学院计算机专业毕业设计论文 第 27 页 共 30 页 试分析及结果 该系统的测试分析及部分代码已在第四章第二节给出,这里不再展示。 系统还添加了对非法字符输入的控制和部分过滤。例如对空格的过滤,代码如下: 测试结果:本次测试了系统的全部模块,系统实现了教师发布作业、批阅作业,学生 提交作业、查看作业及成绩,管理员管理系统各个模块的功能,实现了系统最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高血压病人的饮食与护理
- 公司电工安全培训课件
- 了不起的0课件
- 《童年的发现》课件
- 颅脑损伤早期康复护理
- 公司水电安全培训课件
- 2025年标准安置房买卖合同范本
- 2025综合设备租赁合同书
- 透平式空压机启动讲解
- 月经期的个人护理
- DL-T+1920-2018电网企业应急能力建设评估规范
- JT-T-1218.3-2018城市轨道交通运营设备维修与更新技术规范第3部分第3部分:信号
- 道路维修施工方案
- 出院病人随访分析总结
- 古代希腊工艺美术课件市公开课一等奖省赛课微课金奖课件
- 02课前小游戏-数字炸弹
- 2023年广东生物高考第18题光合作用说题课件
- 6社会体育导论
- 部编版七年级历史与社会下册《第三课中华文明探源》评课稿
- 中考英语作文预测(范文20篇)
- 选煤厂原煤分级筛技术操作规程
评论
0/150
提交评论