计量器具管理系统的设计与实现
随着信息技术的应用和社会的发展,计量工作的重要性更加突显,与现代生活的联系也更加密切,而如何让计量器具得到更好的管理、如何对其计量准确度的评定进行准确评价,使其更加有效的解决当前的计量检定工作已经成为我国计量工作面临的重要问题。
为了解决这个问题,我们需要设计相应的计量器具管理软件来达到计量器具管理的工作目的。
本文论述的计量器具管理系统是一个加强计量器具管理、规范计量器具常规管理、提高计量器具管理效率的系统。
该系统以计量器具参数信息、器具检测信息为基本信息,并且对计量器具购买、入库、检测、使用等情况进行信息化管理,可以根据不同用户等级权限规定具体工作人员的权限,让计量器具管理更加合理化、高效化、准确化,从而降低计量器具管理中的损失率。
一、开发工具与环境
(一)开发语言
1.c#
c#从c/c++及java 继承了很多元素。
c#从c++继承的可选选项方面比java要广泛一些(比如说struts),同时它还增加了自己新的特点,如源代码版本的定义等。
c#是面向对象的编程语言。
它使得程序员可以快速地编写各种基于microsoft .net平台的应用程序。
使用简单的c#语言结构,这些组件可以方便的转化为xml网络服务,从而使它们可以由任何语言在任何操作系统上通过internet进行
调用。
最重要的是,c#使得c++程序员可以高效的开发程序,而绝不损失c/c++原有的强大的功能。
在本系统中主要使用c#语言设计系统的客户端。
2.sql
sql是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,允许用户在高层数据结构上工作。
它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使用相同的sql语言作为数据输入与管理的sql接口。
它以记录集合作为操作对象,所有sql语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条sql语句的输出作为另一条sql语句的输入,所以sql 语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个sql语句就可以达到目的,这也意味着用sql语言可以写出非常复杂的语句。
(二)开发软件
1.visual stdio 2008
2.sql server
(三)系统架构
采用c/s体系结构
(四)开发环境
软件环境:windows xp系统操作系统、sql server数据库。
二、计量器具管理系统功能模块
(一)计量器具管理系统功能模块结构
计量器具管理系统共分三大部分,数据管理模块、辅助分析管理模块和系统维护管理模块。
(二)计量管理系统操作模块设计
系统主要分为计量器具基本信息管理模块等多个子模块。
具体如下
1.系统基本操作管理模块
该模块主要的功能是对计量管理系统中信息的管理和显示。
2.系统报警管理模块
该模块主要完成以下功能:报警信息操作、系统报警操作。
(1)报警信息操作功能
该功能主要实现的是自动添加计量器具报警信息:①计量器具入库时添加报警信息。
②计量器具修改检测信息时添加报警信息。
③在报警信息中添加定期提醒进行环境测试信息。
(2)系统报警操作功能
该功能主要实现的是自动检测需要提醒的基本信息。
首先,系统运行时首先根据用户的管理等级查询是否有存在需要报警的信息。
然后,如果含有报警信息,系统将调用报警信息设置窗口,显示需要报警的信息的相关内容。
3.计量人员管理模块
计量人员管理模块主要的功能是对计量管理系统中用户登记信
息进行管理,并且对用户的操作进行保存。
该模块主要完成以下功能:系统用户登录操作、用户操作信息管理功能。
(1)系统用户登录操作功能
该功能主要实现的是系统用户登录的检测。
首先,系统在用户登陆后验证用户信息是否正确。
如果正确,数据库向系统返回用户的相关等级。
系统根据用户等级来判断用户的权限。
(2)用户操作信息管理功能
该功能主要实现的是系统用户信息的修改以及系统用户操作信息的存储。
该功能主要实现以下部分:①用户基本信息的设置。
主要是设置用户的密码;②当用户操作系统设置其他信息时系统会自动记录用户的操作,并将其存储在数据库中,以方便用户相关操作的查找。
4.检测管理模块
该模块主要完成以下功能:设置检定基本信息、检定结果操作、环境检测操作。
(1)设置检定基本信息功能
该功能主要实现的是设置计量器具检测信息的管理,设置检测信息的周期、检测等基本内容。
(2)检定操作功能
该功能主要实现的是录入计量器具检测的信息。
系统通过操作界面录入计量器具检测的基本信息。
(3)环境检测操作功能该功能主要实现:
①设置环境检测的基本信息;
②录入环境检测的基本信息。
5.数据统计模块
数据统计模块主要的功能是对计量管理系统中存储的数据进行统计,并将结果显示保存。
6.量具台帐管理模块
量具台帐管理模块主要的功能时对计量管理系统中数据库中存储的量具当前使用状况信息进行操作,该模块主要完成以下功能:(1)量具购买信息录入;
(2)量具管理信息录入;
7.数据库操作模块
该模块主要的作用是使用技术实现对数据库的访问和相关操作,为其他模块提供数据库的相关操作接口。
(三)数据流程
1.用户登录界面数据图
用户登录过程中,系统需要根据用户输入的用户名和密码进行验证,在用户的密码使用md5加密算法对明文(口令)加密,从而提高用户登陆的安全性。
2.计量器具管理数据图
系统在计量器具入库过程中,用户需要按照相关的规定并且根据系统的需求输入入库的计量器具信息,从而达到对计量器具的监控和管理。
3.系统报警信息数据图
系统在用户登录后根据用户的权限查看数据库中存储的报警信息。
如果数据库中存储的报警信息有当日报警信息,则系统显示报警信息提醒对话框,在用户点击确定按钮后,进入报警信息显示窗口。
(四)数据库模块设计
在该系统中,数据库采用e-r模型进行设计。
首先,我们根据系统的需求,设计计量管理系统的e-r图,在计量管理系统中,我们在设计好数据库e-r模型后将其转换为具体数据库管理系统所支持的数据模型。
由e-r模型获得以下表格:用户权限信息表、用户操作历史信息表、计量器具基本信息表、计量器具当前使用情况信息表、计量器具修理基本信息表、计量器具历史使用情况信息表、计量器具检测基本信息表、报警信息表、检测环境信息表。
计量设备管理系统通过以上各个功能模块的组合,将过程管理中人员、设备、环境条件、方法、等要素有机地结合在一起,实现了信息的动态管理;同时还能够满足计量技术机构中有关法规、规范所规定的要求。
该系统对繁杂的数据信息及数据关系进行了梳理,使其成为清晰准确的数据资源。
其不但可为所内的资源配置提供实时的数据支持,还可为管理者的管理决策和科学管理提供准确、可靠的依据,实现了设备和计量设备的网络化、透明化、实时化、动态化管理。