国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

文化館培訓活動服務平臺的應用設計

2017-04-01 06:31胡鵬華
神州民俗 2016年12期
關鍵詞:微信平臺信息化

[摘 要]通過信息化技術搭建培訓活動服務平臺,提升文化館公共文化服務水平。隨著移動互聯(lián)應用的普及和群眾對文化服務需求的劇增,需要為群眾提供一種便捷的信息化服務應用平臺,通過 Web 應用技術搭建信息化平臺把文化館培訓管理、活動管理等業(yè)務整合進入統(tǒng)一的平臺,群眾用戶可以在PC端或手機微信端上通過一鍵操作的形式便捷地使用文化館的提供的培訓、活動服務。本文以廣州市文化館為例,談設計文化館信息化平臺公共服務功能在大幅提升文化館群眾服務的質(zhì)量水平方面的經(jīng)驗。

[關鍵詞]信息化 活動平臺 微信平臺 移動服務

引言

群眾文化培訓、文化活動作為文化館服務工作的重要組成部分,既是履行休閑、娛樂、教育職能、文化傳承的重要途徑,也是增強群眾使用文化館的意識、傳播文化知識、與群眾建立和諧融洽關系、提高文化館利用效率和知名度的有效載體,目前越來越受到公共文化管理部門的重視。如果利用互聯(lián)網(wǎng)信息化服務平臺,為群眾提供便捷的文化服務,將會大大提升文化館在信息化時代的服務水平。

一、應用背景

隨著科學技術的高速發(fā)展,信息化應用平臺在大眾的普及,使得原來完成一項費時費力的事務已經(jīng)變成觸手可及。例如,瀏覽網(wǎng)上商城的商品信息,直接點擊一鍵下單,輕松地完成網(wǎng)上購物,信息化技術提供非常便捷的服務,從而使用戶獲得更好的使用體驗。然而,目前很多地區(qū)的文化館對于群眾文化活動、培訓的管理,還處于傳統(tǒng)手工的管理方式。操作流程大概這樣:文化館在門戶網(wǎng)站發(fā)布了活動公告、培訓公告(或在文化館貼出了活動、培訓海報),在指定的時間、地點接受群眾的報名,群眾可通過電話來報名登記,也可以到現(xiàn)場報名登記,這個報名過程填寫很多資料信息(下次報名同樣要重復同這個環(huán)節(jié)),這個報名對于群眾或工作人員都是增加了很大的工作量和時間,簽到也類似相同情況。后續(xù)考勤、統(tǒng)計等都是通過工作人員手工來完成,這樣不但工作繁瑣,效率低、分析不全面,又容易出差錯。在信息化技術高度發(fā)達的今天,必然有成熟的解決方案來解決上述的問題。

二、實現(xiàn)方法

(一)系統(tǒng)架構設計

整體框架采用SSM的MVC的架構,前端表現(xiàn)層和后臺數(shù)據(jù)交互統(tǒng)一采用JSON或XML,前臺框架只負責頁面展現(xiàn),不包含業(yè)務邏輯,有利于專業(yè)分工和系統(tǒng)的后期維護。后端控制層支持SNA的系統(tǒng)架構,通過框架內(nèi)置的SESSION管理,隔離對會話狀態(tài)的依賴。

業(yè)務邏輯層基于Spring,通過注解和IOC的編程模式進行Bean的解析、管理。通過AOP的面向切面的編程模型實現(xiàn)應用、模塊開發(fā)的各層、各功能的有效解構,降低相互依賴數(shù)據(jù)持久層負責數(shù)據(jù)的持久化工作,屏蔽業(yè)務邏輯層對后臺數(shù)據(jù)的處理,數(shù)據(jù)持久層框架全面兼容Mybatis,通過擴展,支持水平、垂直數(shù)據(jù)處理,支持大用戶、大數(shù)據(jù)量的訪問要求。服務調(diào)用層基于開源NIO高性能框架,支撐Mina、Netty等。支持Hessian、Rest、Http等多種協(xié)議。

架構關鍵技術:

1、Ajax Web框架,采用JS、Ajax、JSON、CSS前后臺分離,支持JSP、HTML多種表現(xiàn)技術。

2、整理采用SSM的MVC架構,通過數(shù)據(jù)適配插件屏蔽表現(xiàn)層和業(yè)務層差異。Session管理,支持無狀態(tài)的SNA架構;

3、通過IOC注解的方式實現(xiàn)Bean的解析和管理,采用AOP面向切面的編程模式來解析。

4、自主數(shù)據(jù)持久框架,完全兼容Mybatis,通過水平、垂直分庫等支持大數(shù)據(jù)量處理,服務調(diào)用Netty、NIO高性能框架,支持常用的XML,HTTP協(xié)議。

(二)系統(tǒng)功能設計

1 、系統(tǒng)功能圖

2、應用功能模塊設計

本系統(tǒng)在功能設計上主要體現(xiàn)在兩大模塊:一、培訓管理模塊,二、活動管理模塊,圍繞著這兩大模塊展開的一系列應用設計。

(1)培訓管理流程描述

培訓管理模塊包含了“培訓項目管理”、“課程管理”、“課程排期管理”、“課程報名管理”、“課程抽簽管理”、“培訓簽到管理”等模塊功能。培訓管理流程從設置培訓項目、發(fā)布培訓課程開始,管理流程步驟如下:

①首先設置“培訓項目參數(shù)”,跟培訓項目報名相關的主要參數(shù)“項目名稱”、“報名時間段范圍”、“錄取公布時間段范圍”、“招生簡章說明”,“報名志愿數(shù)量”等。

②培訓課程的發(fā)布,是在培訓項目的目錄下分布,設置相關的主要參數(shù)“課程名稱”、“課程簡介”、“培訓時間段范圍”、“總期數(shù)”、“總課時”、“招生人數(shù)”和“年齡段”等。

③課程排期管理,根據(jù)課程總期數(shù)參數(shù)批生成排期記錄,允許修改,刪除中間排期記錄時,系統(tǒng)自動順延。

④課程報名管理,課程發(fā)布后,在培訓項目設置的報名時間范圍內(nèi)接受群眾用戶報名登記(網(wǎng)上或微信)。工作人員可以查詢、刪除、修改報名狀態(tài)記錄,插班、調(diào)班處理。

⑤當報名人數(shù)超出招生人數(shù),采取抽簽來決定錄取的方式。

⑥培訓時間到了,開始培訓簽到處理(WEB后臺簽到、微信簽到)。

⑦統(tǒng)計分析報表。

(2)活動管理流程描述

活動管理模塊包含了“活動信息管理”、“活動報名管理”、“活動簽到管理”等模塊功能?;顒庸芾砹鞒虖陌l(fā)布活動信息開始,管理流程步驟如下:

①活動信息發(fā)布,設置相關的主要參數(shù)“活動名稱”、“活動描述”、“報名時間段范圍”、“簽到時間段范圍”、“活動時間段范圍”、“名額”和“年齡段”等。

②活動報名管理,活動發(fā)布后,在設置的報名時間范圍內(nèi)接受群眾用戶報名登記(網(wǎng)上或微信)。工作人員可以查詢、刪除、審核報名記錄。

③活動時間到了,開始活動簽到處理(WEB后臺簽到、微信簽到)。

④統(tǒng)計分析報表。

(3)微信活動報名流程描述

微信平臺應用服務程序調(diào)用活動平臺提供的活動信息輸出的webservice接口,遍歷讀取接口返回的數(shù)據(jù)模型對象,組裝成數(shù)據(jù)集合列表,并顯示微信端界面上?;顒恿斜碇饕畔⒆侄危夯顒用Q、活動時間段、圖片、活動地點,點擊圖片進入“活動詳情”界面,這里將顯示更詳細的信息,包括活動報名剩余名額、活動介紹、報名時間段、簽到時間段、活動信息瀏覽人次(如下圖所示)。如果用戶要報名該活動,直接點擊“報名”按鈕,微信端將調(diào)用平臺提供的活動報名webservice接口,返回報名登記處理結果,完成報名操作。對于未綁定的用戶帳號的,點擊報名時將會進入注冊界面,可填寫簡單的注冊信息,提交后可登錄微信進行報名操作。

3、微信培訓簽到接口設計

培訓活動管理系統(tǒng)提供簽到調(diào)用的webservice接口,再到微信端擴展二次開發(fā)對接webservice簽到接口,可以讓用戶打開微信端的培訓簽到菜單功能,掃二維碼完成簽到處理。

(1)協(xié)議描述

接口采用基于SOAP協(xié)議的WEB Services實現(xiàn)。通信雙方以客戶-服務器方式建立連接,只提供一次交互,不保持連接。培訓活動管理系統(tǒng)作為WEB Service的server端,提供培訓信息輸出的接口,微信端作為接口的客戶端主動發(fā)起請求。

(2)協(xié)議流程

一個正常的培訓簽到業(yè)務如下所示:

①客戶端發(fā)起Web Service 簽到請求,包括帳號、密碼、培訓課程ID。

②培訓活動系統(tǒng)接收到請求,后臺邏輯處理后返回處理結果給WebService客戶端。

(3)主要數(shù)據(jù)模型

①輸入數(shù)據(jù)

SimpleInputInfo 簡單輸入數(shù)據(jù)模型

②輸出數(shù)據(jù)

ActivityListResult 返回信息列表對象模型

(4)消息響應系統(tǒng)

微信核心處理服務用于接收和驗證從微信平臺發(fā)送過來的消息, 該模塊由Tomcat 和Servlet 搭建而成。其中消息驗證模塊, 是利用微信平臺發(fā)送過來的signature、timestamp、nonce 三個參數(shù)以及與平臺實現(xiàn)約定好的令牌來進行驗證。參數(shù)詳細描述:加密簽名 signature 是采用SHA-1 對由token、timestamp、nonce 三個參數(shù)按照字典排序拼接成的一個字符串進行加密而成的。系統(tǒng)利用token、timestamp、nonce 三個參數(shù)進行加密之后與signature 進行匹配,若相同則表示消息真實可靠。除了驗證參數(shù)之外, 還有消息實體內(nèi)容用以后續(xù)的系統(tǒng)處理, 實體內(nèi)容采用XML 格式, 具體結構如下(以事件消息為例):

<![CDATA[toUser]] >

<![CDATA[FromUser]] >

123456789

<![CDATA[event]] >

<![CDATA[EVENT]] >

<![CDATA[EVENTKEY]] >

①ToUserName 為微信機構號, 服務號在微信平臺號的唯一標識符。

②FromUserName 為發(fā)送方的微信號(Openid), 用戶的唯一標識符。

③CreateTime 為消息創(chuàng)建時間。

④MsgType 為消息類型。在微信平臺共定義了文本消息(Text)、圖片消息(Image)、語音消息(Voice)、視頻消息(Video)、地理位置消息(Location)、鏈接消息(Link)以及事件消息(Event)7 種, 由MsgType 來描述。針對不同的消息類型, 具體的結構有細小差別。

⑤Event 為事件類型, 僅當為事件消息時有效, 包含:訂閱(Sunbscribe)事件, 當用戶關注公眾號時生成; 取消訂閱(Unsubscribe)事件, 當用戶取消關注公眾號時生成; 自定義菜單事件(Click), 當用戶點擊公眾號界面中的菜單時生成。

⑥EventKey 為事件值Key, 與自定義菜單接口中的Key值對應, 用以確定用戶點擊的菜單按鈕。

(5)消息推送系統(tǒng)

由于響應系統(tǒng)是被動接收用戶發(fā)送來的請求, 無法滿足一些實時通知的功能, 如公告通知、系統(tǒng)實時提醒等, 所以運用微信平臺提供的客服接口給特定的用戶發(fā)送消息。系統(tǒng)在接收到推送事件之后, 利用Http-Client 登錄微信平臺并獲得訪問令牌(Access Token), 隨后將需要推送的內(nèi)容打包成JSON 格式發(fā)送給微信平臺, 并由平臺推送給用戶。推送的消息格式有發(fā)送文本消息、發(fā)送圖片消息、發(fā)送語音消息、發(fā)送視頻消息、發(fā)送音樂消息、發(fā)送圖文消息。

三、應用效果

廣州市文化館是2015年6月正式上線培訓活動平臺,同時開通微信發(fā)布培訓、活動報名,系統(tǒng)上線一年的時間內(nèi)正式舉辦了128場培訓班,注冊用戶:4850人,報名:5680人次。廣州市文化館為群眾用戶提供了一個便捷的培訓、活動報名途徑,讓廣大群眾能零距離地享受和體驗到優(yōu)質(zhì)的文化服務。

結語

通過廣州市文化館培訓活動平臺與微信平臺的對接整合對外發(fā)布,公共文化服務更加零距離、實時地貼近群眾。在信息化進入移動互聯(lián)的時代,讓用戶獲得更好的便捷文化服務體驗,這源自于文化館對公共服務質(zhì)量上大幅的提升。反過來,群眾積極地參與培訓、活動,增強線上線下的活躍度,提高文化館的人氣氛圍,帶動文化館服務質(zhì)量和知名度的提升,文化館和群眾創(chuàng)造雙贏的局面,也體現(xiàn)文化館創(chuàng)造的良好社會效益。

參考文獻:

〔1〕郭利敏,張磊,趙亮.圖書館微信服務應用開發(fā).現(xiàn)代圖書情報技術.2014,30(5):P96-101;

〔2〕李紹權.基于ESB的異構系統(tǒng)集成實現(xiàn)[J].計算機應用.2008,28(2):P538-540;

〔3〕張蓓,竇天芳,張成昱,等.開發(fā)模式下圖書館微信公眾平臺服務的設計與實現(xiàn)[J].現(xiàn)代圖書情報技術,2014(1):P87-91;

〔4〕黃浩波,何衛(wèi)華,葉青.微信及其在圖書館信息服務中的應用[J]. 圖書館學刊,2013(1): P62-64。

作者簡介:胡鵬華(1976--),男,大學本科,初級職稱,從事計算機網(wǎng)絡運維工作、群文期刊《藝術廣場》出版發(fā)行工作,現(xiàn)任職廣州市文化館。

猜你喜歡
微信平臺信息化
“云會計”在中小企業(yè)會計信息化中的應用分析
紙媒微信平臺建設現(xiàn)狀及未來發(fā)展分析
基于微信平臺的高中物理“翻轉課堂”教學初探
信息化是醫(yī)改的重要支撐
信息化