融媒体会议项目总结
1. 项目简介及技术栈介绍
- 项目简介:融媒体会议平台是集页面定制,会议发布,内容报道,远程社交,数据展示等功能于一体的云会议方案定制平台,提供pc端和移动端的双端个性化操作。
- 用户群体:需要进行线上会议和线上推广的组织或企业。
- 涉及技术:
- 架构体系:分布式多模块
- 后端开发:SpringBoot
- 权限管理:Spring Security
- 单点登录:JWT
- 数据库:MySQL-8.0
- 缓存系统 :Redis
- 持久层框架 :Mybatis-plus
- 定时任务:Quartz
- pc端前台开发:vue+FreeMarker
- 移动端前台开发:uni-app+uView
- 负责事项:作为项目组长,对接项目经理,分析需求文档,分配小组成员任务,分析工期和多个模块的前后台开发。
2. 项目需求介绍
- 项目主题功能导图如下
-
核心模块功能分析
- 会议模块
- 会议管理模块需要完成对用户对云会议的高度定制化,包括会议模板选择定制,会议基本信息定制以及会议相关的日程,文章,宣传图片,会议录播等相关内容的管理。根据需求选择是否添加抽奖活动和会议报名等子模块。
- 提供会议绑定父级子级会议的功能。
- 当用户通过pc端或移动端主页访问会议时,为用户提供收藏,点赞,预约等功能。
- 抽奖模块
- 抽奖模块需要实现当主办方为会议添加抽奖活动的时候,对抽奖活动的奖品奖项,基本抽奖规则,抽奖受众进行定制。
- 用户通过微信授权参与抽奖,并且能满足在某一抽奖中,同一授权用户只能抽奖一次。在后台处实时产生中奖信息的相关数据。
- 报名模块
- 后台报名管理为用户提供初始化的通用报名模板,主办方可以直接使用,也可以自定义报名表单的各个信息项,系统为自定义的报名表单信息进行储存,并且可以导入或导出符合该报名格式的用户报名信息表。
- 权限管理
- 使用 RBAC模型,实现基于角色的访问控制,用户可以编辑权限,并对不同角色进行赋权等操作。后台系统的操作功能会根据登录用户的角色类型进行区分。
- 会议模块