# online_edu **Repository Path**: mirrors_gspandy/online_edu ## Basic Information - **Project Name**: online_edu - **Description**: 实现一个在线教育的平台,学生可以参加课程,观看视频,提交作业,做测试题,写评论等,老师可以打分,上传视频等后台功能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2025-10-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一款在线教育的平台 目 录 1 首页 4 1.1 广告banner 4 1.2 搜索 4 1.3 账号模块 5 1.3.1 登录 5 1.3.2 注册 5 1.4 账号模块 7 1.5 课程 8 1.6 名师风采 8 1.7 推荐阅读 9 1.8 页尾 9 2 学员学习流程 10 2.1 职业课程列表 10 2.2 职业课程详情 10 2.3 课程播放页面 11 2.3.1 视频播放器及相关功能 11 2.3.2 视频播放器及相关功能 12 2.3.3 课程支付 14 2.4 学员个人中心 16 2.4.1 我的课程 16 2.4.1.1 我的课程列表 16 2.4.1.2 职业课程详情 17 2.4.1.3 我的收藏 22 2.4.1.4 我的消息 22 2.4.1.5 我的证书 23 2.4.1.6 个人资料 23 3 老师教学流程 24 3.1 我的班级 24 3.1.1 创建班级 24 3.1.2 班级列表 25 3.1.3 学员详情 25 3.1.3.1 暂停/恢复学习进度 25 3.1.3.2 查看学习任务完成情况 26 3.1.3.3 下载附件并执行打分操作 26 3.1.3.4 添加额外任务并打分 26 3.2 我的消息 26 3.3 个人资料 26 # 合作开发须知 1、为保证master分支的绝对稳定,除组长和副组长外不允许其他人直接合并修改到master分支,更不允许合并后推送到远程库; 2、大家需要在dev分支下面建立各自的分支,需要提交时合并到dev分支再提交; 3、开发环境统一用virtualenv搭建,具体需要安装模块参考requirement.txt,可切换到虚拟环境目录,使用命令pip install -r requirement.txt快速安装相应模块;Study目录下和右侧的Wiki会有相关的帮助文档。 4、代码说明: 4.1、目前已对各自负责模块进行了功能拆分,主要拆分了common、course和users模块,每个模块对应一个app,统一放在maizi目录下,大家按照各自负责的功能模块需求进行开发即可 4.2、templates下目录对应各自app模块所对应的页面,各自的页面放到各自对应的目录名下,基模板base.html和首页模板index.html已经拆分,可以直接使用,其他页面需从common/base.html继承(参照common/index.html) 4.3、Model统一都放到了common/models.py,Model由项目组长统一管理,common/admin.py后台的配置管理也有组长统一管理,其他组员不得擅自修改(修改前必须经由组长同意) 4.4、代码的规范统一采用PEP8编码规范,头部注释可参照已有代码文件中的注释方式 4.5、静态文件在模板中的调用统一都采用static标签的方式引入 4.6、url的配置统一都在各自的app下面的urls.py中完成 4.7、各自功能有重大更新时,可在后面添加更新日志