管理视图:创建讲师, 创建班级,创建课程,详情请见代码:
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)
为什么看起来好繁琐,总体思路是:
先通过学校创建课程,
然后创建老师,此时还未和班级课程关联,
然后创建班级,同时关联老师和课程,
最后得手动将老师与课程和班级关联起来。
有没有大神指点。。。。。