資料庫課程設計 學生選課管理資訊系統

2021-10-03 03:53:43 字數 839 閱讀 4225

系統功能基本要求

教師資訊,包括教師編號、教師姓名、性別、年齡、學歷、職稱、畢業院校,健康狀況等。學生資訊,包括學號、姓名、所屬院系、已選課情況等。教室資訊,包括,可容納人數、空閒時間等。選課資訊,包括課程編號、課程名稱、任課教師、選課的學生情況等。成績資訊,包括課程編號、課程名稱、學分、成績 。按一定條件可以查詢,並將結果列印輸出。

(1)能夠實現對學生資訊,包括學號,姓名,性別,專業,年紀等在內的增刪改查

(2)能夠實現對課程資訊,包括課程編號,課程名稱,任課教師等在內的增刪改查;

(3)能夠實現對學生成績資訊,包括學號,課程編號,課程名稱,分數等在內的增刪改查;

(4)系統使用者包括三個層次,管理員,任課教師,學生,各自擁有不同的操作許可權;

(5)管理員可以進行所有操作;學生可對個人資訊及成績進行查詢,不可修改;任課教師可對學生成績錄入、查詢,不可修改。

根據需求分析,我們抽象出系統中存在的實體,首先是具有不同操作許可權的三類人,系統管理員,學生以及任課教師,其次學生實體含有的屬性中有已選課情況,而課程本身又具有課程編號等多個屬性,所以課程也應作為乙個單獨的實體,學生選取一門課程具有對應的成績資訊,成績也是乙個實體,最後,學生上課的教室也有多個屬性,也應作為乙個單獨的實體存在,至此,總共抽象出5個實體。

學生(學號,姓名,性別,專業,年級)

教師(教師號,姓名,性別,院系,聯絡**)

管理員(使用者,密碼)

成績(學號,課程編號,課程名稱,分數)

課程(課程編號,課程名稱)

接下來,分析實體之間的聯絡,並畫出e-r圖

課程設計 學生資訊管理系統

煙台大學計算機與控制工程學院 檔名稱 lulu.cpp 完成日期 2015年12月31日 版本號 v1.o 問題描述 學生資訊管理系統 include include include include include xinxi.h using namespace std int main head1...

課程設計 學生資訊管理系統設計

煙台大學計算機與控制工程學院 題目 學生資訊管理系統設計 ifndef head h included define head h included using namespace std typedef struct student elemtype class list 定義結構體,第乙個結構體...

資料庫課程設計

資料庫課程設計 設計目的 1 回顧關聯式資料庫的理論知識,理論聯絡實際,解決實際問題 2 通過分析問題和輔助開發工具的應用,掌握在ms sql server或oracle平台進行資料庫實現 3 嘗試結合高階語言程式設計實現資料庫管理與應用系統的開發 時間安排 1 集中指導 14學時左右 2 課外學時...