1研究内容
1。1高校通知系统特点信息交流。通知传达是任何组织正常运转所必须的功能;为高等院校构建通知系统需考虑其特殊性,高校人员数量较多。结构复杂。组织变动较大,内部通知呈现两个特点:①垂直分级管理的通知,即校级。院系级。班级多论文网级通知系统,校级部门所发通知一般会一级一级传到学生;②水平交叉管理的通知,学生属于不同的组织,包括相对固定的专业。班级组织,以及流动性较大的社团组织。课程组织。这些特点增加了高校通知系统的业务复杂性。
1。2以微信公众平台为基础进行通知系统开发的优势以微信公众平台为基础进行通知系统开发具有以下优势:①相对于传统
B/S模式更具有易用性,依托微信移动平台进行通知传达具有随时随地性;②相对于终端应用APP,开发及使用成本更低,APP的开发需要考虑不同终端软硬件平台的特点做多平台。多设备适配,APP的使用需要预先额外耗费流量及设备存储空间进行安装,而使用微信公众号形式进行开发,可通过微信屏蔽底层设备的软硬件环境的差别,开发过程更多关注核心业务,用户使用时只需要在微信应用上关注账号即可,不需要额外成本;③功能越来越强大,依托第三方平台进行应用开发会受限于其平台提供的接口,这也是人们普遍认为开发APP优于开发微信公众号的重要原因之一,而以微信JS-SDK为代表的接口使得开发微信公众号几乎可以使用与APP可用的全部底层功能,而且调用功能方法更简单。
2系统设计
2。1重要概念高校通知系统的核心功能在于人员组织管理。通知管理,而人员组织管理功能是通知业务的基础。为解决人员结构复杂。流动性较强的难点,本文对高校人员组织进行了抽象,得出以下概念:①组group通知的发送和接收以组为单位,只有属于该组的具有发送通知权限的用户才能发送给该组用户发送通知,只有属于该组的用户才能接收到该组的通知,以组为单位进行通知的隔离。②权限permission用户针对组所具有的权限,涉及到组的管理与通知的管理,本系统设计的权限包括:用户申请建立组。审核建立组。用户申请加入组。审核加入组。设置管理员。设置通知发送者。发送通知权限。修改通知等权限。③角色role仅有组和权限的概念即可实现用户的管理,但对用户设置权限时会较复杂,对一个用户可能需要设置两个及以上的权限,为简化操作,将常用的权限组合设置为角色,本系统角色有:a超级管理员:具有审核建立组。设置组管理员权限;b一般组管理员:具有审核加入组。设置管理员。设置通知发送者权限,默认组的创建者具有该角色;c通知发送者:具有所在组的发送通知的权限;d一般用户:接收查看本组内的通知。
根据以上人员组织的概念,通知应具有的重要属性有:发送者。发送时间。组。通知在系统内的接收者不是个人用户,而是组;用户查看通知时,需根据其所属的组来检索属于该组的通知。这种方式可以节省通知信息在系统中的存储成本,简化通知业务实现。
2。2系统功能①微信接口管理模块。该模块负责管理微信公众平台接口,包括被动消息。模板消息。微信access_token管理。素材管理。菜单管理等,其中access_token是公众号的全局唯一票据,公众号调用各接口时都需使用,access_token的使用有时间周期和申请次数限制,需设置全局统一的access_token管理机制,保证每个接口的正常使用。微信接口管理模块为其他模块提供微信底层功能调用的基础。②微信关注用户认证管理模块。公众号的每个关注者都有一个只对该公众号有效的openid,通过该openid可获取关注者的昵称。地区。姓名等信息,但不包含该关注者的校内身份信息,为保证系统中通知的私密性,所有关注者都需要实名认证,认证后根据其身份会自动成为默认组的成员,系统默认的组有学生组。教师组。该模块是系统的业务基础,实现将微信提供的openid与真实信息绑定的功能,其他业务模块操作时都需要传递openid参数以进行身份验证,类似于传统B/S系统中用户注册和登录模块。③组与成员管理模块。该模块功能涉及到组的创建。组信息维护。组成员维护。难点在于组的关系,比如一个具体的班级组,假定13级信息班所对应的组,该组成员获取的通知除了本组组内通知,还应包括13信息班所属系信管系的组的通知,还应包括校内所有学生组具有的通知;解决用户与组。组与组的关系问题的关键在于组与组的内在联系,存在两种联系:继承。包含,继承是指13信息班组继承其所属信管系组的通知,包含是指13信息班组包含在其所属信管系组的范围内,信管系组的通知会发送到其包含的组。为简化信息存储的逻辑关系,本文采用包含“的联系来设置组间关系。④权限与角色管理模块。该模块负责组内成员的权限设定和角色管理,主要是通知发送者和组内管理员的维护,组的创建者默认设置有组内管理员及通知发送者两种角色。⑤通知管理模块。该模块负责通知信息的维护,包括发送通知时对通知格式的设置。通知有效期的设置。通知所属组的设置等。
3总结
随着微信的发展,公众平台可用接口越来越多,公众平台可开发的业务系统功能也越来越强大。本文设计的高校通知系统,核心在于在微信用户管理基础上的组管理和通知管理,解决分层多级别。多组织的通知需求。
微信公众平台的高校通知系统的研究与设计