基于微信小程序的会议通知系统设计与实现

2020-04-18 06:18宋继哲赵鹏辉李品钰
科学技术创新 2020年6期
关键词:会议室界面会议

宋继哲 赵鹏辉 李品钰

(北京建筑大学 测绘与城市空间信息学院,北京102616)

会议通知指会议准备工作基本就绪后,为便于与会人员提前作好准备而发给与会者的通知。对于大型的企、事业单位,每天都会有很多会议,如何安排会议室、进行会议通知是一项非常繁琐的工作。

通过纸张发布的方式,常常会出现通知不到位的情况;通过短信或电话通知的方式,会非常繁琐,而且会消耗大量的人力物力。微信小程序,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。微信小程序直接在微信平台上运行,有11 亿用户作为基础,具有使用方便、兼容性强的优势。本文基于微信小程序设计与实现了会议通知系统,实现会议通知的信息化传送和管理,避免会议室安排冲突。

1 系统总体设计

1.1 结构设计

系统总体架构分为四层,从下到上分别是数据层、服务层、业务层和表现层。最底层为数据层,为系统提供数据支持,数据库采用PostgreSQL,本系统中一共用到五个数据表,分别是会议表、会议室表、用户表、会议与会议室关系表、会议与用户关系表。上面一层是服务层,通过nodejs 获取PostgreSQL 数据库中存储的数据。再往上是业务层,业务层主要实现各种业务操作。最上层为表现层,通过微信小程序提供用户界面,采用EXPRESS 框架,是系统与用户进行交互的一层。如图1 所示。

图1 系统结构设计

1.2 模块与功能

系统按照功能分为三个模块,分别为我的会议、创建会议、我的信息。每个模块包含的功能如图2 所示。具体功能在系统功能实现里面具体介绍。

2 系统功能实现

2.1 我的会议

在我的会议界面,上方是一个日历,如果在某一日期有用户需要参加的会议,会在日历上对应的日期显示深色圆形背景。下方是需要参加的会议列表,对应显示每个会议的简要信息,包括会议名字、地点、时间、参会人数等信息,此外还会根据会议的开始时间显示不同的状态:未开始、正在进行、已结束。点击每个会议可以进入对应的会议详情界面,此界面展示会议的详细信息,包括会议发起人、发起人电话、简单的地图位置显示、会议主要内容、会议通知文件等信息。点击地图还可跳转到高德或者腾讯地图,便于用户进行查找和导航。

图2 系统功能与模块

2.2 创建会议

创建会议是本系统的核心模块,主要负责创建会议的整个流程。主要包括输入会议名称、输入会议内容、选择会议地点、选择会议开始和结束时间、设置会议的提醒时间、记录发起人姓名和电话、选择参会人员、上传会议通知文件的图片等功能。设置会议提醒时间,可以在会议开始前某一时间段再次提醒参会人员,可选时间段有十五分钟、半个小时、一个小时和两个小时。其中选择会议室界面如图3 所示。用户可在界面上方的日历上选取会议开始的日期,点击界面左下方的会议室名称可查看会议室的详细信息,在对应会议室的右侧可以选择时间段,避免会议安排时间冲突。白色表示对应会议室在哪些时间段是空闲的,黄色表示对应会议室对应时间已经预定,蓝色是用户选择的时间。

2.3 我的信息

我的信息模块包括两部分,一部分是用户信息,用户可以进行修改保存;另一部分是会议室信息,管理员可以对会议室信息进行增删改查,普通用户只可以进行查看。会议室信息主要包括会议室名称、容纳人数、投影仪、视频电话、无线网络、位置信息等,主要是为了用户在创建会议时查看会议室能否符合要求,例如是否需要投影仪、容纳人数是否足够等。每个会议室会有轮播图对会议室内的情况进行展示。

3 结论

据统计2019 年第一季度微信用户数量以达11 亿,能够很轻松的囊括单位的所有用户,而且微信小程序可兼容安卓和ios操作系统,对使用的设备几乎没有要求。本系统以微信为平台,基于微信小程序开发了会议通知系统,该系统可以有效的减少预定会议室、发布会议通知的工作量。

猜你喜欢
会议室界面会议
《八七会议》
欧洲理事会会议
大树会议室
微重力下两相控温型储液器内气液界面仿真分析
会议通知
国企党委前置研究的“四个界面”
一种可用于潮湿界面碳纤维加固配套用底胶的研究
扁平化设计在手机界面中的发展趋势
方璇空间设计作品
ISO/TC8/SC8 期间会议在沪召开