Esempio n. 1
0
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))
Esempio n. 2
0
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('请正确输入')
Esempio n. 3
0
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)
Esempio n. 4
0
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))