近日,泰州姜堰钟毓信息技术有限公司自主研发的钟毓英语听力系统(项目代号:zhy_en_listening)正式发布。该系统是一款面向广大师生的在线英语听力练习与教学管理平台,旨在通过先进的技术手段,为英语听力教学提供高效、智能的解决方案。
系统概述
钟毓英语听力系统采用 Flask + MySQL 技术架构,后端基于 Flask 3 框架与 SQLAlchemy ORM,数据库选用 MySQL/MariaDB,确保系统稳定高效运行。系统支持教师、学生、管理员三角色权限隔离,各司其职,满足不同用户群体的使用需求。
核心功能
教师后台——题库管理
教师可通过后台批量或单独录入听力原文与题目,支持原文中〖A〗〖B〗角色标记、大题说明富文本编辑(CKEditor 5,支持表格与图片)、图文选项题目、一对一/一对多题型、空题干音频题等多种题型。教师还可对题目进行音频试听、排序与启停管理,灵活控制题库内容。
智能音频生成——Edge-TTS + 本地缓存
系统集成微软 Edge-TTS 语音合成服务,可根据听力原文自动生成高质量音频,支持多角色分段合成,并通过 ffmpeg 拼接为单个 ogg 格式音频文件,实现本地缓存。系统具备防重复生成、失败重试和缓存清理等机制,大幅提升音频生成效率与稳定性。异步任务由 Celery + Redis 支撑,确保音频生成等耗时操作不阻塞主流程。
学生前端——在线听力练习
学生可通过微信授权登录(真实 OAuth,未配置时回退本地模拟登录),在线收听听力材料并完成作答练习。系统提供按学段筛选功能,便于学生针对性练习。听力播放器支持播放次数限制(默认2次)、禁拖拽/禁循环等防作弊机制,确保练习公平性。
练习记录与错题本
系统自动记录学生的每一次练习,生成详细统计数据。错题自动归集,支持历史回溯与订正机制,学生可通过复盘无限回放功能反复巩固薄弱环节。
管理员后台——全局统计与账号管理
管理员可对教师账号进行增删改查操作,并查看全局统计数据,包括系统访问量、内容规模、学生作答量、教师工作量等关键指标,为教学管理提供数据支撑。
首次访问初始化向导
系统提供图形化安装向导,首次访问时可完成数据库连接配置、微信登录设置、管理员/教师账号创建、一键建表等操作,无需手工建库建表,大幅降低部署门槛。
技术亮点
后端:Flask 3 + SQLAlchemy + Flask-Migrate
数据库:MySQL / MariaDB(utf8mb4)
音频:Edge-TTS 多角色分段合成 + ffmpeg 拼接
异步任务:Celery + Redis
登录认证:微信网页授权 OAuth + 账号密码登录
富文本编辑:CKEditor 5
目录结构:清晰分层,包含 app/、config.py、run.py、celery_worker.py 等标准模块
适用场景
钟毓英语听力系统广泛适用于:
中小学及高校英语听力教学与课后练习
培训机构在线听力专项训练