APP下载

基于微信平台的无纸化网络会议系统

2019-05-23周楚豪何典侯彬钰苏思倩

电脑知识与技术 2019年5期
关键词:无纸化移动互联网微信

周楚豪 何典 侯彬钰 苏思倩

摘要:基于微信平台的无纸化网络会议系统是一款基于微信公众號的移动端应用。整个网络会议系统分为主持端和参与端。通过该应用,可以创建会议并通知与会人员、在线分享会议资料、签到等,实现会议的无纸化、电子化和智能化。该系统采用微信公众号接口二次开发、网络文件上传与下载等技术完成。

关键词:微信;会议系统;无纸化;移动互联网

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2019)05-0063-02

Paperless Online Conference System Based on WeChat Platform

ZHOU Chu-hao, HE Dian*, HOU Bin-yu, SU Si-qian

(School of computer and Information Engineering, Hunan University of Commerce, Changsha 410205, China)

Abstract:Web conferencing system, based on WeChat platform of paperless network meeting system, is a the application of WeChat APP on the mobile Terminal. The whole system is divided into client and participate role.Through the application, you can create a meeting, pull the participants, share conference information online, check-in, and make the meeting held to do electronic and intelligent. The system is completed by the development of WeChat public address interface, the uploading and downloading of network files and so on.

Key words:WeChat;conference system; paperless; mobile Internet

基于微信平台的无纸化网络会议系统是一款移动端微信APP上的应用(简称网络会议系统)。通过该系统,可以创建会议通知与会人员,并实现会议无纸化过程(如资料分发、点名等),使会议的举行做到电子化和智能化。整个系统分为主持端和参与端。主持端可以创建会议,声明会议时间以及会议主题,并选择与会人员;同时将与会议相关的文件以电子文件形式上传,再由系统以微信消息的形式通知与会人员;在会议期间可以由管理员发起签到以及投票功能。参与端通过点击系统所发送的微信消息参与会议,并在该会议的首页可以查看与会议有关的文件,通过点击该会议页面下方的评论区可以对该会议进行评论。同时,本系统采用森林绿和天空蓝为基本颜色突出体现本系统的环保主旨。

1设计

1.1 设计目的

该应用的设计目的是基于微信公众号平台,实现一个用户体验良好的无纸化网络会议平台,顺应绿色和可持续发展的理念,采用微信公众号二次开发技术、文件上传与下载技术等,通过文件的电子交换实现会议的无纸化形式,很大程度地降低了对纸张的使用程度,实现了当今绿色低碳的环保理念。

1.2 运行环境

1)网站服务端环境:Linux操作系统,Apache网页服务器,Mysql数据库,PHP>=5.4;

2)用户客户端环境:Android或iOS系统,安装微信APP。

1.3 设计概述

1.3.1开发环境

1)操作系统:Windows 8;

2)编辑器:vscode;

3)IDE开发环境:微信开发者工具;

4)调试测试:微信开发者工具、微信客户端(真机);

5)网站服务器环境:Apache。

1.3.2 设计原则和设计要求

1)模块分离:将视图呈现和其他功能操纵模块分离。A.普通员工:登陆者根据自己的姓名、部门以及唯一工号登录成功之后才能使用应用的其他功能。B.管理员:只有是管理员才能选择员工并创建会议。C.Web网站安全性:所有表单提交都通过防MySQL注入处理,特殊字段不能出现空。不同页面的需要严格指定访问权限。

2)命名原则:大部分使用小驼峰式命名法和CSS部分class和id名单词之间使用“-”连接符。

3)Web网站安全性:所有表单提交都通过防注入处理,特殊字段不能出现空。不同页面的需要严格指定访问权限。

4)界面设计:采用HTML+CSS,页面以及元素设计采用同一配色,采用森林绿和天空蓝体现本系统的主旨——‘环保。

1.3.3 所用技术

1)服务端脚本使用PHP,数据库管理系统使用mysql。

3)部分和底层数据交互的实现采用Ajax。

4)显匹配移动端的画面效果用WeUI框架。

2 功能

2.1 普通成员

1)登陆:员工填写资料进行登陆。

2)查看会议:查看今天是否有会议需要参加。

3)发送通知:每个要参加会议的员工都能收到一条会议的推送,提醒自己今天有会议要参加。

4)选择进入会议:通过点击由应用推送的开会通知信息进入会议,进入会议之后可以预览与该会议相关的文件以及下载文件,并且可以对管理员所发起的签到或投票进行相应的操作,除此之外,员工还可以对会议进行留言或评价的功能。

5)查看通知:在消息列表中可以看到所有的会议通知。

2.2 管理员

1)发布会议:即创建会议。管理员可以创建一个会议,选择了要参加该会议的员工,员工可以收到该管理员推送的一系列消息。

2)上传文件:管理员可以上传与自己所创建的会议相关的文件,提供给员工预览及下载。

3)发起签到:管理员通过在某个时间和地点发起签到,员工只需在应用首页停留即可获取获得相应的地理数据进而得到管理员签到数据。

4)发起投票:管理员在会议页面新建投票,提供给员工进行相应的投票操作。

2.3 文件管理

管理员可以把与会议相关的文件传到会议室里面,供里面的员工浏览及下载。会议可接受的文件格式有doc、docx、ppt、pptx、xls、xlsx、pdf、jpg、jpeg、png、gif等。

3 数据库表设计

整个系统有7张数据库表,如下所示。表之间的关系如图1所示。

1)departments:部门表,用来存放公司的部门名字以及部门所分配的id。

2)files:文件信息表,用来存放文件的详细信息。

3)meetings:会议信息表。

4)migrations:数据库迁移表。

5)remarks:评论表。

6)staffs:员工信息表。

7)votes:投票记录信息表。

4系统特点

1)会议做到了无纸化,参会者只需带上手机或平板等移动设备,无须带笔和本子,这样既环保又方便。会议组织者将文档上传以后,会议参与者自行做标记或者加上备注,平台在用户退出之前自动保存,同时后台自动生成已经做好备注后的文档提供下载。

2)会议开始前,系统会将会议内容、时间、地点、注意事项等推送给参会者,提醒他们按时参加会议不要迟到。平台多种验证方式相结合签到,既可以提高准确性又可以使得平台更加人性化,并有投票功能可选。

3)直接通过推荐码和二维码进入本地会议,避免看到其他相关会议文件,这保证了界面简洁,并且使得用户更好的浏览本次会议文件。同时通过多种认证方式防止用户误入会议、会议信息遭外界窃取等,保证会议安全。

4)后台管理可以给客户的会议室创建一个独立的储存空间,提供给与会人员上传文件,会议室拥有独立的储存空间,这使得文件的安全性大大提高,与会人员可下载会议室的文件,保存在本地储存空间中。平台服务资源与文件资源分离使得平台更稳定安全。

5)会议可分享至朋友圈或工作群(会议组织端允许分享的前提下),从而使得会议可以传给未到场的人员等优点。

6)系统安装和使用门槛较低。用户并不需要关注相应的微信公众号只需要扫码就可以接入系统,更加不需要在移动终端上安装其他软件(APP),使用习惯与其他微信公众平台基本一致。由于加入和使用均很方便,就降低了安装和使用门槛。

7)基于微信平台的无纸化网络会议系统,使会议的举行做到电子化和智能化。通过文件的电子交换实现会议的无纸化形式,很大程度地降低了对纸张的需求,顺应了绿色和可持续发展的理念。

参考文獻:

[1] 钟志勇,何威俊,冯煜博. 微信公众平台应用开发实战[M]. 北京:机械工业出版社,2014.

[2] 闫小坤. 微信公众平台开发基础与实战[M]. 北京:机械工业出版社,2014.

[3] Dave Crane & Bear Bibeault & Tom Locke. Ajax实战[M]. 北京:人民邮电出版社,2010.

[4] 陈昊. Laravel框架关键技术解析[M]. 北京:电子工业出版社,2017.

【通联编辑:唐一东】

猜你喜欢

无纸化移动互联网微信
微信
大数据环境下基于移动客户端的传统媒体转型思路
基于移动互联网的心理健康教育初探
微信
微信