1、項目地址
https://github.com/nickchen121/course_selectedlinux
2、做業要求
角色:學校、學員、課程、講師git
要求:github
- 建立北京、上海 2 所學校
- 建立linux、python、go3個課程 ,linux\py\go在北京開,python\go在上海開
- 課程包含,週期,價格,經過學校建立課程
- 經過學校建立班級,班級關聯課程、講師
- 建立學員時,選擇學校,關聯班級
- 建立講師角色時要關聯學校,
- 提供兩個角色接口
- 學員視圖,能夠註冊,交學費,選擇班級,
- 講師視圖,講師可管理本身的班級,上課時選擇班級,查看班級學員列表 ,修改所管理的學員的成績
- 管理視圖,建立講師,建立班級,建立課程
- 上面的操做產生的數據都經過pickle序列化保存到文件裏
2.1 加屬性
管理員 |
無 |
具有全部權限,對於選課系統來講,並不須要管理員的屬性,所以在領域模型中,管理員是沒有屬性的 |
學校 |
學校名,地址,課程列表,班級列表 |
課程 |
課程名,週期,價錢,大綱 |
班級 |
班級名,所屬學校,課程 |
學員 |
學員名 |
講師 |
講師名 |
上課記錄 |
班級,課程節次,日期 |
2.2 連關係