1. 程式人生 > 資料庫 >學生管理系統,python+sql server

學生管理系統,python+sql server

學生管理系統,python+sql server

要求

 需求語義(僅僅是需求,不是最終設計結果)
今要建立關於系、學生、班級、學會等諸資訊的一個關係資料庫。一個繫有若干專業,每個專業每年只招一個班,每個班有若干學生。一個系的學生住在同一宿舍區。每個學生可參加若干學會,每個學會有若干學生。學生參加某學會有一個入會年份。描述各個實體的屬性(加下劃線者為實體識別符號)如下:
學生:學號、姓名、年齡、系名、班號、宿舍區。
班級:班號、專業名、入校年份、系名、人數。
系 :系號、系名、系辦公室地點、人數。
學會:學會號、學會名、成立年份、地點。
 模式設計

  1. 畫出E-R圖。
  2. 把E-R圖轉為關係模式。
  3. 根據關係模式建立資料庫。表名和屬性名用英文,屬性的資料型別根據上面的描述自己定義。
     後端設計
  4. 建立一個檢視,能顯示每個學會的學會名,學生數(實際不存在,也不能增加)。
  5. 建立一個觸發器,能根據每個班的學生變動情況自動增減班級表和系表的人數字段的值。
  6. 建立一個函式(或儲存過程),實現如下功能:給定一個班的舊班號和新班號,把所有相關表中此班的舊班號改為新班號,並返回此班的人數。
  7. 建立一個儲存過程,使用遊標完成如下功能:確定系表中人數字段的值與實際學生數是否相符。如果不相符,把人數字段的值改為實際數,並返回此係的系號、系名、原人數、實際人數。
     前端設計
  8. 實現對基本表的增刪改查操作,實現對4-7所建立物件的使用(前端工具自選,自學前端設計模式)。

在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述

實現後效果

具體使用python tkinter連線sql server資料庫製作,可以實現以上所有的要求
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
具體的程式碼和設計文件可以去我的個人主頁資源中下載,感謝支援!