APP下载

基于微信平台的会议管理系统的研究与设计

2017-02-09黄永根

科技创新与应用 2017年2期
关键词:微信

摘 要:文章结合使用者实际情况,对开发会议管理系统的基本技术进行介绍,文中依托微信公众平台和第三方公网服务器,使用php语言和MySQL数据库搭建系统开发环境。对会议管理系统的常用功能进行梳理,结合实际需求进行功能模块的设计,并根据功能需要对数据库实体进行分析。

关键词:微信;会议系统;会议管理

随着信息时代技术的发展以及硬件技术的提升,移动设备的运算能力变得日趋强大起来,因此越来越多的互联网服务请求开始迁移到移动端进行处理。同时,随着经济的发展,拥有移动智能设备的用户数量迅速上升,基于移动终端设备的服务系统也开始应运而生。作者长期从事会议管理工作,高校中各种行政会议、学术交流、科研讲座也变得越来越频繁,而传统的电话预约会议室,填写纸质的会议审批表、打电话进行会议通知等方式则显得相对落后。目前已有的会议管理系统基本都是运行在计算机上的,使用上不够方便,因此开发一套高效便捷的会议管理系统显得很有必要。微信作为一个便捷的社交软件,已经成为了人们日常信息交流的常用工具。基于微信的会议管理系统对于会议信息的快速传达将给予很大的帮助。

1 微信公众号开发技术

微信公众号分为服务号、订阅号和企业号。服务号主要偏于服务交互,认证前后都是每个月可以群发4条消息,认证以后还可以使用微信的九大高级接口。订阅号主要偏于为用户传达咨询,认证前后都是每天只可以群发一条消息。企业号主要用于公司内部通讯使用,需要先有成员的通讯信息验证才可以关注成功企业号。本项目我们选用微信服务号进行开发,首先申请一个微信公众帐号,然后进行公众号认证,通过认证后再进行开发。

微信公众平台的开发分为编辑模式和开发模式。编辑模式只能提供简单的关键字回复,图文回复等功能,如果需要更多的功能就要使用开发模式才能完成。开发模式需要一个第三方的公网服务器,用于接收和处理微信服务器转发过来的用户需求信息[1]。常用的公网服务器有百度的BAE,新浪的SAE和腾讯的云服务器等。如果自己单位有公网服务器,也可以使用自己单位的,但是要保证服务器的80端口能够使用。因为单位的服务器80端口被占用,作者选用的是百度的BAE应用引擎进行开发。

使用BAE开发应用时,首先要申请一个百度帐号,然后向百度提交开发认证申请,通过认证之后就可以进行开发了。基本条件具备以后我们就可以部署应用了,登录百度开发者中心,选择应用引擎BAE,点击添加部署,选择微信模版,填入域名hyglxt.duapp.com,填好应用名称,类型选择php5.4-web,支持微信开发的语言有php、jsp、python等。这里我们选择php语言进行开发,代码版本工具选择svn,然后提交应用即可完成创建。接着就是安装svn版本控制工具,然后配置svn,上传微信开发接口代码,发布应用完成代码的基本部署。登录微信公众号平台,填写接口配置信息,在URL栏中填写BAE中配置的域名hyglxt.duapp.com,在Token中填写的验证信息一定要和上传到服务器中接口代码中的Token信息一致。这样一个基本的微信应用搭建完成,接下来就是具体功能代码的实现。

2 系统功能设计

微信公众平台对菜单栏目有着严格的要求,一级菜单最多3个,每个一级菜单下的二级菜单最多5个。这就要求我们在进行功能设计时,尽量展现用户使用频率最多的且方便在手机端操作的功能。在本项目中,一级菜单分别为通知公告、会议管理和个人中心。通知公告下的二级菜单包含添加、删除、修改、查看的功能。会议管理下的二级菜单包含预约会议、审批预约、修改删除预约、发送会议通知和查询会议。个人中心则包含我的预约、我的会议、和个人信息。系统功能如图1所示。

通知公告菜单主要是为了发布一些公共消息设置的,系统管理员和会议管理员具有添加、删除、修改和查看已经发布的公告的权限,而普通用户只有查看公告的权限。

会议管理菜单中的预约会议主要包含会议的起始时间、会议需要使用的会议室、会议中需要用到的设备、会议纪要信息等。该功能仅供会议管理员使用,会议管理员发布预约会议信息以后,由上级领导部门对预约的会议进行审批,审评的结果在个人中心的我的预约里面可以看到。会议管理员和系统管理员都可以对没有审批的预约会议信息进行修改,也可以撤销预约信息。对于审批通过的预约会议,会议管理员可以向参会人员发送会议通知。参会人员可以在个人中心的我的会议中查看会议的相关信息。系统管理员、会议管理员和参会人员都可以在会议管理菜单中查询会议的相关信息。

个人中心菜单主要用于显示与使用者相关的具体信息,比如会议管理员可以查看自己预约会议的结果,参会人员可以查看参加会议的时间、地点、注意事项等。使用者还可以对自己的基础信息进行维护,比如联系电话、通讯地址、修改密码等。

3 数据库实体分析

本项目使用的是BAE应用引擎,免费提供1G的MySQL数据空间,在使用之前需要先进行配置。登录BAE,选择扩展服务,添加新服务,选择MySQL,提交申请即可完成添加,然后点击MySQL名称进去以后可以看到数据库名称、主机地址、端口号、用户名和密码信息,使用这些信息进行配置就可以完成数据库的连接。

本项目中主要的实体包括用户、会议、会议室、公告等。用户属性包括编号、用户名、用户密码、性别、部门、用户类型、联系电话、地址等。会议的属性包括会议编号、会议的开始时间、结束时间、会议名称、会议地点、会议纪要、参会人员、会议状态、申请部门、备注等信息。会议室属性包括会议室编号、会议室名称、会议室地点、会议室可容纳人数、会议室设备等。公告包含以下属性:公告编号、名称、内容、发布时间、发布人等[2]。

完整的会议管理系统还应该包括用户管理、会议室管理等,但是微信公众平台的菜单是有限的,因此我们挑选最常用、最实用的功能对用户进行展示,既能满足用户便捷获取信息的基本要求,也能简化设计,方便快速开发。

参考文献

[1]龚锐,郑朝仁,徐晔,等.基于微信平台的实验事务咨询平台设计[J].电子技术与软件工程,2015(08):66.

[2]钟涛.校园会议管理系统的设计与实现[D].成都:电子科技大学,2013:33.

作者简介:黄永根(1986-),男,汉族,四川宜宾市人,助理工程师,工程硕士,单位:四川工程职业技术学院,研究方向:软件工程。

猜你喜欢

微信
微信
微信
微信
微信
微信
微信
微信