面向计量器具管理的软件设计

时间:2022-08-10 10:42:08

面向计量器具管理的软件设计

摘要:本文论述了为实现计量器具的现代化、科学化、系统化管理,基于ACCESS数据库开发的“计量器具管理系统”软件的需求分析、运行环境及数据库系统结构和各子系统的功能实现。重点阐明了数据库的生成和设计方案,并结合本公司的具体情况介绍了“计量器具管理系统”的应用。

关键词:计量器具管理;软件;ACCESS数据库

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 20-0000-02

1 软件的需求分析

1.1 开发的目的。计量管理是一项细致而复杂的工作,是企业管理的重要组成部分。计量器具的管理是企业计量工作的核心部分,一个企业计量器具少则几百件,多则几千件,甚至上万件,面对如此繁多的计量器具,如何实现现代化、科学化、系统化管理,是计量管理工作者面临的一大难题。

如果有这样一个工具,能够在不移动文件位置的基础上,在宏观上将这些资料汇集到一起使之具有一定的系统性,并可以做到不用逐层找开层层嵌套的文件包就可以直接打开所需资料,那该有多方便快捷。ACCESS强大的数据库功能帮助我达到了这一目的,设计出了这个“计量器具管理系统”软件。

1.2 软件目标。软件应能适应我公司的实际情况,使计量检测中心能方便、及时地收集和处理相关信息,且能随时满足各类查询信息的需要;其次该软件应具有很好的开放性和扩展性;最后,该软件的用户界面友好实用。

1.3 软件特点。软件可实现各种要求的查询及汇总统计,并可自动生成报表输出;界面友好,用户学习和操作简易。软件具备 excel 数据导入/导出功能,可将原有计量管理的数据,方便快捷地导入本软件。数据的导入有多种形式,以DBF数据库及EXCEL导入均可。

2 软件运行环境

2.1 硬件要求。计算机的CPU在奔腾Ⅱ以上,内存在256M以上,硬盘在2G以上,显示器的分辨率为800*600。

2.2 系统支持。软件可以在Microsoft Windows 2000和Microsoft Windows XP系统平台上运行。

2.3 开发工具。用VB编制Windows程序,采用ACCESS数据库格式。该软件的编制中还用到了SQL数据查询语句,并可用EXCEL处理数据。

3 软件设计及功能描述

该软件具有界面友好,操作简单的优点。即使对电脑没有深入了解的人也同样可以顺利地进行各项操作。首先打开该软件首先出现的是启动画面,启动画面过后,主控面板被打开,主控面板上的添加新记录、进入数据库、记录查询、报表输出、数据统计、系统设置等各个按钮均可以打开下一级子面板,进行更加具体的操作。下面就这些功能设计一一进行介绍

3.1 数据库的设计。想设计一个实用的数据库应用系统,应该做的第一步是设计好数据库的结构。ACCESS数据库主要由表、窗体、报表、查询、宏、模块六个选项组成。其中表是最基本的。首先要确定不同的数据怎样安排在不同的表里存储,然后对建立的各个表(TABLE)确立关系。

在设计计量器具台账表时,应考虑到计量器具的各项管理都将以此表为基础来达到输入、查询、打印的目的,因此,在设计表的项目时应采集计量器具的所有信息,确保字段内容全面,并使表的结构尽可能的有效和紧凑。基于以上考虑,我在台账表中共设计了专业、主要负责人、型号、检定日期等共二十五个字段。

台账表建立后即可输入数据了,对于某些仅有几个固定选择值的字段,可建立下拉菜单,输入数据时只需从下拉菜单中选中需要的数值,双击后就可将其自动填入表格,这样可以减少重复操作及增强数据填写的规范性。本软件在台账表的设计中对专业、主要负责人、接收人、使用单位、使用地点、管理状态(ABC)周期、状态、检定方式等列进行了列表框的设置。这些设置的目的就是为了用户在使用过程将自己常要调用的字段固定,以后在录入中只需调用。方便且提高了表输入内容的规范性。

对有效日期列,可通过条件格式的设置,提供到期报警功能。如输入编程代码:

If Me.有效日期 - Date >= 0 Then

MsgBox “测量设备到期了,你得注意了”,vbCritical,“系统提示”

End If

在编辑界面选择条件格式属性。满足一定条件即可让背景显示一定颜色,如将要到期的计量器具显示黄色,已经到期的计量器具显示红色等,这样可以给计量管理人员更多提示,防止因为工作的疏忽,而出现计量器具超期或漏检,以致造成质量事故。

对于新增的计量器具的录入,我还另外设计了录入界面进行数据录入。

这个窗体和各个按钮可对记录进行删除、复制、撤消、查找等操作。如“复制记录”按钮,这个按钮用于复制一条数据。如当前为1705条记录,点击此按钮,计算机将自动复制一条相同的记录,用户如果需一次添加多个相同的计量器具时,不用一条一条的录入,可以点击此按钮进行复制(计量器具编号需修改),使用户录入的速度加快。

3.2 查询。在对计量器具的管理中,应能根据用户要求,查询各专业计量器具配备数量;查询到期及未到期计量器具数量;查询各部门、各种使用状态的计量器具数量等;或根据用户要求进行复合条件的查询,从而直接找到某一特定记录。本软件根据实际需要,利用ACCESS提供的查询功能,创建复合条件的过滤器,以满足用户的各种查询要求。在查询窗体中,对固定字段内容的选项一样提供了下拉菜单选项,以提高录入速度。

编程语言举例如下:

Private Sub 查询_Click()

On Error GoTo Err_查询_Click

If Not IsNull(bo8) Then

Dim strWhere As String

strWhere = “”

strWhere = strWhere & “([专业] = “ & bo8 & “) AND “

End If

3.3 报表。报表的设计要合理,内容反映要全面,并应呈现美观的格式。本软件根据实际使用中的需要,设计了以下几类报表:

(1)周检计划单、送检通知单、周检收发单。基于计量器具台账表设计一个有效日期查询,并输入准则“‘有效日期’=BETWEEN [开始日期] AND [结束日期]”。将报表的来源设计为此查询。在生成报表时,系统会提示用户输入一个时间段,然后系统会将所有有效期在用户设定的时间范围内的计量器具检索到此类报表中,并按照使用单位或主要负责人进行强制分页,生成报表输出。

以送检通知单为例,点击报表窗体上的送检通知单按钮,出现提示框如图,依次输入“开始日期”和“结束日期”, 回车后,出现报表效果图。

(2)抽检计划单。抽检是记录管理的一项重要方法,一般需要根据专业、使用部门、管理类别(A、B、C)、使用状态和一定的抽检比例进行抽检。本项功能设置使软件或自动从数据库中按专业类别以3%的比例随机提取计量器具,生成抽检计划单。设计方法同查询窗体。

3.4 软件安全与保护。该软件设置为多用户,系统管理员可以为满足不同的使用要求,灵活地添加、删除用户,并设定不同类型用户的相应权限。根据使用需求,权限级别分为设置为:本部门浏览、工作器具浏览、全部浏览、本部门录入、录入修改、系统管理员等。系统管理员权限――可以修改其他人员的权限和密码,可以打开所有录入界面,拥有对数据库的结构及表内的数据、结构进行更改的完全权限;而本部门浏览、工作器具浏览、全部浏览、本部门录入、录入修改等用户则只能进行相应权限的操作,以保护数据不被非法修改,充分保证了软件的使用安全与可靠性。

3.5 备份。对数据库的备份设置有每次退出时备份及每月备份双重保护,并可在数据库到破坏时通过备份目录进行恢复,保证了数据的安全。

4 发展方向

软件通过近八年的使用,经过对其功能的不断完善,运行使用效果良好。结合公司的实际情况,在今后的工作中还可对软件功能进行进一步的扩展,如添加计量人员、计量体系、计量器具收发等子系统。并可利用公司局域网,将数据建立在服务器上,使软件由单机版升级为网络版。在其它机器运行时,将数据库路径指向服务器,就可以在其它机器上运行输入、查询、报表输出等功能,充分提高计量管理的效率和准确性。对周检计划也可采用无纸化作业,并自动统计计算周检率、合格率及抽检合格率,使我公司的计量管理水平更上一个台阶。

参考文献:

[1]马君杰,佟仕忠.基于面向对象设计的计量器具检定信息管理系统[J].计量与测试技术,2003,06.

[作者简介]戚晓玲(1976,4-),大学,工程师。

上一篇:论Flash网页游戏的研究与设计 下一篇:浅谈如何进行高职《计算机文化基础》课程改革