python选课系统代码_python模拟选课系统
要求:
角色:學校、學員、課程、講師
要求:
1. 創建北京、上海 2 所學校
2. 創建linux , python , go 3個課程 , linux\py 在北京開, go 在上海開
3. 課程包含,周期,價格,通過學校創建課程
4. 通過學校創建班級, 班級關聯課程、講師
5. 創建學員時,選擇學校,關聯班級
5. 創建講師角色時要關聯學校,
6. 提供兩個角色接口
6.1 學員視圖, 可以注冊, 交學費, 選擇班級,
6.2 講師視圖, 講師可管理自己的班級, 上課時選擇班級, 查看班級學員列表 , 修改所管理的學員的成績
6.3 管理視圖,創建講師, 創建班級,創建課程
7. 上面的操作產生的數據都通過pickle序列化保存到文件里
一、程序流程圖
二、程序代碼
初步代碼:
2.1 創建類
class School(object):
'''
對象1:
特征:
學校 = bj_oldboy_school
技能:
linux/python
對象2:
特征:
學校 = sh_oldboy_school
技能:
go
'''
def __init__(self, school_name, city_name, teachers=None, courses=None, students=None, banjis=None):
'''
:param school_name: 學校名
:param city_name: 城市名
:param teachers: 講師
:param courses: 課程
:param students: 學員
:param banjis: 班級
'''
self.school_name = school_name
self.city_name = city_name
self.teschers = teachers
self.courses = courses
self.students = students
self.banjis = banjis
def show_info(self,attr=None):
'''
顯示課程/講師/學生/班級
:return:
'''
pass
def get_instance(self):
'''
根據名字獲取對象
:return:
'''
pass
class Teacher:
'''
對象1:
特征:
姓名 = egon
性別 = 男
年齡 = 18
技能:
選擇上課班級
修改學員成績
查看班級學員
'''
def __init__(self,teaching, name, age, sex='male'):
'''
講師屬性
:param teaching:
:param name:
:param age:
:param sex:
'''
pass
def modify_score(self):
'''
修改學員成績
:return:
'''
pass
class students:
'''
對象1:
特征:
姓名 = hgz
性別 = 男
年齡 = 18
課程 = python
班級 = python-20
技能:
選課
選班級
注冊
交學費
'''
def __init__(self,name,sex,age,course,banji):
'''
學員屬性
:param name: 學員姓名
:param sex: 性別
:param age: 年齡
:param course: 課程
:param banji: 班級
'''
pass
def choose_course(self,course):
'''
選課
:param course:
:return:
'''
pass
class choose_course(object):
'''
對象1:
特征:
課程名稱
價格
技能:
'''
def __init__(self,course,price):
'''
課程屬性
:param course: 課程名稱
:param price: 價格
'''
pass
總結
以上是生活随笔為你收集整理的python选课系统代码_python模拟选课系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu16 黑主题_给Ubuntu
- 下一篇: python常用序列类型_Python基