APP下载

基于微信企业号的气象部门移动管理系统设计与实现

2021-11-10钱美

广东气象 2021年5期
关键词:应用服务订餐气象部门

钱美

(中国气象局广州热带海洋气象研究所,广东广州 510640)

微信公众号可分为4大类型,分别为订阅号、服务号、企业号和小程序,它们共同构成了微信公众号体系。微信企业号是腾讯旗下一款办公平台,能够有效地帮助企业、政府、事业单位或其他组织进行内部管理,不仅办公服务便捷,也能提高综合竞争实力[1-4]。微信企业号在内部员工管理方面起到了非常大的作用,既提高员工的工作效率,又能减少运营成本,同时还提供丰富的第3方应用,也支持API接入自有应用。结合气象部门的实际情况,构建一套既适应气象部门管理信息化需要,又符合ISO质量管理体系的一体化平台,解决职工订餐、设备运行管理、任务跟进、事务通知等实际问题,实现随时随地高效的办公,已成为高度关注的共性问题。本研究将研究基于微信企业号的气象部门移动管理系统的设计与实现。

1 系统需求分析

移动管理系统从解决实际问题为出发点,必须简单易用、可扩展性强。预留功能扩展的数据接口,以在后期能实现与其他应用服务平台数据的对接。确定系统包含5大功能模块。

1)订餐管理。快捷订餐,一键统计输出常用报表。员工能通过微信进行预约订餐、查询或更改;当天订餐结果分类汇总,订餐总数在规定时间发送至食堂管理员;个人或多人本月或上月用餐数及总费用,一键输出。

2)通知提醒。提高沟通协调的效率,信息及时传达到位。通过平台,向用户微信、企业微信发布通知公告;通知发起人可实时掌握已读、未读情况;支持群发、特定人员、指定群组(如办公室成员、35岁以下青年职工等)发送。

3)设备管理。扫码报修,构建设备履历表和维修知识库,以快速排除故障。为每一台设备生成唯一的二维码,贴于机身上。可通过扫码,查看设备履历表(过往维保记录、定期维保的提醒等);进行手机扫码快速报修,报修请求直接通过微信提醒设备负责人;维修记录自动形成知识库,方便员工参照过往的维修记录,快速解决问题,提高维修技能。

4)微信互联。系统与微信互联对接,通过微信实现身份验证,直接登录系统;在微信接收通知、公告、待办或待批事项的提醒,并进行处理。

5)流程管理。责任到人,过程可视。任务分派与提醒,设定期限;流程上的参与人能看到工作进度,以及最新的审批意见及结果。

2 系统总体架构设计

1)系统采用C/S和B/S混合架构。

移动端采用B/S架构,通过微信企业号或网页浏览器作为信息发布的主要载体,访问Web应用服务器,获取数据库信息。电脑端则采用C/S架构,带强大的数据分析统计功能,可内置和自定义统计模板,常用报表(如月度餐费统计、设备维保统计等),并可一键输出。

2)系统硬件架构。

系统硬件架构基于互联网+云服务,支持跨平台访问。主要包括3个子系统。

云平台:实现对移动客户端的数据交换,生成移动客户端的动态交互界面,对客户端数据的读写请求进行预处理等。云平台的服务器操作系统采用Windows Server 2012 R2 64位数据中心版。数据库采用MSSQL Express 2008 R2。

客户端:实现人机界面的全部功能,包括用户权限的设定、数据权限、功能模块、文件管理、数据统计和分析判断等。基于Visual Studio 2010和Fox table 2017开发平台,采用Visual Basic.Net语言开发。

移动端:包括通过微信(个人版或企业版)和网页两种方式,实现随时随地移动办公。为高效支持安卓、苹果手机移动端网页的交互访问,前端采用性能优越的开源JavaScript,支持HTML5。系统结构示意图如图1所示。

图1 系统结构示意图

3)系统软件架构。

系统软件架构采用了平台+功能模块的形式搭建,便于系统的功能扩展。为实现快速开发和迭代,将系统的公用模块,如:用户权限、用户界面、系统菜单等,整合形成一个平台。系统分4层,如图2所示。

图2 系统平台与功能分层

系统把交互层、支撑层和数据层的搭建为一个通用的平台。对应用层的功能模块进行集中授权管理,提供平台的支持。明显的好处是加强了系统的扩展灵活性,便于根据具体的业务需求,进行快速开发实现。

2 系统功能实现

1)系统功能模块。

系统采用模块化设计,以方便在同一平台上,开发后续的功能模块。用户界面简洁,与Office兼容,能方便的进行数据的导入导出。用户操作界面类似Excel,以降低学习成本。

2)系统关键技术实现。

系统前端基于OAuth2.0框架流程,与微信进行互联。OAuth2.0协议被广泛应用于第3方授权登录中,借助微信用户的手机号,与移动办公系统进行用户身份的验证,这样就可让用户免于重复输入用户名、密码登录之苦,用户体验更佳。

(1)微信企业号与移动管理系统的对接。

通过配置主动调用和回调两种通信模式,满足微信企业号后台接入移动管理系统应用服务的需求,实现两者之间的连接,如图3所示。

图3 系统应用与微信企业号对接

主动调用通信模式中,移动管理系统应用服务调用微信企业号接口,用到3个参数:应用ID、Corp ID、Secret。其中,通过微信企业号的管理后台中的应用中心创建应用,可获得唯一的应用编号,即ID;每个企业号拥有唯一的企业标识,即Corp ID;企业管理员建立管理组时获得管理组凭证密钥,即Secret。

回调通信模式中,移动管理系统应用服务接收用户发送的消息,且此消息必须使用XML数据格式,通过UTF8编码和AES加密。移动管理系统应用服务同时需要提供3个参数(URL、Token、Encoding ASEKey)给微信企业号的管理后台,其中,URL为包含移动管理系统应用服务的协议和地址;Token是用于生成签名由企业号的开发者自主填写的令牌;Encoding ASEKey是用于为消息的加密的Base64编码的ASE密钥。

(2)消息和事件的推送。

消息:是指用户成员向微信企业号应用发送的普通消息,包含了图文、影音、定位等类型。每个在管理端设置的应用会通过URL接收到推送的普通消息。

事件:是指操作动作,如加或取消关注、选择或点击菜单、进入或退出应用等等。当移动管理系统应用服务完成某些任务需要通知微信企业号时,也会发送事件。每个在管理端设置的应用会通过URL接收到推送的事件。

3 应用实例

基于微信企业号的移动业务管理系统已经在广东气象部门直属单位投入试运行。从实际运行效果来看,多次处理了设备维护维保,能较好地减轻业务运行人员的工作压力,实现了高效维护,满足设备管理人员和主管快速决策的需求,且符合ISO体系要求。订餐方面,解决了员工临近和多日计划订餐难题,大量减少后勤服务中的食材和备料的浪费,并大大缩减了后期数据统计的时间和人力投入。同时还具备良好的功能扩展能力,后期的升级灵活,维护简便。

4 结论

基于微信企业号构建适应气象部门内部业务需要的移动管理系统,有一定的优势。

1)投入成本低,操作简单易用。

基于微信企业号的框架及接口开发,相比重新开发新客户端或者应用软件,能够有效缩减开发成本,而且维护成本更低;用户不需要下载安装APP,只需打开微信扫描二维码关注,即可实现移动协同办公,不局限于电脑PC端,让办公扩展到手机、平板电脑等移动设备上。

2)信息交互及时。

相比原有逐层上报的机制,直接通过微信将信息实时发送给相关人员处理,增加了信息的交互性。通知公告、任务提醒、订餐结果等能直接推送至员工的微信聊天界面。通过微信企业号的消息推送功能,使信息达到100%的接收和阅读,还可以通过分组、标签等对指定群组进行推送,实时获取已读和未读情况。

3)合理调配人与资源。

各级人员的岗位责权更加明确,分工到人,责任到人,优化了人员和资源的配置。同时有利于问责制的执行,提高责任人的主观能动性,加强完成本职工作的责任心。操作流程的直观化,有利于工作人员遵从操作标准,加快ISO质量管理体系的构建。

总的来说,系统满足气象部门的管理需求,提高了工作效率,方便了内部沟通,改善了工作质量。

猜你喜欢

应用服务订餐气象部门
全球卫星互联网应用服务及我国的发展策略
2018年全国气象部门政府网站测评研究
国家不动产统一登记信息平台构建与应用服务
加强新时期气象部门财务管理与监督的思考
动车订餐
县级气象部门在现代化建设中的主要问题分析
全国征集卫星应用服务解决方案
应用服务型人才培养体系下的嵌入式操作系统教学改革探索
气象部门财政支出绩效评价初探