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

分布式电子教室系统

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

业务和功能介绍

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

项目实现

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

示例图片视频


老猿
30天前活跃
方向: 后端-C++、桌面端-Qt、
交付率:100.00%
相似推荐
医疗器械-医疗器械
1. 立项与背景 随着医疗器械行业监管趋严、技术迭代加速,行业对高质量、结构化、可追溯的技术资料需求日益增长。为满足企业、研究机构及监管部门对国内外医疗器械相关文档(如产品说明书、注册资料、技术白皮书、临床报告等)的高效检索、安全访问与合规管理需求,本项目启动建设“医疗器械文库平台”。 平台V1版本已初步完成基础文档存储与展示功能,但在海量数据处理、搜索精准度、系统扩展性及安全防护方面存在明显瓶颈。因此启动V2版本重构,目标是打造一个高性能、高可用、可服务化的专业文库系统,支撑千万级文档规模下的快速检索、权限控制与内容安全。 2. 软件功能与核心模块介绍 整体功能概览: 智能搜索:基于 Elasticsearch 的全文检索,支持关键词、器械分类、注册证号、厂商等多维度组合查询 权限体系:基于角色与文档密级的细粒度访问控制 核心模块详解: 智能搜索优化模块 重构 Elasticsearch 索引策略,引入同义词库、分词优化(针对医疗器械专业术语) 支持模糊匹配、拼音首字母检索、语义相关性排序 查询响应时间从 V1 的 1.2s 优化至 200ms 以内(千万级数据) 实现基于 Redis 的请求频率限制(IP + 用户维度) 3. 主要业务流程 用户输入关键词 → 前端调用搜索接口 → 后端路由至搜索服务 → 查询 Elasticsearch 并融合权限过滤 → 返回结果列表 → 用户点击某文档 → 验证访问权限 → 渲染带水印的在线预览页并提供受控下载
C++基于微服务脚手架的视频点播系统
1、项目背景 ⽤⼾对视频播放器的需求不仅仅局限于基本的播放功能,还包括对⾼品质内容的追求、个性化推荐、社交互动等功能。⽤⼾期望视频播放器能够提供流畅、稳定且功能丰富的播放体验 ,随着互联技术的发展和⽤⼾习惯的变化,视频播放器市场需求不断增⻓。⽤⼾对于视频播放器的需求也从单⼀的播放功能转变为更加注重⽤⼾体验和互动性。 2、目标: 轻松上传:⽤⼾可以便捷地上传个⼈视频内容,与社区共享精彩瞬间。 弹幕交互:⽀持实时弹幕功能,让⽤⼾在观看视频的同时,能够与其他观众进⾏互动,增加观看的趣味性。 ⽤⼾友好:设计直观的⽤⼾界⾯,确保操作简便,提升⽤⼾体验。 性能优化:针对Windows系统进⾏优化,减少资源占⽤,提供更快速的响应和处理能⼒ 社区互动:构建活跃的观看社区,⿎励⽤⼾参与和交流,增强⽤⼾粘性 3、不同端功能说明 c端:注册功能、视频播放、视频上传、视频搜索 B端:视频审核、角色管理
基于Java Web的电子图书系统开发
1.本项目“天霸看书”是一个基于B/S(浏览器/服务器)架构的在线小说阅读平台。它旨在为用户提供一个集书籍浏览、搜索、阅读、购买、收藏于一体的综合性服务网站。同时,平台也为作者和管理员提供了内容管理、用户管理、订单管理等后台功能,构成了一个完整的内容生产与消费生态闭环。 2.该项目系统主要面向读者、管理员及超级管理员三类群体,实现了从内容生产到消费的完整闭环:普通用户可享受扫码登录、书籍搜索、在线阅读、评分互动、个人中心(含资料修改、钱包系统、交易书架及独特的“卖书回血”功能)等全方位服务;管理员负责用户、内容及扫码设备的日常管理;超级管理员则侧重于高级管理与权限动态分配。此外,系统集成Node.js爬虫自动抓取数据,并具备完善的支付事务处理与字数审查机制,在提升便捷性的同时也确保了业务逻辑的严密性与安全性。 3.该系统的业务流程涵盖了从访问认证、内容检索到财务交易及运维管理的四大核心路径:用户通过常规登录或扫码路径进入系统,由LoginServlet和过滤器确保访问安全;读者在内容检索流程中通过模糊搜索或分类筛选,经由BookServlet实现从找书到在线阅读的平滑过渡;在逻辑最复杂的虚拟交易流程中,系统利用JDBC事务管理严格控制充值、购买及“卖书回血”功能,确保资金与权限操作的原子性;平台运维流程则通过Node.js爬虫入库、Root权限分配及后台CRUD操作保障数据更新。整体架构严格遵循MVC设计模式,由JSP负责视图交互、Servlet负责路由分发、Service/DAO负责核心逻辑执行,共同构建了一个高效稳定的电子图书业务体系。
物联网数据监控平台
涵盖设备全生命周期管理(注册、监控、控、升级),对采集的监控数据清洗、存储与多维度检索,自动生成告警记录并分级推送、跟踪处理,按角色分配用户权限,同时预留标准化接口,实现与政府平台的数据共享和指令交互,保障全流程规范可控。
办公用品管理系统
一、业务与功能介绍 1. 核心业务定位 本系统聚焦企业办公用品全生命周期数字化管理,覆盖“采购申请→入库存储→领用审批→库存监控→报废处置”完整流程,解决传统人工管理中台账混乱、审批低效、成本失控、库存积压等痛点,实现物资管理的规范化、智能化与低成本化,适配中小企业内部办公场景使用。 2. 核心功能模块 - 基础信息管理:维护办公用品(名称、规格、分类、单价等)、部门组织架构、用户角色(普通员工/部门管理员/采购专员/系统管理员)、供应商(资质、联系方式、合作记录)等核心主数据,为全流程管理提供数据支撑。 ​ - 采购管理:支持手动发起采购申请与低库存自动触发采购建议,包含多级审批、供应商比价、采购订单生成与物流跟踪功能,同步记录历史采购价格,辅助优化采购决策。 ​ - 库存管理:实现办公用品分类存储、实时库存监控、安全库存阈值设置(低库存预警)、入库/出库/调拨记录登记,支持多仓库管理与库存盘点,自动生成盘点差异报表。 ​ - 领用管理:员工在线提交领用申请,系统按物品类型、领用额度触发分级审批流程,支持移动端操作与预约领取,记录个人/部门领用台账,实现领用额度管控与追溯。 ​ - 数据统计与报表:多维度展示采购成本、部门领用统计、库存周转率、供应商绩效等数据,以图表形式可视化呈现,为管理决策提供数据支持。 ​ - 系统管理:基于RBAC模型的权限控制(不同角色可见功能模块差异化)、用户账号管理、操作日志记录、系统参数配置(如审批流程、库存阈值)等功能,保障系统安全与灵活适配。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服