天天看點

Python作業-選課系統days6作業-選課系統:

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

作業需求

 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