2024年5月5日发(作者:)

维普资讯

第24卷第2期 

2002年6月 

武汉化工学院学报 

Vo1.24 No.2 

J. Wuhan 1nst. Chem. q-’ech 

Jun. 2002 

文章编号:1004—4736(2002)02—0026—03 

用VB6.0开发分析化学实验CAI软件 

冉国芳,罗晓刚 ,谌英武,艾 军 

(武汉化工学院制药系,湖北武汉430073) 

摘 要:根据分析化学实验教学的要求和目的,结合VB6.0的强大实用性,编写了一个交互性好、易于操作的 

可视化CAI软件,在计算机上通过适时的实验预习、数据处理及实验成绩的评定,有助于教师更好地指导学 

生实验,提高学生的实验技能,培养其严谨的科研作风. 

关键词:VB6.0;分析化学实验;数据库 

中图分类号:O 65 文献标识码:A 

0 引 言 

随着时代的发展、科技的进步,传统的教学思 

想、教学方法和手段面临着挑战,特别是信息技术 

和其它教育技术迅速发展的时代,计算机、多媒 

体、网络技术等应用于教学,引起了教学方法和手 

段的革命.1958年,IBM推出了第一个CAI系 

统,而现在每一本新教材都配有光盘.在国内,第 

1 软件主要内容 

对于分析化学实验,一般要求(1)实验前的 

预习,(2)实验后的数据的处理及实验报告,并依 

此鉴定学生的每一个实验的成绩.本软件选取了 

分析化学实验中5个典型的分析化学实验Lg : 

(1)工业碱的测定,(2)自来水的总硬度的测定, 

(3)过氧化氢含量的测定,(4)胆矾中铜的测定, 

(5)邻二氮菲吸光光度法测定铁,并通过如下方法 

进行编程处理,其程序结构见图1.并可由软件添 

加其它分析化学实验项目. 

批“九五”国家重点科技攻关项目的CAI课件 

已公开出版发行,应用于教学实践初见成效.以往 

所开发的CAI课件有很多的优秀产品,但大多只 

是就其中的某一个方面进行了研究L1 ].本文根 

据分析化学实验教学的要求和目的,在引导学生 

进一步熟悉实验的基础上,添加了数据处理模块, 

使二者结合在一起,做到对所有项目的一体化处 

理.这样使学生加强对实验的预习,更深层次对实 

验内容及相关化学知识的理解,免去一些简单的 

数据处理,使教师可尽快获得学生的实验成绩及 

对知识的掌握度,以便采取更好的方法培养学生 

的实验技能及严谨的科研作风. 

ViSual Basic是一种强大的面向对象的语言, 

不需要编写大量代码去描述界面外观和位置,具 

有非常好的界面操作方式.给用户在开发专向软 

件提供了很大方便.可以把大部分精力放在处理 

所需项目上,而不必过多花费精力去开发界 

面 ・ . 

圈1程序结构图 

Fig.1 The flow chart of the program 

实验预习采用实验后的思考题和对实验的原 

理和重要步骤的概括,随机抽题,以选择题的方式 

本软件在Microsoft Windows98第二版、 

Visual Basic6.0企业版上编写. 

让学生作答,整个过程限时。成绩将存人数据库. 

实验数据采用Textbox控件采集原始数据. 

收稿日期:2001—08一(18 

基金项目:湖北省教育厅立项项目(编号;9823) 

作者简介:冉国芳(1962一).男.湖北天门人.硕士,讲师 

*武汉化工学院98级工业分析专业学生. 

维普资讯

第2期 冉国芳等:用VB6.0开发分析化学实验(:AI软件 27 

考虑到化学分析数据的格式,精确度要有严格的 

限定,故检测每一个数据输入,并给出友好的提 

示,如不更改,将酌情扣分. 

采集完所有的数据后,提示用户是否确认输 

入正确,如无误,则即时处理,将所得数据与事先 

的标准答案对比,经t检验,视其偏离答案的程度 

而给分.成绩计人数据库,最后把预习成绩和实验 

成绩按比例计入总分,并计入数据库.可随时备查 

和打印输出,在学期末进行综合测评. 

2数据库的组织 

数据库的组织是此软件的基本,由于要处理 

众多学生的每个实验,并且要确切知道每一个学 

生的档案,数据量很多,故采用数据库存储学生的 

档案及成绩.VB能支持几乎全部的流行的数据 

库类型,考虑到软件的实际应用性,并要求更新、 

维护快,采用了最简便实用的Office家族的 

Access格式. 

针对实际情况,在设定数据库的字段时用 

VB6.0的数据库管理器(Visualata Manager)建 

立了两个供调用的数据库:学生档案和标准答案 

及相关信息数据库,每个学生必须指定其学号、年 

级、姓名、性别、每个实验的指导老师、预习成绩、 

实验成绩、总成绩.如果把上述字段都放在一个数 

据表中,将每次只能提供一个实验的数据,故把有 

关成绩放在另一个数据表中,两数据表之间用一 

个字段建立连接,因为每一次实验都有一个实验 

号,可以在两个数据表中分别添加一个实验号代 

码,这样每一个学生的每一个实验都有一个实验 

号,通过实验号代码连接另一个数据库,这样就可 

全面解决. 

在记录的操作上采用代码来扩展控件的功 

能,使用户有友好的查询功能,教师有记录的修 

改、删除、添加、查找功能.出于数据库的权限考 

虑,查询分为学生查询和教师查询,只有在教师查 

询才提供记录的修改、删除功能,并有密码的保 

护,如果两次键入错误则自动取消. 

3软件界面设置的介绍 

软件的设置共有九个窗体和一个模块.九个 

窗体分别为Form1~5、frmAbout、frmI ogin、 

frmSplash和MDIForm1.模块中包括一个 

Module(模块1.bas). 

MDIForml窗体主程序界面.与通用的 

Office一致,顶部是标题栏和菜单栏。底部为状态 

栏.标题或内容随窗口不同显示不同的内容.中间 

为操作区(见图2). 

Form1窗体用于处理实验预习.由一个 

Frame控件和四个Option控件组成.Frame显示 

所调题.Option提供选项. 

Form2窗体和Form5窗体用于实验数据处 

理,Form2窗体由Textboxl~3三个控件数组采 

集数据,Form5窗体也由几个控件数组采集数据. 

Form3窗体用于学生或教师查询,由Textl 

8控件绑定到数据学生档案,其中教师有修改、 

删除、查找功能. 

圈2程序主界面圈 

Fig.2 The mair interface of the software 

Form4窗体用于教师添加标准答案和相关信 

息以及统计学生的成绩,用二层控件,一层由 

Textboxl控件数组组成,并绑定到标准答案和相 

关信息数据库,用于教师修改.另一层为一个 

MSFlexGridl控件,绑定到数据库学生档案,并提 

供统计功能.此处具有打印功能.二层由按钮交互 

显示、 

frmAbout窗体是关于此程序的一些信息,显 

示一些版权以及开发者信息、 

frmI ogin窗体是用于密码登录,检测合法用 

户和用户权限.防止破坏有用数据. 

frmSplash窗体用于程序启动时显示.内容类 

似于frmAbout窗体. 

软件操作十分简单,支持鼠标和快捷键两种 

模式,根据操作提示,只要有一定的Windows95 

及以上版本操作经验即可很快掌握、 

4 结 语 

本软件集辅助实验预习教学、数据处理和学 

生实验成绩评定于一体,归纳总结了每一个实验 

的原理、步骤、要点及注意事项,通过与汁算机的 

交互作用,既使学生进一步加深了对实验的熟悉 

维普资讯

28 武汉化工学院学报 第24卷 

程度,又检验了学生的预习情况.学生实验后输入 

实验数据,便可即时处理.并帮助教师对学生的成 

[4] 王苏文,袁立新,薛宽宏,等.化学实验微机化的研 

究与应用[J].大学化学,1998,1 3(3):34—36. 

[5]邬勇奇,肖述超,刘智敏.化工原理报告批改软件的 

开发[J].计算机化学,2000,1 7(4):377—188. 

[6]卫芝贤,段永生.计算机辅助《无机化学》课程复习 

系统[J].计算机与应用化学,1999,15(6):475— 

476. 

绩做及时必要的分析,以便调整指导实验方案,以 

获得更好实验教学效果.作者在软件用途多元化 

的开发中作了一定尝试,要将其扩充至大学化学 

基础课的其它领域则有待于进一步的研究. 

参考文献: 

[1] 

金继红,张永航,刘明义.分析化学离子平衡软件的 

开发口].计算机与应用化学,2001,18(3). 

[2] 冉国芳,徐斌.多元酸碱及其混合溶液pH值的计 

[7]Microsoft Corporation著.Visual Baslc6.0程序员指 

南[M].科学出版社龙门书局(第一版),2000. 

[8] 王 虹,贾胜利,姚学礼,等.VB6.0实用教程[M]. 

人民邮电出版社(第一版),2000. 

[9] 武汉大学.分析化学[J].北京:高等教育出版社(第 

三版),1 993. 

算机图解[J].武汉化工学院学报,1998,20(4):11— 

14. 

[1O]武汉大学.分析化学实验[J].北京:高等教育出版 

丹,蒋其忠,沙望波.紫外光谱的计算机辅助教 

社(第三版),1993. 

[3] 李

学[J].大学化学,1995,10(3):38—40. 

The CAI software written in VB 6.0 for anal ytical chemistry experiments 

RAN Guo—fang,lddO Xiao—gang,CHENG Ying—wu,AI Jun 

(Department of Pharmacy,Wuhan Institute of Chemical Technology,Wuhan 430073,China) 

Abstract:According to the teaching aims for experiments in analytical chemistry,a CAI software,which 

has a friendly interface and can be easily used,has been written with VB6.0.Students can prepare for the 

experiments and deal with the experimental data by computers timely and teachers can judge the students’ 

achievements almost simultaneously,which helps teachers not only improve the students’experimental 

skill but also train them to do scientific research more precisely. 

Key words:VB6.0;experiments in analytical chemistry;database 

本文编辑:龚晓宁