电导法测定难溶盐氯化银的溶解度实验数据处理程序软件的制作方法
【专利摘要】“电导法测定难溶盐氯化银的溶解度实验数据处理程序软件”是为“电导法测定难溶盐氯化银的溶解度”实验而研制的数据处理配套软件。该软件选择VB 6.0作为开发工具;采用数学方法进行数据处理;可视化操作界面、使用方便、运行可靠。与用户花费较长时间对数据进行大量计算,再用坐标纸作图这种常规方法相比,使用本软件能快速得到正确、科学的数据处理结果。
【专利说明】
电导法测定难溶盐氯化银的溶解度实验数据处理程序软件
技术领域
:
[0001]计算机软件的开发和研制正在成为一个新的产业。本项发明“电导法测定难溶盐氯化银的溶解度实验数据处理程序软件”属于计算机软件设计,涉及高等院校化学及相关专业的化学实验数据的处理问题。
【背景技术】
:
[0002]电导法测定难溶盐氯化银的溶解度实验是高等院校化学及相关专业的物理化学方面的重要内容。此实验得到的是一系列实验数据,用户需对数据进行大量计算,然后在直角坐标纸上作图。由于实验数据计算过程复杂、作图费事,导致实验报告中经常出现许多错误。
[0003]为了解决“电导法测定难溶盐氯化银的溶解度”实验数据处理过程中存在的上述问题,我们花费了很多时间和精力研发了这套“电导法测定难溶盐氯化银的溶解度实验数据处理程序软件”。
【发明内容】
:
[0004]本项发明的目的是建立一个便捷的“电导法测定难溶盐氯化银的溶解度实验数据处理程序软件”。以Windows 98作为开发平台,Visual Basic 6.0作为开发工具,利用其提供的可视化、面向对象、事件驱动编程机制等功能开发了数据处理功能完备的“电导法测定难溶盐氯化银的溶解度实验数据处理程序软件”。本软件是针对“电导法测定难溶盐氯化银的溶解度”实验的数据处理程序。软件采用模块化设计,包含数据输入、计算、数据输出、图形输出和打印五个模块。
[0005]开发此类专业软件需要的知识面很宽,技术复杂,难度很大。除了要掌握编程的高级语言外,还要结合数学方法来解决软件开发过程中遇到的技术问题。
[0006]本软件的设计采用向导式流程,进入主界面,有“数据处理”、“软件特色”、“研制群体”、“使用说明”、“软件运行环境”等菜单,单击各菜单,进入相应的界面窗口。用户在主界面中单击“数据处理”菜单,经相关操作得出数据处理结果。
【附图说明】
:
[0007]图1是本发明的软件数据流程图
[0008]图2是本发明的软件主界面图
[0009]图3-图8是本发明涉及到的“电导法测定难溶盐氯化银的溶解度”实验的界面图和应用示例。
【具体实施方式】
:
[0010]以下结合附图对本发明作以更为详尽的描述。
[0011 ]图1是本发明的软件数据流程图。按照本软件的技术方案,软件系统分为数据输入模块、计算模块、数据输出模块、图形输出模块和打印模块。
[0012]本着软件设计中“方便用户使用”的原则,根据界面提示即可正确使用本软件。软件各界面布局见图2-图8。
[0013]在具体设计阶段充分利用Visual Basic 6.0的可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言的特点,功能相对独立的部分的程序设计归为一类,在各类型内部对各项功能进行模块化设计,此种设计的优点在于软件的结构层次更加清晰,易于阅读、修改、重新使用和扩充。下面就几个模块分别加以说明。
[0014]1.数据输入模块
[0015]由于“电导法测定难溶盐氯化银的溶解度”实验的数据参数较多,因此将这些输入参数按其类型、性质归类,利用Visual Basic 6.0提供的Textbox(文本框)、Lebal (标签)、Commandbox(命令按钮)等内部控件实现众多参数的统一管理。数据界面中将Lebal和Textbox相结合,用Lebal制作的标签框表示出Textbox文本框的意义和量纲,使用户正确使用本软件。输入数据时可使用Tab键或鼠标实现光标的移动。
[0016]2.计算模块
[0017]该模块包括实验数据计算和图形绘制两部分。
[0018](I)数据计算部分
[0019]将定义VisualBasic 6.0中数组和输入、输出语句等及数学方法相结合进行数据处理,把大量复杂的计算公式编入程序代码中,用户只需输入界面输入实验数据,计算机就会根据公式对数据进行计算得出结果。
[0020]结合“电导法测定难溶盐氯化银的溶解度(不同温度条件下)”实验,对程序中数据计算部分的代码功能加以说明:
[0021]声明变量的原型定义为:
[0022]Dim wd(10),sm(10),sdda(10),sddb(10),sddc(10),sddd(10),sdde(10)
[0023]Dim nAs Integer
[0024]将对象Textbox的Text属性转为数值赋给数值变量
[0025]cs = Val (Text7.Text)
[0026]lc = Val(Text8.Text)
[0027]wd(l)=Val(Text9.Text)
[0028]wd(2) =Val(TextlO-Text)
[0029]wd(3) =Val (Text 11.Text)
[0030]...
[0031](2)图形绘制部分
[0032]利用VisualBasic的坐标系统及Circle等绘图函数,按“电导法测定难溶盐氯化银的溶解度”实验的具体要求,设计出相应的作图界面及坐标系。“电导法测定难溶盐氯化银的溶解度”实验涉及到的图形为散点图。
[0033]结合“电导法测定难溶盐氯化银的溶解度(不同温度条件下)”实验,对程序中图形绘制部分的代码功能加以说明:
[0034]For i = I To η
[0035]Form2.Circle(wd(i),rjd(i)),0.I
[0036]Form2.Circle(wd(i),rjd(i)),0.9
[0037]Next i
[0038](以上语句利用For循环实现在作图界面上画数据点的功能)
[0039]3.数据、图形输出模块
[0040]按数据输入界面中的“计算”按钮,数据处理结果界面中就会显示出精确的数据处理结果。
[0041]在得到数据处理结果后,按输入界面中的“图形”按钮,即可在作图界面中显示相应的图形。
[0042]结合“电导法测定难溶盐氯化银的溶解度(不同温度条件下)”实验,对程序中数据、图形输出部分的代码功能加以说明:
[0043]Private Sub Command I—ClickO
[0044]Form6.Cls(Cls 表不清屏)
[0045]Form6.Show(显不数据处理结果界面Form6)
[0046]Form5.Hide(隐藏数据录入界面Form5)
[0047]Form2.Hide(隐藏图形界面 Form2)
[0048]…
[0049]Text50.Text = Text50.Text+〃电导法测定难溶盐氯化银的溶解度实验(不同温度条件下)数据处理结果〃+cl
[0050]Text50.Text = Text50.Text+77 班级:〃+Text3.Text+77 学号:〃+Text2.Text+"姓名:〃+Textl.Text+77 日期:〃+Text4.Text+cl
[0051 ] Text50.Text = Text50.Text+77 室温切=〃+161七5.161七+〃 °C〃+〃 大气压强p = 〃+Text6.Text+〃kPa〃+〃 电极常数=〃+Text7.Text+〃 °C〃+〃 量程=〃+Text8.Text+〃S/m〃 +cl
[0052]Text50.Text = Text50.Text+77 已知:298.15k银离子的极限摩尔电导率为
0.006192S.m2.mol-1 氯离子的极限摩尔电导率为0.007634S.m2.mol_l〃+〃 氯化银的极限摩尔电导率=〃+Format(Str( jx),〃0.0000000〃)+〃 S.m2.mol_l〃+cl
[0053]…
[0054]End Sub
[0055](以上是数据输出的部分程序,将处理结果以字符串的形式在文本框中输出,Cl在结尾表示输出换行)
[0056]Private Sub Command2—Click()
[0057]Form2.Cls(Cls 表示清屏)
[0058]Form2.Show(显不图形界面 Form2)
[0059]Form5.Hide(隐藏输入界面 Form5)
[0060]Form6.Hide(隐藏数据处理结果界面Form6)
[0061]End Sub
[0062](以上是图形输出的部分程序,图形界面显示,其余界面隐藏)
[0063]4.打印模块
[0064]利用Visual Basic中的Print函数编写了打印程序,单击数据处理结果界面或图形输出界面菜单中的“打印”项,即可打印出数据处理结果或图形。
[0065]结合“电导法测定难溶盐的溶解度(不同温度条件下)”实验,对程序中打印部分的代码功能加以说明:
[0066]Form6.Print〃电导法测定难溶盐氯化银的溶解度实验(不同温度条件下)数据处理结果〃+cl
[0067]Form6.Print/r 班级:〃+Text3.Text+〃 学号:〃+Text2.Text+〃 姓名:"+Textl.Text+77 日期:〃+Text4.Text+cl
[0068]Form6.Print"室温切=〃+下61七5.下6乂七+〃 °C〃+〃 大气压强p = 〃+Text6.Text+"kPa〃+〃 电极常数=〃+Text 7.Text+77 °C〃+〃 量程=〃+Text 8.Text+〃S/m〃+cl
[0069]Form6.Print"已知:298.15k银离子的极限摩尔电导率为0.006192S.m2.mol-1氯离子的极限摩尔电导率为0.007634S.m2.mol_l〃+cl
[0070]Form6.Print"氯化银的极限摩尔电导率=〃+Format (Str (jx),〃 0.0000000〃)+〃S.m2.mol_l〃+cl
[0071](以上是数据打印的部分程序,将处理结果以字符串的形式在数据打印界面中输出)
[0072]Form2.Show(显不图形界面 Form2)
[0073 ] Form2.PrintForm (打印图形界面 Form2)
[0074](以上是图形界面的部分打印程序)
[0075]“电导法测定难溶盐氯化银的溶解度实验数据处理程序软件”以Visual Basic6.0作为开发工具;用数学方法进行数据处理,能快速得到正确、科学的数据处理结果,为用户处理实验数据节约了大量的时间。本软件可作为高等院校化学及相关专业教师及本科生的教学辅助软件。
【主权项】
1.“电导法测定难溶盐氯化银的溶解度实验数据处理程序软件”,其特征为:是为“电导法测定难溶盐氯化银的溶解度”实验而研制的数据处理配套软件;用数学方法解决计算上的问题;以Visual Basic 6.0作为开发工具进行数据处理;软件可脱离Visual Basic环境独立运行,使用方便。2.按照权利要求1所述的“电导法测定难溶盐氯化银的溶解度实验数据处理程序软件”,其特征之一是为“电导法测定难溶盐氯化银的溶解度”实验而研制的数据处理配套软件,可作为高等院校化学及相关专业教师及本科生的教学辅助软件,具有较强的通用性和推广性。3.按照权利要求1所述的“电导法测定难溶盐氯化银的溶解度实验数据处理程序软件”,其特征之二采用数学方法进行数据处理,能得到正确、科学的数据处理结果和直观形象的图形。4.按照权利要求1所述的“电导法测定难溶盐氯化银的溶解度实验数据处理程序软件”,其特征之三是软件可脱离Visual Basic环境独立运行,可视化界面,使用方便,用户根据界面提示,几分钟内即可完成实验全部数据处理过程。
【文档编号】G06F17/50GK105930621SQ201610351894
【公开日】2016年9月7日
【申请日】2016年5月18日
【发明人】任庆云, 王松涛
【申请人】任庆云, 王松涛