一、項目地址
https://github.com/nickchen121/course_selected
二、作業要求
角色:學校、學員、課程、講師
要求:
- 創建北京、上海 2 所學校
- 創建linux、python、go3個課程 ,linux\py\go在北京開,python\go在上海開
- 課程包含,周期,價格,通過學校創建課程
- 通過學校創建班級,班級關聯課程、講師
- 創建學員時,選擇學校,關聯班級
- 創建講師角色時要關聯學校,
- 提供兩個角色接口
- 學員視圖,可以注冊,交學費,選擇班級,
- 講師視圖,講師可管理自己的班級,上課時選擇班級,查看班級學員列表 ,修改所管理的學員的成績
- 管理視圖,創建講師,創建班級,創建課程
- 上面的操作產生的數據都通過pickle序列化保存到文件里
2.1 加屬性
| 名字 | 屬性 | 備注 |
|---|---|---|
| 管理員 | 無 | 具備所有權限,對於選課系統來說,並不需要管理員的屬性,因此在領域模型中,管理員是沒有屬性的 |
| 學校 | 學校名,地址,課程列表,班級列表 | |
| 課程 | 課程名,周期,價錢,大綱 | |
| 班級 | 班級名,所屬學校,課程 | |
| 學員 | 學員名 | |
| 講師 | 講師名 | |
| 上課記錄 | 班級,課程節次,日期 |
2.2 連關系

