學籍管理系統數據字典:
名稱:用戶信息
描述:管理員的基本信息表
定義:用戶=用戶名+密碼+性別+聯系電話+出生日期+家庭住址。
用戶名= {英文字母、數字、特殊符號}
Name = {英文字母,數字,單詞}
-
名稱:學生信息管理
說明:學校學生註冊基本信息表。
定義:學生表=學生證+姓名+性別+班級+國籍+籍貫+政治面貌+出生日期+入學日期+家庭住址+電話號碼+{備註}4
學生ID = 11 { number } 11
Name =2 {Text} 4
- — -
名稱:班級表
說明:學校各班級基本信息表。
定義:班表=年級+班級號+班主任+教室。
類別號=3 {number} 3
Grade =2 {Text} 2
-
名稱:課程表
說明:各年級所學課程的基本信息表。
定義:課程表=課程編號+課程名稱+課程類型+課程描述
Number =3{ number }3
Name =4{ Text }4
- — -
名稱:學生成績管理
說明:學校學生各科成績基本信息表
定義:成績錄入=考號+學號+姓名班級+課程名稱+成績。
學生ID = 11 { number } 11
Name =2 {Text} 4
- — -
數據流名稱:註冊計劃
別名:
構成:{招生年份+院系+專業+招生地區+學制+招生類型+招生人數}
備註:根據各院系專業,確定招生人數和學生人數。
數據流名稱:學生名冊
別名:
構成:姓名+性別+民族+籍貫+出生日期+高考成績+大壹類別+院系+專業+年級+學制+政治面貌+電話號碼+家庭住址。
備註:
數據流名稱:畢業列表
別名:
構成:姓名+性別+民族+籍貫+出生日期+班級+院系+專業+年級+學制+政治面貌+畢業年份+畢業性質+{課程+年級+學年+學期+獎勵符號+獎勵+類別+級別+獎勵方式+獎勵金額+時間+處罰+性質+}
- — -
數據結構:學生
含義描述:它是學籍管理系統的壹個核心數據結構,定義了學生的相關信息。
作文:學號,姓名
數據項:學生編號
含義:每個學生的唯壹標識。
別名:學號
類型:字符類型
長度:9位數字
取值範圍:200400000–99999999
數值意義:前四位數字表示學生的年級,後五位數字按順序編號。
數據項:名稱
含義描述:表示學生的姓名。
類型:字符類型
長度:10位數字
取值範圍:任意字符
數據結構:教師
含義描述:學籍管理系統的核心數據結構之壹,定義了教師的相關信息。
作文:教師編號、教師姓名
數據項:教師編號
含義描述:教師編號
類型:字符類型
長度:5位數字
取值範圍:10000–99999
數據項:教師姓名
含義:老師的名字。
類型:字符類型
長度:10位數字
取值範圍:任何合法字符
- — -
數據結構:課程
含義描述:教務系統的核心數據結構之壹,定義了課程的相關信息。
構成:課程編號、課程名稱、課程描述、教師、教室、教科書和學分。
數據項:課程編號
含義:課程的編號。
類型:字符類型
長度:4
取值範圍:0001–9999。
數據項:類別序列號
含義:同壹門課,由不同的老師教,用課號來區分。
類型:字符類型
長度:2
取值範圍:01–99
數據項:課程名稱
含義:課程的名稱。
類型:字符類型
長度:10
取值範圍:任何合法字符
數據項:課程描述
意義描述:課程內容的基本描述。
類型:字符類型
長度:200
取值範圍:任何合法字符
數據項:教科書
含義:課程中使用的教科書。
類型:字符類型
長度:20
取值範圍:任何合法字符
數據項:信用
含義:本課程的學分
類型:整數
長度:1
取值範圍:1-9
數據結構:類。
含義描述:職業安置信息
組成:班級號,班級號
數據項:類別號
含義描述:類別的編號
類型:字符
長度:5
取值範圍:00001-99999
數據項:班級容量
含義:班級中的學生人數。
類型:整數
取值範圍:正整數
- — -
數據結構:選課記錄含義描述:記錄學生的選課記錄。
構成:學生、課程、成績
數據項:等級
含義描述:本學期所選學生的成績。
類型:浮點數
範圍:0.0–100.0
處理:分配檢查室
註:考試當天,所有課程均分配考場。
輸入:課程、教室
輸出:考場安排
辦理:每門課程安排考場,考試時間和地點不沖突,考生人數不超過考場容量。
數據存儲:抄本。
註:記錄學生本學期所有課程成績。
流入數據流:學生的所有選課記錄。
流出數據流:學生的成績單;
數據量:由學生數量決定;
訪問模式:隨機訪問。