做業要求 角色:學校、學生、課程、講師 要求: 1. 建立北京、上海 2 所學校 2. 建立linux , python , go 3個課程 , linux\py 在北京開, go 在上海開 3. 管理員建立學校 ,老師,課程 4. 學校包含學校名稱,地址等屬性 5. 建立老師角色要關聯學校 6. 學生註冊登陸後,能夠選擇學校,選擇課程,查當作績 7. 老師登陸後,能夠查看教授課程,選擇想要教授的課程,查看課程下的學生,修改學生成績等 最終分爲如下視圖和功能: 1 學生視圖 1、註冊 2、登陸 3、選擇校區 4、選擇課程 5、查當作績 2 老師視圖 1、登陸 2、查看教授課程 3、選擇教授課程 4、查看課程下學生 5、修改學生成績 3 管理視圖,建立講師, 建立班級,建立課程 1、註冊 2、登陸 3、建立學校 4、建立老師 5、建立課程 上面的操做產生的數據都經過pickle序列化保存到文件裏 總共分三個視圖: 管理員視圖: def admin_register(): pass def admin_login(): pass def creat_school(): pass def creat_teacher(): pass def creat_course(): pass 老師視圖: def teacher_login(): pass def check_course(): pass def choose_course(): pass def check_student(): pass def modify_score(): pass 學生視圖: def student_register(): pass def student_login(): pass def choose_school(): pass def choose_course(): pass def check_score(): pass conf放置配置信息setting core:放置用戶層視圖 db:數據操做層py文件和以文件形式保存的數據 interface:放置接口相關信息,有管理員接口,老師接口,學校接口,學生接口和公共接口 lib:放置公共方法 用戶功能層:src下: src:主視圖, admin:管理員視圖, student:學生視圖 teacher:老師視圖 接口層:interface下: admin_interface管理員的接口 common_interface公共的接口 school_interface學校的接口 student_interface學生的接口 teacher_interface老師的接口 數據層:db目錄下: db_handler,文件操做相關的方法 models:各類類及類方法的定義 其它目錄:admin,course,school,student,teacher是自動生成的目錄,用來存放數據信息 start.py啓動文件