物件導向高階實戰之選課系統

2022-04-10 20:57:50 字數 574 閱讀 5024

角色:學校、學員、課程、講師

要求:建立北京、上海 2 所學校

建立linux、python、go3個課程 ,linux\py\go在北京開,python\go在上海開

課程包含,週期,**,通過學校建立課程

通過學校建立班級,班級關聯課程、講師

建立學員時,選擇學校,關聯班級

建立講師角色時要關聯學校,

提供兩個角色介面

學員檢視,可以註冊,交學費,選擇班級,

講師檢視,講師可管理自己的班級,上課時選擇班級,檢視班級學員列表 ,修改所管理的學員的成績

管理檢視,建立講師,建立班級,建立課程

上面的操作產生的資料都通過pickle序列化儲存到檔案裡

名字屬性

備註管理員

無具備所有許可權,對於選課系統來說,並不需要管理員的屬性,因此在領域模型中,管理員是沒有屬性的

學校學校名,位址,課程列表,班級列表

課程課程名,週期,價錢,大綱

班級班級名,所屬學校,課程

學員學員名

講師講師名

上課記錄

班級,課程節次,日期

[

物件導向 高階

json方式的物件導向 json 把方法包在json裡 json物件導向 有人管他叫 命名空間 在公司裡 把同一類 的方法包在一起 拖拽和繼承 物件導向的拖拽 改寫原有的拖拽 繼承 asdf 拖拽 instanceof 檢視物件是某個類的例項 使用繼承 限制範圍的拖拽類 建構函式的偽裝 屬性的繼承 ...

物件導向高階

public class person public void print public class student extends person 重寫了父類方法 public void print public class demo public class demo 1.不能new這個類,只能靠...

物件導向高階

私有屬性,不能被子類繼承,在屬性的前面加上 就變為了私有屬性 私有方法,不能被子類繼承,在方法的前面加上 就變為了私有方法 只在前面加,後面不加,一般前後都有 的,屬於類當中自帶的方法或屬性 class class test1 str1 a 私有屬性 def init self pass def m...