许云鹏 魏丹 王羽
[摘 要]本文针对现阶段装备备件管理方式落后低效与当前装备备件数量大、型号多、使用率高之间的矛盾,通过需求分析,结合程序开发,设计并实现了基于B/S架构的装备备件管理信息系统。该系统能充分利用网络优势,以更加方便快捷的方式实现各时段、各地点、各层级对装备备件进行管理和掌握相关信息,从而使装备备件使用更加便捷、管理更加规范。
[关键词]B/S;装备备件;电子标签;权限控制
doi:10.3969/j.issn.1673 - 0194.2019.14.039
[中图分类号]TP311.52 [文献标识码]A [文章编号]1673-0194(2019)14-00-02
0 引 言
随着时代发展,现代企业自动化集成度越来越高,以机器运转代替手工劳动进行生产制造的趋势日趋明显,随着企业装备数量不断增加、种类逐渐丰富、技术复杂度逐步提高,装备日常维护中的备件管理任务也越来越繁重,即对企业装备备件管理提出了更高的要求。在这种形势下,设计并开发出一个可以充分发挥网络优势,使装备备件管理工作更加快速、方便、准确、安全实施的备件信息管理系统就显得十分必要。基于此,本文提出了基于B/S架构的装备备件管理信息系统。
1 需求分析
第一,提供方便快捷的备件信息查询功能。其中,备件可供查询的信息包括以下几方面:照片、所属装备或分系统、技术指标、堪用状态、库存数量、当前出入库状态、位置、维护周期等信息;系统查询方式包括全系统搜索查询、系统分类查询、出入库状态查询等功能。第二,提供完备的备件信息出入库登记功能。备件入库时由系统按照既定规则自动进行编码,操作人员根据编码制作电子标签,出库时利用扫描枪直接扫描电子标签可直接进行出库操作。第三,提供可视化的备件信息统计功能。系统可对全队备件进行分类统计,并以柱形图、折线图、饼状图等可视化图像展示。第四,提供备件信息修改功能。备件入库后,技术人员可对备件测试指标、位置状态、库存数量等信息进行修改。第五,提供完备的数据库管理功能。全系统的备件信息入库后,可对备件数据进行备份及恢复管理,以防出现数据丢失,重新录入情况。第六,提供安全的操作权限控制功能。系统分权限管理,系统根据用户类型开放对应权限功能。第七,支持多用户同时登录。系统需在各备件存放处均能进行登录使用,且不同用户之間互不影响。第八,提供日志管理功能。系统自动记录人员登录、操作等行为日志,并生成报表。第九,提供美观、大方、流畅且符合人员使用习惯的操作界面。
2 基于B/S架构的装备备件管理信息系统设计
2.1 系统开发语言选择和数据库设计
目前,装备系统国产化已经成为总趋势,操作系统的使用范围也不止于Windows系统,因此,实现跨平台运行成为本信息管理系统设计的必要考虑条件。PHP是一门解释性脚本语言,程序编写面向PHP解释器,每个平台都有对应的PHP解释器版本,只要PHP代码满足对应解释器版本就能运行,从而间接实现了跨平台运行。PHP+MySQL是目前最为成熟、稳定、安全的企业级Web开发技术,广泛应用于超大型站点,其成熟的架构、嵌入式开发方式、简洁的语法,能迅速开发系统。PHP内置了Mysql函数库,开发过程相对容易,且兼容性和稳定性较高。
综上所述,本信息管理系统开发使用PHP语言,数据库使用Mysql数据库。数据库设计主要包括以下6个数据表。①用户数据表。该表主要保存登录用户的唯一ID以及用户个人的基本信息,包含字段有ID、姓名、昵称、职务、用户组、电子邮件和联系方式等用户信息。②备件数据表。该表主要保存标识码、名称、型号、所属装备、所属分系统、研制厂商、出厂时间和维护周期等备件信息。③备件维护测试表。该表主要保存备件指标名称、测试方法、测试说明等信息。④备件出入库登记表格。该表主要保存备件编号、操作人员、出入库时间、操作内容、备件状态和备件存放位置等信息。⑤系统日志表。该表主要保存用户ID、出入库时间、事件、事件描述等日志信息。数据库具体字段设置情况如表1所示。
2.2 备件管理模块设计
备件管理模块为系统的主要功能模块,根据需求分析,本系统从以下几个方面来设计该模块。
(1)备件登记入库。备件入库时需先选择装备类型,如通信、气象、供配电等,然后选择备件所属系统,如通信某具体设备等,最后选择备件所属系统的分系统,选择完成后,系统自动分配该备件唯一编码,然后由操作人员录入该备件其他信息,如名称、型号、研制厂商等。
(2)备件入库出库。由上述(1)可知,系统为备件生成唯一编码,操作人员利用该编码为备件制作二维码标签。系统配备扫描枪,人员可通过扫描枪扫描备件二维码快速查找出该备件,人员可进行出库入库操作。
(3)备件信息修改。备件在使用或者维护过程中,备件的部分信息可进行修改,主要包括备件堪用状态、位置信息、技术指标等。
(4)备件信息查询、总览、统计。备件查询主要指通过分类查询、搜索查询、扫描查询的方式查询目标备件的相关信息,信息以页面形式显示。备件信息总览指全部显示出某一系统或某一类型装备下的所有备件,主要以列表形式显示。备件信息统计指对所有备件数量进行统计,并根据备件类型或状态以柱形图、折线图或饼状图等可视化方式展示。
(5)备件维护提醒及记录。系统根据备件维护周期和备件上一次维护时间,自动筛选出当前时间维护周期已过但未进行维护的备件,并在系统主界面滚动显示。操作员对备件进行维护测试后,可在系统中填写该备件的维护测试记录,包括指标名称、测试结果和其他相关备注,填写的结果会在备件信息查询时显示。
2.3 系统维护管理模块
(1)用户权限区分。用户权限类型按照由小到大分为3种,分别是普通用户、操作用户和管理用户。其中,普通用户拥有系统权限,包括登入系统、查看备件库存数量、出入库状态、技术指标、维护记录等信息。操作用户除具备普通用户权限外,还具备备件出入库管理,以及备件基本信息、技战术指标、存放位置等信息修改等功能。管理用户除具备操作用户所有权限外,还具备添加用户功能,包括用户添加、删除等。
(2)日志管理。本系统会自动记录用户使用过程所有的行为日志和备件出入库、信息更改等日志。在查看备件或者操作日志时,系统会以列表形式显示单个备件或所有备件的使用日志,包括使用时间、使用人、操作内容等。
(3)数据备份和恢复。Mysql的数据导入和导出工具为Mysql数据库的数据移植提供了强大的解决方案,也为本信息系统防止数据丢失提供了有力保障,本系统利用该工具进行装备备件信息数据备份及恢复。
2.4 软件界面设计
本系统前端界面采用Bootstrap框架,利用该框架响应式栅格系统,在任意大小的显示器上显示效果均和谐美观,且支持谷歌、火狐、IE等主流浏览器。
3 基于B/S架構的装备备件管理信息系统的优点和改进
3.1 系统的优点
第一,支持多用户登录、权限控制。基于B/S架构,本信息系统可使用一台服务器进行逻辑处理,多台客户端作为终端进行操作,客户端人员只需要一台在网内且装有主流浏览器的电脑,即可登录本系统。另外,本系统对用户权限进行区分,使备件使用更加规范。第二,基于电子标签的快速搜索。本系统配有二维码扫描枪,操作人员可利用扫描枪扫面备件上的二维码,快速搜索出系统备件,并对备件进行出入库、信息修改、指标维护等操作。第三,本信息系统程序设计采用模块化结构,各功能模块独立性强,可根据用户需求增加其他功能模块,具有一定的可扩充性。第四,本信息系统安全性强,具备权限控制、口令验证、数据备份等安全措施。
3.2 系统可扩展方面
用户范围可进一步扩大,服务器建立在上级单位,下级单位既拥有所属单位装备备件的操作权限,也拥有查看兄弟单位备件的权限,一方面,单位内部装备与装备之间备件可以备份,单位之间有相同信号型号备件也可互为备份;另一方面,上级单位能够灵活准确地掌握装备情况。若单位内部网络实现无线覆盖,基于本系统自身框架优势,本系统可支持操作者在移动终端登录并使用。
4 结 语
本文阐述了一个基于B/S架构的装备备件管理信息系统的功能设计和实现。该系统已在某单位使用,并取得了很多成果。在使用过程中,备件出入库管理更加便捷,备件指标等基本信息查询更加详细,有效促进了单位装备备件管理规范化、使用便捷化。
主要参考文献
[1]易金聪,张秀萍,宁正元,等.基于C/S与B/S模式的管理信息系统的设计与实现[J].开发应用,2003(4).