董啟標(biāo)
摘要:根據(jù)《教育信息化“十三五”規(guī)劃》的要求,各級(jí)教育行政部門(mén)要充分利用信息化提升教育管理和公共服務(wù)的水平。本文利用跨平臺(tái)技術(shù)進(jìn)行移動(dòng)招標(biāo)采購(gòu)信息管理系統(tǒng)的設(shè)計(jì)與探究,并對(duì)系統(tǒng)實(shí)施過(guò)程提出幾點(diǎn)建議,旨在為高校招標(biāo)采購(gòu)提供更高效更便捷的管理方式。
關(guān)鍵詞:跨平臺(tái);移動(dòng)終端;招標(biāo)采購(gòu);信息系統(tǒng);高校管理
一、引言
教育部《教育信息化“十三五”規(guī)劃》指出,各級(jí)教育行政部門(mén)要積極推動(dòng)管理信息化與教育教學(xué)創(chuàng)新的深度融合,在提高教育管理效能的基礎(chǔ)上,發(fā)揮信息化在政府職能轉(zhuǎn)變、教育管理方式重構(gòu)、教育管理流程再造中的作用。同時(shí)要求“十三五”期間要基本完成教育管理信息系統(tǒng)建設(shè)任務(wù),提升管理公共服務(wù)平臺(tái)支撐教育業(yè)務(wù)管理、決策支持、監(jiān)測(cè)評(píng)價(jià)和公共服務(wù)的水平,從而推動(dòng)教育治理能力的現(xiàn)代化。
招標(biāo)采購(gòu)作為高校管理工作的重要組成部分,其工作質(zhì)量直接影響著學(xué)校的教學(xué)與科研。在移動(dòng)互聯(lián)網(wǎng)快速發(fā)展和移動(dòng)智能終端廣泛普及的今天,傳統(tǒng)的手工管理方式已無(wú)法滿足需要,隨時(shí)隨地獲取信息和進(jìn)行互動(dòng)交流已成為用戶普遍的需求?;贑ordova進(jìn)行移動(dòng)招標(biāo)采購(gòu)管理系統(tǒng)的開(kāi)發(fā)具有跨平臺(tái)的優(yōu)點(diǎn),只需要一次編碼就能夠分發(fā)部署到iOS、Android、Windows Phone等所有主流操作系統(tǒng)的移動(dòng)終端上,能夠大大節(jié)約開(kāi)發(fā)和維護(hù)成本、縮短開(kāi)發(fā)周期。
二、跨平臺(tái)移動(dòng)開(kāi)發(fā)框架cordova概述
目前跨平臺(tái)實(shí)現(xiàn)方式主要有跨平臺(tái)應(yīng)用編譯和跨平臺(tái)運(yùn)行引擎兩種方式??缙脚_(tái)應(yīng)用編譯是先采用一種標(biāo)準(zhǔn)編程語(yǔ)言進(jìn)行開(kāi)發(fā),完成后再由代碼編譯器編譯生成適合不同系統(tǒng)終端的應(yīng)用程序;跨平臺(tái)運(yùn)行引擎是在用戶的移動(dòng)終端上安裝一個(gè)執(zhí)行引擎,從而達(dá)到屏蔽系統(tǒng)差異實(shí)現(xiàn)跨平臺(tái)的目標(biāo)。本文所采用的跨平臺(tái)方式屬于跨平臺(tái)應(yīng)用編譯,先基于移動(dòng)開(kāi)發(fā)框架Cordova進(jìn)行開(kāi)發(fā),然后再為不同系統(tǒng)的移動(dòng)終端分別編譯生成相應(yīng)的應(yīng)用程序。
Cordova是目前使用比較廣泛的跨平臺(tái)移動(dòng)開(kāi)發(fā)框架,它支持開(kāi)發(fā)人員使用HTML、CSS和JS進(jìn)行跨平臺(tái)移動(dòng)應(yīng)用程序的開(kāi)發(fā)。基于Cordova開(kāi)發(fā)和編譯生成的應(yīng)用程序能夠在Android、iOS、FireOS、Windows Phone、LG WebOS等所有主流操作系統(tǒng)的移動(dòng)終端上運(yùn)行。通過(guò)Cordova提供的應(yīng)用程序接口和插件可以實(shí)現(xiàn)對(duì)移動(dòng)終端底層陀螺儀、GPS以及各種傳感器的調(diào)用,從而實(shí)現(xiàn)各種更高級(jí)具有創(chuàng)造性的功能。
三、跨平臺(tái)移動(dòng)招標(biāo)采購(gòu)信息管理系統(tǒng)功能設(shè)計(jì)
跨平臺(tái)移動(dòng)招標(biāo)采購(gòu)信息管理系統(tǒng)的用戶主要分為兩類(lèi):學(xué)校各二級(jí)單位采購(gòu)部門(mén)和學(xué)校招標(biāo)采購(gòu)管理部門(mén)。通過(guò)此系統(tǒng)的建設(shè),一方面為各二級(jí)單位采購(gòu)部門(mén)提供高效便捷的在線辦理采購(gòu)事務(wù)的通道,一方面為招標(biāo)采購(gòu)管理部門(mén)提供了方便實(shí)用的移動(dòng)管理平臺(tái)。
對(duì)于各二級(jí)單位采購(gòu)部門(mén)而言,系統(tǒng)功能應(yīng)包括通知公告、辦事流程、項(xiàng)目申報(bào)、狀態(tài)查詢、驗(yàn)收申請(qǐng)、統(tǒng)計(jì)報(bào)表等。通過(guò)通知公告采購(gòu)部門(mén)人員能夠及時(shí)獲悉學(xué)校招標(biāo)采購(gòu)方面的一些重要信息,如培訓(xùn)通知、政策文件等;辦事流程能夠?yàn)椴少?gòu)部門(mén)人員提供指引,幫助他們熟悉各類(lèi)采購(gòu)項(xiàng)目的實(shí)施流程,節(jié)約時(shí)間成本,提高工作效率;項(xiàng)目申報(bào)支持采購(gòu)計(jì)劃在線申請(qǐng),相關(guān)職能部門(mén)通過(guò)移動(dòng)終端就能夠完成審批,避免線下找不到人的麻煩,能夠極大地提高審批效率;項(xiàng)目申請(qǐng)?zhí)峤缓?,通過(guò)狀態(tài)查詢可以實(shí)時(shí)查看和追蹤項(xiàng)目執(zhí)行進(jìn)度,從而分清各參與人員的責(zé)任;項(xiàng)目如具備驗(yàn)收條件,通過(guò)驗(yàn)收申請(qǐng)可及時(shí)通知相關(guān)部門(mén)組織驗(yàn)收;統(tǒng)計(jì)報(bào)表能夠根據(jù)實(shí)施時(shí)間、類(lèi)別、經(jīng)費(fèi)名稱(chēng)等進(jìn)行部門(mén)項(xiàng)目的查詢統(tǒng)計(jì),并根據(jù)需要生成各類(lèi)報(bào)表供決策之用。
對(duì)于招標(biāo)采購(gòu)管理部門(mén)而言,系統(tǒng)功能應(yīng)包括在線審批、信息發(fā)布、開(kāi)評(píng)標(biāo)管理、專(zhuān)家抽取、結(jié)果公告、合同審核、電子檔案、統(tǒng)計(jì)報(bào)表等。通過(guò)在線審批能夠及時(shí)處理各二級(jí)單位采購(gòu)部門(mén)的采購(gòu)申請(qǐng),不符合采購(gòu)要求的退回修改,符合要求的進(jìn)入采購(gòu)實(shí)施階段;信息發(fā)布功能支持采購(gòu)公告的在線發(fā)布,并能夠同時(shí)推送到學(xué)校官網(wǎng)及相關(guān)權(quán)威平臺(tái);通過(guò)開(kāi)評(píng)標(biāo)管理可以將開(kāi)標(biāo)和評(píng)標(biāo)過(guò)程中的相關(guān)信息錄入系統(tǒng),便于后期查詢統(tǒng)計(jì)和存檔;專(zhuān)家抽取功能支持評(píng)標(biāo)專(zhuān)家的在線抽取,輸入評(píng)標(biāo)時(shí)間和地點(diǎn)以及專(zhuān)家類(lèi)別后,系統(tǒng)將自動(dòng)抽取并進(jìn)行語(yǔ)音和短信通知;結(jié)果公告與信息發(fā)布類(lèi)似,評(píng)審結(jié)束后通過(guò)該功能將結(jié)果發(fā)布到相關(guān)平臺(tái);合同草稿擬好后,通過(guò)合同審核功能將其發(fā)送到審計(jì)部門(mén)進(jìn)行審核,提高審核的效率;項(xiàng)目實(shí)施完成后,通過(guò)電子檔案功能可以實(shí)現(xiàn)一鍵歸檔,并支持打包后直接下載。
四、跨平臺(tái)移動(dòng)招標(biāo)采購(gòu)信息管理系統(tǒng)關(guān)鍵技術(shù)
1.開(kāi)發(fā)環(huán)境配置
在進(jìn)行系統(tǒng)開(kāi)發(fā)前必不可少的一步就是配置開(kāi)發(fā)環(huán)境。跨平臺(tái)移動(dòng)開(kāi)發(fā)需要在計(jì)算機(jī)上模擬各種類(lèi)型的移動(dòng)終端設(shè)備,便于在開(kāi)發(fā)過(guò)程中實(shí)時(shí)測(cè)試和及時(shí)發(fā)現(xiàn)代碼中存在的問(wèn)題。開(kāi)發(fā)人員無(wú)需為不同的系統(tǒng)平臺(tái)都配置開(kāi)發(fā)環(huán)境,只需要配置一種即可,本文以iOS平臺(tái)為例進(jìn)行環(huán)境配置。Cordova運(yùn)行需要安裝Node.js環(huán)境,從官網(wǎng)下載Node.js,安裝完成后命令行輸入代碼node或npm檢測(cè)不報(bào)錯(cuò)即可;在任意目錄下執(zhí)行“$sudo npm install—g cordova”命令安裝Cordova;輸入“$ sudo npm install—g ios-sim'命令安裝iOS調(diào)試和部署支持模塊;輸入“$cordova create hello com.xbrother.helloHelloWodd”命令創(chuàng)建工程;通過(guò)執(zhí)行“$cordova platform add ios—save”命令添加iOS平臺(tái);執(zhí)行“$cordova build ios”和“$cordovaemulate ins”命令開(kāi)啟模擬器編譯與運(yùn)行即可。
2.用戶界面框架iom ic
Ionic是基于JavaScfipt和CSS用于構(gòu)建跨平臺(tái)移動(dòng)應(yīng)用程序用戶界面的框架,能夠?yàn)楦鞣N終端系統(tǒng)生成自適應(yīng)的界面布局,從而為用戶提供良好的一致性體驗(yàn)。Ionic提供了強(qiáng)大的數(shù)據(jù)雙向綁定功能和豐富的用戶界面組件,如模型、操作表、彈窗、手勢(shì)、工具等。
Ionic內(nèi)置了豐富的CSS庫(kù)、圖標(biāo)庫(kù)和顏色樣式庫(kù),包括導(dǎo)航欄、頁(yè)腳、按鈕、列表等,開(kāi)發(fā)人員通過(guò)這些內(nèi)置庫(kù)可使跨平臺(tái)應(yīng)用程序更接近于原生應(yīng)用程序。Ionic的標(biāo)準(zhǔn)布局通常由頁(yè)眉、內(nèi)容、頁(yè)腳三部分組成。頁(yè)眉通常用于放置頁(yè)面標(biāo)題、回退按鈕和用戶頭像,代碼為:
;內(nèi)容用于放置頁(yè)面的主體信息,形式可以為列表、卡片、網(wǎng)格等,代碼必須包裹在中;頁(yè)腳一般用于放置底部導(dǎo)航按鈕,代碼為: 。3.數(shù)據(jù)交互方式A jax
用戶使用系統(tǒng)過(guò)程中移動(dòng)終端需要與服務(wù)器進(jìn)行交互,讀取數(shù)據(jù)的同時(shí)將新的信息存儲(chǔ)到服務(wù)器。Ionic作為用戶界面框架,本身不具備與服務(wù)器交互的能力,需要借助Ajax和JSON實(shí)現(xiàn)與服務(wù)器的通信。Ajax是異步JavaScript和XML的縮寫(xiě),它是一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的編程技術(shù),能夠在不刷新整個(gè)頁(yè)面的情況下從服務(wù)器端獲取數(shù)據(jù)實(shí)現(xiàn)局部更新。JSON是一種輕量級(jí)的數(shù)據(jù)交換格式,通過(guò)完全獨(dú)立于編程語(yǔ)言的文本格式來(lái)表示和存儲(chǔ)數(shù)據(jù),易于開(kāi)發(fā)人員閱讀編寫(xiě)和機(jī)器解析生成。通過(guò)Ajax和JSON進(jìn)行數(shù)據(jù)交互的代碼示例:
五、跨平臺(tái)移動(dòng)招標(biāo)采購(gòu)信息管理系統(tǒng)實(shí)施要點(diǎn)
1.加強(qiáng)信息共享和業(yè)務(wù)協(xié)同
跨平臺(tái)移動(dòng)招標(biāo)采購(gòu)信息管理系統(tǒng)在實(shí)施過(guò)程中,需要與學(xué)校信息門(mén)戶、辦公OA系統(tǒng)、財(cái)務(wù)管理系統(tǒng)、資產(chǎn)管理系統(tǒng)、儀器設(shè)備競(jìng)價(jià)系統(tǒng)等多個(gè)系統(tǒng)進(jìn)行業(yè)務(wù)對(duì)接,進(jìn)而實(shí)現(xiàn)各系統(tǒng)間的互聯(lián)互通、信息共享和業(yè)務(wù)協(xié)同,避免形成信息孤島。學(xué)校相關(guān)管理部門(mén)必須通力合作,打破人為壁壘,著重加強(qiáng)信息共享方式、信息共享標(biāo)準(zhǔn)以及業(yè)務(wù)協(xié)同方式等的研究,從而形成高效穩(wěn)定的共享和協(xié)同機(jī)制,進(jìn)而保證系統(tǒng)的長(zhǎng)期有效運(yùn)行。
2.注重?cái)?shù)據(jù)安全和保障機(jī)制
跨平臺(tái)移動(dòng)招標(biāo)采購(gòu)信息管理系統(tǒng)的運(yùn)行離不開(kāi)移動(dòng)互聯(lián)網(wǎng),大量數(shù)據(jù)信息需要安全可靠且無(wú)差錯(cuò)地傳輸和儲(chǔ)存,尤其是開(kāi)標(biāo)評(píng)標(biāo)過(guò)程中產(chǎn)生的隱私數(shù)據(jù)更要防止泄露。因此,不僅在前期系統(tǒng)設(shè)計(jì)和技術(shù)選型上要給予足夠重視,而且在后期投入運(yùn)行時(shí)要提供妥善的保障機(jī)制“:一是落實(shí)數(shù)據(jù)備份制度,定期對(duì)系統(tǒng)數(shù)據(jù)信息進(jìn)行備份保存,避免系統(tǒng)崩潰后數(shù)據(jù)無(wú)法恢復(fù);二是落實(shí)安全檢查制度,定期檢查系統(tǒng)及防火墻運(yùn)行情況,發(fā)現(xiàn)可能存在的安全漏洞,及時(shí)安裝系統(tǒng)補(bǔ)丁和做好病毒防范工作;三是落實(shí)應(yīng)急響應(yīng)制度,系統(tǒng)支持與維護(hù)人員應(yīng)準(zhǔn)備完善的突發(fā)情況處置方案,以便在發(fā)生狀況時(shí)從容應(yīng)對(duì)。
3.重視系統(tǒng)宣傳推廣工作
跨平臺(tái)移動(dòng)招標(biāo)采購(gòu)信息管理系統(tǒng)涉及到多個(gè)部門(mén)和眾多用戶,推廣難度大、周期長(zhǎng),必須制訂完善的推廣實(shí)施計(jì)劃。學(xué)校相關(guān)部門(mén)人員要充分認(rèn)識(shí)到招標(biāo)采購(gòu)信息化工作的重要性和緊迫性,從學(xué)校層面制定和下發(fā)文件部署實(shí)施,圍繞重點(diǎn)工作開(kāi)展合理有效地宣傳和推廣活動(dòng)。首先通過(guò)微博、微信、QQ群等社交媒體發(fā)布即將使用系統(tǒng)的公告以及系統(tǒng)的簡(jiǎn)單介紹,讓各個(gè)部門(mén)用戶對(duì)系統(tǒng)有個(gè)大概的了解;在此基礎(chǔ)上召開(kāi)培訓(xùn)會(huì)議進(jìn)行全方位地推廣,通過(guò)對(duì)系統(tǒng)的使用方式、功能模塊等進(jìn)行演示,讓用戶充分感受到其便捷性和優(yōu)越性。只有用戶有使用的意愿,系統(tǒng)才能更好地推廣實(shí)施下去。