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 条评论
 下一页