符志鵬 龍威 楊星月 胡年 張武豪

文章編號: 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.