基于IOS系统计量器具送检查询APP设计
2016-09-07羽辽宁省本溪市计量测试所
代 羽辽宁省本溪市计量测试所
基于IOS系统计量器具送检查询APP设计
代羽
辽宁省本溪市计量测试所
为了使广大计量器具送检用户更方便的提交送检产品、查询自己的产品送检状态,使我们的计量更加透明化,本文设计了一款基于苹果手机系统IOS的计量器具条码生成、扫描软件。用户下载APP后,可以在APP上把自己的器具基础信息比如规格型号等填写进去,系统会自动生成条形码,打印后交给计量测试部门,实现网络送检,安全可靠,节省时间;同时,用户可以使用APP扫描自己产品的条形码,查询自己产品的送检状态,实现了送检状态在线查询功能。
计量检测;条形码;网络送检;在线查询
1 引言
目前,我国计量测试部门检测计量器具技术手段日臻成熟,但也存在一些问题,比如用户提交送检器具要提交规格型号的单据、用户需要来到计量测试部门才能查询自己产品的检测状态等等。这些问题极大的浪费了用户和计量测试部门的时间;极大的增加了沟通和物质成本,增加了用户负担。鉴于此,本人设计一种计量器具送检、查询的移动端APP。
2010年6月,iphone4手机登陆中国,从这时起,iphone手机在中国开始普及,截止到2015年,iphone手机在中国市场占有率达到了25.4%,IOS系统是iphone手机的操作系统,相对于安卓系统来说,IOS系统更加稳定、流畅、安全。鉴于此,笔者决定采用IOS系统进行计量器具送检查询APP的设计。
本设计可以实现网络送检和在线查询等功能。经测试,本APP能在iphone任何一款手机上流畅运行,另外,笔者也设计了基于.net的网站和基于安卓系统的APP,这里以IOS为例进行介绍。
2 原理
如图1所示,APP工作流程如下:
1)由计量测试所给用户授权,指定计量器具送检方唯一的用户名称;
图1 送检产品检测流程
2)登陆成功后,送检用户可以在APP中输入产品信息,如产品规格、型号、生产日期等;
3)APP会自动生产送检产品的唯一标识——条形码;
4)送检用户把条形码打印后,贴在产品上,交由检测方检测;
5)计量测试单位可以对条形码进行扫描,获取产品信息,并通过APP软件把检测进度等信息写入条形码上供用户查看;
6)送检方可以对条形码进行扫描,获取检测状态。
3 登录界面设计
1)采用NavigationController实现多控制器管理功能;
2)设计“记住密码”和“自动登录”两个按钮,当“自动登入”按钮为打开状态时,“记住密码”按钮自动变为打开状态,同理,当“记住密码”按钮为关闭状态时,“自动登录”按钮自动变为关闭状态;
3)设计一个UIButton按钮,名字为登录,为按钮添加UIButton⁃touuchupinside相应事件:clickBtn;
4)在clickBtn方法中,用puch方法实现控制器的跳转,如图2所示。
图2 UI登录界面
4 内部功能实现
1)采用ZarSDK类库实现条形码扫描、创建功能;
2)新建一个ZbarReaderViewController对象,并对该对象的属性进行赋值;
3)设置ZbarReaderViewController对象的代理方法,实时监控条形码扫描信息状态变化;
4)通过摄像头获取条形码;
5)通过Zbar的内部处理方法识别条形码;
6)处理信息并显示给用户。
5 总结
本设计是基于IOS系统的计量器具送检查询APP,经测试,本APP具有如下特点:
1)基于IOS系统,保密性、安全性高;
2)该APP能在ipone4~iphone6s手机上流畅运行;
3)该APP方便了计量器件送检方和计量测试单位,极大地缩短了送检时间,减小沟通成本、物质成本。
代羽(1981-),男,辽宁本溪人,本溪市计量测试所,工程师,哈尔滨理工大学2010届毕业生,研究方向:质量技术监督管理。