程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Django項目——梳理概括

編輯:Python

目錄

  • 教務管理系統
    • 教師端
      • 創建課程
      • 搜索課程
      • 開始結束選課
    • 學生端
      • 查看當前課程
      • 查看結課課程
    • 退出系統
    • 總結問題

教務管理系統

教師端

登錄:教工號(院系號+院內編號)+密碼登錄
注冊:姓名 密碼 性別 生日 郵箱 家庭住址 ————>注冊信息將同步至數據庫db.sqlite3在DB Browser (SQLite)展示出來

創建課程

課程名 介紹 學分 課程最大人數 年份 學期
表單內容將同步至db.sqlite3中的course_course
定義上課時間 上課地點 上課模式(單雙周進行方式)————>bug問題:同一老師在同一時間段創建了多個課程
查看選課學生人數 學生評教信息 錄入學生學業成績等

搜索課程

根據課程關鍵字、關鍵詞搜索相應課程信息
以便快速找到課程,方便老師編輯課程,方便學生選擇課程

開始結束選課

教師控制開始選課 結束選課

學生端

登錄:學號(年級號+子學號)+密碼登錄
注冊:年級 姓名 密碼 性別 郵箱 家庭住址————>注冊信息將同步至數據庫db.sqlite3在DB Browser (SQLite)展示出來

查看當前課程

查看當前正在進行課程
當老師開放系統後,可進行查課、選課、撤課

查看結課課程

結課以後進行網上評教,查看學科分數
查看對各門學科的得分、評語

退出系統

點擊頁面右上角 退出即可返回最初頁面

總結問題

在做一個項目前,首先做好項目總體框架的描述。例如總的項目setting、urls,用戶(教師/學生),課程及其相關的表單函數、視圖函數和路由文件的聯系。中間也有遇到各種報錯問題(是井噴式報錯),在上一個博客中有詳細寫。總體來說,第一,在這次項目中學到了另一個可視化工具DB Browser (SQLite),其次缺點在於課程相關的py文件做的還不好,例如在老師創建課程後,有課程時間沖突無法解決;學生在查看課程時無法呈現完整課程表。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved