面向對象進階實戰之選課系統

1、項目地址

https://github.com/nickchen121/course_selectedlinux

2、做業要求

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

要求:github

  1. 建立北京、上海 2 所學校
  2. 建立linux、python、go3個課程 ,linux\py\go在北京開,python\go在上海開
  3. 課程包含,週期,價格,經過學校建立課程
  4. 經過學校建立班級,班級關聯課程、講師
  5. 建立學員時,選擇學校,關聯班級
  6. 建立講師角色時要關聯學校,
  7. 提供兩個角色接口
    1. 學員視圖,能夠註冊,交學費,選擇班級,
    2. 講師視圖,講師可管理本身的班級,上課時選擇班級,查看班級學員列表 ,修改所管理的學員的成績
    3. 管理視圖,建立講師,建立班級,建立課程
  8. 上面的操做產生的數據都經過pickle序列化保存到文件裏

2.1 加屬性

名字 屬性 備註
管理員 具有全部權限,對於選課系統來講,並不須要管理員的屬性,所以在領域模型中,管理員是沒有屬性的
學校 學校名,地址,課程列表,班級列表
課程 課程名,週期,價錢,大綱
班級 班級名,所屬學校,課程
學員 學員名
講師 講師名
上課記錄 班級,課程節次,日期

2.2 連關係

99-面向對象實戰-關係圖.png?x-oss-process=style/watermark

相關文章
相關標籤/搜索