程序聚合 软件案例 分布式电子教室系统

分布式电子教室系统

2025-07-14 18:36:24
行业:企业服务
载体:Windows应用
技术:C++、SQL、Qt

业务背景

本应用是公司的主打产品,项目需要跨平台支持因此重构,重构后方便维护,并且可多个平台打包。重构需要将旧版本软件的功能全部移植到新软件中。

功能介绍

项目包含很多模块:屏幕广播、文件分发、文件共享、学生演示、讨论、互动、共享白板、数据库、跨进程通信等模块。
屏幕广播:将屏幕广播给学生观看。
文件分发:分发文件给学生
文件共享:共享文件供学生下载
学生演示:广播学生画面给其他人
讨论:分组进行讨论,可以发送文字图片还有文件
互动:互动答题,题型有多种(选择题、判断、简答、演示、投票等),答题结果保存在数据库,并可通过webserver反馈给web统计页面
共享白板:共享一块白板,所有人可以在白板上画东西
数据库:集成数据库操作,可支持多线程访问
跨进程通信:主要使用grpc通信,由于是分布式系统,界面和后台程序分开,因此需要进程间通信

项目实现

项目参与人有8个,我主要负责数据库模块的编写、互动讨论功能的实现,界面的开发,以及互动和讨论的崩溃恢复等功能
互动开发包括界面,各题型发题、答题和答案记录,以及数据通过webServer反馈给web统计页面查看。
讨论功能主要是分组进行讨论,可发送文字图片还有绘制的内容以及截屏的发送,支持长消息局部绘制优化性能,支持遗失信息恢复功能,支持显示组员在线情况,支持发送文件查看

示例图片视频


老猿
24小时内活跃
方向: 后端-C++、桌面端-Qt、
交付率:100.00%
相似推荐
基于HarmonyOS的诗词展示APP-诗词中华
(1)用户注册登录:用户可以通过手机号或邮箱进行注册、设置密码,登录的时候可以选择手机号或邮箱+验证码登录,也可以选择手机号或者邮箱+密码登录。 (2)推荐功能:在首页会显示推荐诗词,用户可以点击切换按钮,切换推荐诗词。 (3)搜索功能:可以通过关键字搜索诗词,有历史搜索记录,热门搜索。 (4)分类诗词功能:分类可以便于用户查看想看的诗词。 (5)诗友圈功能:用户可以分享自己的见解,发表动态,支持上传图片,具有评论功能。 (6)AI工具箱功能:用户可以选择AI生成诗词和诗词大师问答板块,来生成诗词和了解诗词。 (7)我的页面功能:用户可以修改自己的头像和昵称,查看自己上传的诗词、发表的动态和收藏的内容,支持删除修改。 (8)审核管理功能:管理员可以审核用户上传的诗词和发表的动态,只有在管理员审核通过后,才会显示。
跨平台交互式三维内容播放器
播放器主要设计项目读取和播放 读取通过protobuf读取项目文件。 播放功能根据读取的项目文件进入主场景,展示主场景中各种元件、热点和触发器并可交互,还包括开场动画的实现,主要是相机动画:小行星缩放、小行星巡游等
互动式内容创作工具-Nibiru creator
主要功能包括:全景场景创建,场景内热点、元件、触发器的创建和触发逻辑的编辑,内容展示功能:视频元件、音频元件、文字元件,选择器面板等可展示内容;以及场景间切换 元件单纯展示内容,热点可交互通过点击打开内容或者关闭内容或者切换场景,触发器有多种,不同的触发器需要满足不同的触发条件才可触发,触发后相当于点击。
期刊阅读微信小程序
主要分为五大模块,首页(推荐期刊,热门期刊),全部期刊,专题,我的(我的期刊,我的订单,我的积分,我的下载,我的收藏,我的点赞,我的证明,补开发票,我的笔记,我的评论,单位验证,联系客服,关于我们,语音听刊),详情(期刊目录,期刊详情:详情页面包括音频,视频,直播,图文,链接,图集,专题)。
报纸内容生产与分发平台
项目具体包含五大模块以及模块下的子模块,发布管理(插页管理,矩阵管理,海报管理,特刊管理,特刊模板,图文混排,发布管理,电子报编辑),管理中心(报纸管理,版次管理,模板管理),内容中心(文章管理,CDN刷新),系统管理(总配置,菜单管理,用户管理,角色管理,权限管理,接口管理,快速删除,日志管理),工作台(任务统计,首页)。 用户可以在该系统进行每日报纸的签发,报纸内容修改,分配发布任务,可以对每一份报纸进行管理,配置每一份报纸的参数,对不同角色进行不同页面配置,权限配置,对接口进行配置,防止接口被入侵,对每一个用户操作都进行日志登记,每一个接口异常进行日志登记。可以定时发布报纸,无需人员按时发布。发布任务可以内外网发布,时间可以随意配置。报纸编辑可以对文章进行修改编辑,可以进行图文混排,编辑保存前可以直接预览每份报纸的样式,因为每份报纸的样式是不一样的,可以上传报纸模板,该模板格式是html文件和css文件,每篇文章都有修改流程管理,可以清晰的看到那个用户在什么时间点进行了什么修改,图文混排可以使用鼠标快速框选选择图片进行图文混排。
帮助文档   Copyright @ 2021-2024 程序聚合 | 浙ICP备2021014372号
人工客服