时间:2022-03-14 09:32:07
绪论:在寻找写作灵感吗?爱发表网为您精选了1篇农机监理信息系统建设探讨,愿这些内容能够启迪您的思维,激发您的创作热情,欢迎您的阅读与分享!
该文结合多年来江苏省农机安全监理信息系统软件研发的实践,就如何通过精心谋划、通力协作、科学开发、反复测试、及时维护,打磨精品软件,确保信息系统的高品质和长期高效平稳运行,实现法定事项程序化、业务流程效能化,进行了全面而充分的论述。农机监理信息系统建设,简单地说就是开发用于农机监理工作的软件,保存工作中形成的有价值的文字、表单、图像等,确保其长期正常使用。
如仅满足于保存数据、打印证件,软件开发固然简单,但要打造一套成熟稳定、规范严谨、实用便捷,网络化、智能化、人本化、集成化程度较高的信息系统则并非易事,唯亲身经历才能体会个中艰辛。信息系统建设的重要条件有很多,如单位领导的高度重视、主管部门的大力支持、项目资金的充足投入、开发周期的相对宽裕等,缺一不可。在具体实施过程中,还有以下几个重要因素,需重点关注。
1立足长远的高起点建设规划
近年来,软件开发维护费随人工成本上涨而大幅提升,争取此类项目有周期性要求等诸多限制条件,来之不易。因此,项目建设要有统筹规划,明确建设目标,制定实施方案,分阶段、按步骤建设,既要确保较高性价比,又要防止项目资金浪费。
1.1相对稳定的合作单位
信息系统建设是项长期性工作,期望未来有新合作单位随时接手的可行性较低。由于源代码和数据掌握在原开发单位手中,更换开发单位意味着重新开发,前期反复沟通研究、反复打磨形成的技术成果将付之一炬。这也是为什么软件升级项目大多为单一来源采购的主要原因。选择合作单位时,一方面要看其是否具备较好开发资质、有较强的技术实力,另一方面还要注重该单位能否长期稳定,优选有科研院校、国企等背景的实力企业。合作单位稳定,即使开发人员离职,也不影响软件使用。只要合作单位在,合作关系就在,信息系统的稳定维护和升级就有保障。选定开发单位时必须慎重,不可图便宜寻找较小规模公司甚至依赖个人进行开发,否则,信息系统建设存在较大不确定性风险。
1.2细节明确的开发协议
要防止前期低门槛合作、后期高成本使用,还要防止开发单位在软件使用过程中非正常提价、小修改大投入。必须有非常细致的合同条款为合作关系提供法律保障,包括版权归属、开发目标、功能实现、培训维护、相关费用等各项约定均应在协议中明确,以保证双方长期良好的合作关系。
1.3先进适用的信息技术
选择符合业界发展趋势、安全可靠的技术,是加强信息系统建设的关键。先进方能着眼长远,适用才能贴近实际。开发单位一般会根据监理业务及数据量情况推荐相关技术,要防止其仅从自身技术熟悉度、开发简易度考虑选择推荐技术。2004年,江苏省农机安全监理所在确定合作单位前,分别就采用何种网络架构、数据库软件进行过论证,最终认定B/S模式具备服务器端可统一程序、基层无需安装、易扩展、数据统一托管等诸多优点,解决了各地单机软件经实地修改后版本各不相同的困扰。ORACLE数据库也符合未来监理业务发展需要。事实证明,当时的倾向性技术选型是正确的,直至今日上述技术仍是主流。
1.4预留充分的数据接口
为让“数据多跑路、让群众少跑腿”,农机监理业务数据不再也不能仅满足于内部保存使用。江苏省农机监理部门虽已在数据共享应用方面迈出脚步,在全省系统内实现数据共享,也实现了与公安交管部门间的信息实时互通,但仍需加快信息共享步伐。随着信息化的发展,近年来,地方政府工作对开放接口的需求日益迫切,如“阳光扶贫”需要实时提供扶贫对象的机具登记信息,政务平台要求公开相关业务限时办理信息等。目前,因系统暂无法对接,基层人员每办理一次业务要分别录入两个系统,工作量较大。全省政务平台无统一标准,是系统未能全面对接的主要原因。此外,与保险、购机补贴系统及政府的大数据平台对接,单向提供或双向交换数据也是大势所趋。农业农村部2018年颁布了《农机监理业务数据交换技术要求》,为今后农机监理系统内数据共享提供了依据。因此,要有全局意识,按部标准统一数据格式,预留各类数据接口,并根据需要逐步开放、对接,按具体规则实现信息共享。
1.5面向未来的功能布局
农机监理信息化的落脚点在于信息系统建设,功能应全方位服务于农机监理工作,大致有以下几类:一是主要业务工作功能,包括行政许可、执法检查、事故处理等;二是业务拓展功能,包括合作社机具管理、机手短信发送、驾驶人考试等;三是创新管理功能,包括平安农机通、实地检验、档案电子化、执法终端等;四是其他辅助功能,包括内部邮件与交流平台、高拍仪等各类外设接口功能等。通过上述功能建设提升监理机构管理效能,让农民群众在便民服务中受益,是功能设计的主要方向。对未来信息系统具备的应用功能,要有清晰明确的远景规划,要适应大数据分析、智能化替代人工管理等发展趋势,暂无法一步到位的可分步渐进实现。如:设置查验岗操作功能,实际工作中上机录入可能性不大。但若实现移动执法终端向工作终端拓展,不仅可方便地实地录入,还能随时拍照上传,实现内外勤岗位工作的高度协同,而查验岗的相关功能设置就是必要的前提。对未来确定的工作目标,也可逐步开发,待时机成熟后全面启用。如:开发优化纸档上传功能,做好外设选型及定制开发,最终实现档案电子化等。
2紧密协作的高素质研发团队
专业的事应交给专业的人办。过硬的研发团队是决定信息系统品质的前提条件。
2.1专业能力较强的系统分析员
系统分析员能通过大量阅读,在充分沟通后对农机监理业务有一定深度的理解,并能将该业务需求转化为信息系统开发实施方案。
2.2技术水平较高的软件工程师
软件工程师既是软件工程的设计者,也是施工者。技术实力强、经验丰富的的软件工程师能从用户角度出发,将每一个业务场景真实还原,同时还能举一反三,思维缜密地处理每一项数据关联,提前预防并消除各类可能出现的错误(BUG);相反,水平一般、有畏难情绪的技术人员,会对合理的开发需求推诿懈怠,如不及时协调更换,合作双方的良性开发互动势必受到影响,会给软件开发工作留下隐患。软件开发人员也并非多多益善,由于他们有不同的编程风格与习惯,如未经长期协作,彼此缺乏默契,各自为政,反而会给软件开发造成许多负面影响,甚至产生严重BUG。
2.3业务较熟的农机监理员
隔行如隔山,水平再高的分析员也无法短期内领会所有监理业务工作要求,临时参与研发的短期记忆还会在接手其他项目后出现消退。因此,应委派两名以上有较强责任心、对计算机软件开发有一定了解的监理人员参与研发团队。监理人员的参与,可让合作双方的需求分析更顺畅,有利于找到解决问题的最佳平衡点,在软件开发过程中也可随时确认、纠偏,让开发工作少走弯路,事半功倍,符合预期。在条件允许的情况下,建议农机监理人员长期跟踪参与,这将对后期的系统运行维护及未来升级发挥重要作用。
2.4团队内部注重沟通互动
紧密协作的直接表现就是加强沟通,积极的沟通互动有益于提升软件质量,加快开发进度。参与信息系统建设的人员要有迎接困难挑战的充分准备和心理预期,要有敢于啃硬骨头的勇气和耐心,需要发扬工匠精神,通力合作,认真细致地开展各自应承担的工作。
3高标准的开发要求监理机构的定位态度和开发要求直接影响信息系统的品质走向。紧紧围绕规范实用,在法规政策框架内,贴近实际,方便使用,是打造优质软件应遵循的标准。
3.1详细的需求说明
功能需求说明既是系统开发的参照标准,又是项目完成的验收标准。前期需求分析工作量较大,不仅要了解业务规范的显性要求,找出隐性关联,而且要结合实际,对未明确细节在系统内的实现方式等进行补充。目前,相关规章规范未明确事项主要有如下几方面:一是具体实现方式。如各岗位在系统中的操作内容及关联协作。二是具体业务操作要求。如年检到期时间在提前或滞后情况下如何签注、原地方性业务管理要求如何衔接等。三是未明确的表单文书。如注销证明、预约考试证明等。四是提升功能的相关事项。如催检换证等提醒的短信模板、证件二维码的打印位置等。五是需进一步明确的问题。大到出厂合格证标准启用后品牌型号库的功能定位与信息维护,小到驾驶证注销未超2年是否等同未超有效期3年,等等。
3.2严谨的判定限制
开展监理业务必须依法、规范,信息系统作为辅助工具必须高度统一。不仅要确保各类业务办理流程正确,还应对申请对象条件是否符合、业务是否可同时办理等作出合规判定。如对驾驶证到期注销、吊销撤销,记分满分,进入公安黑名单的驾驶人,在申领或办理驾驶证业务时,按规定作出对应的限制。此外,对系统输出结果也须进行正确性判定,如打印的驾驶证有效截止日期不得超出起始日期6年,不得超出驾驶人70周岁之日,等等。签注错误的证件如流向社会将留下一定责任隐患。信息系统的智能化体现在可最大限度地预防基层工作人员在办理业务时的主观与非主观犯错。
3.3全面的关联处理
监理业务之间有千丝万缕的联系,信息系统内更是牵一发动全身,任何一处小修改都有可能引发大问题。如新规范默许补牌更换号码,开放该功能需扩充数据库字段,补牌时增加选号及证件等打印功能,要求对原号牌作废处理、增加各类相关提示、所有涉及号牌的查询须支持曾用号码查询、相关统计作过滤处理,和公安部门的信息互通增加关联判定、交换新号牌信息等,甚至还要通知其修改警务通的号牌查询功能。大小关联性修改多达几十处,一处关联处理不到位,相关功能则可能无法正常使用。因此,应对所有业务的各种关联性进行细致预判并作出合理设定。
3.4完整的操作痕迹
保存全部农业机械及驾驶人的所有基础数据及业务办理信息,是最基本的功能要求。为便于追溯查阅和防止恶意违规使用,信息系统还应完整收存岗位操作、证件打印、修改数据等各类操作记录及具体修改内容,所有涉及业务的操作记录即便是中途终止,系统也应全部留痕,且无法删除。
3.5友好的菜单界面
品质优良的信息系统不仅注重功能实现,还应考究界面设计。信息系统应与农机监理的行业特点相符,启用行业标识,界面美观友好,内敛不浮夸,各类功能设定科学,页面布局合理。所有菜单及内部页面文字处理应参照公文要求,力求简洁、精准。
3.6实用的操作设计
实用的显著特点是能满足实际工作需要,人本化操作。信息系统应最大限度减少文字录入量,对相对固化的信息进行初始化设定,在录入时支持可选操作,能选的不用输,减少鼠标和键盘操作。应可利用高拍仪、执法终端等外设采集信息。菜单设定、表单回退、保存及翻页等各类设计的处理也应更加人性化,方便操作。还要处理好规范与便捷的关系,在法规政策框架内,提供方便基层使用的数据修正及查询导出等功能。
3.7必要的系统提示
智能化的另外一个重要表现,就是能充当操作人员的工作助理,提醒工作人员及时、正确地处理相关业务工作。主要包括:一是申请对象信息提示。如申请人名下机具信息、违章和记分情况、补证次数等。二是录入错误格式提醒,如身份证号输入长度不匹配等。三是条件不符提醒。如驾驶证撤销3年后才可申领的判定限制提示。四是操作导向提示。提醒工作人员下一步如何操作。五是业务待办提示。如提示岗位待办、批量注销等。所有提示文字应精炼准确,指向清晰,易于操作人员判别和发现错误,根据导向正确操作。
3.8稳定的外设辅助
为实现信息的精准采集与可靠输出,减少操作工作量,实现纸质档案电子化,信息系统应最大限度选用主流优质的外接设备进行辅助,包括身份证读卡器、签名板、人像采集等。除执法终端外,其它设备均需单独开发接口功能。部分设备的升级换代较频繁,对接口要求高,应慎重选型,首选稳定性好的集成设备,优选性价比高的品牌产品,确保系统可长期正常使用。
4全面充分的高强度测试验证
测试是检验开发质量的重要环节。一般由开发人员负责程序测试,监理人员进行应用测试。
4.1通过模拟办理业务检测流畅性
录入各类人机信息,排查各项业务功能可否正常使用,对相关功能的页面是否合理、操作是否便捷、外设是否稳定、权限分配是否对应等进行检查。
4.2通过录入问题数据检查正确性
通过非正常格式、非正常业务条件等问题数据的录入,检查相关提示功能、限制功能等能否正常启动,是否存在允许错误业务数据信息录入的漏洞。
4.3通过查询业务信息验证一致性
对信息录入或业务办理完成后的结果进行查询、比对,测试不同通道录入的数据是否一致、操作记录是否完整,检查各类业务数据信息的关联性是否正常。
4.4根据输出结果判定精准性
检查各类查询导出数据,打印的表单、证件文书的内容是否准确,打印的位置是否符合标准要求。对测试发现的问题,要按关联性检查处理,防止引发新的问题。经实际检验后,可小范围或选择非业务高峰期上线试运行。试运行前,应对整体功能实现有总体判定,对相关数据转换及过渡要有详细可靠方案,对基层人员要进行应用培训,帮助他们了解基本功能和操作要求。既要对原业务数据进行妥善备份,也要有防系统瘫痪的紧急应对措施。通过试运行,逐步发现存在问题,修改完善后正式运行。
5及时响应的高质量维护支撑
三分开发,七分维护。维护支撑工作在信息系统建设过程中举足轻重,直接影响运行质量。系统维护的任务是发现问题并修正信息系统,保证系统能适应当前及未来监理工作开展的需要。从监理机构角度看,有以下几类维护:
5.1纠错性维护
包括最初的功能设计考虑不周导致的先天错误,程序员理解偏差导致的功能错误,程序编写时的源代码错误,以及后续修改的关联性错误,等等,有些业务特例甚至会让软件错误在多年后才暴露。
5.2适应性维护
一是原功能设定与实际现状有出入。如实际遇到的个别区管两个区业务,撤乡并镇导致身份证地址与实际地址不符等情况,应同步调整读取地址功能,既要实现地址一致,又要保证统计归属关系正确。二是法规政策发生新变化时,要及时对相关功能做出适应性调整。当变动较大,须进行较大规模修改时,应启动系统升级开发工作。
5.3完善性维护
包括对部分功能进行拓展或优化,对信息系统性能进行提升等。如与公安部门的信息交流从定期交换向实时互通转变,从此前办理业务时仅做违章信息提醒,到实时互通后启动业务办理限制功能。维护工作涉及程序代码修改及数据转换,需要监理机构与开发单位高度配合,合作贯穿于整个信息系统运行期。高质量维护的关键是及时响应,快速处理,这也是基层监理人员的殷切希望。参与维护的监理人员要有高度的责任心和耐心,要充分换位思考,区分轻重缓急,及时协助或协调解决问题。
作者:蔡勇 万丽 单位:江苏省农业机械安全监理所