python创建选课系统-----02.实现管理员视图

管理视图:创建讲师, 创建班级,创建课程,详情请见代码:

from school_system import *

catalogue = {
    '1': 'create_teacher',
    '2': 'create_class',
    '3': 'create_course',
}


def create_teacher(school):
    id_num = input("please input teacher's id:")
    name = input("please input teacher's name:")
    age = input("please input teacher's age:")
    sex = input("please input teacher's sex:")
    new_teacher = school.create_teacher(id_num, name, age, sex)
    temp_list = {}
    temp_list['t_name'] = new_teacher.name
    temp_list['t_age'] = new_teacher.age
    temp_list['t_sex'] = new_teacher.sex
    teacher_list[id_num] = temp_list
    return new_teacher


def create_class(school, course_obj, teacher_obj):
    id_num = input("please input class's id:")
    class_num = input("please input class's num:")
    new_class = school.create_class(id_num, class_num)
    new_class.cla_connect_course_teacher(course_obj, teacher_obj)
    temp_list = {}
    temp_list['class_num'] = new_class.class_num
    temp_list['class_course'] = new_class.course_name
    temp_list['class_teacher'] = new_class.teacher_name
    class_list['id_num'] = temp_list
    return new_class

def create_course(school):
    id_num = input("please input course's id:")
    course_name = input("please input course's name:")
    course_price = input("please input course's price:")
    course_period = input("please input course's period:")
    new_course = school.create_course(id_num, course_name, course_price, course_period)
    temp_list = {}
    temp_list['course_name'] = new_course.course_name
    temp_list['course_price'] = new_course.course_price
    temp_list['course_period'] = new_course.course_period
    temp_list['c_address'] = new_course.address
    course_list[id_num] = temp_list
    return new_course


if __name__ == '__main__':
    new_course = create_course(school_a)
    new_teacher = create_teacher(school_a)
    new_class = create_class(school_a, new_course, new_teacher)
    new_teacher.teacher_connect_course(new_course)
    new_teacher.teacher_connect_class(new_class)
    print(course_list)
    print(class_list)
    print(teacher_list)
    teacher_list[new_teacher.id_num]['t_course'] = new_teacher.course
    teacher_list[new_teacher.id_num]['t_class'] = new_teacher.class_name
    print(teacher_list)

为什么看起来好繁琐,总体思路是:
先通过学校创建课程,
然后创建老师,此时还未和班级课程关联,
然后创建班级,同时关联老师和课程,
最后得手动将老师与课程和班级关联起来。
有没有大神指点。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值