教室管理系統(tǒng)的數(shù)據(jù)庫構(gòu)建_第1頁
教室管理系統(tǒng)的數(shù)據(jù)庫構(gòu)建_第2頁
教室管理系統(tǒng)的數(shù)據(jù)庫構(gòu)建_第3頁
教室管理系統(tǒng)的數(shù)據(jù)庫構(gòu)建_第4頁
教室管理系統(tǒng)的數(shù)據(jù)庫構(gòu)建_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

目錄

引言

1.需求分析....................................................1

1.1編寫目H勺...............................................1

1.2編寫背景和范圍........................................1

1.3研究意義...............................................2

131學(xué)校日勺教室使用狀況...............................3

1.4實現(xiàn)目日勺...............................................5

1.5需求分析...............................................8

1.5.1功能需求...........................................8

1.5.2使用者權(quán)限規(guī)定...................................10

1.5.3數(shù)據(jù)流圖..........................................13

1.6數(shù)據(jù)字典..............................................16

1.7開發(fā)環(huán)境..............................................26

2.概念設(shè)計..................................................27

2.1概述...................................................27

2.2E-R圖................................................27

3.邏輯分析..................................................37

3.1概念...................................................37

3.2實體H勺轉(zhuǎn)換............................................37

3.3聯(lián)絡(luò)H勺轉(zhuǎn)換............................................39

4.物理設(shè)計..................................................41

4.1概述...................................................41

4.2數(shù)據(jù)庫模式定義H勺詳細闡明.............................41

4.3數(shù)據(jù)庫基本表和視圖H勺創(chuàng)立.............................46

4.3.1.創(chuàng)立數(shù)據(jù)庫......................................46

4.3.2.創(chuàng)立基本表.......................................46

4.3.3創(chuàng)立視圖..........................................53

4.4索引H勺建立............................................55

本項目aJ任務(wù)提出者和開發(fā)者是大學(xué)教室管理系統(tǒng)軟件開發(fā)小組,

顧客是老師和學(xué)生。本產(chǎn)品能詳細化、合理化出J管理大學(xué)教室的使用狀

況。本系統(tǒng)H勺顧客面向在校學(xué)生、教師、管理人員,我們根據(jù)從學(xué)校方

面獲得的對教室H勺使用狀況,存在H勺問題等信息,根據(jù)我們平常生活中

H勺生活經(jīng)驗,根據(jù)我們所做的對在校師生的問詢和調(diào)查,創(chuàng)立數(shù)據(jù)庫系

統(tǒng)。

1-3研究意義

大學(xué)教室管理系統(tǒng)是協(xié)助教學(xué)人員、學(xué)生對教室日勺目前使用狀況更

好的理解,防止教室不合理H勺使用,從而以便學(xué)生自習(xí)和上課。在大學(xué)

里,教室仍然是教學(xué)的重要場所,也是學(xué)生學(xué)習(xí)的重要場所,因此教室

環(huán)境和設(shè)備直接影響到教學(xué)活動的開展和學(xué)生的學(xué)習(xí)。為了保證教室環(huán)

境良好的運轉(zhuǎn),教室H勺管理也就顯得十分的必要和重要。教室的使用品

有一定的計劃性和流動性,即一種班在對應(yīng)的時間里,所上的課程和使

用的教室是固定的,不過不一樣的課程在不一樣的時間里會使用不一樣

的教室,這與教務(wù)處口勺課程安排是親密有關(guān)的。尤其是使用多媒體教室

的時候,這就顯得比較麻煩。為了可以更系統(tǒng)的,更有序口勺,更合理時,

更有效的進行教室管理,有必要運用計算機來處理多種信息,這也就需

要一種更有效日勺教室管理系統(tǒng)。為此,通過較詳細的調(diào)查和謹(jǐn)慎的思索,

我決定做一種教室管理系統(tǒng),來處理這些問題,使管理簡化,以便并且

更有效。

學(xué)校信息系統(tǒng)是現(xiàn)存信息系統(tǒng)中較為復(fù)雜的一類,這是由學(xué)校自身

H勺1=1的、任務(wù)和性質(zhì)決定H勺;它應(yīng)用于學(xué)校的學(xué)生管理、教師管理、教

室管理以及招生就業(yè)管理等各個方面,牽涉H勺信息種類「分龐雜。它融

合了學(xué)校的管理思想和各職能部門的工作經(jīng)驗,是學(xué)校FI前運作方式和

業(yè)務(wù)流程的詳細體現(xiàn),同步又在一定程度上反作用于學(xué)校目前的運作方

式和業(yè)務(wù)流程。而教室管理信息系統(tǒng)正是這樣龐大的系統(tǒng)中的一種系

統(tǒng)。教室之于教師、學(xué)生、教學(xué),均有極其重要的作用。因此,學(xué)校信

息化建設(shè)工作具有長期性、復(fù)雜性和內(nèi)容的多變性;正由于如此,教室

管理信息系統(tǒng)也不是一種簡樸啊、封閉日勺、靜止的系統(tǒng),而是一種復(fù)雜

日勺、開放的、在應(yīng)用的深度和廣度上,伴隨時間的推移會逐漸變化和發(fā)

展出J系統(tǒng)。

學(xué)校的教室使用狀況

與教室管理有關(guān)的學(xué)校日勺成分有:學(xué)生、教師和教室。學(xué)校叢J所有

平常工作都是圍繞著這三大部分進行的。學(xué)校下設(shè)五個學(xué)院和思政部,

學(xué)院分別為:電氣信息學(xué)院、經(jīng)濟管理學(xué)院、文理學(xué)院、建筑環(huán)境學(xué)院

以及機械工程學(xué)院;每個學(xué)院下設(shè)多種系,如電信學(xué)院下設(shè)五個系:網(wǎng)

絡(luò)工程系、電氣工程系、自動化系、計算機科學(xué)與技術(shù)系、電子信息工

程系;每個系均有若干專業(yè),如網(wǎng)絡(luò)工程系有物聯(lián)網(wǎng)工程、網(wǎng)絡(luò)工程;

每個專業(yè)配有若干教師,每個教師的職稱也許會有所不一樣。同步,教

師可以開設(shè)若干門課程,一門課程可以由多種老師來專家。每個專業(yè)開

設(shè)有若干課程,如網(wǎng)絡(luò)工程系的物聯(lián)網(wǎng)工程專業(yè)開設(shè)有數(shù)據(jù)庫原理、電

子技術(shù)基礎(chǔ)、Linux操作系統(tǒng)等課程。每個專業(yè)有若干班級構(gòu)成,班級

口勺專業(yè)、人數(shù)、學(xué)生信息等各不相似。一種學(xué)校有若干教學(xué)樓,如教學(xué)

A樓、教學(xué)B樓、教學(xué)C樓、試驗樓等;一種教學(xué)樓有若干樓層,如教

學(xué)A樓有一層、二層、三層、四層;一種樓層有若干教室,如一層有A101,

A102,A103,A104等教室。每個教室在不一樣的時段可以上不一樣II勺課

程。

1.4實現(xiàn)目的

(1)基本信息規(guī)定

a、教師信息:教師的基本信息(教師編號,教師姓名,性別,所屬

院系,職稱,專業(yè));

b、學(xué)生信息:學(xué)生H勺基本信息(學(xué)號,姓名,院系號,專業(yè),班級,

性別,年齡)

c、教室信息:教室口勺基本信息(教室的教室編號,教室類型,教室

容量,教室多媒體狀況);

d、課程信息:課程日勺基本信息(課程編號,課程名稱、課程學(xué)分、

課程種類、所屬院系號);

e、教學(xué)樓信息:教學(xué)樓H勺基本信息(教學(xué)樓名稱,教學(xué)樓編號,

層數(shù),教室類型)

(2)處理信息規(guī)定

為了可以妥善管理教室信息,使得教室的運用效率提高,完善目前

學(xué)校教室管理統(tǒng)的局限性,充足滿足教師、學(xué)生的規(guī)定,必須對教室的

借用規(guī)則、使用狀況做出明確歐I規(guī)定與清晰地顯示。

a、教師查詢:通過這個功能,可以查洵有關(guān)院系有關(guān)教師H勺個人

信息以及開課信息,以便能更好地理解教師及其開課狀況。

b、教室查詢:通過這個功能,可以查'角有關(guān)教室日勺信息以及該教

室在每天任意時段的使用狀況,或者有課,或者有講座,或者有活動等

等。這個功能以便使教師和同學(xué)能更好地理解教室及其使用狀況。

c、課程查詢:通過這個功能,可以查洵某一課程的詳細信息,如

同一課程可以有多種教師開課,以便更好地理解任意課程的詳細信息。

d、教室借用:通過這個功能,可以借教室,即獲得教室在某段時

間H勺使用權(quán),辦講座,開展社團活動,教師上課等等。

e、自習(xí)查詢:學(xué)生通過這個功能,可以查詢當(dāng)日某一時段或多種

時段的空閑教室,去上自習(xí)。

f、學(xué)生查詢:通過這個功能,可以查洵個人的信息和成績,以便

更好的理解自己的學(xué)習(xí)進度。

(3)安全性規(guī)定(重要針對網(wǎng)站設(shè)計而言)

a、訪問顧客的標(biāo)識唯一以鑒別與否是合法顧客,并規(guī)定合法顧客

設(shè)置其密碼,保證顧客身份不被盜用;

b、不一樣的數(shù)據(jù)設(shè)置不一樣H勺訪問級別,限制訪問顧客可查詢和

處理數(shù)據(jù)的類別和內(nèi)容;

c、不一樣顧客設(shè)置不一樣的權(quán)限,辨別不一樣的顧客,如學(xué)生、

教師和教務(wù)處管理人員。學(xué)生(只能查詢教室、教師和課程信息以及提

出借用教室申請),教師(只能查詢教室、教師和課程信息,以及強出

借用教室申請),管理人員(可進行平常事務(wù)的I處理,如增長、刪除、

更新課程、教室、教師信息,并同意或拒絕借用教室口勺申請)。

⑷完整性規(guī)定

a、多種信息記錄H勺完整性,信息記錄內(nèi)容根據(jù)實際狀況判斷與否

能為空;

b、多種數(shù)據(jù)間互相的聯(lián)絡(luò)的對的性(外鍵、主鍵等的對的設(shè)置);

c、相似的數(shù)據(jù)在不一樣記錄中的一致性(數(shù)據(jù)連接過程中合理使

用表間的聯(lián)絡(luò)元素)。

1.5需求分析

功能需求

本系統(tǒng)重要由三個模塊構(gòu)成,分別為空教室查詢,教師調(diào)課管理.,

教室借用管理??战淌也樵冎邪臻e教室和教室空余座位的查詢以及

學(xué)生上課出勤日勺查詢記錄;調(diào)課管理子系統(tǒng)重要包括教室調(diào)課管理與課

表查詢;教室借用子系統(tǒng)重要完畢教室借用管理和記錄日勺查詢功能。

教室管理系統(tǒng)

空教室資源查詢教室借用子系統(tǒng)調(diào)課管理子系統(tǒng)

學(xué)

空教

教室

調(diào)

剩課

余程

位表

數(shù)

置查

查肩

(1)教室查詢子系統(tǒng)

a、編號搜索:在輸入框中直接輸入想要查詢H勺教室的編號,即可

得到教室在任意時段的使用信息。

b、條件搜索:根據(jù)教室的基本信息,判斷所需的教室與否需要多

媒體、與否需要階梯教室、有何人數(shù)限制等條件,進入教室頁面后,即

可得所查滿足條件的教室在任意時段口勺使用信息。

(2)教師查詢子系統(tǒng)

a、教師姓名搜索:在輸入框中直接輸入想要查詢?nèi)丈桌蠋煹拿郑?/p>

即可得到教師H勺個人信息及開課信息。

b、根據(jù)教師所在院系搜索:根據(jù)院系教師,協(xié)助同學(xué)尋找想要搜

索H勺老師。進入教師頁面后,即可得教師H勺個人信息及開課信息。

⑶課程查詢子系統(tǒng)

a、課程名稱搜索:在輸入框中直接輸入想要查詢的課程的名字,

即可得到課程日勺詳細信息。

b、根據(jù)課程所在院系搜索:根據(jù)院系課程,協(xié)助同學(xué)尋找想要搜

索時課程。進入課程頁面后,即可得課程日勺詳細信息。

(4)教室借用子系統(tǒng)

點擊教室借用后,教師或?qū)W生發(fā)出借用教室的申請,輸入要借的教

室編號,等待管理員同意。

(5)學(xué)生查詢子系統(tǒng)

a、根據(jù)學(xué)生姓名查詢:在輸入框中直接輸入想要查詢?nèi)丈讓W(xué)生的名

字,即可得到學(xué)生於J詳細信息。

b、根據(jù)學(xué)號查詢:在輸入框中輸入想要查詢的學(xué)生的學(xué)號,并且

輸入密碼,即可得到學(xué)生H勺想你信息、。

(6)自習(xí)系統(tǒng)子查詢

點擊自習(xí)系統(tǒng)之后,發(fā)出申請,可以查詢空閑的位置,在教學(xué)樓、

圖書館或者機房等地方進行自習(xí),等待管理員同意。

使用者權(quán)限規(guī)定

(1)學(xué)生

a、每個在校學(xué)生可以訪問該系統(tǒng),學(xué)生畢業(yè)后來不可以再使用該

系統(tǒng);

b、在校學(xué)生可以通過該系統(tǒng)查看并打印本學(xué)期日勺課表;

c、學(xué)生可以對本學(xué)期時每一天公共教室的使用狀況進行查泡,以

便自習(xí)教室的查找;

d、學(xué)生可以對自己感愛好的課程或者老師開設(shè)口勺課程進行查找,

以便于去旁聽;

e、學(xué)生可以對本學(xué)期或者之前學(xué)期的成績進行查詢;

f、學(xué)生可以更改登錄密碼等。

(2)教師

a、每個教師在職期間可以登錄該系統(tǒng)進行訪問,離職之后不得訪

問該系統(tǒng);

b、在職教師可以訪問系統(tǒng)查詢自己的課表;

c、教師可以登錄查詢空閑教室於J使用狀況,對查找成果申請占用

該教室;

d、教師可以對本學(xué)期口勺課程考試進行安排,可以查看已經(jīng)安排過

日勺考試;

e、教師可以公布有關(guān)課程補課或者更改上課教師日勺安排;

f、教師可以自行更改登錄密碼等。

(3)管理員

a、該系統(tǒng)至少存在一種管理員,對教室及其有關(guān)信息進行管理和

維護;

b、管理員對教室H勺基本信息進行管理,包括教室日勺增長和刪減、

教學(xué)樓教室日勺查找添加和刪除。

c、管理員可以對本學(xué)期每間教室H勺課程表進行打印和查看;

d、管理員可以對本學(xué)期考試的安排進行查看和取消;

e、管理員可以申請教室的占用,并且對申請過占用教室的人員進

行查看,并且有權(quán)刪除占用信息;

f、管理員可以對本學(xué)期課程安排進行導(dǎo)入;

g、管理員可以冬份和恢復(fù)數(shù)據(jù)庫內(nèi)容;

h、管理員可以對所有顧客進行注冊和登錄等。

數(shù)據(jù)流圖

(1)教室查詢

教師使

用情況

教室使

用情況

所有教室信

(2)教師查詢

學(xué)生幼府撲幺教師開課信

(3)課程查詢

(4)教室借用查詢

學(xué)生

(5)學(xué)生查詢

(6)自習(xí)系統(tǒng)查詢

學(xué)生

空閑教室

1.6數(shù)據(jù)字典

數(shù)據(jù)庫各類所需數(shù)據(jù)元素條目

數(shù)據(jù)項:教室容量總編號廠101

類型:字符Int編號:101

闡明:學(xué)校的教學(xué)座位數(shù)量

長度:200

取值范圍:00??00-99??99

取值含義:標(biāo)識學(xué)校總共有多少座位

數(shù)據(jù)項:教學(xué)樓層總編號1-102

類型:字符char編號:102

闡明:學(xué)校的教學(xué)樓層數(shù)目

長度:4

取值范圍:0-4

取值含義:該教學(xué)樓層屬于學(xué)??谏讟菍又?/p>

數(shù)據(jù)項:教室編號總編號:1T03

類型:字符char編號:103

闡明:教學(xué)樓中H勺教室編號

長度:10

取值范圍:所有教室

取值含義:該教室屬于學(xué)校教學(xué)樓中所有教室之一

數(shù)據(jù)構(gòu)造含義闡明:是教室信息表的主鍵

數(shù)據(jù)項:開課學(xué)院名稱總編號:1T04

類型:字符char編號:104

闡明:課程開課所屬學(xué)院的名稱

長度:10

取值范圍:建環(huán)、機械、文理、經(jīng)管、電信

取值含義:該學(xué)院屬于五個學(xué)院中其中一種

數(shù)據(jù)項:系別總編號:1T05

類型:字符char編號:105

闡明:學(xué)院中系別H勺名稱

長度:10

取值范圍:所有系別

取值含義:該系別屬于各級學(xué)院中日勺系別之一

數(shù)據(jù)項:專業(yè)總編號:1-106

類型:字符char編號:106

闡明:系別中專業(yè)H勺名稱

長度:10

取值范圍:所有專業(yè)

取值含義:改專業(yè)屬于各系別中H勺專業(yè)之一

數(shù)據(jù)項:課程號總編號:1-107

類型:字符char編號:107

闡明:課程編號

長度:10

取值范圍:00??00-99??99

取值含義:該課程號屬于此范圍內(nèi)日勺課程編號之一

數(shù)據(jù)構(gòu)造含義闡明:是課程信息表附主鍵

數(shù)據(jù)項:課程名總編號:1-108

類型:字符char編號:108

闡明:課程的名稱

長度:20

取值范圍:所有課程名

取值含義:該課程名屬于所有課程名稱之一

數(shù)據(jù)項:學(xué)分總編號:1709

類型:數(shù)字編號:109

闡明:學(xué)生每門課程H勺學(xué)分

長度:4

取值范圍:0.5-4

取值含義:選擇范圍內(nèi)的學(xué)分之一

數(shù)據(jù)項:教師編號總編號:1-110

類型:字符char編號:110

闡明:教師在學(xué)校中口勺編號

長度:10

取值范圍:0000-99??99

取值含義:前兩位標(biāo)識所在學(xué)院,后幾位按次序編號

數(shù)據(jù)構(gòu)造含義闡明:是教師基本信息表的主鍵

數(shù)據(jù)項:教師姓名總編號:1-111

類型:字符char編號:111

闡明:教師W、J名字

長度:20

取值范圍:姓名

取值含義:教師日勺姓名

數(shù)據(jù)項:職稱總編號:1T12

類型:字符char編號:112

闡明:教師的職稱

長度:10

取值范圍:專家、講師、助教、特級教師

取值含義:講課教師口勺職稱,屬于其中之一

數(shù)據(jù)項:學(xué)生姓名總編號:1-113

類型:字符char編號:113

闡明:學(xué)生的姓名

長度:10

取值范圍:姓名

取值含義:學(xué)生的姓名

數(shù)據(jù)項:學(xué)號總編號:1T14

類型:字符char編號:114

闡明:本校學(xué)生的編碼

長度:10

取值范圍:00??00-99??99

取值含義:前幾位標(biāo)識入學(xué)年份,后幾位按次序編號

數(shù)據(jù)構(gòu)造含義闡明:學(xué)生基本表主鍵,定義了學(xué)生的信息

數(shù)據(jù)項:性別總編號:1T15

類型:字符char編號:115

闡明:本校全體師生員工的性別

長度:10

取值范圍:男、女

取值含義:性別屬于其中之一

數(shù)據(jù)項:借用人總編號:1-117

類型:字符char編號:117

闡明:借用教室的人員名字或者學(xué)號

長度:10

取值范圍:姓名或者學(xué)號

取值含義:借用人使用的代稱是屬于其中之一

數(shù)據(jù)構(gòu)造含義闡明:是教室借用人信息表的主鍵

數(shù)據(jù)項:時間總編號:1-118

類型:字符char編號:118

闡明:借用教室的日期和時間段

長度:20

取值范圍:**年**月**日**點**分--**點**分

取值含義:使用的時間段

數(shù)據(jù)項:用途總編號:1T19

類型:字符char編號:H9

闡明:借用教室的用途

長度:100

取值范圍:各類文體藝術(shù)用途之一

取值含義:使用教室作為各類文體藝術(shù)用途之一

數(shù)據(jù)項:成績總編號:1-120

闡明:學(xué)生獲得的選修主修課的成績編號:120

類型:Decimal

長度:10

取值范圍:0T00

取值含義:成績分?jǐn)?shù)屬于此范圍內(nèi),是其中之一

數(shù)據(jù)項:狀態(tài)總編號:1T21

類型:字符char編號:121

闡明:借用教室審批B勺狀態(tài)

長度:10

取值范圍:空、使用中

取值含義:教室使用狀況屬于其中之一

1.7開發(fā)環(huán)境

本系統(tǒng)開發(fā)工具為MicrosoftSQLServer2023

MicrosoftSQLServer2023是一種全面歐I數(shù)據(jù)庫平臺,使用集成

日勺商業(yè)智能(BT)工具提供了企業(yè)級日勺數(shù)據(jù)管理。MicrosoftSQLServer

2023數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和構(gòu)造化數(shù)據(jù)提供了更安全可靠的存儲

功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能日勺數(shù)據(jù)應(yīng)用程

序C

MicrosoftSQLServer2023數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理處理方案

H勺關(guān)鍵。此外MicrosoftSQLServer2023結(jié)合了分析、報表、集成

和告知功能。這使您的企業(yè)可以構(gòu)建和布署經(jīng)濟有效H勺BI處理方案,

協(xié)助您的團體通過記分卡、Dashboard、Webservices和移動設(shè)備將數(shù)

據(jù)應(yīng)用推向業(yè)務(wù)H勺各個領(lǐng)域。

2.概念設(shè)計

2.1概述

通過對數(shù)據(jù)流H勺抽象,得到了系統(tǒng)的E-R圖。

R-R圖是直觀體現(xiàn)概念模型的有利工具,在圖中有四個基本成分:

1)矩形框:表達實體模型(考慮問題日勺對象);

2)棱形框:表達聯(lián)絡(luò)類型(實體間的聯(lián)絡(luò));

3)橢圓形框:表達實體類型和聯(lián)絡(luò)類型H勺屬性

4)直線:聯(lián)絡(luò)類型與波及H勺實體類型之間直線連接,并在直線上

標(biāo)上聯(lián)絡(luò)口勺種類(1:1,1:n,m:n)。

2.2E-R圖

以數(shù)據(jù)字典為出發(fā)點如下所示是分E-R圖

(1)學(xué)生信息中重要波及的實體包括學(xué)號、姓名、性別、專業(yè)、

院系號、班級、聯(lián)絡(luò)方式。

(2)課程信息中重要波及的實體包括課程號、課程名、課程類型、

專業(yè)、班級、學(xué)分、課時、周次、節(jié)次和星期。

?mmE-Rffi

(3)教室信息中重要波及的實體包括教室號、教室名、教室類型、

教學(xué)樓號、教室樓層、教室座位數(shù)、教室狀態(tài)、教學(xué)樓容量、剩余容量。

(4)教師信息中重要波及的實體包括教師號、教師名、性別、職

稱、院系號、教講課程、講課時間、講課地點、聯(lián)絡(luò)方式。

頗值帙AE-R圖

通過度析,學(xué)生和課程之間存在著多對多H勺關(guān)系。詳細體現(xiàn)為一種

學(xué)生選多門課,一門課被多種學(xué)生修。其聯(lián)絡(luò)之間H勺屬性為該學(xué)生(I勺出

勤次數(shù)以及該學(xué)生這門課的成績。其實體聯(lián)絡(luò)模型如下圖所示:

通系號一yi學(xué)生產(chǎn)

^上^次二)

U班級二)

GJ

學(xué)生?…課程E-R圖

學(xué)生與教師之間存在著一種學(xué)生使用多種教室,一種教室可被多種

學(xué)生使用,因此學(xué)生與教師兩者之間存在多對多口勺關(guān)系,他們之間聯(lián)絡(luò)

屬性為學(xué)生進入教室時間,和使用時間段,及使用類型和使用教室R勺人

數(shù)。其實體聯(lián)絡(luò)模型如下所示:

5

借用人與教室之間關(guān)系描述為一種借用人可借多種教室,一種教室

可被多種借用人借用。因此借用人與教室兩者之間存在多對多的關(guān)系,

其聯(lián)絡(luò)屬性為借用日期和時間段,及用途。實體聯(lián)絡(luò)模型如下所示:

借臃E?庵

教室,教師,課程之間H勺關(guān)系有點復(fù)雜,詳細體現(xiàn)為課程表安排。

即一門課可被多位教師教,一種教室可被多門課程和多位教師使用。因

此三者之間均為多對多的關(guān)系。其聯(lián)絡(luò)之間的屬性有節(jié)次,周次,星期。

其實體聯(lián)絡(luò)模型如下所示:

通過對分部E-R圖的合并,消除冗余和命名沖突,構(gòu)造沖突換人屬

性沖突,得到全局的E-R圖。如下所示是教室管理系統(tǒng)數(shù)據(jù)庫總體E-R

圖:

3.邏輯分析

3.1概念

邏輯構(gòu)造設(shè)計就是把獨立于任何一種數(shù)據(jù)模型口勺信息構(gòu)造轉(zhuǎn)化為

與選用DBMS所支持口勺數(shù)據(jù)模型口勺過程。詳細來說就是設(shè)計優(yōu)化的,不

存在不合理函數(shù)依賴的I關(guān)系模式,以及完畢子模式和存儲過程的設(shè)計。

目的I:將基本的的IE-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模式。

任務(wù):將概念構(gòu)造設(shè)計階段階級好H勺E-R圖轉(zhuǎn)換為與DBMS所支

持的數(shù)據(jù)模型相符合的邏輯構(gòu)造。

3.2實體的轉(zhuǎn)換

實體型轉(zhuǎn)換為關(guān)系模型。實體H勺屬性就是關(guān)系的屬性,實體的碼就

是關(guān)系的碼。對于實體間的聯(lián)絡(luò)則有如下不一樣的狀況:

一種m:n聯(lián)絡(luò)轉(zhuǎn)換為一種關(guān)系模式。與該聯(lián)絡(luò)相連的各實體口勺碼

以及聯(lián)絡(luò)自身日勺屬性均轉(zhuǎn)換為關(guān)系日勺屬性,而關(guān)系日勺碼為各實體碼日勺

組合。

一種1:n聯(lián)絡(luò)可以轉(zhuǎn)換為一種獨立區(qū))關(guān)系模式,也可以與n端對

應(yīng)的關(guān)系模式合并。假如轉(zhuǎn)換為一種獨立的關(guān)系模式,則與該聯(lián)絡(luò)相連

日勺各實體的碼以及聯(lián)絡(luò)自身日勺屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為

n端實體日勺碼。

一種1:1聯(lián)絡(luò)可以轉(zhuǎn)換為一種獨立H勺關(guān)系模式,也可以與任意一

端對應(yīng)的關(guān)系模式合并。三個或三個以上實體間的一種多元聯(lián)絡(luò)可以轉(zhuǎn)

換為一種關(guān)系模式。與該多元聯(lián)絡(luò)相連的各實體的碼以及聯(lián)絡(luò)自身H勺屬

性均轉(zhuǎn)換為關(guān)系H勺屬性,而關(guān)系H勺碼為各實體碼H勺組合,具有相似碼H勺關(guān)

系模式可合并。

如下是教室管理系統(tǒng)口勺關(guān)系模型:

1、教學(xué)樓(教學(xué)樓號,教學(xué)樓名稱,教學(xué)樓容量,剩余容量)

2、教室(教室編號,教學(xué)樓號,教室名,教室類型,教室樓層,

教室座位數(shù),教室狀態(tài))

3、院系(院系號,院系名稱)

4、課程(課程號,課程名稱,學(xué)分,課程類型,開課院系號,課

時,周次,節(jié)次,星期,專業(yè),班級)

5、教師(教師編號,教師姓名,性別,所屬院系,職稱,號,

教講課程,講課時間,講課地點)

6、學(xué)生(堂號,姓名,院系號,性別,專業(yè),班級,聯(lián)絡(luò)方式)

7、教師開課表(教室號,JL課時間,,課時間段,教師號,課程

號)

3.3聯(lián)絡(luò)的轉(zhuǎn)換

對模式進行檢查和優(yōu)化。先根據(jù)一事一地原則直覺判斷,除了課程

安排模式以及學(xué)生使用教室關(guān)系模式描述的信息不是同一種事物外,其

他都符合。在根據(jù)范式理論分析,除了課程安排模式外,都不存在部分

函數(shù)依賴和傳遞函數(shù)依賴。課程安排關(guān)系中包括了課程表信息和調(diào)課信

息。操作上存在大量冗余。因此可拆提成兩個關(guān)系模式:

課程安排(學(xué)號,教師號,教室編號,課程號,上課時間)

調(diào)課記錄(課程號,學(xué)號,教室編號,上課時間,教室號,上課時

間段)

對學(xué)生-課程E-R圖,得知聯(lián)絡(luò)為學(xué)習(xí):

學(xué)習(xí)(出勤次數(shù),成績)

對學(xué)生?教室E.R圖,得知聯(lián)絡(luò)為使用:

使用(使用日期,使用時間段,使用類型,人數(shù))

對借用教室E-R圖,得知聯(lián)絡(luò)為借用:

借用(時間段,用途,借用日期)

對教師■課程-教室E-R圖,得知聯(lián)絡(luò)為講課:

講課(節(jié)次,周次,星期)

4.物理設(shè)計

4.1概述

物理設(shè)計階段口勺目的是根據(jù)MicrosoftSQLServer2023詳細功能,設(shè)

計優(yōu)化的物理數(shù)據(jù)庫構(gòu)造,使得在數(shù)據(jù)庫上運行的多種事務(wù)響應(yīng)時間最

小,存儲空間運用率高,事務(wù)吞吐量大。

物理設(shè)計階段為邏輯數(shù)據(jù)模型選用一種最適應(yīng)應(yīng)有環(huán)境的物理構(gòu)造日勺

過程,也就是數(shù)據(jù)庫的物理設(shè)計。數(shù)據(jù)庫日勺物理設(shè)計一般分為兩個環(huán)節(jié):

(1)確定數(shù)據(jù)庫的物理構(gòu)造,在關(guān)系數(shù)據(jù)庫中重要指存儲措施和儲存

構(gòu)造;

(2)對物理構(gòu)造進行評價,評價H勺重點是時間和空間效率。

4.2數(shù)據(jù)庫模式定義的詳細闡明

(1)教室信息表:

屬性名存儲代碼類型長度備注

教室編號clnoChar10教學(xué)樓中教室號

教室樓號bnoChar20教室所在教學(xué)樓號

教室樓層floorChar4教室所在樓層

教室容量CapacityInt200教室座位數(shù)量

(2)課程信息表:

屬性名存儲代碼類型長度備注

課程號enochar10課程編號

課程名稱cnamechar20課程名稱

學(xué)分creditchar4課程學(xué)分

課程類型categorychar20全校選修、必修

開課學(xué)院名稱deptnamechar10課程開課時學(xué)院

(3)教師信息表:

屬性名存儲代碼類型長度備注

教師編號tnochar10教師編號

教師姓名tnamechar20教師姓名

性另IJsexchar10教師性別

所屬學(xué)院deptnamechar20教師所屬學(xué)院

職稱titlechar10專家、講師等

聯(lián)絡(luò)tidchar20教師號

(4)學(xué)生信息表:

屬性名存儲代碼類型長度備注

學(xué)號snochar10學(xué)生學(xué)號

學(xué)生姓名snamechar10學(xué)生姓名

性別sexchar10學(xué)生性別

所屬學(xué)院deptnamechar20學(xué)生所屬學(xué)院

所屬專業(yè)deptnamechar20學(xué)生所屬專業(yè)

年齡YearChar4學(xué)生年齡

(5)教室借用表:

屬性名存儲代碼類型長度備注

教室號clnochar10教室編號

使用人姓名snamechar10借用教室人員姓名

使用日期usedatechar10使用教室的日期

借用時間段periodchar20使用教室的時間段

用途usechar100借用教室的用途

狀態(tài)usestatuschar10借用教室審批的狀態(tài)

(6)學(xué)生出勤信息表

屬性名數(shù)據(jù)類型屬性描述

SN0CHAR(8)學(xué)號

CN0CHAR(6)課程號

ATTENDSUMSMALLINT出勤次數(shù)

(7)調(diào)課記錄信息表

屬性名數(shù)據(jù)類型完整性屬性描述

CNOCHAR(6)NOTNULL課程

ROOMNOCHAR(4)NOTNULL教室號

TNOCHAR(6)NOTNULL教師號

WEEKNOCHAR(10)NOTNULL周次

WEEKDAYCHAR(10)NOTNULL星期

SECTTONNOCHAR(10)NOTNULL節(jié)次

PNAMECHAR(20)專業(yè)名

CLASSNOCHAR(6)班級號

(8)課程安排信息表

屬性名數(shù)據(jù)類型完整性屬性描述

CNOCHAR(6)NOTNULL課程

ROOMNOCHAR(4)NOTNULL教室號

TNOCHAR(6)NOTNULL教師號

WEEKNOCHAR(10)NOTNULL周次

WEEKDAYCHAR(10)NOTNULL星期

SECTIONNOCHAR(10)NOTNULL節(jié)次

PNAMECHAR(20)專業(yè)名

CLASSNOCHAR(6)班級號

4.3數(shù)據(jù)庫基本表和視圖的創(chuàng)立

4.3.1.創(chuàng)立數(shù)據(jù)庫

Createdatabase教室管理

4?3?2.創(chuàng)立基本表

(1)學(xué)生信息基本表

Createtablestudent

(學(xué)號char(10)primarykey,

姓名char(10)notnull,

性別char(10)notnull,

所屬學(xué)院char(20)notnull,

所屬專業(yè)char(20)notnull,

年齡char(4)notnull.)

(2)課程信息表

Createtablecourse

(課程號char(10)primarykey,

課程名稱char(20)notnull,

學(xué)分char(4)notnull,

課程類型char(20)notnull,

開課學(xué)院名稱char110)notnull.)

(3)教室信息基本表

Createtableclassroom

(教室編號char(10)primarykey,

教室樓號char(20)notnull,

教室樓層char(4)notnull,

教室容量int.)

(4)教師信息基本表

Createtableteacher

(教師編號char(10)primarykey,

教師姓名char(20)notnull,

性別char(10)notnull,

所屬學(xué)院char(20)notnull,

職稱char(10)notnull,

專業(yè)char(20)notnull.)

(5)教室借用人信息基本表

Createtableuser

(使用人姓名char(10)primarykey,

教室號char(10)notnull,

使用日期char(10)notnull,

使用時間段char(20)notnull,

用途char(100)notnull,

狀態(tài)char(10)notnull.)

(6)創(chuàng)立學(xué)生出勤信息表

Createtable

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論