跨平台移动招标采购信息管理系统设计与探究
2018-10-17董启标
董启标
摘要:根据《教育信息化“十三五”规划》的要求,各级教育行政部门要充分利用信息化提升教育管理和公共服务的水平。本文利用跨平台技术进行移动招标采购信息管理系统的设计与探究,并对系统实施过程提出几点建议,旨在为高校招标采购提供更高效更便捷的管理方式。
关键词:跨平台;移动终端;招标采购;信息系统;高校管理
一、引言
教育部《教育信息化“十三五”规划》指出,各级教育行政部门要积极推动管理信息化与教育教学创新的深度融合,在提高教育管理效能的基础上,发挥信息化在政府职能转变、教育管理方式重构、教育管理流程再造中的作用。同时要求“十三五”期间要基本完成教育管理信息系统建设任务,提升管理公共服务平台支撑教育业务管理、决策支持、监测评价和公共服务的水平,从而推动教育治理能力的现代化。
招标采购作为高校管理工作的重要组成部分,其工作质量直接影响着学校的教学与科研。在移动互联网快速发展和移动智能终端广泛普及的今天,传统的手工管理方式已无法满足需要,随时随地获取信息和进行互动交流已成为用户普遍的需求。基于Cordova进行移动招标采购管理系统的开发具有跨平台的优点,只需要一次编码就能够分发部署到iOS、Android、Windows Phone等所有主流操作系统的移动终端上,能够大大节约开发和维护成本、缩短开发周期。
二、跨平台移动开发框架cordova概述
目前跨平台实现方式主要有跨平台应用编译和跨平台运行引擎两种方式。跨平台应用编译是先采用一种标准编程语言进行开发,完成后再由代码编译器编译生成适合不同系统终端的应用程序;跨平台运行引擎是在用户的移动终端上安装一个执行引擎,从而达到屏蔽系统差异实现跨平台的目标。本文所采用的跨平台方式属于跨平台应用编译,先基于移动开发框架Cordova进行开发,然后再为不同系统的移动终端分别编译生成相应的应用程序。
Cordova是目前使用比较广泛的跨平台移动开发框架,它支持开发人员使用HTML、CSS和JS进行跨平台移动应用程序的开发。基于Cordova开发和编译生成的应用程序能够在Android、iOS、FireOS、Windows Phone、LG WebOS等所有主流操作系统的移动终端上运行。通过Cordova提供的應用程序接口和插件可以实现对移动终端底层陀螺仪、GPS以及各种传感器的调用,从而实现各种更高级具有创造性的功能。
三、跨平台移动招标采购信息管理系统功能设计
跨平台移动招标采购信息管理系统的用户主要分为两类:学校各二级单位采购部门和学校招标采购管理部门。通过此系统的建设,一方面为各二级单位采购部门提供高效便捷的在线办理采购事务的通道,一方面为招标采购管理部门提供了方便实用的移动管理平台。
对于各二级单位采购部门而言,系统功能应包括通知公告、办事流程、项目申报、状态查询、验收申请、统计报表等。通过通知公告采购部门人员能够及时获悉学校招标采购方面的一些重要信息,如培训通知、政策文件等;办事流程能够为采购部门人员提供指引,帮助他们熟悉各类采购项目的实施流程,节约时间成本,提高工作效率;项目申报支持采购计划在线申请,相关职能部门通过移动终端就能够完成审批,避免线下找不到人的麻烦,能够极大地提高审批效率;项目申请提交后,通过状态查询可以实时查看和追踪项目执行进度,从而分清各参与人员的责任;项目如具备验收条件,通过验收申请可及时通知相关部门组织验收;统计报表能够根据实施时间、类别、经费名称等进行部门项目的查询统计,并根据需要生成各类报表供决策之用。
对于招标采购管理部门而言,系统功能应包括在线审批、信息发布、开评标管理、专家抽取、结果公告、合同审核、电子档案、统计报表等。通过在线审批能够及时处理各二级单位采购部门的采购申请,不符合采购要求的退回修改,符合要求的进入采购实施阶段;信息发布功能支持采购公告的在线发布,并能够同时推送到学校官网及相关权威平台;通过开评标管理可以将开标和评标过程中的相关信息录入系统,便于后期查询统计和存档;专家抽取功能支持评标专家的在线抽取,输入评标时间和地点以及专家类别后,系统将自动抽取并进行语音和短信通知;结果公告与信息发布类似,评审结束后通过该功能将结果发布到相关平台;合同草稿拟好后,通过合同审核功能将其发送到审计部门进行审核,提高审核的效率;项目实施完成后,通过电子档案功能可以实现一键归档,并支持打包后直接下载。
四、跨平台移动招标采购信息管理系统关键技术
1.开发环境配置
在进行系统开发前必不可少的一步就是配置开发环境。跨平台移动开发需要在计算机上模拟各种类型的移动终端设备,便于在开发过程中实时测试和及时发现代码中存在的问题。开发人员无需为不同的系统平台都配置开发环境,只需要配置一种即可,本文以iOS平台为例进行环境配置。Cordova运行需要安装Node.js环境,从官网下载Node.js,安装完成后命令行输入代码node或npm检测不报错即可;在任意目录下执行“$sudo npm install—g cordova”命令安装Cordova;输入“$ sudo npm install—g ios-sim'命令安装iOS调试和部署支持模块;输入“$cordova create hello com.xbrother.helloHelloWodd”命令创建工程;通过执行“$cordova platform add ios—save”命令添加iOS平台;执行“$cordova build ios”和“$cordovaemulate ins”命令开启模拟器编译与运行即可。
2.用户界面框架iom ic
Ionic是基于JavaScfipt和CSS用于构建跨平台移动应用程序用户界面的框架,能够为各种终端系统生成自适应的界面布局,从而为用户提供良好的一致性体验。Ionic提供了强大的数据双向绑定功能和丰富的用户界面组件,如模型、操作表、弹窗、手势、工具等。
Ionic内置了丰富的CSS库、图标库和颜色样式库,包括导航栏、页脚、按钮、列表等,开发人员通过这些内置库可使跨平台应用程序更接近于原生应用程序。Ionic的标准布局通常由页眉、内容、页脚三部分组成。页眉通常用于放置页面标题、回退按钮和用户头像,代码为:
;内容用于放置页面的主体信息,形式可以为列表、卡片、网格等,代码必须包裹在中;页脚一般用于放置底部导航按钮,代码为: 。3.数据交互方式A jax
用户使用系统过程中移动终端需要与服务器进行交互,读取数据的同时将新的信息存储到服务器。Ionic作为用户界面框架,本身不具备与服务器交互的能力,需要借助Ajax和JSON实现与服务器的通信。Ajax是异步JavaScript和XML的缩写,它是一种创建交互式网页应用的编程技术,能够在不刷新整个页面的情况下从服务器端获取数据实现局部更新。JSON是一种轻量级的数据交换格式,通过完全独立于编程语言的文本格式来表示和存储数据,易于开发人员阅读编写和机器解析生成。通过Ajax和JSON进行数据交互的代码示例:
五、跨平台移动招标采购信息管理系统实施要点
1.加强信息共享和业务协同
跨平台移动招标采购信息管理系统在实施过程中,需要与学校信息门户、办公OA系统、财务管理系统、资产管理系统、仪器设备竞价系统等多个系统进行业务对接,进而实现各系统间的互联互通、信息共享和业务协同,避免形成信息孤岛。学校相关管理部门必须通力合作,打破人为壁垒,着重加强信息共享方式、信息共享标准以及业务协同方式等的研究,从而形成高效稳定的共享和协同机制,进而保证系统的长期有效运行。
2.注重数据安全和保障机制
跨平台移动招标采购信息管理系统的运行离不开移动互联网,大量数据信息需要安全可靠且无差错地传输和储存,尤其是开标评标过程中产生的隐私数据更要防止泄露。因此,不仅在前期系统设计和技术选型上要给予足够重视,而且在后期投入运行时要提供妥善的保障机制“:一是落实数据备份制度,定期对系统数据信息进行备份保存,避免系统崩溃后数据无法恢复;二是落实安全检查制度,定期检查系统及防火墙运行情况,发现可能存在的安全漏洞,及时安装系统补丁和做好病毒防范工作;三是落实应急响应制度,系统支持与维护人员应准备完善的突发情况处置方案,以便在发生状况时从容应对。
3.重视系统宣传推广工作
跨平台移动招标采购信息管理系统涉及到多个部门和众多用户,推广难度大、周期长,必须制订完善的推广实施计划。学校相關部门人员要充分认识到招标采购信息化工作的重要性和紧迫性,从学校层面制定和下发文件部署实施,围绕重点工作开展合理有效地宣传和推广活动。首先通过微博、微信、QQ群等社交媒体发布即将使用系统的公告以及系统的简单介绍,让各个部门用户对系统有个大概的了解;在此基础上召开培训会议进行全方位地推广,通过对系统的使用方式、功能模块等进行演示,让用户充分感受到其便捷性和优越性。只有用户有使用的意愿,系统才能更好地推广实施下去。