沈利斌
(國核工程有限公司三門SPMO,浙江 三門 317109)
?
基于iOS平臺的核電經(jīng)驗反饋信息系統(tǒng)設(shè)計與開發(fā)
沈利斌
(國核工程有限公司三門SPMO,浙江 三門 317109)
摘 要:以智能終端為主要載體的移動互聯(lián)網(wǎng)技術(shù)迅速發(fā)展,進一步推動了企業(yè)管理的信息化實現(xiàn)和升級。文章針對核電工程建設(shè)經(jīng)驗反饋領(lǐng)域的主要管理活動和流程,研究了基于iOS移動平臺技術(shù)的信息應(yīng)用設(shè)計與開發(fā),為核電工程建設(shè)領(lǐng)域多項目經(jīng)驗反饋管理活動的實施提供了新的思路和手段。
關(guān)鍵字:移動應(yīng)用;iOS;智能終端;經(jīng)驗反饋
為推動核電建設(shè)工作的有效開展,并通過對出現(xiàn)問題進行系統(tǒng)收集、處理、分析、反饋、采取糾正措施等活動,以吸取良好實踐,彌補自身不足,防止類似問題的重復(fù)發(fā)生,并為后續(xù)相關(guān)工作提供參考并進行推廣應(yīng)用,根據(jù)國際原子能機構(gòu)“核電安全的基本原則”(INSAG-3),“核設(shè)施事件的經(jīng)驗反饋體系”(SG No.NS-G-2.11)等文件的描述,一個覆蓋核電各主要管理領(lǐng)域的經(jīng)驗反饋管理體系是實現(xiàn)上述目的的重要手段。該體系所涵蓋的主要活動包括:
異常狀態(tài)/事件/良好實踐的報告。
根據(jù)分級分類原則對報告的篩選。
事件調(diào)查。
原因分析,包括直接原因分析和根本原因分析。
糾正行動管理,含糾正行動的批準(zhǔn)、實施、跟蹤和評估。
異常狀態(tài)/事件的趨勢分析。
工程經(jīng)驗反饋信息的存儲、檢索。
工程經(jīng)驗反饋的培訓(xùn)、交流及推廣。
工程經(jīng)驗反饋管理體系運行的評價及考核。
為有效保證上述活動的實施和管理,經(jīng)驗反饋信息化系統(tǒng)必不可少,其中應(yīng)包括經(jīng)驗反饋信息的發(fā)起、導(dǎo)入、查詢、分析、檢索、跟蹤等基本功能。
在國內(nèi)某核電項目的建設(shè)實踐中,已采用JSP、Windows Server 2003和Oracle等開發(fā)工具和平臺建立了瀏覽器/服務(wù)器(Browser/Server)模式上的經(jīng)驗反饋管理系統(tǒng)和數(shù)據(jù)庫,并通過其運行,結(jié)合項目實踐,收集到相當(dāng)數(shù)量有關(guān)設(shè)計、采購、施工、調(diào)試等領(lǐng)域的經(jīng)驗反饋信息,隨著當(dāng)前移動互聯(lián)網(wǎng)的快速發(fā)展以及移動智能化終端的普及,為進一步將經(jīng)驗反饋信息應(yīng)用從辦公室中的PC端延伸并拓展至現(xiàn)場的移動端,基于現(xiàn)有主流移動應(yīng)用平臺開發(fā)工具設(shè)計經(jīng)驗反饋信息應(yīng)用不失為明智的選擇,與傳統(tǒng)的應(yīng)用環(huán)境相比,不難看出,面向移動應(yīng)用領(lǐng)域的經(jīng)驗反饋信息系統(tǒng)具有如下主要優(yōu)點:
在現(xiàn)場復(fù)雜的施工環(huán)境中,工程技術(shù)人員發(fā)起、檢索、使用工程經(jīng)驗反饋信息更加便捷。
現(xiàn)有智能終端能很輕易地實現(xiàn)即時拍照、錄音、攝像等功能,可以豐富異常狀態(tài)/事件/良好實踐的報告內(nèi)容。
只需要很少的升級成本就能通過現(xiàn)有智能終端(如手機)、無線網(wǎng)絡(luò)成熟的應(yīng)用環(huán)境實現(xiàn)上述管理活動中的流程性和表單性內(nèi)容。
根據(jù)引言中所寫到經(jīng)驗反饋的主要管理內(nèi)容,經(jīng)分析,系統(tǒng)的總體功能示意如圖1所示。
圖1 經(jīng)驗反饋管理系統(tǒng)主要功能示意
主要包含如下方面:
經(jīng)驗反饋工程師信息的管理,用戶角色及權(quán)限的管理、資料的上傳/下載、信息發(fā)布專欄的設(shè)計、專題信息的發(fā)布流程和功能等。
經(jīng)驗反饋狀態(tài)報告、反饋任務(wù)管理等流程,配套的數(shù)據(jù)庫及其管理系統(tǒng),以及數(shù)據(jù)查詢、瀏覽和統(tǒng)計、相關(guān)報告報表模塊的實現(xiàn)等。
經(jīng)驗反饋指標(biāo)管理或考核功能、趨勢分析、數(shù)據(jù)(案例)的相似度指標(biāo)設(shè)計及相似匹配功能等。
其中作為核心流程的狀態(tài)報告管理流程如圖2所示。
圖2 一個典型的狀態(tài)報告管理流程示意
iOS作為目前移動應(yīng)用領(lǐng)域的主流操作系統(tǒng),是蘋果公司專門提供給開發(fā)者開發(fā)基于iphone、iPod touch和iPad等移動終端使用的,上述終端在運行本地應(yīng)用程序所需的操作系統(tǒng)和運行環(huán)境均包含在iOS中。
iOS的系統(tǒng)架構(gòu)分為4個層次:可輕觸層(Cocoa Touch layer)、媒體層(Media layer)、核心服務(wù)層(Core Services layer)、核心操作系統(tǒng)層(Core OS layer)。其中下層為上層提供基礎(chǔ)的調(diào)用服務(wù),同時高層提供更復(fù)雜的、和應(yīng)用直接相關(guān)的服務(wù),這些服務(wù)也依賴于對底層服務(wù)的調(diào)用,如圖3所示。
圖3 iOS的系統(tǒng)架構(gòu)示意
在基于iOS的應(yīng)用程序開發(fā)中,通常采用模型-視圖-控制器(MVC)模式作為指導(dǎo)原則,開發(fā)平臺選用iPhone SDK。MVC是一種程序設(shè)計模式,它把應(yīng)用程序的輸入、處理和輸出分為3個核心類別:模型、視圖、控制器,這3個類別各自有其不同的任務(wù),可以靈活方便地進行分工協(xié)作,提高了開發(fā)效率,增強系統(tǒng)的可維護性和擴展性,同時也可以降低部件之間的耦合度。iPhone SDK是iOS應(yīng)用程序開發(fā)的軟件開發(fā)工具包,其包含一系列的組件,最重要的是集成開發(fā)環(huán)境工具xcode。通過這種開發(fā)工具和環(huán)境可以簡單方便的開發(fā)各種iPhone應(yīng)用程序來滿足用戶體驗,還可以利用工具中自帶的調(diào)試工具和iPhone仿真器對開發(fā)的程序進行驗證,進而對設(shè)計思路進行分析和總結(jié)。
根據(jù)運行載體的區(qū)別,應(yīng)用可分為兩部分進行設(shè)計實現(xiàn):一部分是UI展示及用戶信息的收集,呈現(xiàn)在客戶端;另一部分是服務(wù)器端,負責(zé)對數(shù)據(jù)進行處理,其基本架構(gòu)如圖4所示。
下面分別進行簡要說明。
圖4 APP客戶端和服務(wù)器端設(shè)計
3.1 客戶端設(shè)計
客戶端通過采用xCode中的UIKitk框架來提供一系列的Class(類)來建立和管理iOS應(yīng)用程序的用戶界面接口、應(yīng)用程序?qū)ο蟆⑹录刂?、繪圖模型、窗口、視圖和用于控制觸摸屏等的接口。主要程序采用Objective-C進行編寫,設(shè)計的主要菜單示意如圖5所示。
圖5 APP客戶端主要菜單示意
3.2 服務(wù)器端的開發(fā)設(shè)計
服務(wù)器的主要功能是提供數(shù)據(jù)交互,使用戶提交的信息及時進入系統(tǒng)處理流程,并反饋相關(guān)信息和任務(wù)給相應(yīng)用戶。系統(tǒng)基于Tomcat 6.0提供Web服務(wù),利用JSP編譯動態(tài)頁面,采用JSON(JavaScript Object Notation)作為數(shù)據(jù)交換格式,具有面向?qū)ο蟮奶攸c,易于閱讀和編寫,同時也易于機器解析和生成,設(shè)計的主要菜單如圖6所示。
圖6 服務(wù)器端主要菜單示意
隨著近些年移動應(yīng)用的迅猛發(fā)展,移動信息化已經(jīng)變得越來越觸手可及。核電建設(shè)本身具有嚴(yán)謹(jǐn)、規(guī)范、細致的特點,其經(jīng)驗反饋管理信息化的提升也必然無法忽略移動應(yīng)用所帶來的推動作用,后者將進一步延伸在核電工程建設(shè)領(lǐng)域的深度和廣度。
基于上述背景,本文從核電經(jīng)驗反饋信息化系統(tǒng)的總體設(shè)計入手,基于現(xiàn)在主流的iOS移動應(yīng)用平臺開發(fā)工具和技術(shù),研究和設(shè)計了主要模塊和相關(guān)功能,通過進一步對該應(yīng)用的研究和開發(fā),可以向信息實施部門提出更科學(xué),便于實施的業(yè)務(wù)要求,以升級現(xiàn)有信息化手段,優(yōu)化經(jīng)驗反饋流程,提升核電企業(yè)工程建設(shè)管理水平。
[參考文獻]
[1]劉鵬,龐小平,艾松濤,等.基于Android和iOS的極地移動信息平臺設(shè)計與開發(fā)[J].極地研究,2015(1):97-103.
[2]沈璇.基于iOS系統(tǒng)的移動圖書館客戶端的設(shè)計構(gòu)想[J].圖書館研究,2015(1):23-26
[3]周建亮,朱曉民.基于iOS平臺智能點餐系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件,2015(36):131-134.
[4]趙杏杏,張曉祥.移動水利信息APP模塊的設(shè)計與實現(xiàn)[J].測繪工程,2014(7):46-50.
[5]楊宏焱.企業(yè)級iOS應(yīng)用開發(fā)實戰(zhàn)[M].北京:機械工業(yè)出版社,2013.
[6]CARLO CHUNG.Objective-C編程之道:iOS設(shè)計模式解析[M].北京:人民郵電出版社,2011.
Nuclear Power Experience Feedback Information System Design and Develop Based on iOS Platform
Shen Libin
(State Nuclear Power Engineering Company (SNPEC),Sanmen SPMO,Sanmen 317109,China)
Abstract:Mobile Internet technology that uses intelligent terminal as media develops rapidly,future to realize and upgrade the enterprise management informatization. In this paper,aim to main management activities and flow in nuclear power engineer construction,mobile information application method based iOS is presented and perform recommendations are provide for multi project experience feedback management in nuclear power engineer construction.
Key words:mobile application;iOS;intelligent terminal;experience feedback
作者簡介:沈利斌(1983-),男,上海,碩士,工程師;研究方向:AP1000核電質(zhì)量和經(jīng)驗反饋管理。