SelectCourse
2016-11-23 22:18:11 0 举报
oldboy python homework SelectCourse
作者其他创作
大纲/内容
admin登录后的入口
option == '5'
Y
N
show_selected__course方法
打印新用户注册成功
User类静态方法:login()
show_all_course()显示所有可选课程
option =='2'
如果输入密码正确
获取用户输入的课程名称
option== 'q'
Student类的register_user方法
Admin类继承User类
show_student()
option == '3'
循环打印self.course列表中的每个元素(course对象)
获取所选课程对象
添加课程对象到学生对象的attend_record字典
获取输入的密码、姓名、性别、年龄
对象存入到文件
构建课程对象
Student类的show_options方法
打印登录成功,获取当前对象,调用其show_options方法展示功能选项
show_all_course方法
从文件读取学生对象
User类的静态方法:User.login()
调用select_course()获取用户输入的课程对象
如果学生对象文件存在
获取用户输入的评价
循环打印self.attend_record字典中的每个键值对(键是course对象,值是签到时间)
create_teacher()
获取用户输入的课程编号
create_course()
获取用户输入的学生账号
获取用户输入1. 选课2. 签到3. 查看已选课程4. 查看上课记录5. 评价老师注销登录请输q
show_student方法
Admin类的show_options方法
构造学生对象,调用其register_user方法
以账号命名的文件存在?
course类成员teacher_obj,是teacher对象
option == '4'
调用show_attend()获取已上课记录
User.login()
评价不满意?
获取用户输入
添加课程对象到学生对象的course列表
select_course方法
调用show_attend方法显示上课记录
依次读取/src/courses目录下所有文件
Student类成员course,该列表中的元素是course对象
获取用户输入1. 创建老师2. 创建课程3. 查看学生信息注销登录请输q
create_teacher方法
获取用户输入的密码
add_course方法
构建老师对象
evaluate_teacher方法
create_course方法
Student类继承User类
option == '1'
exit()
老师资产减少50
调用show_selected_course方法显示学生课程表
show_attend方法
打印course对象信息
获取用户输入的账号
获取course对象
构造学生对象,将对象写入文件
student登录后的入口
start
调用User.show_teacher()
读取文件,pickle.load获取账号密码
获取课程对象
attend_course方法
用户输入q?
0 条评论
下一页