移動應用系統開發


【移動應用系統開發】隨著移動通信3G技術的普及和4G技術投入應用,移動終端不再僅是通訊網絡的終端,還成為互聯網的終端,移動設備與電腦之間的界限越來越不明顯 , 以前在臺式機上運行的應用大多可以移植到手機、平板電腦等移動設備上 , 這樣更有利于快速掌握重要信息 , 移動應用成為近幾年的應用熱點 。

1 系統設計

隨著企業信息化進程的邁進,公司相繼建設了多個生產和辦公系統,在實際應用過程中發揮了巨大的作用,充分體現了信息交流、協同、協作的特點,達到了信息共享、專業信息集成的目的 。
1.1 系統目標

1)充分利用中國石油移動辦公的安全機制 。

2)建設界面美觀、易于擴展、功能齊全的移動辦公平臺 。

3)集成對標系統,能對國際對標和國內對標等經營數據進行展示 。

4)集成目前勘探開發系統的重要信息,對領導關心的重要生產數據在移動設備上進行展示 。

5)對目前OA系統進行補充,開發會議、印章、請假審批功能,并實現領導在移動設備上的審批 。

1.2 設計原則

1)安全性原則 。系統安全穩定運行是移動應用生命力的重要保證之一 。由于移動應用基于公共通信網絡,所以在數據存儲、數據傳輸中的安全性尤為重要 。

2)模塊化原則 。各個系統基于移動開發系統平臺實現,采用成熟的網絡、表格、繪圖、工作流等模塊開發 , 系統架構穩定 。

3)可配置原則 。移動辦公系統從一開始設計時就充分充分考慮到未來移動應用的需求和使用前景,因此是完全按照產品化、中間件的設計思路實現,最大限度的采用用戶自定義的方式實現 。

4)最佳用戶體驗原則 。移動辦公系統操作簡單、易用 , 人機界面友好,能夠實現表格拖動、數據鉆取、固定表頭等便于用戶交互操作的需求 。

1.3 總體架構

移動辦公平臺由四部分組成:①數據集成 。將現有信息系統中的適合在移動終端上展示的部分遷移到移動應用平臺上 。②工作審批 。在現有OA系統基礎上加以擴展,包括會議審批、請假審批、印章審批 。③移動數據服務端 。用于存儲通過數據接口從已有的應用系統中取得的數據,通過數據校驗機制,保證移動端的數據與已有的應用系統中的數據同步 。④移動數據客戶端 。在基于IOS的移動終端上以圖形、圖表的方式展示數據,并支持數據鉆取 。

1.4 功能架構

1.5 數據庫設計

數據庫設計按照現有運行系統的數據標準建立,數據表名、數據項名稱、數據項代碼、數據類型等與原系統保持一致 。數據庫軟件采用Oracle10G 。

2 關鍵技術

2.1 開發工具

系統開發工具主要采用基于原生(Native)的Xamarin開發框架,Xamarin是目前少數提供原生解決方案的跨平臺開發工具,原生應用程序包含以下特性:①使用標準的用戶界面并符合各個在用平臺的設計準則 。配合硬件裝置以提供優化的效能 。②Xamarin將原生的 IOS及Android API轉換為C# 函式庫供使用者使用,開發人員可使用C#撰寫程序,并呼叫原生平臺(IOS, Android)的API,且透過良好的設計 , 可以在不同平臺共享部分程序代碼 。③開發人員可透過Xamarin編譯程序,直接將程序編譯為ARM的執行文件,并進行各平臺的封裝 。編譯封裝完成的App由于不經過中間轉譯 , 直接編譯為原生的二進制執行文件,因此具有好的運作效能 。作為一個跨平臺開發框架,Xamarin有很多優點 。

2.2 關鍵技術

1)動態數據表及字段數據項 , 可以通過在服務器端配置各個子模塊下顯示的數據表以及各個表中顯示的數據項 。

2)工作流技術,可以通過在服務器端配置各個審批流程的節點以及規則等,系統上線后業務人員可以根據需求進行二次開發和調整 。

3)安全性控制,通過與IAM以及移動應用平臺的整合,保證了辦公、生產等方面數據的安全 。

4)接口數據定時抓取 , 通過開發相應的Windows服務程序,配置程序在相應的時間抓取相應的接口數據 。

5)日志追蹤管理,提供日志功能包括系統登陸日志、數據請求日志、系統錯誤日志 。

6)數據加密與壓縮,為了加強產品的安全性,移動辦公系統提供了數據加密功能,在通訊服務器和移動客戶端提供數據傳輸加密、數據接收解密功能 。提供數據壓縮功能,減少數據傳送包大小、提高響應速度、減少手機GPRS網絡流量功能、提高運行效率 。

目前,系統已經投入運行 , 并且取得了良好的效果 。移動應用的使用,為大家提供了一個新的工作工具,特別是在工作審批方面,大大的加快了流程處理時間 , 提高了工作效率 。



經驗總結擴展閱讀