程序聚合 软件案例 toc在线教育网站-博小鱼

toc在线教育网站-博小鱼

2025-08-19 16:32:33
行业:在线教育
载体:网站
技术:NestJS、React、PL/pgSQL

业务和功能介绍

1. 平台搭载在线 OJ 评测系统,支持编程题目的实时提交与自动化测评,为编程学习者提供便捷的实战练习环境;
2. 整合多元化课程形式,既包含可在线点播的视频课程,也提供结构化的文本课程,满足不同学习习惯需求;
3. 配套双题库体系,除 OJ 编程题库外,还设有理论知识题库,实现理论学习与编程实践的双向强化;
4. 平台采用多系统嵌套架构,确保各功能模块高效协同,为用户带来连贯流畅的学习体验;
后台系统已升级为 SaaS 服务模式,可直接面向教育机构或企业售卖教研管理系统,助力快速搭建专属教学场景。
用户学习功能​
1. 普通用户登录后可自主选择课程,每门课程包含若干学习单元。​
2. 进入具体课程单元后,支持观看视频课程或阅读文字课程,并可直接作答对应的理论题或在线编程题。​
3. 平台自动记录用户学习时间、答题次数等数据,同步至教师后台形成用户学习档案。​
4. 设有激励体系,用户达成特定条件可获得对应徽章,例如 “温故知新”(同一课程章节学习 3 次及以上)、“初出茅庐”(累计答对 100 道题目)等。​
5. 学生可通过输入班级码加入对应班级,获取班级专属课程资源。​

平台架构与权限管理​
1. 整体以 “学校 - 班级 - 学生” 为核心架构,层级清晰。​
2. 学校维度:需先为学校开放用户名额,绑定学校专属课程,设置学校管理员;管理员负责开通班级,为班级绑定课程、指定授课老师及添加学生。​
3. 教师与管理员权限:可在学校后台查看学生详细学习记录,包括课程完成情况、题目答题正确率、是否查看答案等关键信息。​
4. 后台管控功能:支持设置每节课的定时开放时间及题目答案的定时开放时间,精准把控教学节奏。​

课程管理功能​
1. 课程上传与设置由平台管理员操作,采用 jupyter notebook 格式文件制作课件。​
2. 课件编辑支持插入特定代码,将文本自动转换为不同段落的 markdown 格式,优化内容呈现效果。​

题库功能​
1. OJ 题库与理论题题库为独立数据库及操作平台,可单独登录进行专项练习。​
2. 两类题库均支持设置多维度标志,包括标签(如知识点分类)、难度等级(如入门、进阶、挑战)等,便于用户精准筛选题目。​

项目实现

我参与的开发模块:

一、理论题题库(全栈开发)​
基于 React.js、Nest.js 和 PostgreSQL 技术栈,独立完成理论题题库的前后端开发。前端采用 React.js 构建用户交互界面,实现题库的浏览、检索、题目展示等功能,确保用户能便捷地进行理论题练习;后端运用 Nest.js 框架搭建接口服务,处理题目增删改查、答题数据提交与校验等业务逻辑,同时基于 PostgreSQL 数据库设计并维护题库相关数据表,存储题目内容、难度、标签、答案等信息,为理论题练习场景提供稳定的数据支撑。​

二、学习平台学校管理后台(全栈开发)​
负责学校管理后台的前端界面与后端接口开发。前端方面,设计并实现符合 “学校 - 班级 - 学生” 架构的管理界面,涵盖学校信息配置、班级创建与管理、课程绑定、师生信息维护等功能模块,通过 React.js 的组件化开发提升界面复用性与交互体验;后端基于 Nest.js 框架开发配套接口,处理学校名额分配、管理员权限设置、班级课程关联、学习数据统计等核心业务,确保学校管理流程的数字化与规范化,为管理员和教师提供高效的后台操作支持。​

三、Jupyter Notebook 课件制作部分​
参与课件制作相关功能的开发,聚焦于基于 Jupyter Notebook 格式的课件处理逻辑。实现了通过插入特定代码将文本转换为多段落 Markdown 文本的功能,优化课件的呈现形式,同时支持课件的上传、解析与展示,为平台管理员制作和管理课程内容提供了便捷的工具支持,保障了视频课程与文字课程之外的课件资源能高效融入学习流程。

示例图片视频


全栈老郭
30天前活跃
方向: 前端-Web前端、后端-Node.js、
交付率:100.00%
相似推荐
在线教育平台压力测试
本次在线教育平台压力测试,模拟高并发上课、直播授课、多人打卡及作业提交等场景。检测系统承载能力、响应速度与稳定性,排查卡顿、闪退、接口超时问题,优化资源配置,保障高峰时段教学服务平稳运行。
答题卡识别评分
一套基于计算机视觉和深度学习的答题卡自动评分系统,实现降低阅卷成本,无需专用设备;提高阅卷效率,实现自动识别和即时评分;支持灵活的答题卡格式;提供完整的成绩管理和统计分析功能。 用户管理模块支持管理员、教师、学生三种角色,采用JWT认证登录。答题卡识别模块可以上传答题卡图片,自动识别学号、选择题答案和主观题区域。自动评分模块实现选择题自动比对答案并计分,主观题提取作答区域供人工批阅。成绩管理模块提供成绩录入、查询、修改和删除功能。试卷管理模块支持创建试卷、设置标准答案和管理试卷状态。统计分析模块提供成绩分布、及格率、平均分等统计报表。答题卡生成模块可以根据试卷信息生成标准答题卡模板。 答题卡识别评分流程: 首先用户上传答题卡图片,系统对图像进行预处理,包括灰度转换和二值化。然后通过投影切割算法定位题目区域。接下来并行处理三个任务:使用CNN模型识别学号,通过区域比对识别选择题答案,以及提取主观题作答区域。选择题部分自动比对标准答案并计分,主观题部分提取的区域供教师人工批阅。最后将所有成绩汇总并存储到数据库。
弈路千年围棋知识对弈多平台科普小程序-弈路千年
业务和功能介绍 立项背景与目标 围棋作为国家级非物质文化遗产,承载着东方哲学与战略智慧,但当前传统传播形式单一,年轻受众参与门槛高,线上平台也多偏向硬核竞技或娱乐化,缺乏兼顾文化科普、互动对弈与社区交流的综合性服务载体。基于此痛点,本项目打造「弈路千年」围棋文化爱好者交流科普平台,旨在构建集文化科普、在线对弈、教学学习、社区互动于一体的非遗活化生态:一方面以轻量化、趣味化的形式拆解围棋千年文化,降低传统棋艺的学习门槛;另一方面为围棋爱好者搭建多端适配的交流阵地,实现文化传承、棋艺提升与用户社交的双向赋能,助力围棋文化的年轻化传播与可持续发展。 核心功能模块 围棋文化科普模块:涵盖围棋历史溯源、规则讲解、棋具介绍、名家棋事、经典棋局解析等内容,搭配IP形象「弈心」的引导式讲解,以图文、互动流程图等形式呈现,让用户沉浸式了解围棋文化内涵。 在线对弈互动模块:提供人机对弈、人人对弈多种模式,支持实时棋盘交互、AI辅助分析与对局记录保存,适配不同水平用户的对弈需求,还原真实围棋对局体验。 教学与学习模块:整合分级教学视频、经典棋谱资料、实战技巧解析,为用户提供系统的围棋学习路径,帮助用户从入门到进阶逐步提升棋力。 棋友社区交流模块:搭建棋友论坛、对局分享、兴趣群组功能,用户可交流心得、分享棋局、组队约战,构建围棋爱好者的专属交流阵地。 多端适配模块:支持小程序、网站/PC端、Pad端多端访问,实现用户数据、对局记录的跨端同步,适配不同场景的使用需求。 业务流程路径 用户进入平台后,可通过首页推荐快速触达围棋科普内容,或进入教学模块开启系统学习;也可直接进入对弈模块,选择人机/人人对局进行实战练习;对局后可将棋谱分享至社区交流心得,或在论坛与棋友互动、参与话题讨论、约战组队;平台通过内容运营与社区互动沉淀用户,形成「文化认知-学习提升-对弈实践-社区交流」的完整链路闭环,助力围棋文化传播与用户粘性提升。
easyjob-刷题App
1. 项目概述 EasyJob 是一个集刷题备考、经验分享、社区互动于一体的综合性学习与考试服务平台。系统采用前后端分离架构,分为管理后台(Admin)和用户移动端/Web端(API),旨在为用户提供高效的题库练习体验及知识共享社区,同时为管理员提供完善的内容管理与数据统计能力。 2. 核心业务模块 用户端 (C端) 面向普通用户,提供轻量级、流畅的学习与社交体验。 账号体系:支持邮箱注册、登录、自动登录及图形验证码校验,保障账户安全。 智能刷题: 分类浏览:支持按类别查看题目和模拟考试。 在线考试:创建试卷、计时答题、自动判分、查看错题解析。 错题本:自动记录答错题目,支持专项复习。 收藏功能:用户可收藏题目、分享文章或试卷,支持“上一题/下一题”快速切换浏览。 知识分享社区: 用户可以发布经验分享文章,支持富文本内容。 支持点赞、收藏及查看评论/回复。 搜索中心: 支持对题目、试卷、分享内容进行关键字模糊搜索。 个人中心: 头像上传与信息修改。 my 查看我的收藏、我的考试记录、错题回顾。 意见反馈:用户可提交反馈并与管理员互动。 版本更新:客户端自动检测最新版本,支持增量或全量安装包下载。 管理后台 (B端) 面向运营人员和管理员,提供全方位的数据管控。 数据看板:首页展示注册用户数、日活、内容发布量等关键指标的周统计趋势。 题库管理: 支持单题录入与 Excel 批量导入题目。 题目审核、上下架、删除及批量操作。 支持单选题、多选题、判断题等多种题型。 内容管理: 轮播图配置:自定义首页轮播图内容及排序。 分享管理:审核或删除用户发布的分享文章。 分类管理:维护题目和分享的分类体系。 用户与权限管理: 用户管理:查看用户列表、禁用/启用违规账号、查看设备信息。 角色权限:基于 RBAC 模型,配置角色菜单权限,支持超级管理员保护机制。 账号管理:新增后台管理员账号、重置密码。 反馈处理:查看用户反馈并进行官方回复。 APP发布管理:上传新版本 APK/IPA,设置灰度发布设备ID,控制版本强制更新策略。
终端公司中屏项目-中屏物联网
针对中国移动(运营商)背景下的“中屏项目” 1. 立项背景 (Background) 市场存量竞争: 传统的宽带业务增长趋缓,运营商需要从“卖带宽”向“卖服务/卖硬件”转型,提升 ARPU(每用户平均收入)。 家庭场景补位: 电视屏(大屏)主要在客厅,手机(小屏)具有私密性。在厨房、书房、床头等场景需要一个**“轻量级、免安装、强交互”**的第三屏。 智慧家庭战略: 作为中国移动“全家享”或“移动爱家”战略的重要落地载体,中屏是控制智能家居、宽带测速及办理增值业务的物理入口。 产品替代效应: 整合“智能音箱 + 网络电视 + 视频电话 + 智能网关控制台”于一体,降低用户购买多个单体设备的成本。 2. 项目目标 业务目标: 绑定宽带合约,提升用户黏性(Churn reduction),通过内置应用带动移动视频、音乐等权益销售。 产品目标: 打造一款具备“运营商特色”的智能硬件,实现开机即看(直播/点播)、一键触达服务。 技术目标: 构建基于 Android/HarmonyOS 的定制化系统,支持语音远场交互及远程运维管理。 3. 软件功能与核心功能 (Functions) 核心功能 (Core Features) 定制化 IPTV 直播/点播: 内置移动视频专区,支持频道直播(卫视/央视)和高清电影大片。 宽带助手/网关管理: 实时显示当前宽带网速、连接设备数、一键排障、一键修改 Wi-Fi 密码。 全家互通交互: 支持与手机端、电视屏(魔百和)进行视频通话(和家亲应用集成)。 智能音箱模式: 息屏状态下作为智能语音助手,查询天气、播放新闻、控制全屋智能家电。 业务自助办理: 屏幕集成话费查询、流量订购、宽带续费等 10086 快捷入口。 数字相册: 闲时循环播放家庭云盘(和彩云)中的照片。 4. 业务流程 (Business Workflow) A. 销售与开通流程 合约绑定: 用户在营业厅或通过上门装维人员办理“宽带+硬件”融合套餐。 账号激活: 设备首次开机,通过宽带账号/手机号自动下发配置(Zero-Touch Provisioning)。 权限下发: 系统自动激活内置的移动视频 VIP 权益及相关语音通话功能。 B. 日常使用业务流 语音/触控唤醒: 用户通过“你好,小移”或点击屏幕进入主界面。 内容分发流: * 娱乐流: 点击视频 -> CDN 加速 -> 高清播放。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服