程序聚合 软件案例 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%
相似推荐
有游戏关卡机制的记单词微信小程序-熊猫记单词
1,早年做过游戏开发,也玩过不少游戏,一直想把游戏里黏人的机制复刻到学习工具里,游戏黏人的机制其中之一就是“压力-释放同时建立新压力-驱动循环”最典型的就是“关卡机制”;另外,单词助记内容对牢固记单词有帮助,以及单词复习规律需符合艾宾浩斯遗忘曲线,这些都可以作为学习工具的功能。 2,小程序核心关卡系统,用户将购买到的词库里的单词灌入关卡系统,系统每天根据艾宾浩斯记忆遗忘曲规律指定的学习(复习)计划,产生一些待学习(复习)单词构成的关卡,用户进入关卡闯关是要先默写单词的(每关3~8个单词),一关单词默写结束提交后如果有错误,则这个单词会增加复习次数,并且将已有的复习计划都提前,并且自动进入学习单词的页面去学习,学习内容除了单词信息外还有助记内容。
saas平台
1.现在旅游和教培行业发展潮流,自研saas软件,区分租户及权限,方便用户使用 2.功能:系统用户,租户,票务模块,OA模块,分销模块,商管模块,财务模块 3.根据租户分配不同菜单权限,可以根据购买套餐,使用不能的模块功能
K12教育征订
整体是b2b2c模式。 主要用于用户可线上参与活动购买零售或其他商品,积分参与等等; 后台管理,商品加工,活动发布,数据统计,权限管理等等; 有支付功能,对接银行,微信,支付宝等; 还有一些对客户针对性的功能开发。
某公考教育平台小程序开发
某公考教育平台需要开发小程序版,并通过小程序实现新的营销和获客渠道。由于小程序用户客群非常大,所以开发小程序版的主要目的就是拓展小程序渠道,使用户可以通过小程序直接访问平台,并直接购课,同时通过基于小程序的营销手段,激活用户,引导用户最终使用平台产品。
网络安全ctf与awd比赛平台-网络安全赛事中心
1.立项背景:高校网络安全专业与战队在组织校内外 CTF(Capture The Flag,夺旗赛)和 AWD(Attack WithDefense,攻防对抗赛)时,长期依赖开源平台或第三方在线靶场。现有方案普遍存在三类痛点:一是开源平台功能割裂,传统解题赛(Jeopardy)与攻防对抗赛需要两套系统分别部署,数据与选手账号无法打通;二是容器靶场编排能力弱,题目环境需人工搭建,动态Flag、按队伍隔离、过期回收等能力缺失或需要大量二次开发;三是缺少面向国内高校赛事的定制化能力,如队伍审核、报名审批、真实身份核验、邮箱验证码注册、作弊检测等。本项目立项目标即自研一套统一支持 CTF 与 AWD 双赛制、全流程线上化的网络安全竞赛平台。 2.建设目标。 (1)覆盖竞赛全生命周期:建赛、出题、报名审核、选手参赛、答题计分、容器下发、排行榜、作弊检测、Writeup评审、日志审计;(2)支持三种 CTF 题型(静态题、动态附件题、容器题)与完整的 AWD 攻防对抗机制(OpenVPN靶场接入、双网络隔离、自动 Check、分池计分、靶机重置);(3)工程上做到高可用、可运维:容器/附件/轮次全自动调度与过期回收、多级日志与审计、滑动窗口限流、启动自愈清理脏数据。目前平台已完成主体功能开发并在真实比赛环境中投入使用。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服