def create_school(): name = input('学校名字: ').strip() addr = input('学校地址: ').strip() school_list = [(obj.name, obj.addr) for obj in School.get_obj_list()] # 学校列表 if (name, addr) in school_list: print('\033[31;1m学校名 [%s], 学校地址[%s] 已存在\033[0m' % (name, addr)) else: school = School(name, addr) school.save() print('\033[33;1m学校[%s], 地址[%s] 创建成功\033[0m' % (name, addr))
def create_course(): school_list = School.get_obj_list() # 所有学校列表 for k, obj in enumerate(school_list): print(k, obj.name, obj.addr) choose = input('选择学校 >> ').strip() if choose.isdigit(): choose = int(choose) if choose < len(School.get_obj_list()): choose_school = school_list[choose] # 选择的学校 name = input('课程名 >> ').strip() period = input('课程周期(month) >> ').strip() price = input('课程价格(RMB) >> ').strip() course_list = [obj.name for obj in Course.get_obj_list()] if name in course_list: print('\033[33;1m课程[%s]已存在\033[0m' % name) else: course = Course(name, price, period, choose_school.nid) course.save() print('\033[33;1m课程[%s]创建成功\033[0m' % name) else: print('请正确输入')
def create_classes(): school_list = School.get_obj_list() # 所有学校列表 for k, obj in enumerate(school_list): print(k, '学校:[%s] 地址:[%s]' % (obj.name, obj.addr)) choose = input('选择学校 >> ').strip() if choose.isdigit(): choose = int(choose) if choose < len(School.get_obj_list()): choose_school = school_list[choose] # 选择的学校 name = input('请输入班级名字 >> ') classes_list = [obj.name for obj in Classes.get_obj_list()] if name in classes_list: print('\033[31;1m班级[%s] 已存在\033[0m' % name) else: course_teacher_list = Course_teacher.get_obj_list() for j, ct in enumerate(course_teacher_list): print(j, ct.course_id.get_obj_uuid().name, ct.teacher_id.get_obj_uuid().name) choose_course_teacher = input('选择关联的课程讲师 >> ').strip() choose_ct_id = course_teacher_list[int(choose_course_teacher)] classes = Classes(name, choose_school.nid, choose_ct_id.nid) classes.save() print('\033[32;1m班级[%s] 创建成功\033[0m' % name)
def show_school(): for obj in School.get_obj_list(): print('\033[35;1m学校名: %s, 学校地址: %s 创建时间: %s\033[0m' % (obj.name, obj.addr, obj.create_time))