程序聚合 软件案例 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、乐器商城电商平台 4、后台管理移动端老师课程及提现、用户身份转换为老师申请、活动编辑发布等 5、管理员账户及区域代理功能
toc人力资源整合平台
ToC 人力资源整合平台主要服务中小型企业,解决人事流程线上化需求。我负责的用户模块支持员工账号注册、登录及基础权限划分(如普通员工、HR 角色);表单模块涵盖请假、入职登记等常用人事表单,员工可在线填写提交,经对应负责人审批后归档,减少线下沟通成本,让人事流程更顺畅。
计算机学习平台微信小程序
基于微信小程序的前端应用与ASP.NET Core WebAPI 构建的后端服务形成了完整的前后端分离架构。通过这些,学生用户可以流畅完成微信登录、课程浏览与订阅、学习计划管理、社交互动等核心操作。 基于 Vue3.x 的前端应用与ASP.NET Core WebAPI 构建的后台管理系统,形成了高效的前后端分离架,通过 JWT 认证机制保障数据安全。教师登录后,可以通过后台管理系统,查看学生用户的在线情况,课程订阅情况,课程学习进度,以及发表的动态和评论。
理化生中考实验操作考试
广州、惠州等地市提供中考理化生实验操作考试过程中通过视频录制、填写实验记录等功能,把考生实验操作考试过程、填写的实验记录完整高效地传送到监考机、市级平台,以及提供后期的AI评分辅助阅卷评分
基于springboot3+vue3前后端分离的学生成绩管理系统
基于springboot3+vue3前后端分离的学生成绩管理系统,系统分为管理员、教师、学生三个角色。管理员可以进行学生、教师、课程、公告信息的增删改查,可以进行条件(模糊)查询和批量删除操作,学生管理模块可以导入导出学生信息为excel文件;教师可以对自己所教课程的学生进行录入成绩,对成绩进行图表统计,可以查看公告信息;学生可以注册账号,可以进行选课,可以查看自己的选课信息、查看成绩、查看公告。三个角色都可以查看自己的个人信息,可以上传头像、修改密码。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服