一,作业要求
选课系统:
管理员:
创建老师:姓名、性别、年龄、资产
创建课程:课程名称、上课时间、课时费、关联老师
学生:用户名、密码、性别、年龄、选课列表[]、上课记录{课程1:【di,a,】}
- 管理员设置课程信息和老师信息
- 老师上课获得课时费
- 学生上课,学到“上课内容”
- 学生可自选课程
- 学生可查看已选课程和上课记录
- 学生可评价老师,差评老师要扣款
- 使用pickle
二,程序文件说明
- bin目录:程序启动目录
SelectLesson_start.py:程序启动入口文件
- db目录:存放程序配置文件
config_conf:程序配置文件
- lib目录:程序公共类文件
common.py:程序公共方法文件
Teachers_model.py:程序教师模型类,用于创建老师对象
Lessons_model.py:程序课程模型类,用于创建课程对象
Students_model.py:程序学生模型类,用于创建学生对象
- src目录:程序业务逻辑文件
user_business.py:用户业务逻辑文件,执行登陆,注册,选课,上课等业务逻辑
admin_business.py:管理员业务逻辑文件,执行创建老师模型和课程模型等功能
三,程序流程简图
简要说明:
先由管理员创建教师实例对象和课程实例对象;
学生通过注册创建学生实例对象;
学生通过选课和课程实例关联;
学生通过上课执行复杂的修业逻辑判定
四,程序重点部分详解
- 配置文件图解
- 教师模型封装字段
- 课程模型封装字段
- 学生模型封装字段
五,程序测试样图
- 欢迎界面
- 注册界面
- 选课界面
- 上课界面
- 开始修业
- 管理员界面
- 创建教师模组
- 创建课程模组
- 查看模组配置