一,作業要求
選課系統:
管理員:
創建老師:姓名、性別、年齡、資產
創建課程:課程名稱、上課時間、課時費、關聯老師
學生:用戶名、密碼、性別、年齡、選課列表[]、上課記錄{課程1:【di,a,】}
- 管理員設置課程信息和老師信息
- 老師上課獲得課時費
- 學生上課,學到“上課內容”
- 學生可自選課程
- 學生可查看已選課程和上課記錄
- 學生可評價老師,差評老師要扣款
- 使用pickle
二,程序文件說明
- bin目錄:程序啟動目錄
SelectLesson_start.py:程序啟動入口文件
- db目錄:存放程序配置文件
config_conf:程序配置文件
- lib目錄:程序公共類文件
common.py:程序公共方法文件
Teachers_model.py:程序教師模型類,用於創建老師對象
Lessons_model.py:程序課程模型類,用於創建課程對象
Students_model.py:程序學生模型類,用於創建學生對象
- src目錄:程序業務邏輯文件
user_business.py:用戶業務邏輯文件,執行登陸,注冊,選課,上課等業務邏輯
admin_business.py:管理員業務邏輯文件,執行創建老師模型和課程模型等功能
三,程序流程簡圖
簡要說明:
先由管理員創建教師實例對象和課程實例對象;
學生通過注冊創建學生實例對象;
學生通過選課和課程實例關聯;
學生通過上課執行復雜的修業邏輯判定
四,程序重點部分詳解
- 配置文件圖解
- 教師模型封裝字段
- 課程模型封裝字段
- 學生模型封裝字段
五,程序測試樣圖
- 歡迎界面
- 注冊界面
- 選課界面
- 上課界面
- 開始修業
- 管理員界面
- 創建教師模組
- 創建課程模組
- 查看模組配置