學籍管理系統 資料庫課程設計

2021-04-11 17:48:25 字數 5721 閱讀 8087

大理學院數學與計算機學院

《資料庫系統設計》課程設計報告

班級: 2011級電腦科學與技術1班

學號: 2011115151

姓名: 餘武丹

系統名稱: 學生學籍管理資訊系統

總分學生學籍管理系統的功能是收集學生的個人資訊,以便向老師提供每個學生在校或畢業生學籍的情況,還可以讓學生用自己的學號去檢視自己在校期間的相關資訊。學生學籍管理資訊系統中,學生學籍管理工作包括學生檔案、學籍、成績、公升學等內容的管理。隨著計算機技術及網路通訊技術的飛速發展,許多學校已經有了較好的計算機應用甚至網路硬體建設基礎。

因此為提高學校管理工作的現代化、科學化水平,保證資訊處理的即時化、準確化,開發一套對學生學籍進行管理的軟體是極其重要的。

學生資訊管理系統就是對學生資訊的管理。學生的資訊包含:基本資訊;課程及成績;課程表。

基本資訊根據要求應該包括學生的基本情況、獲得獎勵情況、受到處分情況、學生的家庭資訊等;課程及成績應該包含對應課程對應學生的成績;課程表包含課程號及其先導課。綜合分析對資訊管理系統可得到以下幾個表:

1.學生基本資訊表(student)(學號、姓名、性別、出生日期、籍貫、身份證號、家庭住址、聯絡**、入學成績、入學日期、系部編號、所在班級編號)

2.課程表(course)(課程號,學號,課程名,教師名,成績)。

3.學生獎勵記錄表(reward)(記錄號、學號、級別、獎勵物件、記錄時間、詳細描述)

4.學生處罰記錄表(punish)(記錄號、學號、級別、處罰物件、記錄時間、詳細描述、是否生效)

5.班級資訊表 (class)(班級編號、班級名稱、所屬院系)

6.使用者表(user) (使用者id、使用者名稱、使用者密碼、建立日期)

本系統應完成的主要功能:

(1)學生檔案的管理,錄入、修改、查詢、輸出學生檔案資訊,這些資訊包括學生基本情況、學生簡歷情況、學生獎勵情況、學生處分情況、學生家庭資訊、學生體檢情況。

(2)學生成績管理,錄入修改、查詢、輸出學生入校成績,各學期、各門課程的成績資訊,並支援按年級、班級等條件的統計、查詢、報表輸出。

1、資料字典

資料字典是各類資料描述的集合,它是經過詳細的資料收集和資料分析後獲得的主要結果。資料字典通常包括以下的幾個部分:

(1)資料項:資料項是不可再分的資料單位。

(2)資料結構:資料結構反映了資料之間的組合關係。乙個資料結構可以由若干個資料項組成,也可以由若干個資料結構組成,或是由若干資料項和資料結構混合組成。

(3)資料流:資料流是資料結構在系統內傳輸的路徑。

(4)資料儲存:資料儲存是資料及結構停留或是儲存的地方,也是資料流的**和去向之一。

(5)處理過程:處理過程的具體處理邏輯一般用判定表或是判定樹來描述。

(6)資料字典:是關於資料庫中資料的描述,即對原資料的描述。

1.學籍管理資訊系統中的資料項如下:

(1)學生基本資訊表:

①資料項:學號

含義說明:唯一標識每個學生

別名:學生編號

型別:字元型

長度:10

取值範圍:0000000000-9999999999

取值含義:前四位標別該學生入學年份,緊接著的三位表示專業號,倒數第三位表示班級編號,最後兩位表示個人在班級的編號

與其他資料項的邏輯關係:

②資料項:姓名

含義說明:標識每個學生

別名:學生姓名

型別:字元型

長度: 8

取值範圍:0-4個漢字

取值含義:

與其他資料項的邏輯關係:

③資料項:性別

含義說明:標識每個學生為「男」或者「女」

別名:學生性別

型別:字元型

長度:2

取值範圍:「男」或者「女」

取值含義:

與其他資料項的邏輯關係:

④資料項:出生日期

含義說明:標識學生出生時間

別名:學生出生日期

型別:日期時間型

長度: 8

取值範圍:00000000-99999999

取值含義:前四位為年份,緊接著的兩位為月份,最後兩位表示日

與其他資料項的邏輯關係:

⑤資料項:籍貫

含義說明:標識學生所在地所屬省份所屬地區

別名:家庭所屬省份地州

型別:字元型

長度:20

取值範圍:0-10個漢字

取值含義:

與其他資料項的邏輯關係:

⑥資料項:身份證號

含義說明:唯一標識每個學生身份

別名:學生身份證id

型別:可變字元型

長度:20

取值範圍:00000000000000000000-99999999999999999999

取值含義:前六位表示學生所屬城市地州編號,緊接著的八位表示學生出生日期,最後四位表示辦理戶口當天登記的號

與其他資料項的邏輯關係:

⑦資料項:家庭住址

含義說明:標識學生家鄉所在地

別名:家庭位址

型別:可變字元型

長度:20

取值範圍:0-10個漢字

取值含義:

與其他資料項的邏輯關係:

⑧資料項:聯絡**

含義說明:標識學生****

別名:**號碼或固定**

型別:可變字元型

長度:11

取值範圍:00000000000-99999999999

取值含義:

與其他資料項的邏輯關係:

⑨資料項:入學成績

含義說明:標識學生進入學校時的初始成績

別名:入學成績

型別:短整型

長度: 4

取值範圍:

取值含義:

與其他資料項的邏輯關係:

⑩資料項:入學日期

含義說明:記錄學生入學時間

別名:入學時間

型別:日期時間型

長度:8

取值範圍:1900-01-01至2050-12-31

取值含義:

與其他資料項的邏輯關係:

⑩資料項:系部編號

含義說明:標識學生所屬學院

別名:系部id

型別:字元型

長度:10

取值範圍:0000000000-9999999999

取值含義:

與其他資料項的邏輯關係:是學號的外來鍵

資料項:班級編號

含義說明:標識學生所屬班級

別名:所在班級編號

型別:字元型

長度:10

取值範圍:0000000000-9999999999

取值含義:

與其他資料項的邏輯關係:是學號的外來鍵

(2)課程表(course)

①資料項:課程號

含義說明:唯一標識每門課程

別名:課程編號

型別:字元型

長度:10

取值範圍:0000000000-9999999999

取值含義:

與其他資料項的邏輯關係:

②資料項:學號

含義說明:唯一標識每個學生

別名:學生編號

型別:字元型

長度:10

取值範圍:0000000000-9999999999

取值含義:前四位標別該學生入學年份,緊接著的三位表示專業號,倒數第三位表示班級編號,最後兩位表示個人在班級的編號

與其他資料項的邏輯關係:是課程編號的外來鍵

③資料項:課程名

含義說明:標識每門課程

別名:課程名稱

型別:字元型

長度:10

取值範圍:0-5個漢字

取值含義:

與其他資料項的邏輯關係:

④資料項:教師名

含義說明:唯一標識每個教師

別名:教師姓名

型別:字元型

長度:10

取值範圍:0-5個漢字

取值含義:

與其他資料項的邏輯關係:

⑤資料項:成績

含義說明:標識學生考試成績

別名:學生成績

型別:雙精度

長度:4

取值範圍:

取值含義:

與其他資料項的邏輯關係:

(3)學生獎勵記錄表(reward)

①資料項:記錄號

含義說明:唯一標識每一次記錄

別名:記錄編號

型別:字元型

長度:4

取值範圍:0000-9999

取值含義:

與其他資料項的邏輯關係:

②資料項:學號

含義說明:唯一標識每個學生

別名:學生編號

型別:字元型

長度:10

取值範圍:0000000000-9999999999

取值含義:前四位標別該學生入學年份,緊接著的三位表示專業號,倒數第三位表示班級編號,最後兩位表示個人在班級的編號

與其他資料項的邏輯關係:是記錄號的外來鍵

③資料項:級別

含義說明:標識獎勵等級

別名:獎勵等級

型別:字元型

長度:5

取值範圍:

取值含義:

與其他資料項的邏輯關係:

④資料項:獎勵物件

含義說明:標識獎勵物件

別名:獎勵物件

型別:字元型

長度:20

取值範圍:

取值含義:

與其他資料項的邏輯關係:

⑤資料項:記錄時間

含義說明:標識獎勵時間

別名:獎勵時間

型別:字元型

長度:8

取值範圍:1900-01-01至2050-12-31

取值含義:

與其他資料項的邏輯關係:

⑥資料項:詳細描述

含義說明:記錄獎勵具體內容

別名:詳細資訊

型別:可變字元型

長度:100

取值範圍:0-50個漢字

取值含義:

與其他資料項的邏輯關係:

(4)學生處罰記錄表(punish)

①資料項:記錄號

含義說明:唯一標識每一次記錄

別名:記錄編號

型別:字元型

長度:4

取值範圍:0000-9999

取值含義:

與其他資料項的邏輯關係:

②資料項:學號

含義說明:唯一標識每個學生

別名:學生編號

型別:字元型

長度:10

取值範圍:0000000000-9999999999

取值含義:前四位標別該學生入學年份,緊接著的三位表示專業號,倒數第三位表示班級編號,最後兩位表示個人在班級的編號

與其他資料項的邏輯關係:是課程編號的外來鍵

③資料項:級別

含義說明:標識處罰嚴重程度

別名:處罰等級

型別:字元型

長度:5

取值範圍:

取值含義:

與其他資料項的邏輯關係:

④資料項:處罰物件

含義說明:標識處罰的物件

別名:處罰物件

型別:字元型

長度:20

取值範圍:

取值含義:

與其他資料項的邏輯關係:

⑤資料項:記錄時間

含義說明:標識每一次處罰的時間

別名:記錄處罰日期

型別:日期時間型

長度:8

取值範圍:

取值含義:

與其他資料項的邏輯關係:

⑥資料項:詳細描述

含義說明:標識記錄每一次資訊

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

資料庫程式設計課程設計報告 課題 學生學籍管理系統 姓名學號 同組姓名 專業班級 指導教師 設計時間 目錄1 開發背景 2 2 系統描述 2 2.1 設計內容 3 2.2 設計要求 3 3 資料分析 3 3.1 功能模組圖 3 3.2 資料流圖 3 3.3 資料字典 6 4 概念模型設計 14 5....

資料庫課程設計酒店管理系統

酒店管理系統 背景說明 目前大多數酒店提供的服務多種多樣,規模大小也各不相同,但稍具規模的酒店必含下面三類服務 飲食 住宿和娛樂。由於我們對酒店行業沒有具體的接觸和實質性的了解。此次資料庫設計只能在一些收集到的基本材料與個人直觀認識的基礎上,簡單模仿中等規模的酒店設計管理系統,並將其抽象成乙個由三部...

超市管理系統資料庫課程設計

信工學院 資料庫課程設計 題目 超市進銷存管理系統資料庫設計 超市進銷存管理系統資料庫設計 學生姓名 xx xx08電腦科學與技術x班 摘要本次實習的題目是超市進銷存管理系統,主要的目的是在超市進銷存模組的基礎上對超市的經營 管理進行研究和 根據系統所需功能,決定以windows xp為開發平台,採...