选课系统

角色:学校、学员、课程、讲师

  1. 创建北京、上海 两所学校
  2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开
  3. 课程包含,周期,价格,通过学校创建课程
  4. 通过学校创建班级, 班级关联课程、讲师
  5. 创建学员时,选择学校,关联班级
  6. 创建讲师角色时要关联学校
    1. 学员视图, 可以登录,注册, 选择学校,选择课程,查看成绩
    2. 讲师视图, 讲师登录,选择学校,选择课程, 查看课程下学员列表 , 修改所管理的学员的成绩
    3. 管理视图,登录,注册,创建讲师, 创建班级,创建课程,创建学校
  7. 上面的操作产生的数据都通过pickle序列化保存到文件里

需求分析

开始功能

  1. ==============选课系统=================
  2. 1.管理员视图
  3. 2.讲师视图
  4. 3.学员视图
  5. ======================================

管理员功能

  1. ==============管理员视图================
  2. 1.注册
  3. 2.登录
  4. 3.创建学校
  5. 4.创建课程
  6. 5.创建讲师
  7. =======================================

老师功能

  1. ==============讲师视图=================
  2. 1.登录
  3. 2.查看课程
  4. 3.选择课程
  5. 4.查看学生
  6. 5.设置分数
  7. ======================================

学生功能

  1. ==============学员视图=================
  2. 1.注册
  3. 2.登录
  4. 3.学员选择学校
  5. 4.学员选择课程
  6. 5.学员查看分数
  7. ======================================

项目目录

选课系统 - 图1