您好, 访客   登录/注册

计量器具送检管理系统的设计与开发

来源:用户上传      作者:

  摘  要:为提高计量标准器具管理水平,结合手机APP使用的广泛性和通用性,实现设备到期实时通知、物资送检登記、取回通知及返修设备登记等功能,结合部门的实际情况,设计并开发了基于安卓手机APP的计量器具送检管理系统。
  关键词:APP  计量器具  送检
  中图分类号:TP311.52                文献标识码:A 文章编号:1672-3791(2019)12(b)-0016-02
  1  项目研究背景
  根据中华人民共和国计量法的规定:列入强制检定目录的工作计量器具实行强制检定,未按规定规定申请检定或检定不合格的,不得使用。现行的人工登记的管理办法存在诸多弊端,容易导致计量器具超期未检等不符合规定的现象出现,主要体现在以下几个方面。
  (1)单位现有标准计量器具共405台,数量众多且分布在供电服务中心各用户班组和县区局各供电所中,难以实行统一管理。
  (2)因为使用者多为外勤工作者,以往OA通知到期设备的形式有滞后性,无法确保使用者清楚得知设备状态,导致超期或检验不合格设备仍在使用的现象出现。
  (3)现行的计量器具送检流程是为各供电所送往县区局营业部,县区局再交由供电服务中心上送至省计量院/电科院,流程复杂,传统人工登记的方式容易导致设备遗失和管理人员不能掌握设备状态的情况发生。
  为提高计量标准器具管理水平,结合手机APP使用的广泛性和通用性,实现设备到期实时通知、物资送检登记、取回通知及返修设备登记等功能,开展基于手机APP的计量器具送检管理系统的开发工作。
  2  研究内容和目标
  (1)分设管理员和用户权限,管理员权限能实现录入及维护计量器具信息、扫描录入证书信息、更新合格证有效日期、接收送检设备、接收返修设备等功能。
  (2)用户权限能实现所属单位的不同,查询到该单位所有的计量器具信息、查看证书等功能。
  (3)能同时实现录入设备编号查询和扫描二维码查询功能,每一个计量器具都有唯一的二维码,扫描该二维码后能得知设备型号、有效期限、出厂年限、维修记录等信息。
  (4)能实现设备即将到期、设备超期未检等提醒功能。
  3  技术方法和路线
  系统主要用于对产品的库存进行检测管理,根据开发需要,系统后台管理采用B/S架构,JAVA高级程序设计语言,采用面向对象开发主体功能,后台采用mybatis 3.4.6和SpringBoot框架。Web端采用基于Vue 2.5.2的Element-Ui框架。系统移动端采用Google移动框架flutter 1.2。后端数据存储使用关系型MySQL数据库,实现数据的存取。
  3.1 B/S架构
  B/S架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。B/S架构是Web兴起后的一种网络架构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
  3.2 mybatis框架
  MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的 XML或注解用于配置和原始映射,将接口和JAVA的POJOs(Plain Ordinary Java Objects,普通的JAVA对象)映射成数据库中的记录。
  3.3 Flutter框架
  Flutter是谷歌的移动UI框架[4],可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。
  3.4 MySQL数据库
  MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理。
  4  系统功能设计
  4.1 结构框图
  该系统主要用于对计量标准设备进行管理,从设备管理的实际需求出发,为了使管理员和用户能更高效地开展工作,计量器具送检管理系统功能大致分为用户管理、登录系统、设备查询、超期信息提醒、证书查看。系统模块结构如图1所示。
  4.2 主要功能介绍
  4.2.1 后台Web端模块功能介绍
  (1)用户管理(管理员设置)。
  管理员以手机号码为登录账号和默认密码的模式,通过Web后台新增、编辑、删除用户,同时给用户设置班组所属和相应的自定义权限,提高系统的安全性,避免相互之间产生营销。后台设置成功后,用户通过管理员设置的密码登录手机端应用。
  (2)设备信息导入与编辑。
  可通过Excel模板导入设备信息,设备信息包括设备名称、型号、出厂编号、准确度等级、生产厂家、合格证有效期、所属单位及运行状态。Excel文件的获得可通过点击“下载导入模板”按钮获得。将设备信息填写完整后可以点击导入信息进行导入。   (3)证书录入。
  为了方便運维人员查看设备证书,加强检定证书的管理和备份,系统设置了证书录入功能。将证书图片名字设置为出厂编号,然后选择“添加照片”,后点击“导入”即可上传设备证书图片。
  4.2.2 客户端功能模块介绍
  (1)用户登录。
  用户点击APP图标后,系统弹出登录页面,可使用管理员在后台配置好的用户名和密码登录。当用户输入错误的账号密码时,系统会分别提示“账号错误”或“密码错误”。
  (2)超期信息通知。
  用户成功登录后,首页即可查看其所属单位下合格证到期时间40d还未送检的设备清单。
  (3)设备信息查询。
  点击查询,可以通过输入特定的条件从数据库中筛选出匹配的设备信息,输入条件包括:出厂编号查询、单位所属设备查询及扫描设备二维码查询。也可查询全部的设备信息。同时可以通过页面左上角绿色的图标获得设备状态,设备状态包括:正在运行、超期未送检、送检、维修及备用。
  (4)证书查看。
  点击证书的图标,可以查看、拍照、上传及删除合格证照片。
  5  结语
  计量器具送检管理的开发应用能在手机APP上实现计量器具的统一管理,解决由于使用群体分散以及OA通知滞后等问题导致的计量器具超期未检情况出现。同时摒弃原来人工登记的送检方式,加强计量器具送检环节的把控,降低器具错送、迟送的问题发生,提高送检工作的效率。可以通过手机就能查询到设备信息和证书信息,极大地方便了外勤工作者。
  参考文献
  [1] 陈瑞彬.基于Web服务的仓库管理系统设计[J].信息与电脑,2008,29(2):57-59.
  [2] 夏鑫.基于计算机软件开发的JAVA编程语言分析[J].科研,2015,61(10):327.
  [3] 彭雷,郭东华,包左军,等.公路工程试验检 测仪器设备计量管理关键要素的研究[J].公路工程,2013,2(1):10-11.
  [4] 王冠杰,田利,赵海波,等.药品检测机构仪器 设备计量分类管理模式的建立及应用[J].中国药事,2014,2(1):231.
  [5] 方木云,骆国刚.基于B/S的三层结构的ERP库存软件系统开发[J].计算机技术与发展,2004,14(4):31-34.
转载注明来源:https://www.xzbu.com/8/view-15154027.htm