选课系统思路总结

选课系统总结

管理员系统

  • 检验用户是否登录装饰器

    1.添加全局变量
    2.有参装饰器判断身份
    
  • 管理员创建学校

    第一层
    	获取想要创建的学校信息
        调用第二层接口传(学校的信息 管理员姓名)
    第二层
    	先创建学校类(父类抽取与继承)
        利用学校类查询学校是否已存在
        获取管理员对象 让管理员对象调用创建学校的方法
    
  • 管理员创建课程

    第一层
    	获取所有学校的名称让管理员选择
        确定好学校名称之后获取想要创建的课程的相关信息
        调用第二层接口传入(想要创建的课程信息 管理员姓名)
    第二层
    	先获取学校对象查看是否已经有传入的课程
        获取管理员对象调用创建课程的方法
        学校对象修改课程列表添加课程名称并保存
    
  • 管理员创建讲师

    第一层
    	获取讲师姓名 调用第二层创建见建讲师接口(传讲师姓名 管理员姓名)
    第二层
    	创建讲师类
        利用讲师类查询讲师是否已存在
        获取管理对象调用创建讲师的办法
    

学员系统

  • 学员选择学校

    第一层
    	获取所有学校的名称
        调用第二层接口传(学校名称 学生姓名)
    第二层
    	获取学校判断是否有这个学校
        获取学生对象判断是否已选学校
        修改学生对象中的学校属性并保存
    
  • 学员选课程

    第一层
    	获取学生的学校 然后获取该学校下的课程
        直接展示所有的课程供学生选择
    第二层
    	获取学生对象 并查看该学生的课程列表
        学生选择的课程成绩初始化
        课程绑定学生
    
  • 学员查看分数

    第一层
    	获取学员姓名 传入第二层
    第二层
    	获取学生对象 查看学生对象的课字典并返回
    

讲师系统

  • 讲师查看课程

    第一层
    	先获取打印所有学校 然后选择课程查看
    第二层
    	获取学校对象 返回学校对象中的课程列表
    
  • 讲师选择课程

    第一层
    	先获取打印所有的课程 然后选择课程
    第二层
    	获取老师对象 把课程信息绑定到老师对象内
    
  • 讲师查看分数

    第一层
    	1.先获取学校 再获取课程 最后获取学生
        2.获取自己教授课程下的学生成绩
        3.系统中所有课程下的学生成绩都可以看
        4.直接获取所有学生姓名查看对应成绩
    第二层
    	获取老师教授的课程列表
        获取老师课程列表下的学生
    
  • 讲师修改分数

    第一层
    	1.直接展示所有的学生姓名 然后查看学生选择的课程 之后修改
        2.获取当前老师教授的课程下的学生 然后修改成绩
    第二层
    	获取老师教授的课程列表
        获取老师课程列表下的学生
    
posted @ 2022-11-11 19:47  理塘丁真1!5!  阅读(33)  评论(0)    收藏  举报