원클릭으로
yoga-student-manager
瑜伽老师专用学员课时管理系统。使用SQLite本地存储学员信息、课程套餐(包年/包课时)和课时扣除日志,每次扣课后自动发送邮件记录。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
瑜伽老师专用学员课时管理系统。使用SQLite本地存储学员信息、课程套餐(包年/包课时)和课时扣除日志,每次扣课后自动发送邮件记录。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
股票投资研究型圆桌 skill,适用于“这票怎么样 / 分析股票 / 投资分析 / 股票讨论 / 股票辩论 / roundtable / 财报后怎么看 / 财报解读 / 估值分析 / 风险分析 / 持仓分析 / 买还是卖 / 还能拿吗 / 该不该补仓 / 该加仓吗 / 该跑吗 / 要不要割 / 止损止盈 / 深度分析 / 两只股票选哪个 / 对比两只股票 / ETF 值不值得买”等请求。强调把辩论过程真实展开,并在讨论过程中实时查询财报、估值、行业、政策、宏观与地缘政治信息,让观点在证据碰撞中收敛。
瑜伽老师专用学员课时管理系统。使用SQLite本地存储学员信息、课程套餐(包年/包课时)和课时扣除日志,每次扣课后自动发送邮件记录。
记录和查询你的社交关系。用于:(1) 记录人物肖像(性别、出生年/日、家庭地址、手机、喜好等), (2) 归档过去共同经历(约会、吃饭、游玩等),(3) 按人查询历史事件。
| name | yoga-student-manager |
| description | 瑜伽老师专用学员课时管理系统。使用SQLite本地存储学员信息、课程套餐(包年/包课时)和课时扣除日志,每次扣课后自动发送邮件记录。 |
这是一个为瑜伽老师设计的轻量级学员管理工具,使用 SQLite 本地数据库存储,支持:
安装后必须先配置邮箱,否则无法发送课时记录邮件。
使用交互式配置:
from config import prompt_email_config
prompt_email_config()
或手动配置:
from config import set_email_config
set_email_config(
smtp_server="smtp.qq.com",
smtp_port=587,
email="your_email@qq.com",
password="your_auth_code",
use_ssl=True
)
常用邮箱SMTP设置参考:
smtp.gmail.com, 端口 587(需开启应用专用密码)smtp.qq.com, 端口 587(需使用授权码而非登录密码)smtp.163.com, 端口 25smtp.office365.com, 端口 587运行主程序:
python main.py
首次运行会提示配置邮箱。之后进入交互式菜单:
from manager import YogaManager
manager = YogaManager()
# 添加学员
sid = manager.add_student("张三", phone="13800138000", wechat="zhangsan123")
# 添加包课时课程(线下课,50课时)
cid = manager.add_course(
student_id=sid,
course_type="offline", # 或 "online"
package_type="hourly", # 或 "yearly"
total_hours=50,
remaining_hours=50,
price=5000.00
)
# 扣除课时(每次上完课调用)
result = manager.deduct_hours(course_id=cid, hours=1, notes="哈他瑜伽基础课")
# 扣除成功后会自动发送邮件记录
# 添加包年课程
manager.add_course(
student_id=sid,
course_type="online",
package_type="yearly",
start_date="2026-01-01",
end_date="2026-12-31",
price=8000.00
)
# 查看学员详情
manager.show_student(sid)
# 发送完整报表
manager.send_full_report()
SQLite 数据库文件:yoga_students.db
students 表 - 学员基本信息
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INTEGER | 主键 |
| name | TEXT | 姓名 |
| phone | TEXT | 电话 |
| TEXT | 微信 | |
| notes | TEXT | 备注 |
| created_at | TEXT | 创建时间 |
student_courses 表 - 学员课程信息
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INTEGER | 主键 |
| student_id | INTEGER | 学员ID(外键) |
| course_type | TEXT | online/offline |
| package_type | TEXT | yearly/hourly |
| total_hours | INTEGER | 总课时(包课时) |
| remaining_hours | INTEGER | 剩余课时(包课时) |
| start_date | TEXT | 开始日期(包年) |
| end_date | TEXT | 结束日期(包年) |
| price | REAL | 价格 |
deduction_logs 表 - 课时扣除日志
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INTEGER | 主键 |
| student_id | INTEGER | 学员ID |
| course_id | INTEGER | 课程ID |
| deducted_hours | INTEGER | 扣除课时数 |
| remaining_before | INTEGER | 扣除前剩余 |
| remaining_after | INTEGER | 扣除后剩余 |
| class_date | TEXT | 上课日期 |
| notes | TEXT | 备注 |
| created_at | TEXT | 记录时间 |
yoga_student_manager/
├── SKILL.md # 本说明文件
├── main.py # 命令行入口
├── manager.py # 核心管理类
├── database.py # 数据库模型
├── email_sender.py # 邮件发送模块
├── config.py # 配置管理
├── yoga_students.db # SQLite数据库(自动创建)
└── config.json # 邮箱配置(自动创建)