角色:學校、學員、課程、講師
作業需求
1.建立北京、上海 2 所學校
2.建立linux , python , go 3個課程 , linux\py 在北京開, go 在上海開
3.課程包含,周期,價格,通過學校建立課程
4.通過學校建立班級, 班級關聯課程、講師
5.建立學員時,選擇學校,關聯班級
5.建立講師角色時要關聯學校,
6.提供兩個角色接口,一個管理接口
6.1學員視圖, 可以注冊, 交學費, 選擇班級
6.2講師視圖, 講師可管理自己的班級, 上課時選擇班級, 檢視班級學員清單 , 修改所管理的學員的成績
6.3管理視圖,建立講師, 建立班級,建立課程
7.上面的操作産生的資料都通過pickle序列化儲存到檔案裡
<a href="http://blog.csdn.net/ygqygq2" target="_blank">ygqygq2的部落格位址</a>
實作功能如下
1.建立北京、上海2所學校
2.建立linux,python,go3個課程,linux\py在北京開,go在上海開
4.通過學校建立班級,班級關聯課程、講師
5.建立講師角色時要關聯學校
6.1學員視圖,可以注冊,交學費,選擇班級
6.2講師視圖,講師可管理自己的班級,上課時選擇班級,檢視班級學員清單,修改所管理的學員的成績
6.3管理視圖,建立講師,建立班級,建立課程
首先設定限制:
按帳号區分視圖:
從程式上來設計:
簡單流程圖:
<a href="https://s5.51cto.com/wyfs02/M00/91/60/wKiom1j1sleDQHjiAAGglR3_5qU588.jpg" target="_blank"></a>
作業位址:
<a href="https://git.oschina.net/ygqygq2/python_homework.git" target="_blank">https://git.oschina.net/ygqygq2/python_homework.git</a>
系統帳戶:
admin/admin
講師帳戶:
t1/t1
學員帳戶:
s1/s1