基于微信小程序的道岔质量管理系统的设计与实现
2021-06-04李增阳
李增阳
(中国铁建重工集团股份有限公司 道岔分公司,株洲 412005)
微信小程序是一种全新的连接用户与服务的方式[1],它是附属于微信App的功能,可直接在微信上测试和运行,具有无需安装卸载、即开即用的特点[2]。腾讯官方为开发者提供了微信开发者工具,用于小程序普通开发和云开发,其中,云开发无需搭建服务器,使用平台提供的应用程序接口(API)即可开发核心业务,实现小程序的快速上线和迭代。
高速道岔质量检验和质量管理工作多数依然使用传统的方式,其留存性、共享性、实时性、流程性较差。本文将高速道岔组件报检、数据统计、查询、分析、文件获取、问题反馈等工作与微信小程序的优势融合,开发出的道岔质量管理系统对优化工作流程、提升工作效率有一定辅助作用。
1 系统分析与设计
1.1 系统开发分析
微信小程序或移动终端App开发工具,均可用于开发道岔质量管理系统[3]。
若使用App开发工具开发软件系统,由于不同的移动终端使用不同的操作系统(如Android、IOS等),导致需要根据不同的操作系统开发相应的软件,同时还需要进行严格的版本管理,数据库开发、软件开发成本较高,下载安装麻烦,普及困难[4]。
使用微信小程序开发的软件系统具有如下优势:
(1)开发的小程序适配性高,在微信中使用,无需下载安装,不占用内存、不受操作系统的限制;
(2)微信小程序提供的云服务器使得数据存储、数据计算、数据查看高效快捷;
(3)易学性高,开发成本低[5]。
综上,本文结合实际需要,选择基于微信小程序开发工具来开发道岔质量管理系统。
1.2 设计原则
(1)功能完备性原则。系统应具备清晰、简洁的人机交互界面,提供使用者实际工作中需要的功能。
(2)可靠实用性原则。系统能够长期安全、可靠、稳定地运行,实现数据收集和内容展示功能,真正做到解决工作管理问题[6]。
(3)简单易用性原则。系统应操作简便、灵活、易学易用,能够让不同学历使用者快速掌握并使用。
1.3 开发流程
系统开发流程如图1所示。
图1 系统开发流程
2 系统功能模块与实现
2.1 功能模块
道岔质量管理系统功能模块为用户验证模块、业务功能模块、个人信息模块,如图2所示。
图2 道岔质量管理系统功能结构
(1)用户验证模块。不同的用户在登录时,系统会自动识别管理员、组装质检员、其他质检员、组装操作者和其他操作者5类用户的身份权限,并仅显示与本人身份工作有关的功能模块,如图3所示。
(2)个人信息模块。用户登录后,可以在个人信息模块中查看自己的统计信息,查看功能模块使用方法介绍,并设置系统相关参数。
(3)业务功能模块。不同权限的用户,对应不同的业务功能,组装质检员和其他质检员负责组装数据的维护、文件录入及上传功能模块;组装操作者单独使用组装报检模块;管理员单独使用数据维护及导出模块;系统中的5类用户均可使用问题反馈、奖励申请、数据分析模块。
图3 不同用户登录及权限分配
2.2 功能实现
该系统可理解为一个道岔质量管理移动云端数据库[7],根据业务的实际工作流程,组装质检员和其他质检员按照业务内容将数据上传至云开发配套的云数据库和云存储中,管理员、组装质检员、其他质检员、组装操作者和其他操作者按照业务需求从数据库中请求信息,系统基于逻辑进行数据展示。如图4所示。
图4 业务实现思路
微信小程序开发与HTML5的网页制作类似,采用的是WXML+WXSS+JS这样的组合,其中,WXML用于描述当前页面的结构;WXSS用于描述页面的样式;JS通常用于处理页面和用户间的交互。因此本文将开发过程分为页面开发与逻辑功能开发两部分,并以文件录入、查询功能举例介绍,其它业务功能开发过程与此类似。
2.2.1 页面样式实现
如图5所示,文件录入页面结构中主要涉及表单(form)、视图容器(view)、表单输入框(input)、图片(image)和按钮(button)5个可视元素组件。view、input、image和button 4个可视元素组件包含在form中,通过在WXML文件中顺序排列可视元素得到一个页面,每一个可视元素组件在WXSS文件中编写需要的属性,从而得到对应的样式,组合成需要的页面样式。
图5 文件录入页面结构及代码
2.2.2 页面逻辑实现
(1)上传页面逻辑文件设计思路
用户输入基本信息,拍照或在相册选择图片后提交,系统将基本信息存入云数据库,图片存入云存储,核心代码如图6所示。
图6 录入页面核心代码
(2)查询页面逻辑文件设计思路
用户按需输入查询关键字、从云数据库中回调与关键字有关的所有数据并以数据条展示至页面,核心代码如图7所示。
图7 查询页面核心代码
(3)详情页面逻辑文件设计思路
用户点击需要查看的数据条,系统将数据条携带的参数传至详情页面,详情页面根据参数对应展示数据和图片,核心代码如图8所示。
图8 详情页面核心代码
文件查询和详情展示功能在微信小程序端的操作效果如图9所示。
图9 文件查询和详情展示功能页面
基于上述功能模块的开发经验,相继开发完善了道岔组装数据统计查询分析功能、组装报检及查看功能、道岔问题及奖励反馈通知功能、数据导出和常用插件功能。
3 应用效果
系统于2020年8月在微信公众平台正式上线,在中国铁建重工集团股份有限公司道岔分公司厂内进行推广使用。系统应用后,组装质检员和其他质检员使用统计功能可随时随地进行道岔组装文件录入和数据统计工作,提高了工作效率;组装操作者可以实时查看统计上传的道岔信息和质量情况,并及时对道岔产品质量作出控制和相关工作调整;组装操作者使用组装报检功能后可有序报检,组装质检员可以有序检验,节约了以往电话告知的时间和成本;道岔问题反馈及奖励申请功能的应用,简化了组装操作者、其他操作者、组装质检员和其他质检员繁琐的问题反馈程序,提升了反馈积极性和问题反馈率;文件查询功能的应用使得组装操作者、其他操作者、组装质检员和其他质检员能快速查询到需要使用的文件,节省时间、简化流程、提升工作效率。综上,微信小程序道岔质量管理系统的应用使得道岔质量管理相关人员的工作更加便捷、高效。
4 结束语
持续改进是质量管理的一个重要思想[8]。本文基于微信小程序开发的道岔质量管理系统,有助于道岔质量数据的统计、查询、追溯,具备监控道岔质量、反馈道岔问题等多个功能。系统的应用简化了道岔质量管理工作流程,有较好应用价值,同时系统的开发思路为铁路行业其他相关工作的改进提供了参考。