




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 试题库管理系统 摘要 随着当今计算机技术的飞速发展 利用计算机进行试题库的管理和考试分析已成为学 校推动教学改革 提高教学质量的重要内容 试题库管理是学校工作的重要组成部分 如何快速有效合理的组卷和试题库完善的保 管是所有教师和学校管理者共同高度关注的问题 大部分的题库管理系统很难保证试题的 多样性 全面性和试卷难度的恰当分配 为了解决教师出题困难 帮助教师轻松的出一份 高质量的试卷 所以开发试题库管理系统是非常必要的 本系统从管理信息系统课程出发 采用树状管理结构 设计完成了试题试卷项目类型 设置 题库管理 试卷管理等功能 大量的测试表明本系在 Windows98 2000 Xp 配合 Office 的环境下程序运行稳定 且各项功能都很正确 基本达到了预期的要求 关键词 前台 数据库 题库管理 自动组卷 题型 II Item Management System Abstract With today s computer technology to the rapid development using computers to carry out the test library management and analysis has become the examination schools to promote the teaching reform improving the quality of teaching critical Test library management are an important component of schools How quickly and efficiently a reasonable Test Paper and questions the sound is the custodian of all teachers and school administrators together an issue of great concern Most of database management systems is difficult to ensure that questions of diversity inclusiveness and the appropriate papers difficulty distribution To address the difficulties that teachers out relax the teachers to help out a high quality paper therefore the development of test library management system is very necessary The system from the management information system course using tree management structure design questions papers completed project type setup question bank management paper management and other functions A large number of tests showed that the tie in Windows98 2000 Xp Office environment orderly operation stability and various functions are correct basically reached the expected demand Key words Prospects Database Examination management Automatic Test Paper Questions I 目 录 序 言 1 一 系统规划 2 一 开发背景 2 1 国内外题库的发展及现状 2 2 本研究的目的和意义 2 二 需求分析 2 三 系统总体目标 3 四 系统方案 3 五 拟采取的研究方法和技术路线 3 1 研究方法和技术路线 3 2 研究手段和可行性分析 4 六 系统运行的软 硬件配置要求 5 二 系统分析 6 一 系统结构图 6 二 系统功能描述 6 1 项目设置 6 2 题库管理 7 3 试卷管理 7 三 系统业务流程图 8 II 四 数据流程图 8 五 数据字典 11 三 系统设计 16 一 总体设计 16 二 详细设计 16 1 IPO 图 16 2 程序流程图 17 3 输入 输出设计 21 四 系统实施 25 一 OOP 简介 25 二 管理界面 26 五 软件测试及其维护 27 一 系统测试平台简介 27 二 测试方法 27 三 系统维护 28 六 结语 29 附录 30 参考文献 33 1 序 言 随着现代教育事业的发展 教学手段现代化问题显得越来越重要 试题库系统作为教 学手段现代化的重要组成部分 与数据库相结合 具有良好的发展前景 最近几年 国内 外已经有不少人员对此项工作做了研究 但是由于技术水平的限制 目前很多单位开发的 试题库系统还存在很多弊端 设计编写试题库管理系统 是基于俩种目的 一是充分利用现有的计算机系统减轻工 作人员的劳动强度 二是摒弃传统的手工整理 以试卷 纸质 的形式存放到档案室 浪 费纸张等原材料 不利于保护环境 一个好的试题库管理系统 要求界面友好 能方便地录入试题 试题库的维护 修改 删除试题 操作简单 组卷灵活快捷 查询试题或试卷迅速 以适应各种知识更新对试卷 难度的要求 为此 在对系统进行概要设计时 就充分考试虑到以上的因素 模块围绕实 用性设计 比如 题库管理模块就是为了实现试题的录入 试题的维护 试卷的生成而设 计的 查询模块是为了实现试题和试卷的快速查询而设计的 整个设计简洁明了 同时也 就方便了操作 2 一 系统规划 一 开发背景 1 1 国内外题库的发展及现状 考试在我国古代就已经有了很大的发展 早在 1300 年以前就有了科举制度 但这种考 试不规范 不严密 不能客观 准确地评估一个人的能力水平 第二次世界大战结束后 考试在社会生活中的地位进一步提高 资格证书考试也就应运而生 这种考试次数频繁 命题工作量大 并且对考试的测量学特性要求更加严格 不少考生要求结果相互可比 因 此 建立高质量 大容量的现代化题库成为必要 目前 经济发达国家已经建立了完善的 考试专业机构 各机构也都根据自己所承担的职能建立起了大型题库 从我国恢复高考制度以后 随着高考标准化的实施 尤其是微型计算机的快速发展 这些都为题库建设提供了基础条件 80 年代中期以来 出现了多所学校或行政机构联合开 发试题库的局面 同时 也出现了许多其它学科的试题库 90 年代前后 政府部门在全国 范围内有计划 有组织 系统地开展 CAI 教学与国家试题库的建设 学校是考试最为频繁的单位之一 在学校 尤其是在各大高校 科目众多 任课教师 工作繁忙 为了更好地检查教师在教学过程中和学生有学习过程中的效率 以便能更好地 把教学质量提高 而每次考试为了能出一份难易适中 又能体现对能力和知识点全面考察 的试卷 教师需花费相当多的时间和精力 即使如此 也很难保证所出的试卷的科学性 合理性 甚至可能会出现试卷偏难或偏易的现象 达不到预期的考察目标 2 本研究的目的和意义 传统的考试出题总是教师考前集中出题 集中组卷 这样很难保证试卷的质量 进而 不能准确反映学生的学习效果 为促进教学手段的现代化 提高教学质量 减轻教师在出 题 组卷的工作量 帮助教师方便 快速 准确组出难度适宜的试卷 本研究在 VB 编程 环境下开发了一套能实现试题库管理和试卷难度定义的软件 本系统将项目设置 题库管理和试卷生成集为一体 不仅能帮助教师适时录入试题 丰富存贮自己题库 同时可以为教师面对不同需求 面对不同的学生群体和不同时期而生 成的试卷组卷的难度方案 可以很好的满足老师对于不同难度和需要的试卷 二 需求分析 所谓计算机组卷至少应该保证以下几个方面的平衡方可考虑试卷的可接受性 整卷的题型比例要合理 整卷的章节比例要合理 3 整卷的难度分配要适度 要保证随机性 在考试过程中 教师对题库管理主要有以下步骤 根据教材的大纲要求对课程进行客观题和主观题的划分 根据各章节课时划分各章节分值 根据课程在专业中的要求 专业课 考查课 和总课时决定难度系数 在以上条件下组卷 三 系统总体目标 实现用户的登陆 修改 删除 实现试题的查询 增加 修改 删除 实现试题难度 试卷难度 题型比例的设置 实现自动声称试卷方案的设置 试卷自动生成试卷 试卷查询 试卷导出 四 系统方案 该系统是单机版的 主要的使用对象是老师个体 老师就直接可以对系统进行登 陆修改 试题的添加查询 试卷的生成和导出 图形化界面 简单易用 支持多种 Windows 操作系统 Windows XP 2000 功能完备 从试题增加 浏览到查询 从试卷类型 难度设置到试卷生成 生成 方案查询和试卷的导出 内涵丰富的试题 除了包含题目和答案 试题还拥有难度和分值的设置 试卷具 有生成方案设置 对试卷的难度进行定义 独具一格的试卷生成方案设置 可以对试卷和试题的难度进行定义 可以对出卷 方案进行设置 面对不同的时期 不同的需求 进行相应的调整和设置 从而达 到生成不同需求的试卷 灵活便捷的自动组卷 通过简单的两步 首先选择试卷出题的范围 包含哪些章 节 题型 难度 然后决定试题各题型上的分布 就能即刻完成试卷的自动生成 五 拟采取的研究方法和技术路线 1 研究方法和技术路线 研究方法是通过建造模型的方法 对试题库的组织机构 运行模块 数据流程进行建 模 再通过程序设计语言和后台数据库对模型进行实现 本试题库管理系统拟采用 Access 数据库和 VB 编程语言 开发环境为 Windows XP 后 台数据库用 Microsoft Access 4 2 研究手段和可行性分析 主要通过调查 收集 整理相关资料并运用所学专业课知识分析总结 逐步从整体上 和细节上把握试题管理系统的框架和各功能模块 有计划有步骤地开发本系统 1 从经济可能性来看 虽然开发系统要投入相当的人力 物力 财力 但是等到开发完 成投入使用会给用户带来极大的方便 从长远利益来看有百利而无一害 2 从技术可能性来看 本系统运用 VB 程序设计语言和 Access 数据库技术来实现 这是 目前运用比较广泛的技术 又专科阶段和本科阶段所学的知识提供了实现的可能性 Visual basic 6 0 是微软公司最新推出的 Visual Studio 6 0 开工具组件中的一员 也是当今 世界上最流行的可视化开发工具 与 Visual Basic 5 0 相比 Visual basic 6 0 不但简化了 可视化编程 而且使得应用程序地开发流程更加合理 综合功能更加强大 除了保持原 来版本的功能外 Visual Basic 6 0 在许多方面的功能得到了扩展 其中主要有以下几点 开放式数据库联结 ODBC 环境 这种体系结构能更好的满足企业地实际需要 有利 于应用系统的移植和扩充 目前市场上流行的各种数据库系统软件 如 Oeacle Informix sybase 等 各行其道 使用户无所适从 然而 PowerBuilder 为这些数 据提供了公共的前端工具 提供了开放式数据库联结 ODBC 不仅适合于各种数据库 管理系统 具有良好的兼容性 而且还能给已有的数据资源带来全新的图形界面 面向对象的应用程序开发方法 对象 OBJECT 是包含相关的数据 以变量的形式 以及用于操作这些数据的方法 子程序 的软件包 一个对象是一个类的具体表现 在功能上它与其他的程序保持独立 一个定义良好的对象具有封装的数据和功能 可视化的开发环境 用户不了解 WINDOWS 和 C 编程技术 通过图形化的交互操作 就可以设计实现应用系统 开发出美观 简洁的图形化界面来 强大的数据提取能力 Visual Basic 6 0 提供了功能强劲的数据窗口控制 Data Windows Object 数据窗口对象可以用于联结数据库 获得记录 以各种风格显示数 据和更新数据库 经过五个版本的改进 数据窗口具有很灵活的能力 通过 Describe Modify great 等函数 编程这可以在程序中动态的改变数据窗口 的结构和显示模式 使用 Visual Basic 6 0 试题库管理的优越性 管理信息系统 MIS 是一个综合的用户 机器系统 它利用计算机提供信息以支持 运行 管理 分析和决策功能 对于 广大从事 MIS 和数据库应用系统开发的软件人员来说 能拥有一套得心应手的辅助开 发工具是他们梦寐以求的愿望 Microsoft 公司推出的 Visual Basic 正是这样一种高效 而快捷的集成开发环境 他提供了可视化的 面向对象的 服务器的开发环境 使 用 Visual Basic 的多级体系 良好的用户界面和接口方便非计算机人员的快速掌握 3 从社会可能性来看 使用本系统的用户都是具有一定知识水平的教育工作者 所以在 5 组织内部实行起来阻力不会太大 系统在组织内部实行能够高效地执行预期的功能 组 织内部具备了接受和使用新系统的条件 六 系统运行的软 硬件配置要求 在试题库管理系统的开发和运行过程中 计算机是一个贯穿始终的工具 是系统赖以 生存的基础 所以说计算机的恰当配置 使系统运行的前提条件 具体要求如下 硬件环境 奔 以上 内存 256M 外存以 5G 以上的硬盘为好 软件环境 WINDOWS 系列操作系统 数据库 Microsoft Access 工 具 Visual Basic 6 0 6 二 系统分析 一 系统结构图 二 系统功能描述 1 项目设置 开始使用试题库管理系统之前 有一些必要的设置需要预先进行 这些设置为题库的 正常使用提供参数和辅助功能 具体包含一下这些设置 1 类型设置 本系统是一个单用的章节版的系统 也即它管理的是单课程的多章节 在章节设置中 需要你给出多个章节的名称 在添加试题时 根据该章节名添加 使的试题在开始时从属 于章节名 2 题型设置 要组织起一个结构明晰 性能强壮 高效适用的题库系统 仅仅输入题目是远远不够 的 为方便检索查询 适应复杂的需要 在添加试题进题库时 除了试题的题目和答案本 身以外 我们还要同时输入其他一些与试题相关的信息 诸如试题的类型 分数和难度等 为了避免杂乱无效的输入 在系统中提供了试题难度和分值的选择 题型设置指的是该课程的考试中会用到的题型范围 也即包含了哪些题型 题型 试 题的类型 在新试题加入时也是必须指明的 另外 还应在此为每个题型设定一个默认的 试题库管理系统 试 卷 管 理 项 目 管 理 题 库 管 理 2 1 系统结构图 7 分数 为试题添加和试卷生成提供辅助信息 对于章节 题型的设置的变更 将会影响到其涉及的所有试题 对某一章节的修改将 影响所有属于该章节的试题 删除某一章节 所有属于该章节的试题也将被同步删除 对 题型的改变也会有类似的影响 3 口令设置 本系统进入时需要输入口令 初始用户名是 admin 初始口令是 admin 可以在中更改 口令长度应为 4 16 字符 区分大小写 不允许特殊字符 口令会经过加密 处理 变更过的口令应牢记 输入口令的错误将导致本软件无法进入 为保证题库的安全 性 口令应妥为保存 2 题库管理 模块集中了试题的添加 删除 查询等诸多功能 1 添加试题 新增试题时 除了输入题目和答案外 还要输入试题的相关信息 包括试题所属的章 节 题型 分数和难度等 这些信息和题目 答案一起构成一道完整的试题 本文所提及 的试题都是这个含义 2 删除试题 试题不再需要的时候 可以被删除 删除试题时 先在试题查询里查询 找到需要删 除的试题 然后可以选择需要删除的试题 然后就可以完成删除 3 试题修改 试题修改需要在试卷管理功能里进行 先在试卷管理里查询试卷 发现需要修改的试 题 可以直接调出引用该试题的试卷 然后在查阅试卷的状态栏里可以进一步完成对试题 答案 难度 分值等等条件进行相应的修改 3 试卷管理 本题库系统具备自动生成试卷功能 具有高度灵活性 能有效地帮助用户从繁杂的出 卷工作中解放出来 并能确保所生成的试卷符合指定的条件和要求 1 试题范围 在进行自动生成方案设置的时候 首先 要明确试卷的出题章节和试题类型以及其他 相关信息 从中对该次自动生成设置 用户需要 可以指定以下信息 出题范围 即试题所 覆盖的章节 试题类型 即试卷包括的题型 试卷难度的选择 具体各个难度试题的比例 选择 2 自动生成 经过上面这两步后 计算机将从题库中选取符合以上条件的试题集 并从中随机抽取 试题 以完成自动生成方案 自动生成方案结束以后 还可以根据需要手工地对试卷中需要修改的的试题和答案进 8 行修改 3 试卷导出和答案导出 组卷完毕 可以将试卷和答案导出成 TXT 文档 然后预览看是否符合要求 如果一切 符合 可以复制到 Word 文档里进行后期的处理 然后打印出卷 如果有不符合的 再进 行手动的修改如添加 删除 完善等 然后再打印出卷 三 系统业务流程图 四 数据流程图 数据流程图 数据流程图 简称 DFD 是便于用户理解的系统数据流程的图形表示 题库管理 考试需求试卷 答案 题库表 教师 试卷管理自动生成 存储 试题编辑题库表 项目设置项目表 业务处理单位 业务处理功能描述 传递 数据表 存储 图例说明 图 2 2 系统业务流程图 9 它能精确的在逻辑上描述系统的功能 输入 输出和数据存储等 而摆脱了其物理内容 是描述管理信息系统逻辑模型的最主要的工具 数据流程图符号说明 表示外部实体 表示数据的处理过程 表示数据存储 表示数据流的方向 文字是对数据流 的描述 图 2 3 系统数据流图 第一层 图 2 4 系统总体数据流图 第二层 10 11 五 数据字典 1 数据项定义 SCFA 表 字段名称数据类型字段长度是否可空默认值说明 SJMC 文本 50 是 KSLX 文本 50 是 SJND 文本 50 是 SCFS 数字 20 BZ 文本 50 是 ID 文本 50 是 图 2 5 2 6 2 7 系统功能数据流图 第三层 12 SCFA TXFZ 表 字段名称数据类型字段长度是否可空默认值说明 TX 文本 50 是 SCFA ID 文本 50 是 FZ 数字 20 Seting 表 字段名称数据类型字段长度是否可空默认值说明 XML VALUE 备注否 TYPE 文本 50 是 SJ SJK 表 字段名称数据类型字段大小是否可空默认值说明 tx 文本 50 否 fz 数字 20 nd 文本 50 否 nz 备注否 da 备注否 ID 文本 50 否 SJID 文本 50 是 SJDY 表 字段名称数据类型字段长度是否可空默认值说明 BL 数字 20 SJND 文本 50 是 STND 文本 50 是 SJK 表 字段名称数据类型字段长度是否可空默认值说明 SJMC 文本 50 是 ID 文本 50 是 SJND 文本 50 是 SJLX 文本 50 是 ZF 数字 20 BZ 文本 50 是 FAID 文本 50 是 SCRQ 日期 时间 TS 数字 20 BCI 文本 50 是 ZTS 数字 20 13 STK 表 字段名称数据类型字段长度是否可空默认值说明 lx 文本 50 是 tx 文本 50 是 fz 数字 20 nd 文本 50 是 nz 备注否 da 备注否 ID 文本 50 是 XZ 文本 50 否 USERS 表 字段名称数据类型字段长度是否可空默认值说明 name 文本 50 是 pwd 文本 50 是 2 数据结构定义 数据结构编号 JD 001 数据结构名称 试题 数据结构组成 试题 ID 题型 分值 考试内容 考题答案 难度系数 考题答案 数据结构编号 JD 002 数据结构名称 试卷 数据结构组成 试卷 ID 名称 试卷难度 题型 试题难度 试题 ID 数据结构编号 JD 003 数据结构名称 操作员 数据结构组成 操作员 ID 用户名 密码 3 数据流定义 编号 L 001 名称 用户及密码 简述 登陆 来源 用户表 流向 身份验证 14 编号 L 002 名称 试题 简述 考试内容 来源 教师 流向 题库 编号 L 003 名称 试卷 简述 由试题组成 来源 自动生成 流向 试卷库 4 数据存储定义 编号 C 001 名称 用户表 简述 系统相关人员 组成 用户名 ID 用户名 密码 关键字 用户名 密码 相关处理 身份验证 编号 C 002 名称 试题库 简述 大量试题的集合 组成 试题 ID 题型 考试内容 试题难度 试题答案 关键字 试题 ID 相关处理 编辑 编号 C 003 名称 试卷库 简述 试卷的集合 组成 试卷名 ID 难度 类型 内容 关键字 试卷名 ID 相关处理 编辑 15 5 外部实体 编号 W 001 实体名称 教师 简述 系统管理员 输入的数据流 试题 试卷要求 试卷 用户信息 输出的数据流 试题 试卷 用户表 16 三 系统设计 一 总体设计 二 详细设计 1 IPO 图 IPO 图是输入 处理 输出图的简称 描述输入数据 对数据的处理和输出数据之间的 关系 模块名称 用户登陆设计者 编程要求 VB 输入部分 I 处理描述 P 输出 O 用户名 密码 验证身份进入系统 错误身份信息 图 3 1 层次模块结构图 17 2 程序流程图 程序流程图是人们对解决问题的方法 思路或算法的一种描述 流程图的优点 a 采用简单规范的符号 画法容易 b 结构清晰 逻辑性强 c 便于描述 容易理解 模块名称 添加类型设计者 编程要求 VB 输入部分 I 处理描述 P 输出 O 类型名由老师输入进入项目设置表 模块名称 添加试题设计者 编程要求 VB 输入部分 I 处理描述 P 输出 O 试题添加进入题库表 模块名称 添加方案设计者 编程要求 VB 输入部分 I 处理描述 P 输出 O 生成方案由老师输入进入方案表 模块名称 生成试卷设计者 编程要求 VB 输入部分 I 处理描述 P 输出 O 试题 方案 生成试卷试卷 3 2 系统登陆流程图 18 项目设置 添加题型 添加试题难度 添加类型 添加试卷难度 修改试题难度 修改题型 修改类型 修改试卷难度 删除题型 删除类型 删除试题难度 删除试卷难度 是否保存 选题型 确定 结束 N Y 保存 保存 3 4 项目设置模块流程图 3 3 自动生成试卷流程图 19 新建试卷 试卷管理 打开试卷 生成方案生成试卷 选类型看类型 看题型 选难度 选题型 看难度 选分值 看分值 生成试卷 生成试卷及答案 是否导出 Y N 3 5 试卷管理模块流程图 20 题型 试卷试题 项目设置生成方案 组成 组成组成 注名 组成 类型 题型 分值 难度 类型 题型 试题难度 试卷难度 试卷 分值 套数 试题种类 试卷难度 名称 备注 分值 试题类型 类型 难度 分值 内容 1 N NM N 1 1 N 实体属性关系图例 3 6 E R 图 21 3 输入输出设计 1 用户界面设计 说明 输入用户名和密码 进入题库系统操作界面 2 输入设计 A 添加考试类型界面 说明 由教师在项目设置下的考试类型点 添加 即得此界面 该项功能主要是对题库的 题库类型进行设置 为试题录入和试卷生成等功能做辅助作用 22 B 添加题型界面 说明 由教师在项目设置下的题型设置点 添加 即得此界面 主要是对题库的试题录入 做好题型分类工作 C 添加试卷难度定义界面 说明 由教师在项目设置下点击 试卷难度定义 即得此界面 主要作用是对试卷的难度 进行定义和设置 23 D 添加试题界面 说明 由教师在题库管理下点 添加新试题 即得此界面 本界面以添加试题 试题可以 选择类型 题型 分值 难度 E 添加试卷生成方案界面 说明 由教师在试卷管理下点 自动生成方案 即得此界面 本模块的主要功能就是根据 教师具体要求设置自动生成试卷的生成方案 24 3 输出设计 A 试卷生成界面 说明 此界面是生成试卷完成后得到此界面 主要是对按照需求方案生成的试卷进行审核 之后再做下步的计划 25 四 系统实施 一 技术简介 1 OOP 简介 每一个软件开发人员都会经常听到 看到 面向对象 这个词 程序员也时常把它挂 在嘴上 那么什么还是真正的 面向对象 什么是面向对象的编程 是不是写几个类就 算面向对象了 为什么要面向对象 面向对象是一种思维方式 一种方法论 结构化编程 SP 是一种编程方法 是从计算机的视角来抽象问题的方法 而 面 向对象编程 OOP 也是一种编程方法 只不过它是从更接近真实世界的视角来分析问题 使用更接近人们理解真实世界的方法来抽象问题 这种方法称为 面向对象 OO 面向对象 这个词代表的是一种认识世界 分析问题 解决问题的方法 因此它是 一种方法论 而面向对象编程则是将这种方法应用于程序设计的方法 当你会使用面向对 象的方法去思考 用面向对象的模式支分析和解决问题的时候 才是真正的 面向对象 了 2 数据访问对象 DAO 在 VB 中提供了两种访问数据库的方法 通过数据控件 Data 和利用数据访问对象 Data Access Objiect DAO 将这两种方法相比较 使用 Data 控件的特点是 几乎不 需要任何代码 仅靠属性的设置即可使工程具有基本的数据访问能力 而数据访问对象则 完全在程序运行代码中进行 使程序开发人员可以摆脱数据控件的束缚 直接编写程序访 问数据库数据 从而能够开发出更具弹性且高效率的数据库应用程序 26 二 管理界面 程序运行界面 A 试题查询界面 说明 由教师在题库管理模块下点 试题查询 即可得到 主要功能是用于对题库中的试 题进行分类详细的查询 B 试卷查询界面 说明 由教师在试卷管理下点 试卷查询 即可得到此界面 主要功能是对试卷库中的试 卷进行查询 27 五 软件测试及其维护 一 系统测试平台简介 硬件平台硬件平台 CPUCPU AMD Sempron tm Processor 3000 主板主板主板 NF CK804 内存内存DAM DDR 400512 MB 硬盘硬盘硬盘型号 ST3802110A 显卡显卡GeForce 6600 LE 显示器显示器三星 788DF 17 寸纯平显示器 软件环境软件环境 操作系统操作系统Microsoft WindowsXP 简体中文专业版 SP2 办公软件办公软件Microsoft Office 2003 二 测试方法 测试在软件开发过程中一直都是备受关注的 即使在传统的软件工程中 也有一个明 确 独立的测试阶段 随着软件危机的频频出现以及人们对于软件本质的进一步认识 测 试的地位得到了前所未有的提高 测试已经不仅仅局限于软件开发中的一个阶段 它已经 开始贯穿于整个软件开发过程 人们已经开始认识到 测试开始的时间越早 测试执行的 越频繁 所带来的整个软件开发成本的下降就会越多 软件开发活动都要从首先编写测试 代码开始 测试原则 1 由于这是个人力量开发的系统 所以测试的主要任务还是在开发人员身上 为避 免这种自己开发自己测试的不足 可考虑请别人对系统进行试用 2 设计测试方案时 不仅要包括确定的输入数据 而且应包括从系统功能出发 预 期的测试结果 然后将运行结果与预期测试结果进行对比以发现有无错误 3 测试用例不仅要包括合理有效的输入数据 还要包括无效的或不合理的输入数据 4 不仅要检验软件是否做了该做的事 还要检查软件是否同时作了不该做的事 28 5 保留测试用例 作为软件文档的组成部分 系统的测试目的是为了发现错误 对该系统的测试我们采用了白盒测试的方法 所谓 白盒测试是指根据一个软件部件的内部控制结构 测试它是否依据设计正确的执行 这种 测试方法供专业的程序开发人员使用 为了使本软件运行更加稳定 我们对它进行了全面的测试 主要进行了界面测试 开始界面测试 为了使软件在不同的的操作系统平台上运行界面能保持原来的风格 我们的开发平台如上介绍 首先把完整的系统拷贝到另外一台电脑上 其相关配置如下 Windows2000 17 寸显示器 程序运行界面正常 虽然另外那台电脑的显示器是 17 寸的 除显示的范围比较小外 界面上的字体等设置都保持得相当好 没有出现类似字体变形的 情况 第二个平台 Windows XP 17 显示器 测试结果 都很正常了 至此软件的界面测 试顺利完成 三 系统维护 由于在开发本程序的时候我就特别注意软件的后续维护和再开发上 因此极努力的想 把它开发成一个强内聚 弱耦合 接口明确 意图明晰的软件 对于程序里的功能我尽力 把它们封装在类的私有过程或私有函数里 这样可以大大提高软件的内聚性 在各个功能 模块和窗体之间尽可能减少它们之间的调用关系 以减少软件的耦合性 由于系统是我一 个人开发 所以软件后续的可维护性相比多人开发的系统而言会有大大提高 29 六 结语 通过这段时间的努力 我的 工程 终于竣工了 对于理论和实践没有很好结合的我 对这方面的知识的把握和学科间的联系并不能运用的很好 题库管理系统系统是典型的信 息管理系统 MIS 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个 方面 一方面要求建立起数据一致性和完整性强 数据安全性好的库另一方面则要求应用 程序功能完备 易使用等特点 通过这几个月的毕业设计 我们学到很多以前没有学到的 VB 开发技术 在软件工程学上更是取得了很大的进步 这次毕业设计是我们从理论走向实 践迈出的坚实的一步 从对系统的分析到设计再到具体实现 以前所学的理论知识对我们 有很大的帮助 同样也发现了其中有很多不足的地方 通过这次毕业设计 我深深体会到 一个好的程序设计人员必须具有认真 谨慎的作风 与人合作的精神 和坚忍不拔的毅力 我会向着这个方向去努力 由于初次独立完成管理信息系统设计 因此要改进的地方比较多 其中有一些功能未 能实现 比如试卷之间相同试题的重复 不同类型的相同题型设置 界面的美观程度等也 有待改善 所以整个系统看起来没有实际那么复杂 未能和我所前面说描述的那么完整 其实还可以增加更多的功能 但主要功能已经实现 由于时间的关系 因而无法完成 我 真想能有更多的时间去探索 去研究 于完成我所未完成但能完成的功能模块 把我想到 的全部给设计出来 让整个系统更加的完善 功能更加的强大 存 30 附录 关键技术及实现 1 生成试卷 生成试卷 Private Sub Command3 Click If m Type SNEW Then MsgMsg 请选保存方案 Exit Sub End If Dim BC ID As String BC ID GetID Dim sSQL As S tring Dim i ts As Long Dim icount As Long i ts CInt Text1 text 生成试卷套数 For icount 1 To i ts sSQL update stk set XZ 1 sql 语句内容 把试题库所有试题的 xz 属性置都 为 1 dbcon Execute sSQL 执行 SQL 语句 CreateST ONE icount BC ID 调用生成试卷自定义过程 Next sSQL update stk set XZ 1 dbcon Execute sSQL MsgMsg 生成完毕 End Sub 保存方案 Private Sub Command4 Click On Error Resume Next If Text8 text Then MsgMsg 试卷名称不能为空 Exit Sub End If Dim sSQL As String Dim Rs As New ADODB Recordset sSQL select from sjk where id m ID Rs open sSQL dbcon adOpenKeyset adLockOptimistic adCmdText Rs sjmc Text8 text Rs zf CInt Text5 text Rs Update 31 Rs Close Dim tmp item As ListItem sSQL delete from sj stk where sjid m ID AND tx List2 SelectedItem text dbcon Execute sSQL sSQL select from sj stk where sjid m ID Rs open sSQL dbcon adOpenKeyset adLockOptimistic adCmdText For Each tmp item In List1 ListItems Rs AddNew Rs tx tmp item text Rs fz tmp item SubItems 1 Rs ND tmp item SubItems 2 Rs NZ tmp item SubItems 3 Rs DA tmp item SubItems 4 Rs ID tmp item SubItems 5 Rs SJID m ID Rs Update Next Rs Close MsgMsg 保存完毕 End Sub 导出试卷和答案 导出试卷 答案 Private Sub Command6 Click Dim file name As String CDlg ShowSave file name CDlg FileName If file name Then Exit Sub If InStr 1 file name txt Then Else file name file name txt End If Open file name For Output As 1 Print 1 Text8 text Dim tmp item As ListItem Dim sSQL As String Dim Rs As New ADODB Recordset Dim icount As Long icount 1 For Each tmp item In List2 ListItems sSQL select sum fz as zfz from sj stk where sjid m ID and tx tmp item text Rs open sSQL dbcon adOpenKeyset adLockOptimistic adCmdText 32 Print 1 tmp item text Rs zfz 分 Rs Close sSQL select from sj stk whe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建三明市教育局部分直属学校公开选聘工作人员16人(三)笔试参考题库附答案解析
- 2025招商证券股份有限公司雄安分公司招聘38人笔试参考题库附答案解析
- 2025年临沂郯城县城镇公益性岗位(第二批)招聘(28个岗位)考试模拟试题及答案解析
- 2025云南昆明市滇池管理局所属事业单位第二次引进高层次人才1人笔试备考试题及答案解析
- 2025浙江台州市温岭市海馨物业管理有限公司招聘1人考试模拟试题及答案解析
- 2025四川阿坝州理县人民医院招聘工作人员10名考试模拟试题及答案解析
- 2025山东省机场管理集团菏泽机场有限公司暑期实习生招募9人考试参考题库附答案解析
- 客户服务专业培训指南
- 2025天津港工程监理咨询有限公司属地化用工招聘4人笔试备考题库及答案解析
- 浮法玻璃专业毕业论文
- 知识题库-人社练兵比武竞赛测试题及答案(八)
- 屋顶分布式光伏发电项目EPC总承包工程招投标书范本
- 《育婴师培训》-课件:环境消毒基础知识
- 关于规范村级财务管理的审计建议
- 体检中心礼仪培训课件
- 独立基础教学课件
- 20以内加减法口算题(10000道)(A4直接打印-每页100题)
- 会计从业资格基础知识汇总
- 长安欧尚A800说明书
- 项目干系人管理评估
- 火灾应急预案组织架构图
评论
0/150
提交评论