选课系统总结
管理员系统
-
检验用户是否登录装饰器
1.添加全局变量 2.有参装饰器判断身份
-
管理员创建学校
第一层 获取想要创建的学校信息 调用第二层接口传(学校的信息 管理员姓名) 第二层 先创建学校类(父类抽取与继承) 利用学校类查询学校是否已存在 获取管理员对象 让管理员对象调用创建学校的方法
-
管理员创建课程
第一层 获取所有学校的名称让管理员选择 确定好学校名称之后获取想要创建的课程的相关信息 调用第二层接口传入(想要创建的课程信息 管理员姓名) 第二层 先获取学校对象查看是否已经有传入的课程 获取管理员对象调用创建课程的方法 学校对象修改课程列表添加课程名称并保存
-
管理员创建讲师
第一层 获取讲师姓名 调用第二层创建见建讲师接口(传讲师姓名 管理员姓名) 第二层 创建讲师类 利用讲师类查询讲师是否已存在 获取管理对象调用创建讲师的办法
学员系统
-
学员选择学校
第一层 获取所有学校的名称 调用第二层接口传(学校名称 学生姓名) 第二层 获取学校判断是否有这个学校 获取学生对象判断是否已选学校 修改学生对象中的学校属性并保存
-
学员选课程
第一层 获取学生的学校 然后获取该学校下的课程 直接展示所有的课程供学生选择 第二层 获取学生对象 并查看该学生的课程列表 学生选择的课程成绩初始化 课程绑定学生
-
学员查看分数
第一层 获取学员姓名 传入第二层 第二层 获取学生对象 查看学生对象的课字典并返回
讲师系统
-
讲师查看课程
第一层 先获取打印所有学校 然后选择课程查看 第二层 获取学校对象 返回学校对象中的课程列表
-
讲师选择课程
第一层 先获取打印所有的课程 然后选择课程 第二层 获取老师对象 把课程信息绑定到老师对象内
-
讲师查看分数
第一层 1.先获取学校 再获取课程 最后获取学生 2.获取自己教授课程下的学生成绩 3.系统中所有课程下的学生成绩都可以看 4.直接获取所有学生姓名查看对应成绩 第二层 获取老师教授的课程列表 获取老师课程列表下的学生
-
讲师修改分数
第一层 1.直接展示所有的学生姓名 然后查看学生选择的课程 之后修改 2.获取当前老师教授的课程下的学生 然后修改成绩 第二层 获取老师教授的课程列表 获取老师课程列表下的学生