學籍管理系統數據字典:
名稱:用戶信息
描述:管理員的基本信息表
定義:用戶=用戶名+密碼+性別+聯系電話+出生年月+家庭住址
用戶名={英文字母、數字、特殊符號}
姓名={英文字母、數字、文字}
------------------------------------------------------
名稱:學生信息管理
描述:學校學生註冊基本信息表
定義:學生表=學號+姓名+性別+班級+民族+籍貫+政治面貌+出生日期+入學日期 +家庭住址+聯系電話+{備註}4
學號=11 {數字} 11
姓名=2 {文字} 4
----------------—-------------------------------------
名稱:班級表
描述:學校各班班級基本信息表
定義:班級表=年級+班號+班主任+教室
班號=3 {數字} 3
年級=2 {文字} 2
-------------------------------------------------------
名稱:課程表
描述:各年級所學課程的基本信息表
定義:課程表=課程編號+課程名稱+課程類型+課程描述
編號=3{數字}3
名稱=4{文字}4
--------------------—---------------------------------
名稱:學生成績管理
描述:學校學生各科成績基本信息表
定義:成績錄入=考試編號+學號+姓名班級+課程名+成績
學號=11 {數字} 11
姓名=2 {文字} 4
--------------------—---------------------------------
數據流名:招生計劃
別名:
組成:{招生年度+系+專業+招生地區+學制+招生種類+招生人數 }
備註:根據各系專業制定各類招生生源及人數。
數據流名:學生名冊
別名:
組成:姓名+性別+民族+籍貫+出生日期+高考成績+新生類別+系+專業+年級+學制+政治面貌+聯系電話+家庭地址
備註:
數據流名:畢業名單
別名:
組成:姓名+性別+民族+籍貫+出生日期+班級+系+專業+年級+學制+政治面貌+畢業年+畢業性質+{課程+成績+學分+學年+學期+獎懲文號+獎勵+類別+級別+獎懲方式+獎懲金額+時間+處分+性質+}
--------------------—---------------------------------
數據結構:學生
含義說明:是學籍管理系統的壹個核心數據結構,定義了學生的有關信息
組成:學號、姓名
數據項:學號
含義說明:唯壹標識每壹個學生
別名:學生編號
類型:字符型
長度:9位
取值範圍:200400000 – 999999999
取值含義:前四位表明學生所在年級,後五位安順序編號
數據項:姓名
含義說明:表示學生的姓名
類型:字符型
長度:10位
取值範圍:任意字符
數據結構:教師
含義說明:學籍管理系統的核心數據結構之壹,定義了教師的有關信息
組成:教師號,教師姓名
數據項:教師號
含義說明:教師的編號
類型:字符型
長度:5位
取值範圍:10000 – 99999
數據項:教師姓名
含義說明:教師的姓名
類型:字符型
長度:10位
取值範圍:任意合法的字符
--------------------—---------------------------------
數據結構:課程
含義說明:教務管理系統的核心數據結構之壹,定義了課程的有關信息
組成:課程號,課程名,課程描述,教師,教室,教科書,學分
數據項:課程號
含義說明:課程的編號
類型:字符型
長度:4
取值範圍:0001 – 9999
數據項:課序號
含義說明:對於同壹課程,由不同老師教授,用課序號來區分
類型:字符型
長度:2
取值範圍:01 – 99
數據項:課程名
含義說明:課程的名稱
類型:字符型
長度:10
取值範圍:任意合法的字符
數據項:課程描述
含義說明:課程內容的基本描述
類型:字符型
長度:200
取值範圍:任意合法字符
數據項:教科書
含義說明:課程所用的教科書
類型:字符型
長度:20
取值範圍:任意合法字符
數據項:學分
含義說明:課程的學分
類型:整型
長度:1
取值範圍:1-9
數據結構:班級--------------------—---------------------------------
含義說明:專業分班信息
組成:班級編號,班級人數
數據項:班級編號
含義說明:班級的編號
類型:字符
長度:5
取值範圍:00001-99999
數據項:班級容量
含義說明:班級的容納學生的數量
類型:整型
取值範圍:正整數
--------------------—---------------------------------
數據結構:選課記錄含義說明:紀錄學生選課的紀錄
組成:學生,課程,成績
數據項:成績
含義說明:選課學生本學期的成績
類型:浮點數
範圍:0.0 – 100.0
處理過程:分配考場
說明:在考試日期,為所有課程分配考場
輸入:課程,教室
輸出:考場安排
處理:為各課程排考場,考試時間地點不沖突且考試人數不超過考場容量。
數據存儲:成績單--------------------—---------------------------------
說明:記錄學生本學期所有課程成績
流入數據流:學生所有的選課記錄
流出數據流:學生的成績單;
數據量:由學生的人數決定 ;
存取方式:隨機存取。