• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于微信企業(yè)平臺的校園移動OA系統(tǒng)設(shè)計與實現(xiàn)

      2018-09-13 04:58:32邵富明
      職業(yè) 2018年8期
      關(guān)鍵詞:頁面校園微信

      邵富明

      摘 要:本文以研究移動APP開發(fā)和校園OA系統(tǒng)為方向,引入“基于微信企業(yè)平臺的校園移動OA系統(tǒng)”的設(shè)計思路,介紹了如何以移動混合開發(fā)框架為核心,利用可執(zhí)行業(yè)務(wù)模型驅(qū)動設(shè)計方法,將微信公眾平臺企業(yè)號開發(fā)技術(shù)與移動OA技術(shù)相結(jié)合,構(gòu)建跨端的業(yè)務(wù)架構(gòu)平臺的實踐做法以及根據(jù)系統(tǒng)需求將平臺的功能設(shè)計為組織權(quán)限管理、校務(wù)工作管理、學生德育管理、教學教研管理、班主任考核管理、技能競賽管理六大模塊,最終實現(xiàn)了基于微信企業(yè)平臺的校園移動OA系統(tǒng),達到輕開發(fā)、可重用的效果。

      關(guān)鍵詞:校園移動OA 微信企業(yè)平臺 移動混合開發(fā)框架 業(yè)務(wù)模型驅(qū)動

      一、項目概述

      該項目來源于為廣州市技師學院建立的一個基于微信企業(yè)平臺的校園移動OA系統(tǒng)。該系統(tǒng)是以《技工教育“十三五”規(guī)劃》為依據(jù),以全面推進技工院校信息化建設(shè)為目標,面向?qū)W校內(nèi)部員工的服務(wù)群體,依托移動業(yè)務(wù)和便攜設(shè)備,在移動互聯(lián)網(wǎng)和移動開發(fā)技術(shù)的環(huán)境下,徹底解決校園信息服務(wù)的實時性問題,有效消除校園信息孤島現(xiàn)象,并為全體教職工提供高效安全、靈活便捷的校園移動辦公平臺。

      該項目開發(fā)的動機是在“廣州市高級技工學校辦公自動化系統(tǒng)”和“廣州市高級技工學校微信訂閱號”的應(yīng)用基礎(chǔ)上,研究分析校園辦公系統(tǒng)的移動業(yè)務(wù)需求,對微信企業(yè)平臺和移動OA進行定制開發(fā),重點解決校園移動辦公一體化應(yīng)用和信息資源靈活整合的問題。

      二、核心技術(shù)

      該項目系統(tǒng)的構(gòu)建主要從業(yè)務(wù)架構(gòu)信息系統(tǒng)、移動混合開發(fā)框架、微信企業(yè)平臺三個技術(shù)層面進行移動校園OA系統(tǒng)整體設(shè)計,系統(tǒng)開發(fā)核心技術(shù)包含如下。

      1.業(yè)務(wù)模型體系

      業(yè)務(wù)模型體系包含數(shù)據(jù)模型、流程模型、界面模型、組織模型等四個部分。業(yè)務(wù)模型體系能夠全面、精確地描述用戶需求,具有提升和保障管理軟件的能力,能滿足管理軟件設(shè)計的基本規(guī)范,是管理軟件自動化、質(zhì)量控制和保障的基礎(chǔ)。

      2.Justep X5技術(shù)框架

      該項目采用Justep X5業(yè)務(wù)架構(gòu)平臺(簡稱X5)進行業(yè)務(wù)架構(gòu)信息系統(tǒng)開發(fā),利用其企業(yè)級應(yīng)用開發(fā)工具定制設(shè)計應(yīng)用模塊,節(jié)約項目經(jīng)濟成本,消除企業(yè)信息化孤島。其X5工作流引擎采用了基于PetriNet原理的業(yè)務(wù)流程體系,可對業(yè)務(wù)流程進行定義和運行。

      3.H5 Hybrid APP開發(fā)模式

      該項目選用了WeX5免費開源工具進行基于HTML5 的Hybrid APP開發(fā),其中包括SPA單頁應(yīng)用模型、前端MVVM模式、后端Baas服務(wù)等技術(shù)要素的研究開發(fā)。利用HTML5技術(shù)開發(fā)的移動應(yīng)用已經(jīng)擁有良好的運行性能。移動設(shè)備硬件能力、無線網(wǎng)絡(luò)技術(shù)和瀏覽器技術(shù)的大幅提升,使得Web的運行性能不再是瓶頸。

      4.微信企業(yè)平臺

      該項目采用了微信公眾平臺企業(yè)號作為移動端的應(yīng)用入口,X5業(yè)務(wù)信息系統(tǒng)作為管理端服務(wù)后臺,實現(xiàn)基于微信企業(yè)平臺校園移動OA系統(tǒng)。企業(yè)號具有構(gòu)建成本低、功能定制靈活、豐富的API接口等開發(fā)特性,能夠輕松地集成第三方移動應(yīng)用平臺,真正實現(xiàn)一次開發(fā)多平臺使用,較好地解決了信息化孤島問題。

      三、系統(tǒng)需求分析

      基于微信企業(yè)平臺的校園移動OA系統(tǒng)是綜合了原有校園辦公自動化系統(tǒng)和微信公眾平臺訂閱號的應(yīng)用特點,對校園信息管理進行定制開發(fā)的一套移動應(yīng)用服務(wù)系統(tǒng)。

      1.系統(tǒng)需求定位

      該系統(tǒng)需求定位是根據(jù)校園信息化建設(shè)目標要求,在原有系統(tǒng)平臺架構(gòu)不予以改變的前提下,利用Justep X5業(yè)務(wù)架構(gòu)平臺提供的業(yè)務(wù)集成能力(包含業(yè)務(wù)集成、服務(wù)集成、功能集成、數(shù)據(jù)集成、界面集成),將原有業(yè)務(wù)應(yīng)用系統(tǒng)進行一體化集成,輕松實現(xiàn)異構(gòu)系統(tǒng)數(shù)據(jù)間的共享和調(diào)用,結(jié)合微信公眾平臺企業(yè)號與移動OA技術(shù),構(gòu)建跨端應(yīng)用的服務(wù)架構(gòu)平臺,徹底解決校園信息處理的實時性問題,有效消除校園信息化孤島。

      根據(jù)系統(tǒng)需求定位分析,基于微信企業(yè)平臺的校園移動OA系統(tǒng)的功能需求包括校務(wù)工作管理、學生德育管理、教學教研管理、班主任管理、技能競賽管理、組織權(quán)限管理等六大模塊。

      2.系統(tǒng)用例分析

      根據(jù)系統(tǒng)需求概述可知,項目系統(tǒng)的參與者包括系統(tǒng)管理員、教職員工。在系統(tǒng)使用過程中,所有用戶都必須通過微信公眾平臺企業(yè)號的用戶驗證才可以進行模塊化的操作和管理。因此,該系統(tǒng)涉及的用例分析包括校務(wù)工作管理、學生德育管理、教學教研管理、班主任管理、技能競賽管理、微信公眾平臺企業(yè)號管理、用戶驗證登錄等。

      四、系統(tǒng)詳細設(shè)計

      該系統(tǒng)采用B/S架構(gòu),利用基于Java EE的分層體系結(jié)構(gòu),將業(yè)務(wù)平臺劃分為表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層、數(shù)據(jù)實體層,最終實現(xiàn)了分散關(guān)注、松散耦合、邏輯復(fù)用、標準定義,符合“高內(nèi)聚、低耦合”的軟件架構(gòu)設(shè)計原則。

      1.系統(tǒng)分層架構(gòu)

      在分層體系結(jié)構(gòu)中,每層結(jié)構(gòu)都有相互依賴的關(guān)系,每層結(jié)構(gòu)對系統(tǒng)的開發(fā)和維護都具有重要作用。

      表示層為系統(tǒng)用戶提供了人機交互的界面環(huán)境,為客戶端提供了應(yīng)用程序訪問的途徑,負責用戶請求信息的獲取、返回結(jié)果的展現(xiàn),即業(yè)務(wù)數(shù)據(jù)信息的接收與顯示。

      業(yè)務(wù)邏輯層是系統(tǒng)體系結(jié)構(gòu)的核心層,是表示層和數(shù)據(jù)訪問層的中間層,主要負責業(yè)務(wù)流程的控制和業(yè)務(wù)邏輯的處理。當接收到表示層提出的業(yè)務(wù)請求時,根據(jù)開發(fā)設(shè)計好的業(yè)務(wù)流程和業(yè)務(wù)邏輯,對數(shù)據(jù)訪問層進行數(shù)據(jù)業(yè)務(wù)邏輯調(diào)用,實現(xiàn)前后臺的數(shù)據(jù)交互。

      數(shù)據(jù)訪問層主要為表示層和業(yè)務(wù)邏輯層提供數(shù)據(jù)調(diào)用服務(wù),可以實現(xiàn)與數(shù)據(jù)庫進行交互訪問,可以實現(xiàn)對象與數(shù)據(jù)表的映射,以及對象實體的持久化。

      2.系統(tǒng)核心用例的實現(xiàn)

      本文系統(tǒng)用例較多,現(xiàn)以微企通訊錄用例為例進行分析。微企通訊錄管理主要包含微企成員關(guān)注和同步企業(yè)通訊錄兩大步驟,分別由微企服務(wù)器和第三方應(yīng)用服務(wù)器協(xié)同工作交互完成,其實現(xiàn)過程如下。

      (1)教職員工利用微信APP打開添加企業(yè)號界面,輸入企業(yè)號的名稱,點擊“搜索”按鈕后與服務(wù)器進行交互,并觸發(fā)搜索請求;服務(wù)器接收請求后執(zhí)行校驗操作,并將結(jié)果返回頁面顯示。

      (2)教職員工在企業(yè)號搜索結(jié)果界面中,點擊“關(guān)注”按鈕后觸發(fā)頁面事件,并向服務(wù)器發(fā)送關(guān)注企業(yè)號的請求;服務(wù)器校驗用戶是否已關(guān)注,如果是已關(guān)注用戶,直接跳轉(zhuǎn)到微企應(yīng)用會話界面;如果是新關(guān)注用戶,將企業(yè)號驗證結(jié)果返回頁面顯示。

      (3)教職員工在企業(yè)號登記頁面中,點擊“申請加入”按鈕后觸發(fā)頁面事件,并向服務(wù)器發(fā)送加入企業(yè)號請求,服務(wù)器校驗成員身份,并將校驗結(jié)果返回頁面顯示,向管理員發(fā)送企業(yè)成員審批加入提示。

      (4)系統(tǒng)管理員打開企業(yè)成員審批界面,點擊“通過”按鈕后觸發(fā)頁面事件,向服務(wù)器發(fā)送同意審批加入請求;服務(wù)器接受請求后,執(zhí)行微企成員數(shù)據(jù)保存操作。

      3.數(shù)據(jù)模型設(shè)計

      根據(jù)系統(tǒng)靜態(tài)結(jié)構(gòu)分析,系統(tǒng)核心用例數(shù)據(jù)實體主要包括系統(tǒng)管理員、權(quán)限管理、用戶、學生操行、班主任考核和工作交辦。按照實體類的數(shù)據(jù)持久化設(shè)計原則和系統(tǒng)數(shù)據(jù)庫的概念模型分析可知,系統(tǒng)管理員表、用戶表、權(quán)限管理表三個數(shù)據(jù)表之間同時存在管理與被管理的關(guān)系,關(guān)聯(lián)類型都是一對多;用戶與系統(tǒng)功能模塊的數(shù)據(jù)表存在管理與使用的關(guān)系,關(guān)聯(lián)類型是多對多。

      五、 系統(tǒng)的應(yīng)用和實現(xiàn)

      1.系統(tǒng)開發(fā)環(huán)境部署

      系統(tǒng)用戶主要通過微信APP與系統(tǒng)進行前端界面交互,當系統(tǒng)用戶向系統(tǒng)發(fā)送服務(wù)請求時,微信企業(yè)平臺、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、云端服務(wù)等核心部件將會遵循Java EE分層體系機制提供相應(yīng)的服務(wù)支持。

      2.系統(tǒng)應(yīng)用效果分析

      原系統(tǒng)應(yīng)用特點:系統(tǒng)應(yīng)用設(shè)備依賴于傳統(tǒng)的PC終端模式,無法支持無線網(wǎng)絡(luò)環(huán)境下的移動辦公,校園實時通訊模式落后,校園信息服務(wù)應(yīng)用受限;校園信息化孤島現(xiàn)象嚴重,數(shù)據(jù)大量冗余,資源共享效率緩慢;數(shù)字化信息系統(tǒng)重復(fù)開發(fā),資源嚴重浪費。

      新系統(tǒng)應(yīng)用特點:利用微信企業(yè)號的API接口調(diào)用和高級接口配置實現(xiàn)了通訊錄同步、企業(yè)第三方應(yīng)用、微信插件等功能;利用X5工作流引擎對業(yè)務(wù)流程進行定義和運行,實現(xiàn)了以待辦任務(wù)為核心的工作流程體系;利用SPA頁面隔離技術(shù),全面加快了訪問頁面響應(yīng)時間和頁面跳轉(zhuǎn)速度,整體提升了人機交互體驗效果。利用基于Knockoutjs技術(shù)的數(shù)據(jù)感知模式MVVM,通過豐富的組件體系和組件管理能力,滿足系統(tǒng)UI層業(yè)務(wù)變更需求。

      六、小結(jié)

      該系統(tǒng)實踐效果表明,其所提出的移動混合開發(fā)框架,能滿足業(yè)務(wù)變更需求,降低和消除信息孤島現(xiàn)象;有效提高信息平臺服務(wù)質(zhì)量,降低項目的總體成本和管理復(fù)雜程度,縮短項目開發(fā)周期,延長系統(tǒng)的使用壽命,對數(shù)字化校園的建設(shè)發(fā)展起到了重要作用。

      參考文獻:

      [1]余陽,王潁,劉醒梅,陳健.基于社會關(guān)系的工作流任務(wù)分派策略研究[J].軟件學報,2015(3).

      [2]陳世華,顧欽平,福娃.基于Android的移動校園信息平臺的設(shè)計與實現(xiàn)[J].無線互聯(lián)科技,2015(18).

      [3]李廣慶,翁蘇湘.基于Android OS校園信息一體化平臺OA系統(tǒng)客戶端設(shè)計[J].中國新通信,2015(21).

      [4]謝文燾,董黎剛.基于Android的校園網(wǎng)移動客戶端設(shè)計與實現(xiàn)[J].杭州電子科技大學學報,2012(5).

      (作者單位:廣州市高級技工學校)

      猜你喜歡
      頁面校園微信
      大狗熊在睡覺
      刷新生活的頁面
      校園的早晨
      琴童(2017年3期)2017-04-05 14:49:04
      春滿校園
      微信
      微信
      微信
      微信
      開心校園
      爆笑校園
      辽源市| 阆中市| 花莲县| 老河口市| 叙永县| 砚山县| 永兴县| 富裕县| 文成县| 陇西县| 佛冈县| 常州市| 兴文县| 建德市| 安乡县| 清河县| 新闻| 三穗县| 公主岭市| 邓州市| 正宁县| 叙永县| 收藏| 定西市| 龙山县| 平武县| 景东| 塘沽区| 阿克苏市| 通道| 阳城县| 灵丘县| 通城县| 邵武市| 江华| 鄂托克旗| 新营市| 绥宁县| 陈巴尔虎旗| 财经| 连平县|