IOS版岗位胜任能力练习软件开发及其题库分享研究

2019-10-21 21:03方绍怀
科学与财富 2019年25期
关键词:软件开发

摘 要:岗位胜任能力评价是企业提升自身竞争力的重要举措,岗位知识维度考核以专业基础知识为主,它以传统的单选、多选、判断为考试题型,由于题量大,学员练习受环境和时间的影响,造成考试通过率不理想,给员工造成不少压力。提出开发IOS版岗位胜任能力培训软件,让员工随时随地可以进行培训,满足我局员工对岗位胜任能力知识维度评价的培训需求,而且本文还进行快速题库分享研究,方便用户快速分享自制题库,有效扩充软件的适用范围。

关键词:手机版,岗位胜任能力,知识维度,软件开发,题库分享

0、前言

合理的评价标准和试题库成为广东电网公司实施岗位胜任能力评价和进行人力资源管理的一个重要课题。针对知识维度只考核专业基础知识,以传统的单选、多选、判断为考试题型,由于题量大,每个专业多达千条以上,练习只能把题目打印成册或者在电脑里练习,学员练习受环境和时间的影响,给员工造成不少压力。本文针对这问题,提出开发基于手机版的岗位胜任能力培训软件,满足我局员工岗位胜任能力评价培训的需求,可以随时随地进行练习和测试,提高员工岗位胜任能力考核通过率。而且本文还进行快速题库分享研究,方便用户快速分享自制题库,有效扩充软件的适用范围。

1技术方案

系统功能结构。系统有四大模块, 1、知识维度练习模块:进行对应班组对应岗位的知识维度的题目进行练习。2、知识维度测试模块:进行对应岗位的知识维度的题目进行测试,每次测试都按比例随机抽取80题题目。3、查询模块:用户可以对知识维度及技能维度数据库的题目进行快速模糊查询。4、应用设置模块:用户对选择对应数据库、岗位、背景、字体大小、更新等的管理。其各个部分功能如下图1所示:

根据系统功能结构图,最终开发成果如下图2:

2数据导入

岗位胜任能力培训软件还可以扩展到其他领域知识的练习,只要添加对应的数据库就可以进行练习。软件的数据导入方式直接影响着用户体验,开发初期,在android系统中,需要用户直接把数据库复制到手机内存的对应目录,比如增加“安规2018.db”数据库,可将自制数据库“安规2018.db”文件复制到手机内存的badivy/checkrec的根目录内,然后在APP的设置里找出增加的数据库,选择确定完成整个操作。可以看出,在数据库的导入过程中,用户只需要将增加的数据库文件放到指定根目录即可,较为便捷,但是需要用户熟悉手机的文档操作,对新手不够友好。

然而在iOS系统中,导入数据变得十分复杂,需要经过设置、wifi设置、文件无线传输三个复杂步骤实现,同时在文件传输时,需要保证IOS系统手机或平板和电脑连接在同一wiFi下,在电脑浏览器中打开网址:http://192.168.X.XXX:10086(具体看APP提示内容),再上传所需要的数据库。上传数据库文件后,在APP的设置菜单中选择对应数据库,确定后返回才完成整个操作。

可以看出,iOS系统中上传数据十分不便,在需要外置电脑且设置wifi的情况下,用户很难短时掌握,难免用户会对如此复杂的操作失去兴趣。该数据上传模式严重影响了软件的应用推广。针对此现状,我们提出了相应的改进方案。

改进方案中,对两种数据库导入模式均进行了改进,android系统中数据传输模式虽然在对比现有的iOS系统上传数据库更加方便,但是对比市场上的软件,其竞争力依旧不够,因此,经过小组反复探讨后,提出利用新媒体分享的方式进行数据导入。即利用QQ、微信等新媒体平台直接分享数据库文件,利用手机上的分享功能直接将其以岗位胜任能力软件打开即可,省去了中间环节,让数据导入方式更为便捷,利于用户分享,提高用户体验。在android系统和IOS系统中文档分享功能的使用,方便数据库的导入,显然已经符合市场要求,在市场上同类培训软件中有较强的竞争力。

2.1 如下是在ISO系统上实现的快速添加数据库功能,在QQ、微信等平台分享数据库文件后,能够实现数据库的分享。在QQ、微信上点击分享的數据库,用“其他应用”打开,找到岗位胜任能力APP,点击确认即可,APP收到请求后会触发对应的代码,把数据库增加到APP里面,具体操作流程见图3。现有的改进方案大大减少了用户的操作难度,让“苹果”用户也能在较短时间掌握数据库上传方法,且该种方式并不复杂,让人能够欣然接受,用户体验感迅速攀升。

要让我们开发的APP出现在可选择应用菜单的话,我们还需要在岗位胜任能力练习APP加入如下代码,IOS开发需要在项目Info.plist文件中添加如图4所示字段,红色框框里public.item表示所有文件类型类型都可拷贝。

APP增加接收功能后,需要在AppDelegate.swift文件上增加如下代码对自制数据库进行处理。第一步获得分享文件的路径URL;第二步判断文件是否已存在,已存在的需要更改名称;第三步保存数据库并在可选数据库列表上增加名称。

2.2 在android系统开发方面,具体使用的原理主要是调用Android系统内建的分享功能,主要有三步流程:

1)创建一个 Intent ,指定其 Action 为 Intent.ACTION_SEND,表示要创建一个发送指定内容的隐式意图。

2)然后指定需要发送的内容和类型,设置分享的文本内容或文件的Uri,以及文件的类型,便于是支持该类型内容的应用打开。

3)最后向系统发送隐式意图,开启系统分享选择器,分享完成后收到结果返回。

Android系统使用代码实现,主要使用的程序如下:

我们是分享自制数据库文件,则数据会以二进制的形式进行传递。

这样就简单实现了数据库的分享,点击分享的内容,系统就会自动帮我们寻找实现了接收内容的程序,并展示出来让我们选择,这时我们选择岗位胜任能力APP即可。

要让我们的APP出现在可选择APP菜单的话,我们还需要在岗位胜任能力练习APP加入如下代码,在清单文件里面设置action、data、category的值为以下即可:

data表示接收的文件类型,由于我们的数据库属于其他文件类型,所以在minetype设定为*/*这样进行标注后再分享内容时系统就会识别。接收后的文件需要进一步分享和处理,通过getIntent方法获取到包含分享内容的Intent,然后就可以获取里面的内容了。需要补充说明的是:如果分享的数据库放在sd卡里,需要给程序添加读取sd卡的权限,否则在编译时会显示permission denied的错误提示。

3实施效果

通过对数据库分享模式进行改进后,有效提升了用户体验。该系统已在深圳局、广州局、东莞局等多个地市局进行了推广,其人性化的设计受到了各地市供电局的领导和计量班组人员的高度肯定,根据使用人员反馈的意见进行系统的优化更新。

4 结束语

开发IOS版岗位胜任能力培训测试软件,大大提高员工岗位胜任能力知识维度考核的通过率,而且在数据库扩展方面进行更新研发,克服了开发初级数据库分享复杂,分享效率低的问题,android及iOS系统,这两种系统下的数据导入模式实现了统一,更加便捷地能够实现数据导入,有效提升了用户体验。不但满足我局员工对岗位胜任能力知识维度评价的培训需求,而且还能扩展到其他领域的标准题型练习中使用,实现开发效益最大化。

参考文献:

[1] 项炳泽,杨昱昺. 基于Android平台系统Wi-Fi直连文件分享的研究与实现[ J] . 科技展望, 2015(25).

[2] 吴琼,林广振. 电力企业岗位胜任能力评价体系研究[ J] . 价值工程, 2014(32).

[3] 吴琼. 企业岗位胜任能力评价标准与试题库的建设研究[ J] . 中国商贸, 2014(31).

作者简介:

方绍怀(1977-),男,高级工程师,用电高级技师,高级内训师,主要从事计量运行维护、用电检查等工作。

猜你喜欢
软件开发
基于安卓平台的移动式教学模式研究
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用