文化馆培训活动服务平台的应用设计

来源 :神州民俗·上半月 | 被引量 : 0次 | 上传用户:zhongnan1999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]通过信息化技术搭建培训活动服务平台,提升文化馆公共文化服务水平。随着移动互联应用的普及和群众对文化服务需求的剧增,需要为群众提供一种便捷的信息化服务应用平台,通过 Web 应用技术搭建信息化平台把文化馆培训管理、活动管理等业务整合进入统一的平台,群众用户可以在PC端或手机微信端上通过一键操作的形式便捷地使用文化馆的提供的培训、活动服务。本文以广州市文化馆为例,谈设计文化馆信息化平台公共服务功能在大幅提升文化馆群众服务的质量水平方面的经验。
  [关键词]信息化 活动平台 微信平台 移动服务
  引言
  群众文化培训、文化活动作为文化馆服务工作的重要组成部分,既是履行休闲、娱乐、教育职能、文化传承的重要途径,也是增强群众使用文化馆的意识、传播文化知识、与群众建立和谐融洽关系、提高文化馆利用效率和知名度的有效载体,目前越来越受到公共文化管理部门的重视。如果利用互联网信息化服务平台,为群众提供便捷的文化服务,将会大大提升文化馆在信息化时代的服务水平。
  一、应用背景
  随着科学技术的高速发展,信息化应用平台在大众的普及,使得原来完成一项费时费力的事务已经变成触手可及。例如,浏览网上商城的商品信息,直接点击一键下单,轻松地完成网上购物,信息化技术提供非常便捷的服务,从而使用户获得更好的使用体验。然而,目前很多地区的文化馆对于群众文化活动、培训的管理,还处于传统手工的管理方式。操作流程大概这样:文化馆在门户网站发布了活动公告、培训公告(或在文化馆贴出了活动、培训海报),在指定的时间、地点接受群众的报名,群众可通过电话来报名登记,也可以到现场报名登记,这个报名过程填写很多资料信息(下次报名同样要重复同这个环节),这个报名对于群众或工作人员都是增加了很大的工作量和时间,签到也类似相同情况。后续考勤、统计等都是通过工作人员手工来完成,这样不但工作繁琐,效率低、分析不全面,又容易出差错。在信息化技术高度发达的今天,必然有成熟的解决方案来解决上述的问题。
  二、实现方法
  (一)系统架构设计
  整体框架采用SSM的MVC的架构,前端表现层和后台数据交互统一采用JSON或XML,前台框架只负责页面展现,不包含业务逻辑,有利于专业分工和系统的后期维护。后端控制层支持SNA的系统架构,通过框架内置的SESSION管理,隔离对会话状态的依赖。
  业务逻辑层基于Spring,通过注解和IOC的编程模式进行Bean的解析、管理。通过AOP的面向切面的编程模型实现应用、模块开发的各层、各功能的有效解构,降低相互依赖数据持久层负责数据的持久化工作,屏蔽业务逻辑层对后台数据的处理,数据持久层框架全面兼容Mybatis,通过扩展,支持水平、垂直数据处理,支持大用户、大数据量的访问要求。服务调用层基于开源NIO高性能框架,支撑Mina、Netty等。支持Hessian、Rest、Http等多种协议。
  架构关键技术:
  1、Ajax Web框架,采用JS、Ajax、JSON、CSS前后台分离,支持JSP、HTML多种表现技术。
  2、整理采用SSM的MVC架构,通过数据适配插件屏蔽表现层和业务层差异。Session管理,支持无状态的SNA架构;
  3、通过IOC注解的方式实现Bean的解析和管理,采用AOP面向切面的编程模式来解析。
  4、自主數据持久框架,完全兼容Mybatis,通过水平、垂直分库等支持大数据量处理,服务调用Netty、NIO高性能框架,支持常用的XML,HTTP协议。
  (二)系统功能设计
  1 、系统功能图
  2、应用功能模块设计
  本系统在功能设计上主要体现在两大模块:一、培训管理模块,二、活动管理模块,围绕着这两大模块展开的一系列应用设计。
  (1)培训管理流程描述
  培训管理模块包含了“培训项目管理”、“课程管理”、“课程排期管理”、“课程报名管理”、“课程抽签管理”、“培训签到管理”等模块功能。培训管理流程从设置培训项目、发布培训课程开始,管理流程步骤如下:
  ①首先设置“培训项目参数”,跟培训项目报名相关的主要参数“项目名称”、“报名时间段范围”、“录取公布时间段范围”、“招生简章说明”,“报名志愿数量”等。
  ②培训课程的发布,是在培训项目的目录下分布,设置相关的主要参数“课程名称”、“课程简介”、“培训时间段范围”、“总期数”、“总课时”、“招生人数”和“年龄段”等。
  ③课程排期管理,根据课程总期数参数批生成排期记录,允许修改,删除中间排期记录时,系统自动顺延。
  ④课程报名管理,课程发布后,在培训项目设置的报名时间范围内接受群众用户报名登记(网上或微信)。工作人员可以查询、删除、修改报名状态记录,插班、调班处理。
  ⑤当报名人数超出招生人数,采取抽签来决定录取的方式。
  ⑥培训时间到了,开始培训签到处理(WEB后台签到、微信签到)。
  ⑦统计分析报表。
  (2)活动管理流程描述
  活动管理模块包含了“活动信息管理”、“活动报名管理”、“活动签到管理”等模块功能。活动管理流程从发布活动信息开始,管理流程步骤如下:
  ①活动信息发布,设置相关的主要参数“活动名称”、“活动描述”、“报名时间段范围”、“签到时间段范围”、“活动时间段范围”、“名额”和“年龄段”等。
  ②活动报名管理,活动发布后,在设置的报名时间范围内接受群众用户报名登记(网上或微信)。工作人员可以查询、删除、审核报名记录。
  ③活动时间到了,开始活动签到处理(WEB后台签到、微信签到)。   ④统计分析报表。
  (3)微信活动报名流程描述
  微信平台应用服务程序调用活动平台提供的活动信息输出的webservice接口,遍历读取接口返回的数据模型对象,组装成数据集合列表,并显示微信端界面上。活动列表主要信息字段:活动名称、活动时间段、图片、活动地点,点击图片进入“活动详情”界面,这里将显示更详细的信息,包括活动报名剩余名额、活动介绍、报名时间段、签到时间段、活动信息浏览人次(如下图所示)。如果用户要报名该活动,直接点击“报名”按钮,微信端将调用平台提供的活动报名webservice接口,返回报名登记处理结果,完成报名操作。对于未绑定的用户帐号的,点击报名时将会进入注册界面,可填写简单的注册信息,提交后可登录微信进行报名操作。
  3、微信培训签到接口设计
  培训活动管理系统提供签到调用的webservice接口,再到微信端扩展二次开发对接webservice签到接口,可以让用户打开微信端的培训签到菜单功能,扫二维码完成签到处理。
  (1)协议描述
  接口采用基于SOAP协议的WEB Services实现。通信双方以客户-服务器方式建立连接,只提供一次交互,不保持连接。培训活动管理系统作为WEB Service的server端,提供培训信息输出的接口,微信端作为接口的客户端主动发起请求。
  (2)协议流程
  一个正常的培训签到业务如下所示:
  ①客户端发起Web Service 签到请求,包括帐号、密码、培训课程ID。
  ②培训活动系统接收到请求,后台逻辑处理后返回处理结果给WebService客户端。
  (3)主要数据模型
  ①输入数据
  SimpleInputInfo 简单输入数据模型
  ②输出数据
  ActivityListResult 返回信息列表对象模型
  (4)消息响应系统
  微信核心处理服务用于接收和验证从微信平台发送过来的消息, 该模块由Tomcat 和Servlet 搭建而成。其中消息验证模块, 是利用微信平台发送过来的signature、timestamp、nonce 三个参数以及与平台实现约定好的令牌来进行验证。参数详细描述:加密签名 signature 是采用SHA-1 对由token、timestamp、nonce 三个参数按照字典排序拼接成的一个字符串进行加密而成的。系统利用token、timestamp、nonce 三个参数进行加密之后与signature 进行匹配,若相同则表示消息真实可靠。除了验证参数之外, 还有消息实体内容用以后续的系统处理, 实体内容采用XML 格式, 具体结构如下(以事件消息为例):
  
  <![CDATA[toUser]] >
  <![CDATA[FromUser]] >
  123456789
  <![CDATA[event]] >
  <![CDATA[EVENT]] >
  <![CDATA[EVENTKEY]] >
  

  ①ToUserName 为微信机构号, 服务号在微信平台号的唯一标识符。
  ②FromUserName 为发送方的微信号(Openid), 用户的唯一标识符。
  ③CreateTime 为消息创建时间。
  ④MsgType 为消息类型。在微信平台共定义了文本消息(Text)、图片消息(Image)、语音消息(Voice)、视频消息(Video)、地理位置消息(Location)、链接消息(Link)以及事件消息(Event)7 种, 由MsgType 来描述。针对不同的消息类型, 具体的结构有细小差别。
  ⑤Event 为事件类型, 仅当为事件消息时有效, 包含:订阅(Sunbscribe)事件, 当用户关注公众号时生成; 取消订阅(Unsubscribe)事件, 当用户取消关注公众号时生成; 自定义菜单事件(Click), 当用户点击公众号界面中的菜单时生成。
  ⑥EventKey 为事件值Key, 与自定义菜单接口中的Key值对应, 用以确定用户点击的菜单按钮。
  (5)消息推送系统
  由于响应系统是被动接收用户发送来的请求, 无法满足一些实时通知的功能, 如公告通知、系统实时提醒等, 所以运用微信平台提供的客服接口给特定的用户发送消息。系统在接收到推送事件之后, 利用Http-Client 登录微信平台并获得访问令牌(Access Token), 随后将需要推送的内容打包成JSON 格式发送给微信平台, 并由平台推送给用户。推送的消息格式有发送文本消息、发送图片消息、发送语音消息、发送视频消息、发送音乐消息、发送图文消息。
  三、应用效果
  广州市文化馆是2015年6月正式上线培训活动平台,同时开通微信发布培训、活动报名,系统上线一年的时间内正式举办了128场培训班,注册用户:4850人,报名:5680人次。广州市文化馆为群众用户提供了一个便捷的培训、活动报名途径,让广大群众能零距离地享受和体验到优质的文化服务。
  结语
  通过广州市文化馆培训活动平台与微信平台的对接整合对外发布,公共文化服务更加零距离、实时地贴近群众。在信息化进入移动互联的时代,让用户获得更好的便捷文化服务体验,这源自于文化馆对公共服务质量上大幅的提升。反过来,群众积极地参与培训、活动,增强线上线下的活跃度,提高文化馆的人气氛围,带动文化馆服务质量和知名度的提升,文化馆和群众创造双赢的局面,也体现文化馆创造的良好社会效益。
  参考文献:
  〔1〕郭利敏,张磊,赵亮.图书馆微信服务应用开发.现代图书情报技术.2014,30(5):P96-101;
  〔2〕李绍权.基于ESB的异构系统集成实现[J].计算机应用.2008,28(2):P538-540;
  〔3〕张蓓,窦天芳,张成昱,等.开发模式下图书馆微信公众平台服务的设计与实现[J].现代图书情报技术,2014(1):P87-91;
  〔4〕黃浩波,何卫华,叶青.微信及其在图书馆信息服务中的应用[J]. 图书馆学刊,2013(1): P62-64。
  作者简介:胡鹏华(1976--),男,大学本科,初级职称,从事计算机网络运维工作、群文期刊《艺术广场》出版发行工作,现任职广州市文化馆。
其他文献
在群山叠翠千峰竞秀的国家地质公园、国家级自然保护区——安徽省祁门县牯牛降主峰之下,有座始建于南唐距今千余年的古村历溪。历溪依山傍水远离尘嚣空气至纯,踏上密布岁月青苔的舜溪古桥,满目皆是葱翠茶山。桥下发源于牯牛降大历山巅的清澈舜溪河环村潺潺流过,成群的野生石斑鱼逆流嬉戏,四季流淌着一个个古老而神奇的美丽传说,让人仿佛踏进了古色古香的世外桃源。伫立在有着六百多年历史的古桥上遥想当年,这古代通往牯牛降的
期刊
道家的人物,除老子、庄周外,我以为纯阳真人吕洞宾最具仙骨道风,因此也成了他的忠实“粉”。在我眼里,吕洞宾是率性而为的神仙,除暴安良,嫉恶如仇,有时也会使点小性子,将事情给搞砸了,可谓“亦道亦侠亦俗人”。不过,道教作为中国土生土长的宗教,如今的地位多少有些尴尬,而我也一直想有一个与道教近距离接触的机会,非常幸运的是,丙申腊冬,我受邀参加“武汉长春观丙申传戒法会”,得以见证历史,一窥道教全真派门下的传
期刊
[摘 要]文化馆建设是当今中国精神文明风貌的重要体现,也是新城市、新中国建设的有效支撑,尤其是在现代物质生活相对满足、社会资源相对丰富的时代,我们应当对社会资源进行充分整合,将社会资源投入到文化馆建设中来,秉承“可持续发展”的科学发展观念,加强社会资源整合,促进文化馆建设。基于此,本文将对社会资源整合为基础的文化馆建设途径进行深入探讨。  [关键词]文化馆 社会资源 资源整合  随着我国经济发展迅
期刊
何谓匠心?  拿起铁锤,认认真真把烧红的钢,锻造成锋利耐用的厨刀,  几十年如一日坚持下来,这就是匠心。  如同顺德徐城记刀具的掌门徐耀城,  祖上从民国开始创业,从爷爷的爷爷开始,六代都是刀匠。  而他也在顺德陈村做了30多年的厨具和厨刀,并建立了自己的刀具厂——徐城记。  徐城记厨刀的质量如何?  几年前,一位卖白斩鸡的鸡贩从深圳找上门,要求再买一把徐城记以前出品的厨刀。因为这名鸡贩一直使用同
期刊
我国海域辽阔,水产资源丰富,  千百年来,  渔民们创造了绚丽多彩的海洋文化和独具一格的海岛风俗,  海船装饰就是其中最为突出、最富特色的一部分。  装饰民俗是人类审美意识的重要表现,它不单单表现在外表的装饰,  更有其内在的深层涵义和功能。  渔船装饰也不例外。  它基于海洋的土壤,更有深刻的意义和功用目的:  船眼睛  旧时,大凡渔船都有一对明亮清澈的大眼睛,嵌在船头两边。其形状似扁平半球形,
期刊
插柳  仲春万物发,清明节是杨柳发芽抽绿的时间,民间有折柳、戴柳、插柳的习俗,而其来源,有多个说法。其一,插柳的风俗,是为了纪念“教民稼穑”的农事祖师神农氏的,传说是与避免疾疫有关。因为清明时气候变暖,各种病菌开始繁殖,所以人们也有镇压疾病,让人身体健康的希冀。“漏泄春光有柳条”昔日人们见柳树随处可生,慕其生命力顽强,尤其希望从其柔韧中获得生命绵韧悠长的神奇力量。其二,杨柳依依,更轻轻触动着人们对
期刊
村里本来搞拆迁,亚合甫·热合曼的铺子就这样一片狼藉,好在这里民风淳朴,没人拿他的东西  中国经历了相当漫长的铁器时代,唐代丝绸之路令到东西方文明开始交流,铁器也是其中之一。在新疆巴楚县的唐代“谒者馆”(即丝绸之路沿线的客栈)遗址之中就可以看到。根据民间传说,以谒者馆为中心,当时的部落国王把百姓根据住地和职业分为九支,其中第九支的领地划分在汪尔艾根附近,专门从事小手工制造业和建筑,其中小手工制造业就
期刊
“阿依沙拉洛”是彝族女子一生中重大的礼仪,  是女孩由童年到成年的标志,更是一种神秘的文化符号。  三月的马边油菜花竞相绽放,空气格外清新,飘着甜甜的味道。带着对母体文化的崇拜,走了一个多小时山路,我们来到拟举办“阿依沙拉洛”仪式的阿句阿布家。他住在一所小学校旁,操场上几个戴着鹦鹉帽的孩子围在一起,屋外几个大人在抽着兰花烟。  阿句阿布是个乐观开朗的彝族中年,他热情地迎接我们。我迫不急待地向他请教
期刊
在湖南省安仁县农村,办红白喜事时,少不了要喊乐师班子来家里吹打弹唱(俗称“引乐”)一二天。乐师在乡下称为“八仙师傅”,说是铁拐李、汉钟离、张果老、蓝采和、何仙姑、吕洞宾、韩湘子、曹国舅等八人成仙后常常各拿其乐器,逍遥快活地游山玩水,所以,乡人又通常把乐师称为“乐神”。  在红白喜事时喊乐师前来帮忙,一是为了热闹——过去,生活条件困难,不像如今家家户户有电视机、录放机、音响之类,那时候乡下除了鸡鸣狗
期刊
青团子是江南地区一带的传统特色小吃,明代记载:“古人寒食,采桐杨叶,染饭青色以祭,资阳气也。  今变而为青白团子。乃此义也。”即青团子由明代“青色染饭”演变而来。  在用作清明祭祀之外,明清时民间还流行吃“清明团”,因为“清明”与“聪明”谐音,  许多人家抱着婴儿向邻里乞讨“清明团(青团子)”,谓之“讨聪明”,给孩子的成长讨一点口彩。  青团子最初的来源,已很难考证。  清明时节吃青团子的习俗已经
期刊