python选课系统代码_Python选课系统开发程序

#!/usr/bin/env python

# -*- coding:utf-8 -*-

#-Author-Lian

import pickle,os

BASE_DIR= os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

#数据地址

__db_main= BASE_DIR+ r"\database\main_dict"

__db_teacher= BASE_DIR+ r"\database\teacher_dict"

class School(object):

#创建学校

def __init__(self,name,addr):

self.name= name

self.addr= addr

def cat_school(self):

print("学校名:【%s】\t地址:【%s】"%(self.name,self.addr))

def hire_teacher(self,dict,course,teacher,file):

#数据库添加讲师信息

dict[self][course]= {"teacher":teacher}

file_oper(file,"wb",dict)

def create_course(self,dict,course,file):

# 数据库添加课程资料

dict[self][course]={}

file_oper(file,"wb",dict)

def create_grade(self,dict,teacher_dict,course,grade,teacher,file1,file2):

#数据库添加班级信息

dict[self][course]["grade"]= grade

file_oper(file1,"wb",dict)

teacher_dict[teacher]= {"grade":grade}

file_oper(file2,"wb", teacher_dict)

class Course():

#创建课程

def __init__(self,name,price,time):

self.name= name

self.price= price

self.time= time

def cat_course(self):

#查看课程信息

print("课程:【%s】\t价格:【¥%s】\t周期:【%s个月】"

%(self.name,self.price,self.time))

class Grade():

# 创建班级

def __init__(self,name,course,teacher):

student= set([])

self.name= name

self.course= course

self.teacher= teacher

self.student= student

def cat_grade(self):

#查看班级信息

print("班级:【%s】\t课程:【%s】\t讲师:【%s】"

%(self.name,self.course,self.teacher))

def add_student(self,student_name,dict,teacher,file):

self.student.add(student_name)

dict[teacher]={"grade":self}

file_oper(file,"wb",dict)

class People():

def __init__(self,name,age):

self.name= name

self.age= age

class Teacher(People):

# 创建讲师

def __init__(self,name,age,school,course,role="讲师"):

super(Teacher,self).__init__(name,age)

self.role= role

self.school= school

self.course= course

def cat_teacher(self):

#查看老师资料和

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值