Exemple #1
0
    def __init__(self):
        self.teacher_dict = dict()
        self.course_dict = dict()
        if os.path.exists(settings.db_main_file):
            self.school_db = file_oper(settings.db_main_file, 'rb')
        else:
            print('\033[31;1m错误:未创建学校,请先创建学校.\033[0m')
            exit()

        if os.path.exists(settings.db_teacher_file):
            self.teacher_db = file_oper(settings.db_teacher_file, 'rb')
        else:
            print('\033[31;1m错误:未招聘讲师,请先创建讲师信息.\033[0m')
            exit()
Exemple #2
0
    def __init__(self):
        self.db_school = dict()
        self.course_dict = dict()
        self.set_teacher = set([])
        if not os.path.exists(settings.db_main_file):
            self.init_database()
            self.school_db = {self.sh: {}, self.bj: {}}
            file_oper(settings.db_main_file, 'wb', self.school_db)
        else:
            self.school_db = file_oper(settings.db_main_file, 'rb')

        if not os.path.exists(settings.db_teacher_file):
            self.teacher_db = {}
            file_oper(settings.db_teacher_file, 'wb', self.teacher_db)
        else:
            self.teacher_db = file_oper(settings.db_teacher_file, 'rb')
Exemple #3
0
 def create_grade(self, db_main, db_teacher, course, teacher, grade, file1,
                  file2):
     db_main[self][course]['grade'] = grade
     file_oper(file1, 'wb', db_main)
     db_teacher[teacher] = {'grade': grade}
     file_oper(file2, 'wb', db_teacher)
Exemple #4
0
 def hire_teacher(self, db_main, course, teacher, file):
     db_main[self][course] = {'teacher': teacher}
     file_oper(file, 'wb', db_main)
Exemple #5
0
 def create_course(self, db_main, course, file):
     '''创建课程'''
     db_main[self][course] = {}
     file_oper(file, 'wb', db_main)
Exemple #6
0
 def add_student(self, student_name, dict, teacher, file):
     self.student.add(student_name)
     dict[teacher] = {'grade': self}
     file_oper(file, 'wb', dict)