中国辐射卫生  2007, Vol. 16 Issue (1): 76-78  DOI: 10.13491/j.cnki.issn.1004-714x.2007.01.045

引用本文 

周强, 徐翠华, 张京, 张庆, 赵力, 李文红, 任天山. 环境放射性水平调查数据管理软件的研发[J]. 中国辐射卫生, 2007, 16(1): 76-78. DOI: 10.13491/j.cnki.issn.1004-714x.2007.01.045.

文章历史

收稿日期:2006-07-21
环境放射性水平调查数据管理软件的研发
周强 , 徐翠华 , 张京 , 张庆 , 赵力 , 李文红 , 任天山     
中国疾病预防控制中心辐射防护与核安全医学所, 北京 100088
摘要目的 为保存和利用好近年来我所进行的环境放射性水平调查数据, 设计了本软件。方法 选用Microsoft Access数据库存放调查数据, 利用Visual Basic 6.0企业版编写前台客户端程序。结果 根据现有数据的情况, 设计完成了本数据管理软件, 并撰写了软件的帮助文件。结论 本软件可使环境放射性水平调查数据得到有效的保存和利用。
关键词环境    放射性    水平    数据库    

环境放射性水平调查是一项非常重要的工作, 早在1982 ~1987年, 在卫生部的直接领导下, 我所(原卫生部工业卫生实验所)组织卫生系统29个省、市、自治区的有关单位对我国土壤中的放射性核素水平及分布进行了调查。近年来, 我们还在继续开展这方面的工作, 积累了一定的调查数据, 为便于保存和利用好这些数据, 我们设计开发了环境放射性水平调查数据管理软件。

1 调查数据的组成

近年来, 我们开展环境放射性水平调查主要监测的对象包括:土壤样品、空气样品、水样品、沉降灰样品以及进行现场剂量率的测量。在样品采集和现场测量时, 采样地点尽可能选在人、牲畜活动较少, 未开垦、开阔的地方。先用GPS卫星定位系统准确确定采样点的位置, 用现场γ剂量率仪测量现场环境电离辐射水平, 然后采集空气微粒态样品、土壤样品、水样品和沉降灰样品, 将采集到的样品带回实验室适当处理和制备后, 采用美国EG&G ORTEC公司生产的ADCOM 100超低本底多道γ能谱系统进行放射性测量分析。

2 软件开发工具的选取

根据调查数据的规模, 和未来软件的应用环境, 决定选用Microsoft Access数据库存放数据, 选用Microsoft Visual Basic 6.0企业版来编写前台客户端程序。Access数据库文件对客户计算机软件环境要求较低, 即使客户计算机上没有安装Microsoft Access软件, 数据库中数据也可正常使用。Visual Basic 6.0是目前应用比较广泛的软件开发工具, 通过Visual Basic 6.0提供的ADO(Active Data Objects)对象, 可以轻松的建立起从客户端应用程序到后台数据库的连接。

3 数据表设计与实现

根据调查对象的类型不同, 在Microsoft Access软件中共建立了5个数据表, 用于存放土壤、空气、水、沉降灰以及现场剂量率的调查数据。例如:在空气样品数据表中所包含的数据项有:样品编号; 具体采样地点; 采样点环境特征; 采样点归属地名称; 采样开始日期、时间; 采样结束日期、时间; 采样流速(m3/min); 海拔(米); 东经(度)、(分); 北纬(度)、(分); U- 238(mBq/m3); Ra-226(mBq/m3); Th-232(mBq/m3); K-40 (mBq/m3); Be-7(mBq/m3)等信息。为保证数据库中数据的安全性, 对数据文件设有密码, 只有通过前台客户端程序才能访问这些数据。

4 软件的总体设计

软件的总体模块结构如图 1所示。考虑到本软件的功能需求, 针对每一种调查对象, 提供数据的添加、修改、删除以及查询等功能。根据软件的总体结构, 对各模块进行详细设计和编码, 通过主控窗体的菜单项选择, 调用相应模块。下面以土壤样品数据修改或删除模块为例加以介绍。

图 1 软件的总体模块结构
5 土壤样品数据修改或删除模块

本模块提供对土壤样品数据的修改和删除功能, 如图 2所示。在初始状态下, 可供用户选择的控件有一组数据浏览控件、“退出”, “修改记录(e)”和“删除记录(d)”, 用户可利用数据浏览控件选择要修改或删除的记录, 找到该记录后, 选择操作类型。当用户点击“修改记录(e)”后, 该记录的基本数据由屏蔽状态变为可操作状态, 接受用户修改, “保存修改(s)”和“取消修改(d)”两个控件由屏蔽状态变为可操作状态, 供用户选择。当用户点击“保存修改(s)”控件后, 软件会对该记录的各个数据项进行有效性检验, 当发现错误时, 会给出相应的提示信息, 如日期格式输入错误, “海拔(m)”、“东经(度)”等需输入数字的文本框中出现了非数字字符, 不能为空的数据项被修改为空等, 都将给出相应的提示信息, 并将光标停留在出错的文本框中, 等待用户修改; 当有效性检验未发现错误, 修改信息写入的数据库后, 软件会给出“土壤样品数据修改成功!”的信息提示。如用户需要删除数据, 则可点击“删除记录(d)”控件, 软件会显示一确认信息提示, 询问用户是否确定要删除此编号样品的信息, 用户点击“确定”, 则该编号的样品信息被从数据库中删除; 用户点击“取消”, 则此删除操作被撤回, 该编号的样品信息被保留。

图 2 土壤样品数据修改或删除模块

当数据较多时, 用户可选择土壤样品数据查询模块, 该模块中可将所有土壤样品数据集中显示在一列表中, 当用户从中找到要修改或删除的数据记录后, 将鼠标停留在该记录上两秒不动, 即弹出一信息提示框, 提示用户“双击列表项可对该数据进行维护!”。用户双击该记录, 即可自动弹出一数据维护窗体, 提供对该记录的修改和删除功能。

6 小结

本软件按调查对象分类, 针对土壤、空气、水、沉降灰及现场剂量率的测量, 提供数据的添加、修改、删除以及查询等功能, 既可用于以往数据的整理, 又可用于新数据的录入。软件设有用户登录窗体, 只有被分配了用户名并获得了密码的用户才有权登录本软件。登录后进入软件的主控窗体界面, 其中提供对各模块的菜单调用。在数据添加和修改时, 软件对输入数据的有效性进行判断, 必要时给出相应的信息提示。在对各类样品的数据查询模块中, 提供了按样品编号查询、按采样日期查询和按地点查询三种查询方式, 便于用户查到所关心的数据。

参考文献
[1]
张淑蓉, 潘京全, 李允兴, 等. 中国土壤中放射性核素水平及分布[J]. 中华放射医学与防护杂志, 1988(增刊2).
[2]
张红军. Visual Basic 6.0中文版高级应用与开发指南[M]. 北京: 人民邮电出版社, 1999: 10.
[3]
王立福. 软件工程[M]. 第二版. 北京: 北京大学出版社, 2002: 3.