高等学校教材管理系统的设计与实现修改稿_第1页
高等学校教材管理系统的设计与实现修改稿_第2页
高等学校教材管理系统的设计与实现修改稿_第3页
高等学校教材管理系统的设计与实现修改稿_第4页
高等学校教材管理系统的设计与实现修改稿_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

绥化学院 2009 届本科生毕业论文 0 绥化学院 毕业设计论文 题 目: 高校教材管理系统的设计与实现 作 者:罗泽鸿 学 号: 200550450 系 :计算机系 专 业: 计算机科学与技术 指导教师: 马春华 2009 年 4 月 绥化学院 绥化学院 2009 届本科生毕业论文 1 摘 要 教材管理是教学管理中的组成部分,绥化学院的教材管理模式是在学年制基础上 以班级为单位进行处理的。院校的教材管理在学生规模日益增大、教材日益多样化、 学生个人之间教材差异越来越大的现实面前已呈现出无法应对的局面。因此,建立一 套与选课相配套的教材管理模式和管理系统具有十分重要的意义和实际应用的迫切性, 而且现有的条件、管理理念和技术水平已使之成为可能。 开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、 领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规范化、自动化, 从而达到提高教材管理效率的目的。 关键词关键词: :教材管理;信息系统;数据库;Visual Basic 6.0 绥化学院 2009 届本科生毕业论文 2 Abstract It is all kinds of teaching materials for managing the school better to write this teaching material administrative system, it is convenient for teaching material administrative staff to staple together, get the book, inquire about the teaching material materials and stock situation. Systematize information management of the teaching material, standardizing, automation, thus achieve the goal of improving efficiency of management of the teaching material. The developing instrument that this system adopts is Microsoft Visual BASIC 6.0. The administrative staff must log in the capacity of administrator, the security of the security system. Overall task of system to make teaching material administrative staff can light to finish to teaching material task of management swift. Help to improve the efficiency of management. Support the environment operated: Microsoft Window98/2000/XP. Keyword: Management of the teaching material ;Inquiry management ;Database;Visual BASIC 6.0 绥化学院 2009 届本科生毕业论文 3 目 录 摘 要.1 ABSTRACT.2 第 1 章 绪 论.4 第 1 节 系统开发的意义.4 第 2 节 系统现状的分析.4 第 3 节 目标分析.4 第 4 节 可行性分析.5 第 2 章 系统设计.7 第 1 节 组织结构调查.7 第 2 节 业务流程分析.7 第 3 节 数据流程调查.9 第 4 节 数据字典.10 第 3 章 系统设计与实施.13 第 1 节 总体结构设计.13 第 2 节 代码设计.14 第 3 节 数据库设计.15 第 4 节 输入输出设计.17 第 5 节 界面设计.19 第 6 节 处理模块设计.25 第 4 章 系统测试与运行.28 第 1 节 登录界面的测试.28 第 2 节 教材入库界面测试.28 第 3 节 教材出库界面测试.29 第 4 节 学生基本情况录入界面的测试.29 第 5 节 订购教材界面的测试.30 第 6 节 查询界面的测试.31 总 结.32 致 谢.33 参考文献. 34 附 录.35 绥化学院 2009 届本科生毕业论文 4 第第 1 1 章章 绪绪 论论 第 1 节 系统开发的意义 教材管理对各个学校而言,都是一项复杂、烦琐的工作, 是高校教务管理中的一个 重要环节, 由于绥化学院中专业设置门类多,各专业每期开设课程种类多,其业务不 仅涉及出版部门,而且要面对全校各系的授课教师,各班级的学生,教材科涉及管理 的入出库教材种类非常多,涉及人员广,工作量大,再者是近年来,我国高等教育规 模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。因此,一套好 的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教 学水平。 第 2 节 系统现状的分析 由于绥化学院的学科种类和数量不断增加, 学院的规格不断扩大, 学生的数量大 幅上升, 加上选修,限选科目的开展使得每一位学生的课表都可能不同。这些变化已 经突现出个性化的特点,在需教材尽管一些主干课程相同,但已有相当一部分管理上 实现了针对学生个人的管理。 在这种形势下,每位学生每学期出现了差异。一个班的学生在购买教材时首先以 班级为单位到教材管理部门将绝大部分学生都要使用的教材先买回来,再由每个学生 分别到教材管理部门购买其它教材;或者是一个班首先统计所需的每一种教材的名称和 数量以及订购的同学姓名,然后统一到教材管理部门购买回来再分别发放。在这种范 围加大的学年学分管理模式下,原有的教材管理系统,尽管在一定程度上可适应这些 变化,但问题也越来越突出。 第 3 节 目标分析 开发教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工 具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动 中解脱出来以达到提高工作效率和质量,最终实现教材管理的全面自动化为和现代化。 绥化学院 2009 届本科生毕业论文 5 因此系统主要是实现教材管理信息的输入包括入库、出库、需求信息的输入等。教材 管理各种信息的查询、修改等。教材采购报表的生成以及各系各部门的教材需求管理 等。 第 4 节 可行性分析 4.1 技术上可行性分析 Visual Basic 6.0 是一种可视化的、面对对象和事件驱动方式的结构化高级程序设 计,可用于开发 Windows 环境下的应用程序。它简单易学、效率高,且功能强大, 可以与 Windows 的专业开发工具 SDK 相媲美。在 Visual Basic 6.0 环境下,利用事件 驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口 (API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、 开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、 图形界面丰富的应用软件系统。 ACCESS 数据库是个人、部门及企业管理数据的最易操作的新一代数据库。它兼容 传统的数据库,同时进一步增强了 Web 支持,具有 Web 特性的信息共享特性。可以非 常方便地跨平台作业和共享数据。它不仅有一个数据库管理系统所应具有的功能而且 还是一个面向对象的采用时间驱动机制的新型关系数据库管理系统。它有丰富的信息 管理分析工具,可以通过 ODBC 与其他数据库相连, 实现数据交换与共享数据库是进 行信息管理的基础。 ACCESS 有两种使用方式:作为创建个人或部门数据库的独立应用程序,或作为更 强健、更具扩展性的后端数据库的接口客户端。不论选用了何种后端数据源,最终用 户都将得到使用流行的桌面数据库客户端时易于使用的好处。 4.2 经济上的可行性 在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出 入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材 信息等进行管理。这些措施将为提高高等院校教材管理水平、提高工作效率、减少人 为差错提供良好的管理平台。 极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、 绥化学院 2009 届本科生毕业论文 6 教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放等功能。从目前 校园网和教材管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应 用方面的培训,因此,其经济成本是很低的。 绥化学院 2009 届本科生毕业论文 7 第 2 章 系统设计 第 1 节 组织结构调查 绥化学院共设校长办公室,教务科,学生处,财务处,人事处,后勤等部门。各 科室科长、主任分别对所属部门进行管理。学校组织结构图如图 2-1 所示: 图 2-1 绥化学院组织结构图 校长办公室是处理文件档案,对行政进行管理,人事是处理人事劳资和职工的培 训。财务处是负责查询学生是否交付学费,住宿费等费用等一系列的财务管理。教务 处是负责安排对学生的教学计划,课程分配,师资力量,教材采购等方面。学生处则 是对学生的信息进行管理。后勤部则是辅助学校进行日常管理。 第 2 节 业务流程分析 通过业务流程分析对对教材管理系统作进一步的分析,根据教研室提供的学期课 程使用教材对应数据,教材库存和学期课程提出学期教材需求,教材管理部门将教材 订单进行处理,以确定本学期的教材数量(除库存外的订单) ,同时对教材的基本信 息进行完善处理,以保证教研室提出新的教材需求在教材基本信息中存在。根据各系 学 校 校长办公室 人 事 处 财 务 处 教 务 处 学 生 处 计 算 机 系 数 学 系 中 文 系 外 语 系 后 勤 教材科 绥化学院 2009 届本科生毕业论文 8 提供清单,教材管理员根据库存的情况发放教材,若库存有货,教材管理员打印领取 教材通知单给各系,通知各系领取教材。若库存无货,打印订货单交给采购员,采购 员根据订货单制定补货单并将其交给相应的供应商。供应商将提货通知单发给采购员。 采购员进行采购并将教材入库并打印入库单,交给教材管理员。教材管理员把库存报 表交给学校,其业务流程图如图 2-2 所示。 图 2-2 业务流程图 各系 领取教材单 教材 管理员 学校 领教材通知单库存报表 订货单 采购员 补货单 供应商 提货通知单 入库单 绥化学院 2009 届本科生毕业论文 9 第 3 节 数据流程调查 数据流程分析是把数据在组织内部的流动情况抽象地独立出来, 舍去了具体的组 织机构等,以发现和解决数据流中的问题。各系经过统计教材需求量,将教材征定单 交给教材管理部门,教材管理部门拟订计划生成教材计划表,并将定书单提交给供货 单位以求供货单位供应教材,完成教材的采购工作后进行入库登记,生成入库单交于 财务处进行结算。各班将领书单交于教材科,教材科将教材分发给各班级并进行出库 登记,生成出库单交于财务处进行费用结算,并生成教材费用单。 其数据流程图如图2-3所示 图 2-3 教材管理系统顶层 DFD 教务处教材管理库存报表F1 绥化学院 2009 届本科生毕业论文 10 图 2-3 教材管理系统一层 DFD 第 4 节 数据字典 表 2-1 数据项描述 数据项名:教材编号 别名:BOOK-NO 简述:存储每本教材的信息 简要说明:学校教材编码 类型及长度:数字型,7 位 数据值类型:(连续/离散)离散 各系 P1 制定计划 教务处 P2 入库登记 财务 P3 出库登记 P4 教材费用 打印 财务 教材计划表F2 出库单F3 教材费用单 教材征定单 入库单 绥化学院 2009 届本科生毕业论文 11 表 2-2 数据结构描述 表 2-3 数据处理描述 表 2-4 数据存储描述 数据结构名:教材管理表单 简述: 存储教材入出库等的表单 数据结构组成:编号+教材名+入出库时间+入出库来源+操作员+备 注 处理逻辑名:制定计划 加工编号:P1 简要描述:根据各系所需教材以及所缺教材进行发书,定购计划。 输入数据流: 教材订单。 输出数据流: 教材计划表 处理逻辑名:入库管理 加工编号:P2 简要描述:将新进的教材进行入库管理 输入数据流: 教材的信息 输出数据流: 入库教材 加工名:教材出库管理 加工编号:P3 简要描述:将出库教材进行纪录,发放等管理。 输入数据流:领取通知, 查询通知。 输出数据流:出库教材。 绥化学院 2009 届本科生毕业论文 12 表 2-5 数据流描述 表 2-6 外部实体描述 数据存储名:入库教材 简述:存储入库教材的基本信息。 文件组成:编号,教材名,作者,出版社。 数据存储名:出库教材 简述:存储出库教材的基本信息。 文件组成:编号,教材名,作者,出版社,班级,数量。 数据流名:教材入库单 简述:存储入库教材的基本信息。 文件组成:编号,教材名,作者,出版社,班级,数量。 数据流名:教材出库单 简述:存储出库教材的基本信息。 文件组成:编号,教材名,作者,出版社,班级,数量。 绥化学院 2009 届本科生毕业论文 13 第第 3 3 章章 系统设计与实施系统设计与实施 第 1 节 总体结构设计 本系统是以教材管理业务为原型设计开发的,教材科的日常业务大体上有如下几 项: 1 .教材预订。教材的预订工作基本上是由系、部来完成。教材科将教材征订通 知下发到各系(轮流传阅),各系从中选订所开课程的教材,填写预订单,经系、部 汇总报教材科。教材科汇总报教务处审批后,编制填写正式订单寄发到各出版社。 2. 教材发放。按预订数量发放专业和年级用书。通常是以系、班级为单位领 进行领书。 3. 查询,这项工作包括四项内容,其一是预订查询及时了解各系教材的订购情 况;再就是入库查询及时掌握入库情况;第三是库存查询情况;第四是帐务查询,主 要记录学生、班级、教师领教材的详细情况。 打印与报表,主要用于订书、购书、发书清单的打印。 4. 系统管理主要包括用户、密码的更改,学生信息管理和数据库的维护。 5. 选项和系统帮助能使用户快速得到帮助。 教材管理系统功能模块设计图 外部实体名:学生 简述: 接受教育的实体 输入数据流:学生基本情况表 外部实体名:教务处 简述: 对于学校的教学计划进行安排 输入数据流:教学计划 绥化学院 2009 届本科生毕业论文 14 根据上述对教材管理业务流程和数据流程的调查分析,并根据模块划分原则,同 时考虑到用户对新系统的易学易用性,将新系统划分为如图 3-1 所示的功能模块结构: 图 3-1 功能模块结构 第 2 节 代码设计 设计问题是一个科学管理的问题。设计出一个好的代码方案对于系统的开发工作 教材管理系统 系统管理 用户管理 学生管理 数据备份 数据恢复 学生管理 学费管理 报表打印 学生教材费支出 教材管理 教材征订 教材入库 教材出库 帮助系统 关于基本帮助 库存教材管理 绥化学院 2009 届本科生毕业论文 15 是一件极为有利的事情。它可以使很多机器处理(如某些统计、校对查询等)变得十分 方便,另外还把一些现阶段计算机很难处理的工作变成很简单的处理。 代码就是以数或字符来代表各种客观实体。在现实世界中有很多东西如果我们不 加标识是无法区分的,这时机器处理就十分困难。所以能否将原来不能确定的东西,唯 一地加以标识是编制代码的首要任务。以教材编号为例。在教材管理中不难发现,有 的书籍虽然名字一样,但是出版日期,著作人不一样,为了能够区分开这样的书籍而 编制教材编码(教材号:001001 001002 001003 001004 001005) 。唯一 化虽是代码设计的首要任务。但如果我们仅仅为了唯一化来编制代码,那么代码编出 来后可能是杂乱无章的,使人无法辨认,而且使用起来也不方便。例如,在管理系统中 关于计算机类的书籍以“01”打头,其中“01001”表示计算机硬件书籍,01002 表示 计算机软件书籍,01003”表示计算机信息管理书籍等。这样在查找或统计某一类专 业书籍时就十分方便了。 (专业代码:01001 01002 01003 02002 03003 04004)为了保持系统的合理性,在代码设置时也要注意系统化规范。例如,001 表示 书记所在的地区里面拥有的书籍编号从 001001 到 001070 当有新书加入时则会自动生 成书号 001071。 (区号:001 002 003 004 ) 第 3 节 数据库设计 数据库设计的主要任务是在 DBMS(database management system)的支持下,按照 应用的要求,数据结构的好坏将直接影响到系统的效率以及实现的效果。好的数据库 结构会减少数据库的存储量、冗余度,数据的完整性和一致性比较高,系统具有较快 的响应速度,简化基于数据库的应用程序的实现方法等。 实体具体的描述如下: 教材编号 教材 教材名称教材出版社教材作者. . 绥化学院 2009 届本科生毕业论文 16 图 3-2 教材实体 E-R 图 图 3-3 仓库实体 E-R 图 班级 班级编号班级名称 图 3-4 班级实体 E-R 图 根据上面的 E-R 图数据表创建如下: 教材基本信息包括书号,版本,定价,印次等如表 3-1 所示: 字段名说明数据类型是否为空备注 XUH 序号Int (4)Not null JCBH教材编号Char (10)Not nullKey JCMC教材名称Varchar (50)Not null SH书号Varchar (4)Null 教材编号 仓库 教材入库 数量量 入库时间入库单价 . . 绥化学院 2009 届本科生毕业论文 17 表 3-1 教材信息表 教材仓库信息包括教材编号,教材数量等如表 3-2 所示: 表 3-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 班级信息包括出班级编号,班级名称如表 3-3 所示 表 3-3 班级信息表 字段名 说明数据类型是否为空备注 BJBH班级编号Char(10)Not nullKey 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 届本科生毕业论文 18 BJMC班级名称Char(40)Not null 第 4 节 输入输出设计 4.1 输入设计 教材管理系统能够完成教材基本信息的录入以及各种详细信息等,体现了教材管 理的最新发展。根据学院,班级,课程输入相应的教材,采取较为灵活的组织方式输 入。在输入界面内,通过选择,填写等方式来实现信息的输入,数据库文件即教材信 息数据库,由手工写入的教材信息组成,使数据库的输入工作简洁直观,可方便完成 以后的数据的保存、编辑和打印等工作。 在教材管理系统中,设置有下拉列表框供用户选择教材名,选定后单击按钮即可 实现数据的录入。以教材入库纪录为例。 表 3-4 教材入库记录表 教材入库纪录表 教材号教材名教材单价教材数量入库时间 001001 高等数学 151502006.1.1 001002C+272002005.12.12 001003 模拟电子 22100 20059.15 4.2 输出设计 常用输出设备有显示终端、打印机、磁带机、绘图仪、多媒体设备等,常见输出 介质有纸张、磁盘、磁带、光盘、多媒体介质等。 该教材管理系统可以通过条件查询,满足各种需要,生成上报的报表和统计的表 单,打印等方式实现数据的输出。信息系统的输出方式有屏幕显示输出、打印机打印 输出、文件输出、绘图输出等,最为广泛使用的输出方式是屏幕显示和打印机打印。 通常在功能选择、查询、检索信息时,采用屏幕输出方式。本教材管理系统使用的是 屏幕显示输出以及打印机打印输出方式。管理员可以需求将报表打印出来。现以教材 需求表为例。如图所示: 绥化学院 2009 届本科生毕业论文 19 表 3-5 教材需求表 教材需求表单 书名作者出版社单价需求册数 电子商务王晓敏机械工业出版 社 1866 毛泽东思想 概论 罗正武汉大学出版 社 2244 模拟电子马办高等教育出版 社 3364 公共关系戴玉娥清华大学出版 社 1472 计算机英语李丽高等教育出版 社 2626 第 5 节 界面设计 为了设计出符合一般标准又具有特色的界面, 开发该系统时要遵循以下开发原则: 1.保证界面设计的风格具有一致性。将在每个界面都会用统一的颜色作为背景色。 2. 界面设计时,控件的摆放要协调和匀称。 3. 常用操作(如教材管理、查询 、打印等操作)应建立快捷方式,方便管理员 日常操作。 4. 提供信息反馈,对一些不常见的操作和至关重要的操作,系统应该能反馈信 息。 5. 提供错误处理信息,在出现错误时,系统应该能检测出错误并提供错误处理 的功能;错误出现后,系统的状态不发生变化,或者系统要提供错误恢复的向导。 6. 为了方便管理员的管理应设置工具栏和状态栏。 系统的总体设计,预订需要设计几个具有主要功能的窗体,其中系统主要功能界 面是最主要的,是设计的重点。该界面上包括了系统的功能查询以及触发其他单项功 绥化学院 2009 届本科生毕业论文 20 能界面的快捷方式,如教材管理、查询、打印与报表等。 5.1 登录界面设计 图 3-5 登录界面图 5.2 密码更改界面 通过用户对自己的密码进行修改如图所示 图 3-6 密码更改界面 5.3 首界面设计 绥化学院 2009 届本科生毕业论文 21 图 3-7 首界面图 5.4 用户管理和学生管理 用户管理和学生管理是最重要的部分,它涉及到系统的安全问题和学生的详细资 料,如图所示 图 3-8 用户管理中心图 用户管理中心提供用户的账户管理,在其中可以设置用户的权限。对用户进行添 加、修改和删除。各个用户的权限不同,所可以浏览,查询的内容也不同。 绥化学院 2009 届本科生毕业论文 22 学生管理这里记录着所有学生的信息,其中有学生的相关资料(学号、班级、姓 名、留级否、退学否, )在此可以对学生记录进行修改、添加、编辑等操作。 图 3-9 学生管理中心图 5.5 教材订购界面 绥化学院 2009 届本科生毕业论文 23 图 3-10 教材订单界面图 1可根据书名、出版社、主编、版本、经手人、课程名称、订书人、专业、专 业号、年级、系别、ISBN(可以不填)对必修教材进行录入。 2每个专业有一张自己的必修课的定单,按“下一定单”进行对另一专业的订 书信息进行输入。 3如果输入有误,在没有保存的情况下可以按“取消输入”键。如果将有误的 数 据保存,可以在查询中修改。 5.6 教材的入库与出库 如图 3-11,3-12 所示 图 3-11 教材的入库图 绥化学院 2009 届本科生毕业论文 24 图 3-12 教材出库图 1 所需填写的字段:发票编号、教材名称、ISBN、出版社、单价、版本、数量、 主编、经手人。 2 按“查询”键可以对已经入库的书进行查询。从“发书选项”中可以选择发 书的类型:必修课、选修课。 3 必须填写的字段有专业、班级、领书人、经手人、年级,当填写完这些字段 时程序会自动显示数量、书名。 4 在选修课发书界面中: 必须填写的字段有专业、年级、班级、所订人,当填写完这些字段时程 RU 序会 自 动显示该人所订阅的书的书名。 5.7 查询界面 查询是本系统的重点部分之一,系统功能的强大与否与数据库的的查询有密切的 关系 。如图 3-13 绥化学院 2009 届本科生毕业论文 25 图 3-13 查询界面图 可根据发票号码,书名,入书日期,经手人进行如书查询。选择那个字段就可以 对那个字段进行查询,也可以复合查询。还可以对查询的结果进行打印。 第 6 节 处理模块设计 模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模 块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易, 但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。 6.1 教材入库模块程序流程图 判断是否进 行入库记录 教材入库记 录 提示记录完毕 更新数据库 绥化学院 2009 届本科生毕业论文 26 图 3-14 教材入库模块程序流程图 6.2 教材出库模块程序流程图 读第一条 纪录 是否判断 出库修改 读下第一条纪 录 修改内容 判断是否 输入完整 提示输入完整进行修该 更新数据库 输入修改成 功 输入添加成 功 绥化学院 2009 届本科生毕业论文 27 图 3-15 教材出库模块程序流程图 6.3 查询系统模块程序流程图 该模块可实现功能有: 1.教材信息的查询 2.学生信息的查询 绥化学院 2009 届本科生毕业论文 28 查询条件的 选择 教材信息 查询条件的 选择 日期出版社主编 学生信息 按学号 输出结果 图 3-16 查询系统模块程序流程图 绥化学院 2009 届本科生毕业论文 29 第 4 章 系统测试与运行 它实施对软件规格说明、设计规格说明和编码的最终审核。软件测试的目的是以 最少的人力、物力和时间投入,尽可能多地找出软件中潜在的各种错误和缺陷。测试 的结果为软件可靠性分析提供了依据。 第 1 节 登录界面的测试 该测试的目的是保证登录窗口的正确性与在错误发生时的容错与纠错性。该系统 的用户名为管理员,密码为 123。 如果输入正确用户和密码则会进入系统。当在登录界面中输入错的用户名或错误 的用户密码时,例如输入用户名为将用户 jyh 或错误密码为 1231 时,系统会弹出对 话框提示输入错误。 第 2 节 教材入库界面测试 该测试的目的是保证添加教材信息窗口的正确性与在数据输入不正确或有异常数 据时的容错与纠错性。当输入正确信息时(书名:国际贸易,编号:001001 作者: 王晓敏 出版社:高教出版社)此时会显示纪录完成。当输入错误数据时(书名:国 际贸易,编号:001001 作者:王晓敏 出版社: )此时系统会显示缺少相应信息。 当输入异常数据时(书名:国际贸易,编号:0W1001 作者:王晓敏 出版社:WW 出版社)系统会弹出有错误信息。 教材如库界面通过错误数据测试和异常数据测试及时发现系统所存在的问题,及 时调整系统程序例如: 教材入库输入错误数据,系统出现错误,解决办法在系统程序中添加(MsgBox 出版社名称不能为空!, vbOKOnly + vbExclamation, .)语句 教材入库输入异常数据,系统出现错误,解决办法在系统程序中添加 (findnumerror: If Err.Number 0 Then MsgBox Err.Description 绥化学院 2009 届本科生毕业论文 30 End If . .)语句 第 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)语句 绥化学院 2009 届本科生毕业论文 31 第 5 节 订购教材界面的测试 5.1 必修课教材订购界面的测试 该测试的目的是保证必修课教材订购窗口的正确性与在数据输入不正确或有异常 数据时的容错与纠错性。当输入正确信息时(书名:电子商务 出版社:高教出版社 作者:王立 经手人:李丽)系统显示信息输入完毕。当输入错误数据时(书名:电 子商务 出版社:高教出版社 作者:王立 经手人)此时系统会显示缺少相应信息。 当输入异常数据时(书名:电子商务 出版社:WW 出版社 作者:王立 经手人: XX)系统会弹出有错误信息。 5.2 选修课教材订购界面的测试 该测试的目的是保证选修课教材订购窗口的正确性与在数据输入不正确或有异常 数据时的容错与纠错性。当输入正确信息时(书名:电子商务 出版社:高教出版社 作者:王立 经手人:李丽)系统显示信息输入完毕。当输入错误数据时(书名:电 子商务 出版社:高教出版社 作者:王立 经手人)此时系统会显示缺少相应信息。 当输入异常数据时(书名:电子商务 出版社:WW 出版社 作者:王立 经手人: XX)系统会弹出有错误信息。选修课教材订购界面通过错误数据测试和异常数据测试 及时发现系统所存在的问题,及时调整系统程序例如: 选修课教材订购输入错误数据,系统出现错误,解决办法在系统程序中添加 (MsgBox 经手人不能为空!, vbOKOnly + vbExclamation, .)语句 选修课教材订购输入异常数据,系统出现错误,解决办法在系统程序中添加 (findnumerror: If Err.Number 0 Then MsgBox Err.Description End If . .)语句 绥化学院 2009 届本科生毕业论文 32 第 6 节 查询界面的测试 6.1 教材库存查询界面的测试 该测试的目的是保证教材库存查询界面的正确性与在数据输入不正确或有异常数 据时的容错与纠错性。当输入正确的查询信息时(书名:电子商务 出版社:高教出 版社 编者:李利 版本 第二版)此时系统会显示查询信息。当输入错误数据时 (书名:电子商务 出版社:高教出版社 编者:李利 版本)系统显示缺少版本信 息,无法查询。当输入异常数据时(书名:电子上午 出版社:高教出版社 编者: 李利 版本 第 X 版)系统会弹出有错误信息。 6.2 入书查询界面的测试 该测试的目的是保证入书查询界面的正确性与在数据输入不正确或有异常数据时 的容错与纠错性。当输入正确的查询信息时(书名:电子商务 书店:化天书店 经 手人:王立 入书时间:2005-12-22) 此时系统会显示查询信息。当输入错误数据 时(书名:电子商务 书店:化天书店 经手人:王立 入书时间:)系统显示缺少 入书时间信息,无法查询。当输入异常数据时(书名:电子商务 书店:化天书店 经手人:王立 入书时间:2005-15-22)系统会弹出有错误信息。 以上所有的模块测试过程都要求系统能在用户输入出错时给出正确的相应并不影 响到数据的安全与完整性。通过测试系统基本达到设计要求,系统功能完整,用户界 面良好,错误处理正确,且能正确提示错误种类。 但是在测试中也发现系统的一些不足与缺陷,比如系统在用户第一次登陆时,也 就是用户刚拿到系统时,必须用预先设定好的用户名登陆系统才能进行添加,删除, 修改等操作,等等一些缺陷,需要在软件进一步修改和维护时予以纠正。 总的来说,软件通过测试,基本上达到需求分析阶段所提出的要求。 绥化学院 2009 届本科生毕业论文 33 总 结 经过三个月的学习,设计和编程,基本完成课题设计的任务,本次课题设计任务 是开发教材管理系统,结合传统教材管理的模式,初步实现了教材的订购、查询、数 据库管理等一些基本的管理系统功能,这些功能对于一般客户完全能够满足他们的需 要。 我对开发环境 Visual Basic 6.0 并不是很熟悉,在以前的学习中也只是涉及到 简单的程序设计,一开始做的还是有点力不从心,但在导师的耐心指导下,通过自己 的努力学习和探索,我已经使自己可以使用 Visual Basic 6.0 以及 SQL 查询语言和 ACCESS 开发数据库应用程序。通过开发这个系统,我掌握了教材管理系统开发的基本 过程,了解了教材管理的基本知识,掌握了 SQL 查询语言,巩固了我对 Visual Basic 6.0 学习,而在这次毕业设计的最大收获并不是掌握这几门开发工具的应用,而是学 会了设计系统的思维方法,以及与同学间相互帮助精神。 但是,由于实际条件和时间限制,还有自己平时的学习不够,系统在功能方面还 不完善,有的仅仅是最简单最基本的功能实现,而且由于我们知识面的局限性,对于 具体的 MIS 管理系统方面的知识还有很大的欠缺,可能在设计数据库存在着不合理的 地方,以至于影响到整个系统的功能以及性能。 尽管系统有种种的不如意的地方,但是从课题开发开始到结束这一过程中,从查 阅资料到撰写论文,从建库到建表,再到编写程序,从功能分析到界面设计,每一步 都充满了我和同学辛勤劳动,每一次探索的成功都让我们欣喜,让我们得到无比的鼓 舞。 总之,通过这次毕业设计使我学到了很多书本上没有的知识,让我了解到只有将 理论和实际相结合才能将学到的知识消化为自己的,同时也让我认识到了我自身的不 足。毕业设计留给我的经验对我以后的工作学习都是受益匪浅,它给我留下的教训也 足以让我在今后的学习工作中引以为戒。 绥化学院 2009 届本科生毕业论文 34 致 谢 在论文即将完成之际,回顾在紧张的工作中进行毕业设计的生活,感到受益匪浅, 在此向所有关心和帮助过我的老师同学致以最真诚的感谢。 首先,我需要感谢我的导师马春华老师,马春华耐心解答我遇到的各种问题,热 情的为我出谋划策,严格督促我毕业设计的进展,在系统设计阶段,马老师多次帮我 检查系统,给我指出错误,并为我提出更好的设想,在撰写论文阶段,几次审阅我的 论文,并提出了许多宝贵意见,所以,如果没有马老师的指导,我就不能较好的完成 课题设计的任务。 再者,我还要十分感谢我的同学,没有他们的帮助我的毕业设计也不会较顺利的 完成。 绥化学院 2009 届本科生毕业论文 35 参考文献 11 滕佳东著.信息管理系统(第 2 版).大连:东北财经大学出版社,2003.4 22 骆 丽等译.金版 Visual Basic6.0.北京:电子工业出版社,1999.2 33 刘炳文等.Visual Base 程序设计数据库篇.北京:人民邮电出版社,1999.6. 44 宋伟. 吴建国等编著.中文 Visual Basic6.0 编程基础.北京,清华大学出 版社, 55 王珊 陈红著数据库系统原理教程.北京:清华大学出版社,1998.7 66 王珊.陈红.文继荣著.数据库与数据库管理系统.北京:电子工业出版社, 1995 77 郑人杰 主编.中国计算机软件专业技术水平考试指定用书-软件工程 (初 级).北京:清华大学出版,1999.5 88 林立军.程斌.翁迪恩编著.Visual Basic 6.0 数

温馨提示

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

评论

0/150

提交评论