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