巧用Visual Foxpro开发设计化学品毒性预警系统
   来源:智能计算机与应用     2018年09月09日 17:00

...通式甲板,舰岛设计采用隐身化处理的,武器方面本舰采用730近防...

符志鹏 龙威 杨星月 胡年 张武豪

文章编号: 2095-2163(2018)03-0054-03中图分类号: 文献标志码: A

摘要: 关键词: (1 College of Chemistry and Chemical Engineering, University of South China, Hengyang Hunan 421001, China;

2 School of Innovation and Entrepreneurship, University of South China, Hengyang Hunan 421001, China;

3 Computer School, University of South China, Hengyang Hunan 421001, China)

Abstract: In view of the fact that the understanding of people's chemical toxicity is still very shallow and inadequate, the paper has finished the design of chemical toxicity alert system by the Visual FoxPro program, which could effectively organize and establish toxic chemicals for personal exposure. It can realize convenient inquiry and warning at any time and anywhere, and remind users to pay more attention to toxicity and correct operation when using chemicals. So it can effectively reduce the poisoning caused by the user's lack of understanding or improper operation. The development of this system is a fusion of chemical engineering and computer high-tech, and it is a new idea and attempt for drug early-warning design and development. Therefore the research has positive promotion significance.

Key words:

基金項目:

作者简介:

通讯作者:

收稿日期: 引言

当今社会的高速发展,使得化学品的危害已经受到了普遍关注。在现代生活中,与化学品有关的概念已并不鲜见。除了传统的农药外,诸如植物的催熟剂、水果的保鲜剂、食品防腐剂、装修材料配剂等均含有可能对人体带来危害的化学成分。而作为化学化工专业的本科学生,进入实验室后也有一部分同学会排斥实验,究其原因就是怕爆炸、怕腐蚀、怕中毒等,而根本性的溯源关键就在于缺乏对化学品的毒性的深度认知;从事于医学、护理学、制药专业的学生,日后进入医药行业将与药品接触频繁,对于药物的主要成分也需要建立完善的查证体系。因此,开发和设计化学品毒性预警系统即尤显迫切与重要,这有利于提升人群对化学品毒性的认识水平,防范危险事故的发生[1]。

研究可知,面对程序的设计语言Visual FoxPro在自主开发和设计数据库管理系统中具备广泛应用[2],不仅操作设计简单、编程核心语言通俗易懂、编译对接方便,还有程序转移和拓展方便的优点。国内目前也存在着少量数据库公司开发化学品毒性预警系统,但一般情况下收费昂贵且不对外公开;国际上网络流行的化学品毒性查询系统,仅对部分用户开放或者收取高额注册费用,无法得到广大民众的认可接受与推广使用[3]。所以,利用化学化工专业学生的自身专业认识,灵活使用Visual FoxPro程序进行化学品毒性预警系统的研发设计,不仅可将化学和计算机技术巧妙地结合起来,还有利于大学生创新创业意识的锻炼和培养,具有积极的科学指导意义[4-6]。

1化学品毒性预警系统的整体设计思路

化学品毒性预警系统主要包括:对象面板设计、后台源码核心程序、用户登录模块、用户查询模块等部分。其中,通过面板风格设计、账号权限设置、信息录入程序、信息查询模块、性质输出窗口等组装成数据库系统的基本构架,而后台源码核心程序的开发则是设计的难点和重点,同时将数据库的各个模块部件连通并展开运行编译,从而开发得到功能俱全的小型数据库系统[7-8]。本次研发系统的单元组成结构如图1所示。

2化学品毒性预警系统的关键设计

系统的界面设计如图2所示。用户可以自由进入查询系统界面,按照设置的化学品名、CAS号、化学式、英文名称等任意一项信息输入后点击“查询”,即可获得如图3所示的查询结果(如查询“苯”)。如果是系统的管理员,可以选择管理员身份进入毒性预警管理员登录窗口,输入预先指定的用户名和密码,即可提交添加化学品毒性知识的记录,十分快捷方便,界面设计效果则如图4所示。

由图3可知,通过对特殊化学品的查询,就可以了解到“毒性等级”、“毒性知识”及“接触途径”等方面的知识,还可以宽泛涉猎相关的拓展知识,从而发挥至关重要的警示和预防作用。作为管理员,还可以根据自身的接触经验和特点,选择添加和保存一些新近研发的化学品信息,利于日后的查询和调阅。界面的下方配有各个定制的功能按钮,点击即可返回其链接界面,并开启下一步的操作。

3化学品毒性预警系统的源码核心程序

为了有效地关联各个界面之间按钮的功能跳转,也为了更加及时地保存输入的化学品毒性的专业知识,此时即需转入源码核心程序的具体研究,这将直接决定该系统的连贯性和可操作性。本文则部分择选了查询显示方面的源码指令可见如下:

在表单面板和菜单面板中设置动作关联執行代码,每次启动时验证管理员权限,若权限通过就可以点选数据录入操作。后台数据库是存储信息的重要保证,添置了加密命令处理操作,保证程序的安全性,不致遭遇病毒的攻击和破坏。

4化学品毒性预警系统的编译与新功能

在成功制作了各种表单、菜单及命令指令程序后,本研究利用Visual FoxPro独家配有的功能强大的项目管理器(Project Manager)就可对应用程序文件轻松设定管理与跟踪,组织和连编各类控件及文件,及时建立索引,然后进行自动编译,生成可执行文件,准备此后的调试[9-10]。

本文的仿真实验过程收集了约两千多种常见化学品,并将信息全部录入和保存,让化学品毒性预警系统能较好地运行于Windows平台上,多次测试成功无误,所有程序均已在Visual FoxPro程序中获得测试成功。

研究中选择了不同的计算机,并基于不同的Windows操作系统,通过多次调试,发现没有错误,最终可以有效实现如下的新功能:

(1)普通用户无需登录即可便捷查询到相关化学品的毒性知识。

(2)管理员用户可修改账号和密码,并对化学品毒性的记录进行输入、修改和保存操作。

(3)普通用户可以执行“分类查看”操作,以方便地浏览数据库保存的全部信息。

(4)每次查询信息后的“毒物拓展查询”指令,可深度查询相关化学品的其它信息。

(5)用户查询或处理信息完毕后仅需要点击“退出系统”,即可退出本系统。

(6)系统的源代码保存,可提供设计拓展和功能扩充的改善与升级。

化学品毒性预警系统将化学品的毒性等级分为“剧毒品”、“中毒品”、“低毒品”,也可以遵照管理员的习惯分为“I类”、“II类”、“III类”,但随着保存记录的日益增多,数据库的容量也会不断增加,可在后续拓展升级的改进操作中渐趋完善。因此,本系统小巧玲珑、使用方便、功能较齐全、成本低廉,适合广大学生、兴趣爱好者日常保存与研究使用。

5结束语

在信息时代高速发展的今天,本文巧妙地利用Visual FoxPro程序设计和创建了化学品毒性预警系统,内容规范有效、且有效组织了适合个人接触的化学品信息,随时随地方便用户查询、预警,旨在提醒用户在接触和使用化学品时注意毒性、安全、正确操作等事项,这对化学化工类大学生身处实验、以及工作中的油漆工、建筑师、材料调配员和农副产品加工师均有极大的帮助。本系统的开发本质上则属于化学化工领域与计算机高新技术的交叉融合,而且符合发挥大学生创新创业能动性的新思路、新途径,值得重视和推广。

参考文献

[1] 国家环境保护局有毒化学品管理办公室,化工部北京化工研究院环境保护研究所. 化学品毒性、法规、环境数据手册[M]. 北京: 中国环境科学出版社, 1992.

[2] 黄全舟. 使用FoxPro开发软件的几个常用技术[J]. 微机发展,1998(1):55-58.

[3] 倪凯, 李林森, 朱磊基. 基于物联网的危险化学品仓储信息监测与预警系统[J]. 智能计算机与应用, 2018,8(1):22-26.

[4] 王端,张歌凌,牛小梅. 运用Visual FoxPro开发学生管理系统[J]. 天中学刊,2004,19(5):51-52.

[5] 史济民,汤观全,张露. Visual FoxPro及其应用系统开发[M]. 2版. 北京:清华大学出版社,2007.

[6] 王丽. 利用Visual FoxPro开发职工管理系统[J]. 中国科技信息,2005(21):55,57.

[7] 黄晓巧, 王中立, 赵艳杰,等. 基于Visual FoxPro的传统中医诊断系统: 中国,106485042A[P]. 2017-03-08.

[8] 孟彬. 从VFP过渡到ACCESS数据库学习的研究分析[J]. 微型电脑应用, 2018,34(1):51-52,67.

[9] 李柱. 高校Visual FoxPro程序设计课程教学改革研究[J]. 电脑知识与技术, 2017,13(25):111,155.

[10]姚建华, 徐雯丽, 黄迎,等. 基于网络的危险化学品信息查询系统[J]. 上海化工, 2018,43(1):23-25.(上接第53页)

参考文献

[1] 颜河恒, 王晓华, 佟为明. Modbus关键技术分析及节点开发[J]. 自动化技术与应用, 2006, 25(5):49-51.

[2] 周海洋. 大规模控制节点群管理系统设计[D]. 天津:天津大学, 2015.

[3] 李年锁, 颜罡, 郭彦每. 基于Modbus协议的RS485总线通信在内电混合工程车中的设计及实现[J]. 电力机车与城轨车辆, 2017,40(3):44-47.

[4] 陈科, 蒋军. 基于STM32的MODBUS协议的实现与应用[J]. 视听, 2013(4):9-10.

[5] 张永伟, 康兴无. 基于STM32和Modbus的串口服务器系统[J]. 电子设计工程, 2017, 25(16):108-111,116.

[6] 魏琳, 田波. 基于STM32F4系列的串口DMA数据处理传输研究[J]. 自动化应用, 2016(8):92-93.

[7] 孙景龙, 王业成, 陈锐. STM32F4xx利用DMA实现异步多串口高速通信设计[J]. 黑龙江科技信息, 2013(27):36.

文章 化学品 毒性