专 业 实 习 设 计 说 明 书
题 目:青海大学电工电子实验中心实验室设备管理系统设计
指 导 教 师: 郜蕊
专 业 年 级: 信息管理与信息系统专业 2010 级
所在学院和系: 财经学院管理科学与工程系
起止 日 期: 2013 年 6 月 24 日至 2013 年 7 月 26 日
目录
1 系统概述 .......................................................................................................................................................1
系统开发背景 ...................................................................................................................................1
系统开发的目标与意义 ...................................................................................................................1
系统开发目标 .........................................................................................................................1
系统开发意义 ........................................................................................................................1
课题中涉及的相关技术与概念 ........................................................................................................2
相关技术 ................................................................................................................................2
visualbasic 相关简介 ..............................................................................................................2
2 系统需求分析 ..............................................................................................................................................4
需求分析 ............................................................................................................................................4
系统目的 ................................................................................................................................4
系统功能需求 ........................................................................................................................4
系统性能需求………………………………………………………………………………5
可行性分析 .......................................................................................................................................6
技术可行性 ............................................................................................................................6
经济可行性 ............................................................................................................................6
操作可行性 ............................................................................................................................6
社会因素可行性…………………………………………………………………………. 7
可行性研究结果…………………………………………………………………………7
数据描述 ............................................................................................................................................7
数据流程图 ............................................................................................................................7
数据字典 ................................................................................................................................9
3 系统设计 .....................................................................................................................................................11
系统功能结构设计 ..........................................................................................................................11
系统流程设计 ..................................................................................................................................11
数据库设计 ......................................................................................................................................12
数据库概念设计 ..................................................................................................................12
数据库逻辑设计 ..................................................................................................................15
数据库表设计 ......................................................................................................................15
4 系统实施 ....................................................................................................................................................17
功能模块的实现 ..............................................................................................................................17
登录界面 ..............................................................................................................................17
仪器设备管理信息系统主窗体的实现 ..............................................................................17
5 系统调试与测试 ........................................................................................................................................31
系统测试的目的及策略 ..................................................................................................................31
系统测试的目的 ..................................................................................................................31
系统测试的策略 ..................................................................................................................31
系统测试内容及结果分析 .............................................................................................................32
第一章 系统概述
系统开发背景
一个现代化的实验室设备系统在正常运行中总是面对大量的使用者,仪器以及两者相互作用产
生的借用仪器。人工管理既浪费人力物力财力,又容易导致各种错误的发生。为了方便实验室管理,
得开发一个更好更高效的软件来管理。实验室管理系统,是为了实现实验室管理而设计的,它也是
现在各个部门的一个重要环节。
实验室是所有高校、研究机构必不可少的基本构成单位。特别是高校,实验室的设备管理需要
一套稳定、高效的管理办法。
据调查,当前青海大学电工电子实验室管理的现状与存在问题主要有:
(1)实验室对信息化管理重视不够。电工电子实验室至今仍无管理系统软件,信息化水平完全
满足不了高校实验教学的需求,教学工作及管理工作还处在人工手动阶段。实验室管理缺乏制度性、
高效性、科学性。
(2)实验教学过程传统单一。实验室按课程设置依附于课堂教学,缺乏创新性。学生被束缚在
教师制定的框架中,只能按照设计好的模式步骤去实验,缺少一个自主预约实验课程,自主选择感
兴趣的研究性实验的信息化平台。
(3)实验室信息化管理的经费投入较少。实验室的投入主要是构建实验室的场所、仪器、设备,
集中对与电工电子实验相关的仪器设备的购置,对实验室信息化管理投入相当少。实验室拥有的计
算机设备较少,而且没有建立起完备的计算网络,缺乏计算机硬件资源、软件资源及数据资源等。
(4)仪器维护低效率。由于实验室管理缺乏制度化、信息化、科学化和经费困难等原因,实验
室管理人员人手有限,管理方法机械而落后低效。同时,随着学生数量的增多,使得实验室的仪器、
设备、材料往往因此而不能得到及时的维护,损耗快,造成了一定的资源浪费。
所以,为了解决以上问题,改善目前电工电子实验室设备管理混乱、效率低下的现状,研究开
发一个电工电子实验室管理系统就显得尤为迫切和重要。
系统开发的目标与意义
系统开发目标
系统将现代化的计算机技术和传统的实验教学、教务工作相结合,按照实验室管理的工作流程
设计完成的。为了使系统在实验室的管理中发挥更大的作用,实现工作过程的自动化,提高工作效
率和工作质量,现提出如下的系统开发目标:
(1)系统应具有易操作性、可靠性和可管理性,同时注意到先进性。
(2)对数据库进行动态管理,防止混乱。
(3)能够按照用户选择的不同的条件进行简单查询和复合查询。
(4)注意数据的安全性,对数据可进行手工备份。
(5)简易的用户界面,使用户熟悉操作时间短。
系统开发意义
随着青海大学办学规模的扩大,对实验室教学管理工作提出新的挑战。当前,青海大学电工电
子实验中心尚缺乏完善的设备管理系统软件,实验室的教学工作仍处于传统模式,教学成果不显著,
效率低,时间、经费耗费大,利用实验室设备管理系统可以有效解决工作时效性差、实验信息不完
善的问题,方便广大师生进行开放性实验,对学生的创新能力和自主学习的能力提供良好的条件。
目前,青海大学电工电子实验中心仍需要管理员亲自到实验室进行设备、实验课程管理、人员
信息管理等手动式工作,管理效率低下,准确性低,利用实验室设备管理系统不仅可以降低管理人
员的工作强度,提高实验室设备管理工作的效率,而且可以有效的提高设备管理工作的准确度和精
确性。另外,开发完备的设备管理信息系统软件,可以有效的提高设备的利用率,对实验室设备管
理情况进行准确分析。
课题中涉及的相关技术及概念
相关技术
系统采用了先进的 access 数据库技术,面向对象的编程方法学以及软件工程方法学。
Basic 概念简介
什么是 Visual Basic
Visual Basic 中文版是一种应用程序开发工具,它的功能就是用来编程——Windows 下的应
用程序。
Visual Basic 是在原有的 Basic 语言的基础上的进一步发展,他包含了数百条语句。函数及关
键词,其中很多与 Windows GUI 有直接的关系。Visual Basic 语言简单易学,只要稍有语言基础就
可以很快的掌握并进而精通。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的截面设计
中解脱出来;可视化编程环境的“所见即所得(WYSIWYG)”功能,是界面设计如积木游戏一般,编
程变成了一种享受;强大的多媒体功能可轻而易举地开发出集声音,动画,影像和图片于一体的多
媒体应用程序;新增的网络功能提供了编写 Internet 程序的能力。Visual Basic 还支持用户自己开
发 ActiveX 控件和制作 ActiveX 文档。
“Visual”一词在计算机程序设计领域中意为:”可视化的”,Microsoft 其冠以 Visual 的产品都含有
这个意思。VB 就是可视化程序设计语言。可视化程序设计指的是一种开发图形用户界面的方法,使
用这种方法,程序员不须编写大量代码去描述界面元素的外观和位置,只要把预先建立的界面元素
用鼠标拖放到屏幕上适当的位置即可。
Visual Basic 在原有 BASIC 语言的基础上进一步发那,至今包含了数百条语句、函数及关键词,
其中很多和 Windows GUIe 直接关系。专业人员可以用 Visual Basic 实现其他任何 Windows 编程语
言的功能,而初学者只要掌握 几个关键词就可以建立实用的应用程序。Visual Basic 的基本特点
VB 的基本特点有两个:
1) VB 提供可视化的编程工具
2) VB 向程序员提供图形对象(窗体,控件,菜单等)进行应用程序的界面设计,应
用程序的界面相当于用工具画出来的,大大简化了程序员的编程工作。
3) 程序采取“事件驱动”方式
4) VB 改变了程序的机制,没有传统意义上的主程序,使程序执行的基本方法是有“事
件”来驱动子程序(或过程)的运行,如用鼠标点击命令按扭,就产生了一个命令按扭的“单
击事件”,响应的执行一段程序(事件过程:Command1_Click())。
5) 为什么要选择
微软 Visual Basic 是 Windows 应用程序开发工具,使目前最为广泛的、易学易用的面向对象
的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编
程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,
实现本系统 VB 是一个相对较好的选择。
第二章 系统需求分析
需求分析
系统目的
21 世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到
经济和社会生活的各个领域。使原本旧的管理方法越来越不适应现在社会的发展。许多人还停留在
以前的手工操作。这大大的阻碍了人类经济发展。为了适应现代社会人们高度强烈的时间观念,学
校实验室设备信息管理系统软件为学校实验室带来极大的方便。
学校的规模不断扩大,实验室设备数量急剧增加,有关实验室设备的各个信息也成倍增加。面
对庞大的信息量,需要有专门的实验室设备管理系统来提高工作的效率。本系统为实验室设备管理
信息系统,通过这样的系统,可以做到信息的规范管理,快速查询实验室设备的就业信息。其开发
主要包括数据库的建立和维护以及前端应用程序的开发两个方面。
系统的功能需求
根据对青海大学电工电子实验中心实验室教学管理流程的了解与调查,目前实验室尚缺乏实验
室教学管理系统这样的管理软件,所有工作还处于人工管理阶段。因此,开发本系统是非常有必要
的,在系统架构前,就应针对用户对本系统的具体需求做出系统需求分析,即系统需要做些什么。
通过实际调研与具体分析,用户的需求如下:
(1)仪器设备采购管理:实现对仪器设备的入库管理工作,包括记录添加、编辑、删除等操作。
(2)仪器设备维修和使用:实现对教学的还库管理工作,包括记录添加、编辑、删除等操作。
(3)仪器设备配件管理:实现仪器设备的配件管理工作,包括添加、编辑、删除等操作。
(4)信息查询:集成了本系统的所有数据库文件,跟据仪器设备的编号,名称等进行查询。
(5)退出系统:退出本系统,恢复系统的实始状态。
系统的整体结构如下:
图 2-1
系统性能需求
所谓性能需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性。软件
产品性能需求不仅决定产品的质量,而且还会影响到软件产品的功能需求的实现。作为一个教学应
用系统,应具有以下的几个方面:
(1)系统的及时性
系统的及时性是软件质量优劣的一个重要指标。软件系统性能是指软件系统或构件对于其及时
性要求的符合程度。及时性用响应时间或吞吐量来衡量。系统处理的准确性和及时性是系统的必要
性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能
力和响应时间能够满足用户对信息的处理。
(2) 系统的可扩展性
仪器设备管理系统
仪
器
设
备
采
购
管
理
维
修
与
使
用
管
理
仪
器
设
备
配
件
管
理
退
出
系
统
系统的可扩展性指系统对技术和业务需求变化的支持能力,能保证可持续增长以满足用户需求
和业务复杂性要求。对于教学系统来说,可扩展性是非常重要的。这种扩展性就是,设计的教学系
统,应该可以通过适当的调整而适应不同课程的教学需要,并且为以后的系统升级留有空间。以便
于在未来教学发展需要的时候,可以比较方便地进行再次开发、扩充升级以改善或增加系统的功能。
(3)系统的可靠性和安全性
系统可靠性是软件质量的关键因素之一,直接关系到教学的正常进行,因此从设计之初就要考
虑到这一点。系统在教学使用过程中,要求运行稳定,并具有一定的容错功能,局部功能出现故障
时候,不会影响其他功能,对用户的操作,不管是成功或失败,都要有适当的提示。
安全性是指系统能够通过信息的机密性,完整性和可靠性提供充分的保护来预防风险,保障系
统安全,是系统成功的基本要素。因此,系统应提供身份认证、重要数据(如用户的密码)加密保护、
存取控制等有效的安全机制。
(4)系统易用性和系统响应速度
系统是直接面对使用人员的,而有些使用人员往往对计算机并不是非常熟悉。这就要求系统能
够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉
的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系
统熟悉的过程。
系统设计中摒弃大量数据冗余,提出了优化数据库的解决方案,大量使用存储过程,大大提高
系统响应时间和速度。系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。严
格保证操作人员不会因为速度问题而影响工作效率。
可行性分析
技术可行性
一个完备的实验室设备管理信息系统具有以下优越性:
方便校领导查询实验室设备的使用情况,节省时间,可以提高系统的工作效率和准确率。为了
适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能
够在查询实验室设备信息时发挥高效、便捷的作用,把系统管理员从繁重的工作中解脱出来!
该实验室设备管理信息系统是以 ACCESS 数据库为后台核心应用、以服务为目的信息平台,对
资源进行科学的加工整序和管理维护,为实验室设备信息提供管理。
经济可行性
经济可行性主要依据是成本/效益分析,该系统的目标是以最低的成本,在最短的期限内开发出
实验室设备管理信息系统。系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。
大大节省了学校能源。并且还提高了实验室设备信息管理的精确度。
方便快速的操作,可减少实验室设备信息管理的漏洞,又减少因工作的冗余出现的错误,并且
操作非常简单,可减少许多不很必要的人员,这无论从物质上海是工作人员的工资上都为学校节约
了开支。为学校增加了财富。
目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上比较低,在为
使用者带来便利的同时,也问哦系统的进一步推广创造了条件。这带来的经济回报将远超过支出,
并且最重要的是该软件的开发可以使我们对系统的开发有全面的认识。从经济角度考虑,此实验室
设备管理信息系统开发可行。
操作可行性
用户仅需具有基本的电脑操作能力即可。
社会因素可行性
从法律因素和安全用正版和免费角度考虑,所有技术参考资料都经授权,所有软件都选。
可行性研究结论
依据以上因素,本实验室设备管理信息系统开发项目不仅方便快捷、高效,而且社会效益比较
好从而使本系统开发者相信该系统开发出来之后将取得成功。
综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。
数据描述
数据流程图
用户登录实验室管理系统,进行功能操作,产生相应的操作记录,形成信息表(设备仪器采购表、
使用与维护设备表、设备配件表),根据以上分析绘制的数据流程图如下图 2-2、图 2-3 所示
图 2-2 实验室设备管理系统顶层 DFD
与与
与与与与
与与与与
D 与与与
与与与与与与
与与与与与与
与与与与与与与与
与与与与
图 2-3 实验室设备管理系统第二层 DFD
与与与与
与与与与
与与
与与与与与
与与与
与与与与与与
与与与与与与
与与与与与
与与与与与
与与与与
与与与
与与与与与与与与与
与与与与与
与与与与与
与与与与
与与与与与与与与
与与与与与与与与与
与与与与与
与与
与与与与与与
与与与与与与与
数据字典
数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严
格定义,下面是本系统的数据字典(由于篇幅原因,在此仅给出部分)。
以下是数据流图中主要元素的数据字典:
数据项
数据流
数据存储
处理逻辑
外部实体
数据项编号:无
数据项名称:编号
别 名:无
简 述:设备编号
类 型:字符型
长 度:20字节
数据流名称:设备使用与维护信息
编 号:无
简 述:设备信息
数据流来源:用户
数据流去向:设备仪器配件管理模块
数据流组成:设备编号+设备名称+设备使用信息+设备维护信息
流 通 量:10份/天
高峰流通量:30份/天
数据存储的名称:设备仪器报表
数 据 存储编号:无
简 述:记录实验室设备仪器的编号、名称、单位、单价、数
量、入库日期等信息,作为设备仪器管理的依据
数 据 存储组成:设备编号+设备名称+采购数量+金额+采购人
关 键 字:设备编号
处理名:仪器设备采购管理
编 号:无
输 入:设备入库单
输 出:仪器设备采购表
描 述:当用户提交采购单后,
教师批录实验报告后输出成绩单。
外部实体的编号:无
外部实体的名称:用户
简 述:进行操作的用户
输 入的数据流:新增设备仪器和维护信息
输 出的数据流:设备仪器采购表
第三章 系统设计
系统功能结构设计
该系统的主要功能结构包括以下五个部分:用户管理模块、仪器设备采购管理模块、仪器设备
维护与使用管理模块、仪器设备配件管理模块和信息查询模块。系统整体结构如图3-1所示:
(1)用户管理模块:实现用户登录。
(2) 仪器设备采购管理模块:实现对仪器设备的入库管理工作,包括记录添加、编辑、删除等操
作。
(3) 仪器设备维护与使用管理模块:实现对教学的还库管理工作,包括记录添加、编辑、删除等
操作。
(4) 仪器设备配件管理模块:实现仪器设备的配件管理工作,包括添加、编辑、删除等操作。
(5) 信息查询模块:集成了本系统的所有数据库文件,跟据仪器设备的编号,名称等进行查询。
系统整体结构图如图3-1所示:
图 3-1 系统整体功能结构图
从以上结构图可以看出,系统相互联系,构成实验室设备管理系统整体。
系统流程设计
登录该系统时需要输入正确的用户名和密码后方可进入该系统进行操作,之后退出系统或注销
切换用户。其系统流程图如图 3-2 所示:
与与与与与与与与与与与与与与与与与与与与
与
与
与
与
与
与与
与与
与与
与与
与与
与与
与与
与与
与与
与
与与
与与
与与
与与
与与
与与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
与
图 3-2 系统流程图
数据库设计
数据库是数据库应用程序的核心。数据库设计是建立一个应用程序最重要的步骤之一。数据库
设计一般要在需求分析和数据分析的基础上进行概念设计、逻辑设计、物理设计等
数据库概念设计
根据前面分析,设计出满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设
计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。在 E-R 图中用矩
形框代表实体,用连接相关实体的菱形框表示关系,用椭圆表示实体的属性,并用直线把实体与其
属性连接起来。
与与与与
与与与与与与与与
与与与与与与与
与与与与
与与与与与与与与与
与与与与
与与与与
与
与
仪器设备入库:
仪器设备使用与维护
使用与维护
设备名称
设备编号 维修次数
使 用 情 况
(良/差)
维修记录
维修记录
仪器设备采购
仪 器 设 备
名称
设备编号
采购人
采购日期
生产厂家
生产日期
购入数量
金额
仪器设备配件:
设备配件
配件号
配件名称 配件品牌
配件所属设
备
产品说明
生产厂家
数据库逻辑设计
将系统总体 E-R 图转换成规范的关系模式如下:
(1)仪器设备采购(设备编号,仪器设备名称,采购日期,生产厂家,生产日期,购入
数量,金额,采购人)
(2)使用与维护(设备编号,设备名称,使用情况,维修次数,维修记录,维修费)
(3)设备配件(配件号,配件名称,配件所属设备,配件品牌,生产厂家,产品说明)
数据库表设计
现将上面的数据库概念结构转化 access 数据库系统所支持的实际数据模型,也就是数据
库的逻辑结构。本系统有管理员信息表(admininfo)、新增仪器设备表(cginfo)、配件表
( pjinfo ) 、 配 件 库 存 表 ( pjstoinfo ) 、 设 备 维 修 表 ( wxinf
第四章 系统实施
功能模块的实现
登陆界面
打开用户登陆主界面,用户在登陆界面,输入用户名及密码,点击登录按钮。若用户名
和密码正确,则可正常跳转至系统首页,否则提示错误。登录后即可操作实验室管理系统。
仪器设备管理信息系统主窗体的实现
一个程序的主窗体主要是由窗体、菜单栏、工具栏、状态栏等组成。设计时一般先设计
窗体背景和窗体标题。菜单栏主要通过 VB 中工具菜单项下的菜单编辑器进行设计。状态栏
通过设计 statusbar 控件实现。
1)新增仪器设备界面:
form3 的创建,单击添加窗体,得到一个窗体 form3,在属性栏 caption 里面输入新增仪
器设备入库,在窗体中放置 7 个 label 控件,7 个 text 控件,二个 command 控件,二个 dtpicker,
并分别输入相应的属性值。下面是主要部分代码:
If = "" Then
MsgBox "请输入仪器设备名称", , "--提示"
Exit Sub
End If
If = "" Then
MsgBox "请输入仪器设备采购人", , "--提示"
Exit Sub
End If
If = "" Then
MsgBox "请输入出产厂家", , "--提示"
Exit Sub
End If
'If = "" Then
'MsgBox "请输入出厂日期"
'
'Exit Sub
'End If
。。。。。。。。。。。。。。。。。。。。
If = "" Then
MsgBox "请输入仪器设备名称", , "--提示"
Exit Sub
End If
If = "" Then
MsgBox "请输入仪器设备采购人", , "--提示"
Exit Sub
End If
If = "" Then
MsgBox "请输入出产厂家", , "--提示"
Exit Sub
End If
'If = "" Then
'MsgBox "请输入出厂日期"
'
'Exit Sub
'End If
2)仪器设备信息维护:
窗体 form6,在属性栏 caption 里面输入仪器设备信息查询维护,在窗体中放置 1 个
datagrid 控件,1 个 text 控件,4 个 command 控件 , 1 个 adodc ,并分别输入相应的属性值。
主要部分代码:
Private Sub Command1_Click()
If = "" Then
MsgBox "请输入仪器设备编号"
Exit Sub
End If
= "select * from cginfo where 仪器设备编号=" +
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Command3_Click()
Dim myval As String
myval = MsgBox("是否确定删除该记录", vbYesNo)
If myval = vbYes Then
End If
End Sub
Private Sub Command4_Click()
Dim myval As String
myval = MsgBox("是否保存已经修改的记录", vbYesNo)
If myval = vbYes Then
End If
End Sub
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
If ((KeyCode > 57) Or (KeyCode > 33 And KeyCode < 48)) Then
If <> "" Then = Left(, Len() - 1)
MsgBox ("仪器设备编号输入错误,该编号仅为数字编号,请重新输入!!!")
End If
End Sub
3)配件登记:
form4 为仪器设备配件登录的窗体,实现方法同 form3(仪器设备信息登记)
4)配件的库存量:
form7 的主要作用是配件信息维护,实现方法同 form6(仪器设备信息维护)。
6)仪器设备的使用与维护:
窗体 form5,在属性栏 caption 里面输入仪器设备使用与维修登记,在窗体中放置 6 个
label 控件,5 个 text 控件,2 个 command 控件 , 1 个 combol ,并分别输入相应的属性
值。主要部分代码:
If = "" Then
MsgBox "请输入仪器设备编号", , "--提示"
Exit Sub
End If
If = "" Then
MsgBox "请选择使用情况", , "--提示"
Exit Sub
End If
If = "" Then
MsgBox "请输入维修记录,若无记录请输入无", , "--提示"
Exit Sub
End If
'If = "" Then
'MsgBox "请输入维修日期,若无维修,请输入无"
'
'Exit Sub
'End If
If = "" Then
MsgBox "请输入维修费用,若无费用,则请输入 0", , "--提示"
Exit Sub
End If
If = "" Then
MsgBox "请输入仪器设备名称", , "--提示"
Exit Sub
End If
"select * from wxinfo", conn, adOpenKeyset, adLockOptimistic
rs("仪器设备编号") =
rs("使用情况") =
rs("维修记录") =
rs("维修日期") =
rs("维修费用") =
rs("仪器设备名称") =
= ""
= ""
= ""
' = ""
= ""
= ""
MsgBox "数据已经成功保存到数据库!", , "--提示"
7)仪器设备的使用与维修信息维护:
窗体 form8 在属性栏 caption 里面输入仪器设备使用维修信息维护,在窗体中放置 1 个
datagrid 控件,1 个 text 控件,4 个 command 控件 , 1 个 adodc ,并分别输入相应的属性值
主要部分代码:
End Sub Private Sub Command1_Click()
If = "" Then
MsgBox "请输入仪器设备编号", , "--提示"
Exit Sub
End If
= "select * from wxinfo where 仪器设备编号=" +
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Command3_Click()
Dim myval As String
myval = MsgBox("是否确定删除该记录", vbYesNo, "--提示")
If myval = vbYes Then
End If
End Sub
Private Sub Command4_Click()
Dim myval As String
myval = MsgBox("是否保存已经修改的记录", vbYesNo, "--提示")
If myval = vbYes Then
End If
End Sub
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
If ((KeyCode > 57) Or (KeyCode > 33 And KeyCode < 48)) Then
If <> "" Then = Left(, Len() - 1)
MsgBox "仪器设备编号输入错误,该编号仅为数字编号,请重新输入!!!", , "--提示"
End If
End Sub
8)仪器设备信息的查询
窗体 form9 在属性栏 caption 里面输入仪器设备信息查询,在窗体中放置 3 个 datagrid
控件,1 个 text 控件,2 个 command 控件 , 3 个 adodc ,1 个 combo1 并分别输入相应的属
性值。主要部分代码:
Private Sub Command1_Click()
If ( = " 仪 器 设 备 编 号 ") Or ( = " 仪 器 设 备 名 称 ") Or
( = "采购人") Or ( = "出产厂家") Then
= "select * from cginfo where (cginfo." & & " Like+
'%'+'" + + "'+'%')"
= "select cginfo.仪器设备编号 as 仪器设备编号,wxinfo.仪器设备名
称 as 仪器设备名称 ,wxinfo.使用情况 as 使用情况,wxinfo.维修记录 as 维修记录,wxinfo.维
修日期 as 维修日期,wxinfo.维修费用 as 维修费用 from cginfo,wxinfo where (wxinfo.仪器
设备编号=cginfo.仪器设备编号) and (cginfo." & & " Like+ '%'+'" + +
"'+'%')"
Exit Sub
End If
If = "领取人" Or = "领取单位" Then
= "select cginfo.仪器设备编号 as 仪器设备编号,cginfo.仪器设备名
称 as 仪器设备名称,cginfo.采购人 as 采购人,cginfo.出产厂家 as 出产厂家,cginfo.出厂日期
as 出厂日期,cginfo.金额 as 金额,cginfo.采购日期 as 采购日期,cginfo.采购数量 as 采购数量
from cginfo,tzinfo where (cginfo. 仪 器 设 备 编 号 =tzinfo. 仪 器 设 备 编 号 ) and (tzinfo." &
& " Like+ '%'+'" + + "'+'%')"
= "select wxinfo.仪器设备编号 as 仪器设备编号,wxinfo.仪器设备
名称 as 仪器设备名称 ,wxinfo.使用情况 as 使用情况 ,wxinfo.维修记录 as 维修记
录,wxinfo.维修日期 as 维修日期,wxinfo.维修费用 as 维修费用 from tzinfo,wxinfo where
(tzinfo.仪器设备编号=wxinfo.仪器设备编号) and (tzinfo." & & " Like+ '%'+'" +
+ "'+'%')"
Exit Sub
End If
If = "使用情况" Or = "维修记录" Then
= "select cginfo.仪器设备编号 as 仪器设备编号,cginfo.仪器设备名
称 as 仪器设备名称,cginfo.采购人 as 采购人,cginfo.出产厂家 as 出产厂家,cginfo.出厂日期
as 出厂日期,cginfo.金额 as 金额,cginfo.采购日期 as 采购日期,cginfo.采购数量 as 采购数量
from cginfo,wxinfo where (cginfo. 仪 器 设 备 编 号 =wxinfo. 仪 器 设 备 编 号 ) and (wxinfo." &
& " Like+ '%'+'" + + "'+'%')"
= "select * from wxinfo where (wxinfo." & & " Like+
'%'+'" + + "'+'%')"
Exit Sub
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Form_Load()
("仪器设备编号")
("仪器设备的名称")
("采购人")
("出产厂家")
("使用情况")
("维修记录")
End Sub
第五章 系统调试与测试
系统测试的目的及策略
系统测试是软件开发中非常重要的一个环节,它是衡量我们开发系统的一个标尺。无论
怎样强调软件测试的重要性和它对软件可靠性的影响都不过分。测试的目标是发现软件中的
错误,但是发现错误并不是我们最终目的。软件工程的根本目标是开发出高质量的完全符合
用户需要的软件,因此,通过测试发现错误以后还必须诊断并改正错误,这就是调试的目的
系统测试的目的
良好的应用软件,应该保证其质量。在程序交付给客户之前,必须保证程序的正确性和
可用性以及它实际满足了客户的要求。从根本上说,测试的目的主要在于发现错误、找出软
件的缺陷。根据软件测试的侧重点和主要目标不同,通常把测试划分为下面几个方面:
(1)功能测试:即需求测试,这是最基本的测试。主要目的在与检测软件系统在各种使
用环境中的功能实现效果,确保程序可以完成用户所需功能。
(2)可靠性测试:目的是检测应用系统在各种环境下的运行是否正常与稳定。例如:压
力测试、并发测试等。
(3)性能测试:主要目的是检测系统对平均负载与剑锋负载时的真实处理能力。
(4)使用性测试:主要是对用户交互界面的检验,目的是保证程序的界面便于用户的理
解和使用。在该测试中,尤其强调用户体验的测试。
在本次的应用系统设计中,由于系统的中小型规模及实际测试环境,只进行了功能测试、
使用性测试。在功能测试中,着重测试了既定的系统流程是否能正常完成;在使用性测试时,
着重测试了界面设计的合理性、美观性,以及是否具备良好的用户体验,系统操作是否易于
用户理解与使用。
系统测试的策略
软件测试的方法和技术是多种多样的,从测试所针对的系统表现来划分,测试通常可以
分成黑盒测试(black test)和白盒测试(white test)
(1)黑盒测试:黑盒测试是从用户观点出发的测试。它所依据的是程序的外部特征表现,
而不考虑其内部逻辑结构。黑盒测试侧重的是待测模块的输入和输出检验,而模块内部的操
作细节就像装在了一个黑盒子中,是不可见的,也即对接口的测试。黑盒测试是穷举输入数
据类型的测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法检查出程序中
所有的错误。
(2)白盒测试:白盒测试又称结构测试、逻辑驱动测试,是基于程序的测试。在白盒测
试中,测试单元内部的所有信息(比如源代码)都是对测试者开放的,通常也会伴随着所谓
的源代码走读工作(检查源代码)是一种穷举路径类型的测试。白盒测试主要用于开发过程
中的单元测试阶段。自然,白盒测试是最耗时间但也是最完整的测试。每一个应用程序应该
最少要通过一次白盒测试才能确保安全无虞。
在本次应用系统的设计中,由于时间关系只进行了黑盒测试。通过黑盒测试中的数据类
型穷举测试,找出了系统中很多潜在的 bug。
系统测试内容及结果分析
系统各部分的测试内容如下:
(1)系统登陆部分。该部分主要测试:当用户以登陆系统时,能否正常登陆。
(2)各信息管理模块部分。该部分主要测试:各信息模块的信息添加、删除、修改操
作是否正常。
(3)个人信息部分。该部分主要测试:用户密码是否正确。
通过对系统各个部分的功能测试,找出了系统中存在的功能缺陷。在对各功能缺陷进行
弥补之后,系统已能通过上述的各项测试,并正常运行。