高校教材管理系统设计.doc_第1页
高校教材管理系统设计.doc_第2页
高校教材管理系统设计.doc_第3页
高校教材管理系统设计.doc_第4页
高校教材管理系统设计.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

I 摘 要 教材管理是教学管理中的组成部分 绥化学院的教材管理模式是在学年制基础上 以班级为单位进行处理的 院校的教材管理在学生规模日益增大 教材日益多样化 学生个人之间教材差异越来越大的现实面前已呈现出无法应对的局面 因此 建立一 套与选课相配套的教材管理模式和管理系统具有十分重要的意义和实际应用的迫切性 而且现有的条件 管理理念和技术水平已使之成为可能 开发该教材管理系统是为了更好地管理学校的各类教材 便于教材管理人员订书 领书 查询教材资料及其库存情况 使教材信息管理工作系统化 规范化 自动化 从而达到提高教材管理效率的目的 关键词 教材管理 信息系统 数据库 Visual Basic II Abstract Teaching materials management is an integral part of management materials management institute Suihua model is based on the system during the school year to classes for the units handled Management of teaching institutions in the student growing scale increasing the diversification of teaching materials teaching students the differences between individuals increasingly have shown the face of the reality of the situation can not deal with Therefore the establishment of a set of course materials matching the management model and management system of great significance and urgency of the practical application and the existing conditions the level of management concepts and technology have made it possible Development of the materials management system is designed to better manage all types of schools teaching materials materials management personnel to facilitate protocol from books inquiries and inventory materials So that systematic teaching of information management standardization automation materials management in order to improve efficiency Keyword materials management information system database Visual Basic III 目 录 摘 要 I ABSTRACT II 第 1 章 绪 论 1 第 1 节 系统开发的意义 1 第 2 节 需求分析 1 第 3 节 目标分析 1 第 4 节 可行性分析 2 第 2 章 开发环境介绍 3 第 1 节 开发平台 3 第 2 节 数据库查询语言 SQL 4 第 3 节 数据库设计工具 ACCESS 数据库管理系统 5 第 3 章 系统设计 6 第 1 节 系统总体结构 6 第 2 节 系统流程分析 7 第 4 章 系统功能与实现 8 第 1 节 数据库结构 8 第 2 节 输入输出功能 10 第 3 节 系统实现 11 第 5 章 系统测试与运行 18 第 1 节 登录界面的测试 18 第 2 节 教材入库界面测试 18 第 3 节 教材出库界面测试 19 第 4 节 学生基本情况录入界面的测试 19 第 5 节 订购教材界面的测试 19 第 6 节 查询界面的测试 20 总 结 22 致 谢 23 参 考 文 献 24 附 录 25 绥化学院 2009 届本科生毕业论文 1 第 1 章 绪 论 第 1 节 系统开发的意义 教材管理对各个学校而言 都是一项复杂 烦琐的工作 是高校教务管理中的一个 重要环节 由于绥化学院中专业设置门类多 各专业每期开设课程种类多 其工作不 仅涉及出版部门 而且要面对全校各系各班级的学生 教材科涉及管理的入出库教材 种类非常多 涉及人员广 工作量大 再者是近年来 我国高等教育规模的不断扩大 学校学生人数迅速增加 使教材管理工作更加繁重不堪 因此 一套好的教材管理软件 不 但能大大降低工作人员的劳动强度 还能提高学校的管理效率和教学水平 第 2 节 需求分析 由于绥化学院的学科种类和数量不断增加 学院的规格不断扩大 学生的数量大 幅上升 加上选修 限选科目的开展使得每一位学生的课表都可能不同 这些变化已 经突现出个性化的特点 所需教材尽管一些主干课程相同 但已有相当一部分管理上 实现了针对学生个人的管理 在这种形势下 每位学生每学期出现了差异 一个班首先统计所需的每一种教材 的名称和数量以及订购的同学姓名 然后统一到教材管理部门购买回来再分别发放 在这种范围加大的学年学分管理模式下 原有的教材管理系统 尽管在一定程度上可 适应这些变化 但问题也越来越突出 第 3 节 目标分析 开发教材管理系统的目的就是充分利用计算机和现代办公软件 摆脱传统办公工 具 用计算机实现集中方便的管理工作 把学校教材科的工作人员从繁重的体力劳动 中解脱出来以达到提高工作效率和质量 最终实现教材管理的全面自动化为和现代化 因此系统主要实现教材管理信息的入库 出库 需求的输入等 教材管理各种信息的 查询 修改等 教材采购报表的生成以及各系各部门的教材需求管理等 1 绥化学院 2009 届本科生毕业论文 2 第 4 节 可行性分析 4 1 技术上可行性分析 Visual Basic 是一种可视化的 面对对象和事件驱动方式的结构化高级程序设计 可用于开发 Windows 环境下的应用程序 它简单易学 效率高 且功能强大 可以 与 Windows 的专业开发工具 SDK 相媲美 在 Visual Basic 环境下 利用事件驱动的 编程机制 新颖易用的可视化设计工具 使用 Windows 内部的应用程序接口 API 函 数 以及动态链接库 DLL 动态数据交换 DDE 对象的链接与嵌入 OLE 开放式 数据访问 ODBC 等技术 可以高效 快速地开发出 Windows 环境下功能强大 图形 界面丰富的应用软件系统 2 ACCESS 数据库是个人 部门及企业管理数据的最易操作的新一代数据库 它兼 容传统的数据库 同时进一步增强了 Web 支持 具有 Web 特性的信息共享特性 可 以非常方便地跨平台作业和共享数据 它不仅有一个数据库管理系统所应具有的功能 而且还是一个面向对象的采用时间驱动机制的新型关系数据库管理系统 它有丰富的 信息管理分析工具 可以通过 ODBC 与其他数据库相连 实现数据交换与共享数据库 是进行信息管理的基础 ACCESS 有两种使用方式 作为创建个人或部门数据库的独立应用程序 或作为 更强健 更具扩展性的后端数据库的接口客户端 不论选用了何种后端数据源 最终 用户都将得到使用流行的桌面数据库客户端时易于使用的好处 4 2 经济上的可行性 在教材管理系统中 实现对教材的物流 资金流和信息流的管理 即针对教材出 入库管理 教材库存管理 教材费的收取和使用 教材需求信息 学生个人需用教材 信息等进行管理 这些措施将为提高高等院校教材管理水平 提高工作效率 减少人 为差错提供良好的管理平台 极低成本的数据处理 信息查询 信息录入等 可实现教材需求信息 订单管理 教材费用处理 教材费查询 教材出入库管理 库存管理 教材发放等功能 从目前 校园网和教材管理系统的推广和运行情况来看 本系统不需增加过多硬件投入和应用 方面的培训 因此 其经济成本很低 绥化学院 2009 届本科生毕业论文 3 第 2 章 开发环境介绍 使用 Visual Basic 6 0 作为管理系统的开发平台 ACCESS 2000 用于数据源的开 发 使用 ODBC 开放式数据库连接 进行对数据源的连接 SQL 结构化查询语言用 于实现查询功能 之所以采用 Visual Basic 6 0 作为开发平台主要是考虑到对此种语言 的熟悉性以及使用 Visual Basic 6 0 能够在较短的时间内给用户提供友好的界面和完善 的功能 缩短了开发周期 而数据源的开发最初是想使用 SQL Server 企业管理器进行 的 但是考虑到 ACCESS 的简单易用性 最终还是采用了 ACCESS 2000 第 1 节 开发平台 用 Visual Basic 6 0 作为数据库开发平台 3 0 版以后的 Visual Basic 具有数据库连 接和数据处理功能 因此完全可以作为数据库应用程序的开发环境 与普通的数据库 系统相比 用 Visual Basic 作为数据库开发平台有以下优点 1 简单性 Visual Basic 提供了数据控件 利用该控件 用户只要编写少量的代码甚至不编 写任何代码就可以访问数据库 对数据库进行浏览 2 灵活性 Visual Basic 不像一般的数据库 如 Access 那样局限于特定的应用程序结构 也不 需要用某些指令对当前打开的数据库进行操作 因而比较灵活 3 可扩充性 Visual Basic 是一种可以扩充的语言 其中包括在数据库应用方面的扩充 在 Visual Basic 中 可以使用 ActiveX 控件 以前版本中称为 VBX 或 OLE 控件 这些控 件可以由 Microsoft 公司提供 也可以由第三方开发者提供 有了这些控件 可以很 容易地在 Visual Basic 中增加新功能 扩充 Visual Basic 数据存取控制的指令系统 用 Visual Basic 6 0 作为数据库前端 数据库前端是一个计算机应用程序 用该程序可 以选择数据库中的数据项 并把所选择的数据项按用户的要求显示出来 数据库系统 本身被称为后端 后端数据库通常是一个关系表的集合 之所以选择 Visual Basic 作 为开发数据库前端应用程序的工具 主要是因为 Visual Basic 可以和多种数据库连接 也就是说 目前较为流行的大多数数据库都可以与 Visual Basic 连接 因而可以用 绥化学院 2009 届本科生毕业论文 4 Visual Basic 开发相应的前端应用程序 Visual Basic 通过不同的方式与各种数据库进 行连接 主要有三种方式 即 Access 数库引擎 Microsoft ODBC 驱动程序 第三方 ODBC 驱动程序 3 4 第 2 节 数据库查询语言 SQL Visual Basic是数据库开发的主要开发工具 同时为了实现查询的功能以及系统的 一些相关功能 SQL语言的使用也是必不可少的 SQL语言即结构查询语句 SQL语 言之所以能够为用户所接受 成为国际标准 是因为它是一个综合的 通用的 功 能极强的语言 同时简洁易学易用 SQL语言集数据查询 Data Query 数据操纵 Data Manipulation 数据定义 Data Definition 和数据控制 Data Control 功能 于一体 充分体现了关系数据语言的特点和优点 其主要特点包括 1 综合统一 主要功能是通过数据库支持的数据语言来实现的 非关系模型 层次模型 网状模型 的数据语言一般都分为模式数据定义语言 Schema Data Definition Language 简称模式DDL 外模式数据定义语言 Subschema Data Definition Language 简称外模式DDL 与数据存储有关的描述语言 Data Storage de scription Language 简称DSDL 以及数据操纵语言 Data Manipualtion Language 简称 DML 当用户数据库投入运行后 如果需要修改模式 必须停止现有数据库的运行 转储数据 修改模式并编译后再重装数据库 因此很麻烦 而关系模型能够解决这个 问题 所以利用其综合统一的功能来实现数据库的有效连接 2 高度非过程化 非关系数据模型的数据操纵语言是面向过程的语言 有其完成某项请求 必须指 定存取路径 而用SQL语言进行数据操作 用户只需提出 做什么 而不必指明 怎么 做 因此用户无需了解存取路径 存取路径的选择以及SQL语句的操作过程均由系 统自动完成 这不但大大减轻了用户负担 而且有利于提高数据独立性 而关系数据 模型是一种高度非过程化的数据模型 有效地提高了数据的独立性 也有利于教材管 理系统功能的实现 3 面向集合的操作方式 非关系数据模型采用的是面向记录的操作方式 任何一个操作其对象都是一条记 绥化学院 2009 届本科生毕业论文 5 录 例如 查询所有平均成绩在80分以上的学生姓名 用户必须说明完成该请示的具 体处理过程 即如何用循环结构按照某条路径一条一条地把满足条件的学生记录读出 来 而SQL语言采用集合操作方式 不仅查找结果可以是元组的集合 而且一次插入 删除 更新操作的对象也可以是元组的集合 4 语言简洁 易学易用 SQL 语言功能极强 但由于设计巧妙 语言十分简洁 完成数据定义 数据操 纵 数据控制的核心功能只用了9个动词 CREATE DROP SELECT ENSERT UP DATE DELETE GRANT REVOKE ALTER 而且SQL语言语法简单 接近英语口 语 因此容易学习 容易使用 5 第 3 节 数据库设计工具 ACCESS 数据库管理系统 ACCESS 数据库是个人 部门及企业管理数据的最易操作的新一代数据库 它兼 容传统的数据库 同时进一步增强了 Web 支持 可以非常方便地跨平台作业和共享 数据 ACCESS 具有一个数据库管理系统所应具有的功能 Access 2000 是一个面向对 象的采用时间驱动机制的新型关系数据库管理系统 它可以通过 ODBC 与其他数据库 相连 实现数据交换与共享数据库是进行信息管理的基础 利用计算机进行信息管理 首先要建立数据库 ACCESS 2000 可以用作企业级后端数据库 如 Microsoft SQL Server 的前台客户端 ACCESS 有两种使用方式 作为创建个人或部门数据库的独 立应用程序 或作为更强健 更具扩展性的后端数据库的接口客户端 不论选用了何 种后端数据源 最终用户都将得到使用流行的桌面数据库客户端时易于使用的好处 分别如下 1 信息查找和使用更容易的特征 2 具有 Web 特性的信息共享特性 3 丰富的信息管理分析工具 绥化学院 2009 届本科生毕业论文 6 第 3 章 系统设计 第 1 节 系统总体结构 本系统是以教材管理为原型设计开发的 教材科的日常工作大体上有如下几项 1 教材预订 教材的预订工作基本上是由系来完成 教材科将教材征订通知下 发到各系 各系根据要求选订所开课程的教材 填写预订单 经系汇总报教材科 2 教材发放 通常是以系 班级为单位进行教材发放 3 查询 这项工作包括三项内容 第一是预订查询用于及时了解各系教材的订 购情况 第二是入库查询用于及时掌握入库情况 第三是库存查询情况 4 打印与报表 主要用于订书 购书 发书清单的打印 5 系统管理 主要包括用户 密码的更改 学生信息管理和数据库的维护 根据上述对教材管理业务流程和数据流程的调查分析 并根据模块划分原则 同 时考虑到用户对新系统的易学易用性 将新系统划分为如图 3 1 所示的功能模块结构 教材管理系统 系 统 管 理 学 生 管 理 教 材 管 理 报 表 打 印 系 统 帮 助 用 户 管 理 数 据 备 份 数 据 恢 复 学 生 管 理 学 费 管 理 教 材 征 订 教 材 入 库 教 材 出 库 库 存 教 材 管 理 教 材 费 用 基 本 帮 助 图 3 1 功能模块结构图 绥化学院 2009 届本科生毕业论文 7 第 2 节 系统流程分析 教材管理部门将教材订单进行处理 以确定本学期的教材数量 同时对教材的基 本信息进行完善处理 根据各系提供清单 教材管理员根据库存的情况发放教材 若 库存有货 教材管理员打印领取教材通知单给各系 通知各系领取教材 若库存无货 打印订货单交给采购员 采购员根据订货单制定补货单并将其交给相应的供应商 供 应商将提货通知单发给采购员 采购员进行采购并将教材入库并打印入库单 交给教 材管理员 教材管理员把库存报表交给学校 其系统流程图如图 3 2 所示 10 各系学校 领取教材单领教材通知 库存报表 教材管 理员 定货单入库单 采购员 补货单提货通知 供应商 图 3 2 系统流程图 绥化学院 2009 届本科生毕业论文 8 第 4 章 系统功能与实现 第 1 节 数据库结构 数据库设计的主要任务是在 DBMS database management system 的支持下 按照 应用的要求 数据结构的好坏将直接影响到系统的效率以及实现的效果 好的数据库 结构会减少数据库的存储量 冗余度 数据的完整性和一致性比较高 系统具有较快 的响应速度 简化基于数据库 11 的应用程序的实现方法等 实体具体的描述如下 教材实体的 E R 图如图 4 1 所示 图 4 1 教材实体 E R 图 仓库实体的 E R 图如图 4 2 所示 图 4 2 仓库实体 E R 图 教材编号 仓库 教材入库 数量量 入库时间入库单价 教材编号 教材 教材名称 出版社教材作者 绥化学院 2009 届本科生毕业论文 9 班级实体的 E R 图如图 4 3 所示 班级 班级编号班级名称 图 4 3 班级实体 E R 图 根据上面的 E R 图数据表创建如下 教材基本信息包括书号 版本 定价 印次等如表 4 1 所示 表 4 1 教材信息表 教材仓库信息包括教材编号 教材数量等如表 4 2 所示 字段名说明数据类型是否为空备注 XUH 序号Int 4 Not null JCBH教材编号Char 10 Not nullKey JCMC教材名称Varchar 50 Not null SH书号Varchar 4 Null ZZ作者Varchar 50 Null CBSDM出版社代码Char 4 Not null BB版本Tinyint 2 Not null YC印次Tinyint 2 Null DJ定价Numeric 6 2 Null JLDW计量单位Char 10 Null NRJJ内容简介Varchar 1000 Null BZ备注Varchar 100 Null 绥化学院 2009 届本科生毕业论文 10 表 4 2 仓库信息表 字段名说明数据类型是否为空备注 XH序号Int 4 Not nullKey WZH位置号Char 10 Not null JCBH教材编号Char 10 Not null SL数量Int 4 Not null JLDW计量单位Char 10 Not BZ备注Varchar 100 Null 班级信息包括班级编号 班级名称如表 4 3 所示 表 4 3 班级信息表 字段名 说明数据类型是否为空备注 BJBH班级编号Char 10 Not nullKey BJMC班级名称Char 40 Not null 第 2 节 输入输出功能 2 1 输入功能 教材管理系统能够完成教材基本信息的录入以及各种详细信息等 体现了教材管 理的最新发展 根据学院 班级 课程输入相应的教材 采取较为灵活的组织方式输 入 在输入界面内 通过选择 填写等方式来实现信息的输入 数据库文件即教材信 息数据库 由管理员录入的教材信息组成 使数据库的输入工作简洁直观 可方便完 成以后的数据的保存 编辑和打印等工作 在教材管理系统中 设置有下拉列表框供用户选择教材名 选定后单击按钮即可 实现数据的录入 教材入库记录表如表 4 4 所示 表 4 4 教材入库记录表 绥化学院 2009 届本科生毕业论文 11 教材号教材名教材单价教材数量入库时间 001001高等数学151502006 1 1 001002C 272002005 12 12 001003模拟电子221002005 9 15 2 2 输出功能 常用输出设备有显示终端 打印机 磁带机 绘图仪 多媒体设备等 常见输出 介质有纸张 磁盘 磁带 光盘 多媒体介质等 信息系统的输出方式有屏幕显示输出 打印机打印输出 文件输出 绘图输出等 最为广泛使用的输出方式是屏幕显示和打印机打印 通常在功能选择 查询 检索信 息时 采用屏幕输出方式 本教材管理系统使用的是屏幕显示输出以及打印机打印输 出方式 管理员可以根据需求将报表打印出来 7 现以教材需求表为例 如表 4 5 所 示 表 4 5 教材需求表 书名作者出版社单价需求册数 电子商务王晓敏机械工业出版社1866 毛泽东思想概论罗正武汉大学出版社2244 模拟电子马办高等教育出版社3364 公共关系戴玉娥清华大学出版社1472 计算机英语李丽高等教育出版社2626 第 3 节 系统实现 为了设计出符合一般标准又具有特色的界面 开发该系统时要遵循以下开发原则 1 保证界面设计的风格具有一致性 将在每个界面都会用统一的颜色作为背景 色 2 界面设计时 控件的摆放要协调和匀称 3 常用操作应建立快捷方式 方便管理员日常操作 4 提供信息反馈 对不常见的操作和至关重要的操作 系统应该能反馈信息 绥化学院 2009 届本科生毕业论文 12 5 提供错误处理信息 在出现错误时 系统应该能检测出错误并提供错误处理 的功能 错误出现后 系统的状态不发生变化 或者系统要提供错误恢复的向导 6 设置工具栏和状态栏 系统的总体设计 预订需要设计几个具有主要功能的窗体 其中系统主要功能界 面是最主要的 是设计的重点 该界面上包括了系统的功能查询以及触发其他单项功 能界面的快捷方式 如教材管理 查询 打印与报表等 8 3 1 登录界面实现 经过设计所形成的系统主要窗体 12 分别为如下几个部分 其中首要的是登录窗口 设计完成之后能够让用户顺利进入该系统以及要实现的一系列操作 登录界面如图 4 4 所示 图 4 4 登录界面 用户输入用户名 用户的权限和密码之后 即可进入系统主界面 进行基本操作 3 2 密码更改界面 为了提高本系统的安全和高效性 用户可以通过对其初设密码进行修改 这样可 以保证数据库的安全性和完整性 也有利于管理员对数据进行全面的掌握 防止非法 修改产生破坏 同时密码可以进行多次修改 只要管理员获得了修改的权限 通过用 户对自己的密码进行修改 密码更改界面如图 4 5 所示 绥化学院 2009 届本科生毕业论文 13 图 4 5 密码更改界面 3 3 首界面实现 根据设计的要求和系统规划要实现的功能 对数据库的要求进行符合考虑 同时 满足设计的原则 经过仔细设计所形成的系统界面如图 4 6 所示 图 4 6 首界面 当系统管理员想进入系统时 在登录窗体 图 4 4 中输入用户名和密码 点击确定 按钮 就可进入教材管理系统的主窗体界面 主窗体界面如图 4 6 所示 管理员就可 以进行如下的工作 1 通过订书单来确定所需要的订书 2 把订书单和库存做比较得出还需要订阅的书的名称 数量等 3 把所需要订阅书导出到订书表 通过订书表向各出版社订书 4 当所需要的书到货后 把它们存入库存 更新库存数据库 5 比较新库存和订书单 导出各学生 各班级 各系的发报表 3 4 用户管理和学生管理 用户管理和学生管理是最重要的部分 它涉及到系统的安全问题和学生的详细资 料 用户管理中心图如图 4 7 所示 绥化学院 2009 届本科生毕业论文 14 图 4 7 用户管理中心图 用户管理中心提供用户的账户管理 在其中可以设置用户的权限 对用户进行添 加 修改和删除 各个用户的权限不同 可以浏览 查询的内容也不同 学生管理这里记录着所有学生的信息 其中有学生的相关资料 学号 班级 姓 名 留级否 退学否 在此可以对学生记录进行修改 添加 编辑等操作 学生管理 中心图如图 4 8 所示 图 4 8 学生管理中心图 绥化学院 2009 届本科生毕业论文 15 3 5 教材订购界面 当各系各个班级把所需教材统计准确以后 上报到教材管理科 此时教材管理科 可以根据反馈的信息进行教材的订购工作 以确保教材按时到位 从而不影响学校的 正常的教学活动 教材征订界面如图 4 9 所示 图 4 9 教材征订界面 对教材征订界面所体现的使用功能说明如下 1 可根据书名 出版社 主编 版本 经手人 课程名称 订书人 专业 专业号 年级 系别 ISBN 可以不填 对必修教材进行录入 2 每个专业有一张自己的必修课的定单 按 下一定单 进行对另一专业的订 书信息进行输入 3 如果输入有误 在没有保存的情况下可以按 取消输入 键 如果将有误的 数据保存 可以在查询中修改 3 6 教材的入库与出库 当教材完成订购工作以后 根据教材征订情况和教材征订以后到数情况进行教材 入库工作 教材入库应该对教材名 作者 出版社 出版日期等字段进行入库录入 这样也有利于后期的教材管理等工作 教材入库如图 4 10 所示 绥化学院 2009 届本科生毕业论文 16 图 4 10 教材的入库图 当教材入库之后 根据教材征订 进行教材出库操作 根据之前统计的信息以各 系和各个班级为单位进行教材的发放 也就是完成教材的出库工作 同时系统会对数 据库进行及时的更新 保证数据的准确性和安全有效性 出库时可根据最初设计的字 段进行选择 教材出库图如图 4 11 所示 图 4 11 教材出库图 对教材出库图所体现的使用功能几点说明如下 绥化学院 2009 届本科生毕业论文 17 1 所需填写的字段 系名 班级名 教材名 学期 单价 数量 课程类别 经手人 领书人 2 按 查询 键可以对已经入库的书进行查询 3 必须填写的字段 系名 班级名 教材名 领书人 经手人 课程类别 当填写完这些字段时程序会自动显示数量 书名 3 7 查询界面 查询是本系统的重点部分之一 系统功能的强大与否与数据库的的查询有密切的 关系 查询界面图如图 4 12 所示 图 4 12 查询界面图 根据教材入库的基本情况来选取基本的入库查询关键字 从而能够顺利实现查询 条件的选取 这样就可以高效快速地完成教材入库的一系列查询 查询条件可以有复 杂和简单两种 可以根据不同的关键字来进行不同的查询请求 查询界面图如图 4 13 所示 图 4 13 查询界面图 可根据书名 出版社 出版日期 书类别 经手人等进行图书查询 选择那个字 段就可以对该字段进行查询 也可以复合查询 还可以对查询的结果进行打印 9 绥化学院 2009 届本科生毕业论文 18 第 5 章 系统测试与运行 它实施对软件规格说明 设计规格说明和编码的最终审核 软件测试的目的是以 最少的人力 物力和时间投入 尽可能多地找出软件中潜在的各种错误和缺陷 测试 的结果为软件可靠性分析提供了依据 第 1 节 登录界面的测试 该测试的目的是保证登录窗口的正确性与在错误发生时的容错与纠错性 该系统 的用户名为管理员 密码为 123 如果输入正确用户和密码则会进入系统 当在登录界面中输入错的用户名或错误 的用户密码时 例如输入用户名为将用户 jyh 或错误密码为 1231 时 系统会弹出对话 框提示输入错误 第 2 节 教材入库界面测试 该测试的目的是保证添加教材信息窗口的正确性与在数据输入不正确或有异常数 据时的容错与纠错性 当输入正确信息时 书名 国际贸易 编号 001001 作者 王晓敏 出版社 高教出版社 此时会显示记录完成 当输入错误数据时 书名 国 际贸易 编号 001001 作者 王晓敏 出版社 此时系统会显示缺少相应信息 当输入异常数据时 书名 国际贸易 编号 0W1001 作者 王晓敏 出版社 WW 出版社 系统会弹出有错误信息 教材如库界面通过错误数据测试和异常数据测试及时发现系统所存在的问题 及 时调整系统程序例如 教材入库输入错误数据 系统出现错误 解决办法在系统程序中添加 MsgBox 出版社名称不能为空 vbOKOnly vbExclamation 语句 教材入库输入异常数据 系统出现错误 解决办法在系统程序中添加 findnumerror If Err Number 0 Then MsgBox Err Description End If 语句 绥化学院 2009 届本科生毕业论文 19 第 3 节 教材出库界面测试 该测试的目的是保证出库教材信息窗口的正确性与在数据输入不正确或有异常数 据时的容错与纠错性 当输入正确信息时 专业 计算机科学与技术 班级 计算机 2 班 领书人 王立 此时系统会显示领取教材的信息 数量等 当输入错误数据时 专业 计算机科学与技术 班级 计算机 2 班 领书人 此时系统会显示缺少相 应信息 当输入异常数据时 专业 计算机科学与技术 班级 计算机 V 班 领书人 0001 系统会弹出有错误信息 第 4 节 学生基本情况录入界面的测试 该测试的目的是保证添加学生信息窗口的正确性与在数据输入不正确或有异常数 据时的容错与纠错性 当输入正确信息时 学号 001001 班级 信息 1 班 姓名 李丽 是否退学 0 系统显示信息输入完毕 当输入错误数据时 学号 班级 信 息 1 班 姓名 李丽 是否退学 0 此时系统会显示缺少相应信息 当输入异常数 据时 学号 uyui 班级 信息 1 班 姓名 李丽 是否退学 8 系统会弹出有错误 信息 学生信息录入界面通过测试及时发现系统所存在的问题 及时调整系统程序例如 添加学生输入错误数据 系统出现错误 解决办法在系统程序中添加 MsgBox 编号不能为空 vbOKOnly vbExclamation 语句 添加学生输入异常数据 系统出现错误 解决办法在系统程序中添加 findnumerror If Err Number 0 Then MsgBox Err Description End If 语句 第 5 节 订购教材界面的测试 5 1 必修课教材订购界面的测试 绥化学院 2009 届本科生毕业论文 20 该测试的目的是保证必修课教材订购窗口的正确性与在数据输入不正确或有异常 数据时的容错与纠错性 当输入正确信息时 书名 电子商务 出版社 高教出版社 作者 王立 经手人 李丽 系统显示信息输入完毕 当输入错误数据时 书名 电 子商务 出版社 高教出版社 作者 王立 经手人 此时系统会显示缺少相应信息 当输入异常数据时 书名 电子商务 出版社 WW 出版社 作者 王立 经手人 XX 系统会弹出有错误信息 5 2 选修课教材订购界面的测试 该测试的目的是保证选修课教材订购窗口的正确性与在数据输入不正确或有异常 数据时的容错与纠错性 当输入正确信息时 书名 电子商务 出版社 高教出版社 作者 王立 经手人 李丽 系统显示信息输入完毕 当输入错误数据时 书名 电 子商务 出版社 高教出版社 作者 王立 经手人 此时系统会显示缺少相应信息 当输入异常数据时 书名 电子商务 出版社 WW 出版社 作者 王立 经手人 XX 系统会弹出有错误信息 选修课教材订购界面通过错误数据测试和异常数据测 试及时发现系统所存在的问题 及时调整系统程序例如 选修课教材订购输入错误数据 系统出现错误 解决办法在系统程序中添加 MsgBox 经手人不能为空 vbOKOnly vbExclamation 语句 选修课教材订购输入异常数据 系统出现错误 解决办法在系统程序中添加 findnumerror If Err Number 0 Then MsgBox Err Description End If 语句 第 6 节 查询界面的测试 6 1 教材库存查询界面的测试 该测试的目的是保证教材库存查询界面的正确性与在数据输入不正确或有异常数 据时的容错与纠错性 当输入正确的查询信息时 书名 电子商务 出版社 高教出 版社 编者 李利 版本 第二版 此时系统会显示查询信息 当输入错误数据时 书名 电子商务 出版社 高教出版社 编者 李利 版本 系统显示缺少版本信 绥化学院 2009 届本科生毕业论文 21 息 无法查询 当输入异常数据时 书名 电子上午 出版社 高教出版社 编者 李利 版本 第 X 版 系统会弹出有错误信息 6 2 入库查询界面的测试 该测试的目的是保证入库查询界面的正确性与在数据输入不正确或有异常数据时 的容错与纠错性 当输入正确的查询信息时 书名 电子商务 书店 化天书店 经 手人 王立 入书时间 2005 12 22 此时系统会显示查询信息 当输入错误数据时 书名 电子商务 书店 化天书店 经手人 王立 入书时间 系统显示缺少入 书时间信息 无法查询 当输入异常数据时 书名 电子商务 书店 化天书店 经 手人 王立 入书时间 2005 15 22 系统会弹出有错误信息 以上所有的模块测试过程都要求系统能在用户输入出错时给出正确的响应并不影 响到数据的安全与完整性 通过测试系统基本达到设计要求 系统功能完整 用户界 面良好 错误处理正确 且能正确提示错误种类 但是在测试中也发现系统的一些不足与缺陷 比如系统在用户第一次登陆时 也 就是用户刚拿到系统时 必须用预先设定好的用户名登陆系统才能进行添加 删除 修改等操作 存在的缺陷需要在软件进一步修改和维护时予以纠正 10 总的来说 软件通过测试 基本上达到需求分析阶段所提出的要求 绥化学院 2009 届本科生毕业论文 22 总 结 经过三个月的学习 设计和编程 基本完成课题设计的任务 本次课题设计任务 是开发教材管理系统 结合传统教材管理的模式 初步实现了教材的订购 查询 数 据库管理等一些基本的管理系统功能 这些功能对于一般客户完全能够满足他们的需 要 我对开发环境 Visual Basic 6 0 并不是很熟悉 在以前的学习中也只是涉及到简单 的程序设计 一开始做的还是有点力不从心 但在导师的耐心指导下 通过自己的努 力学习和探索 我已经使自己可以使用 Visual Basic 6 0 以及 SQL 查询语言和 ACCESS 开发数据库应用程序 通过开发这个系统 我掌握了教材管理系统开发的基 本过程 了解了教材管理的基本知识 掌握了 SQL 查询语言 巩固了我对 Visual Basic 6 0 学习 而在这次毕业设计的最大收获并不是掌握这几门开发工具的应用 而 是学会了设计系统的思维方法 以及与同学间相互帮助精神 但是 由于实际条件和时间限制 还有自己平时的学习不够 系统在功能方面还 不完善 有的仅仅是最简单最基本的功能实现 而且由于我们知识面的局限性 对于 具体的 MIS 管理系统方面的知识还有一定的欠缺 可能在设计数据库存在着不合理的 地方 以至于影响到整个系统的功能以及性能 尽管系统有不如意的地方 但是从课题开发开始到结束这一过程中 从查阅资料 到撰写论文 从建库到建表 再到编写程序 从功能分析到界面设计 每一步都充满 了我和同学的辛勤劳动 每一次探索的成功都让我们欣喜 让我们得到无比的鼓舞 总之 通过这次毕业设计使我学到了很多书本上没有的知识 让我了解到只有将 理论和实际相结合才能将学到的知识消化为自己的 同时也让我认识到了我自身的不 足 毕业设计留给我的经验对我以后的工作学习都是受益匪浅 它给我留下的教训也 足以让我在今后的学习工作中引以为戒 绥化学院 2009 届本科生毕业论文 23 致 谢 在论文即将完成之际 回顾在紧张的工作中进行毕业设计的生活 感到受益匪浅 在此向所有关心和帮助过我的老师同学致以最真诚的感谢 首先 我需要感谢我的导师马春华老师 马春华耐心解答我遇到的各种问题 热 情的为我出谋划策 严格督促我毕业设计的进展 在系统设计阶段 马老师多次帮我 检查系统 给我指出错误 并为我提出更好的设想 在撰写论文阶段 几次审阅我的 论文 并提出了许多宝贵意见 所以 如果没有马老师的指导 我就不能较好的完成 课题设计的任务 再者 我还要十分感谢我的同学 没有他们的帮助我的毕业设计也不会较顺利的 完成 绥化学院 2009 届本科生毕业论文 24 参考文献 1 滕佳东著 信息管理系统 M 大连 东北财经大学出版社 2003 2 20 2 骆丽等译 金版 Visual Basic6 0 M 北京 电子工业出版社 1999 3 刘炳文等著 Visual Base 程序设计 数据库篇 M 北京 人民邮电出版社 1999 4 宋伟 吴建国等编著 中文 Visual Basic6 0 编程基础 M 北京 清华大学出版社 2000 5 王珊 陈红著 数据库系统原理教程 M 北京 清华大学出版社 1998 34 65 6 王珊 陈红 文继荣著 数据库与数据库管理系统 M 北京 电子工业出版社 1995 22 78 7 郑人杰 主编 中国计算机软件专业技术水平考试指定用书 软件工程 初级 M 北京 清华大学出版 1999 2 78 8 林立军 程斌 翁迪恩编著 Visual Basic 6 0 数据库开发指南 M 西安 电子科技 大学出版社 2002 5 68 9 徐仁佐等编著 软件工程 M 武汉 华中科技大学出版社 2002 2 128 10 金芝译 Leszek A Maciaszek 需求分析与系统设计 M 北京 机械工业出版社 2003 88 138 11 丁宝康编著 数据库原理 M 武汉 经济科学出版社 2004 12 崔巍主编 数据窗口程序设计 M 北京 清华大学出版社 2001 绥化学院 2009 届本科生毕业论文 25 附 录 1 订书查询代码 Private Sub cmdSave Click Dim 订购查询 As Variant If ModifyOrder False Then MsgBox 对不起 你无权对你所做的修改作出保存 vbCrLf 请与管理 员联系 vbOKOnly vbCritical vbMsgBoxHelp

温馨提示

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

评论

0/150

提交评论