教室管理系統(tǒng)數據庫設計論文_第1頁
教室管理系統(tǒng)數據庫設計論文_第2頁
教室管理系統(tǒng)數據庫設計論文_第3頁
教室管理系統(tǒng)數據庫設計論文_第4頁
教室管理系統(tǒng)數據庫設計論文_第5頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

精品文檔山東廣播電視大學數據庫應用課程設計題目謝謝閱讀姓名教育層次感謝閱讀學號省級電大精品文檔放心下載專業(yè)市級電大謝謝閱讀指導教師教學點謝謝閱讀1歡迎下載。精品文檔摘要謝謝閱讀備的損壞及修復信息;借用管理完成教室的借用處理和記錄等。謝謝閱讀關鍵字教室管理,空教室查詢,數據庫設計2歡迎下載。精品文檔目錄1.引言.............................................................1

1.1本系統(tǒng)研究的意義.............................................1

1.2本系統(tǒng)的目的.................................................1

1.3本系統(tǒng)的任務.................................................12.數據庫設

計.......................................................1感謝閱讀感謝閱讀2.1需求分析階段.................................................1

2.1.1引言...................................................1謝謝閱讀精品文檔放心下載2.1.1需求分析的目的和任務...................................22.2概念設計階段.................................................8

2.2.1引言...................................................82.2.2概念設計的目標與任

務...................................8感謝閱讀精品文檔放心下載精品文檔放心下載2.2.3概念設計的階段成果.....................................92.3邏輯結構設計................................................12

2.3.1引言..................................................12精品文檔放心下載精品文檔放心下載2.3.2邏輯結構設計階段的目標和任務..........................122.3.3數據組

織..............................................12謝謝閱讀2.3.4數據處理..............................................14精品文檔放心下載2.4物理結構設計................................................15

2.4.1物理設計的目標........................................15

2.4.2物理設計的任務........................................15

2.4.3索引的建立............................................152.5數據庫實

施..................................................15精品文檔放心下載感謝閱讀2.5.1數據庫實施階段的目標和任務............................152.5.2建立基本

表與視圖、建立觸發(fā)器和存儲過程、數據入庫......16

2.5.3實施結果..............................................16感謝閱讀精品文檔放心下載2.6數據庫調試與試運行..........................................16

2.6.1測試方法..............................................162.6.2測試內

容..............................................16感謝閱讀2.6.3測試結果..............................................16感謝閱讀3.收獲與體會......................................................164.存在的問題和建

議................................................17致謝..............................................................17參考文

獻..........................................................17附錄1數據庫模式定義的詳細說

明.................................18附錄2數據庫基本表和視圖的創(chuàng)

建.................................23附錄3存儲過程、觸發(fā)器的創(chuàng)建與數據庫驗證......................29精品文檔放心下載3歡迎下載。精品文檔1.引言1.1本系統(tǒng)研究的意義精品文檔放心下載謝謝閱讀是靠一些人工處理,安排起來比較復雜,容易出錯,而且不易于添加和刪除,更精品文檔放心下載謝謝閱讀謝謝閱讀立了教室安排系統(tǒng),提高信息處理的速度和準確性,能夠及時,準確,有效的查精品文檔放心下載詢和修改教室的安排情況,以及更有效得對設備維護進行管理。精品文檔放心下載1.2本系統(tǒng)的目的謝謝閱讀感謝閱讀查詢、空教室查詢、學生出勤次數查詢、設備維護記錄查詢。謝謝閱讀1.3本系統(tǒng)的任務謝謝閱讀安排,教師調課、單位借用等聯(lián)系起來,建立一個統(tǒng)一的管理系統(tǒng),以提高處理精品文檔放心下載效率,方便統(tǒng)一管理。同時為師生提供方便可靠的查詢。2.數據庫設計2.1需求分析階段2.1.1引言需求分析就是根據系統(tǒng)的目標、需求和功能,制定和選擇一個較好的系統(tǒng)方感謝閱讀感謝閱讀謝謝閱讀管理,教師借用管理,教師設備維護等基本功能及學生到課情況的統(tǒng)計功能。謝謝閱讀因此確定本系統(tǒng)的功能如下:1歡迎下載。精品文檔()空教室資源管理()教師調課管理()單位借用管理()設備維護管理2.1.1需求分析的目的和任務()目標精品文檔放心下載息處理要求及系統(tǒng)所涉及的數據流。()任務本系統(tǒng)設計的處理對象有學生信息、課程信息、教室信息、教師信息、借用

單位信息精品文檔放心下載處理功能要求:精品文檔放心下載設備管理子系統(tǒng),教室借用子系統(tǒng)。子系統(tǒng)完成接收借用教室申請與處理,同時存儲借用記錄以方便查詢。()安全性和完整性要求謝謝閱讀謝謝閱讀現。精品文檔放心下載2.1.2需求分析階段的成果體會與收獲謝謝閱讀謝謝閱讀精品文檔放心下載今后的學習工打下堅實的基礎。教室管理系統(tǒng)的業(yè)務流程圖通過分析教室管理的事務,確定的業(yè)務流程圖如下。2歡迎下載。精品文檔教室管理系統(tǒng)的數據流圖圖-1教室管理系統(tǒng)業(yè)務流程圖根據業(yè)務流程圖,去掉具體的信息載體,抽象得到了頂層數據流圖如圖謝謝閱讀-1所示。3歡迎下載。精品文檔圖-1頂層數據流圖謝謝閱讀課,調課,借用設備維護及查詢等數據處理過程,如圖-2所示。精品文檔放心下載圖-2一層數據流圖4歡迎下載。精品文檔對一層數據流分析,得到的部分二層數據流圖如圖至圖-5所示。圖-3借用子系統(tǒng)二層數據流圖圖-4調課管理子系統(tǒng)二層數據流圖5歡迎下載。精品文檔圖-5設備維護子系統(tǒng)二層數據流圖教室管理系統(tǒng)的數據字典根據數據流圖,得到的數據字典如下表所示。數據項的描述如下表所示:謝謝閱讀編數據項名別名長度取值描述號范圍精品文檔放心下載I-1SNo學號8I-

2Sname學生姓名I-3BirthYear出生年月smalldatet

ime感謝閱讀I-4Pname專業(yè)名I-5ClassNo班級號6

I-6AttendSum出勤次數smallint

I-7Image照片Image謝謝閱讀I-8課程號6I-9

Cname課程名I-10TNo任課教師號6

I-11學院名稱20I-

Time課時I-13PersonSum應到人數smallintI-14WeekNo周次I-15Weekday星期I-16SectionNo節(jié)次10I-

Tname教師名14I-

Title職稱4I-19RoomNo教室號4

I-20Roomname教室名6精品文檔放心下載6歡迎下載。精品文檔I-21Campusname校區(qū)名10I-22Buildname教學樓名6I-23容量I-24IsUsable4

I-25RemainCapaci剩余容量ty精品文檔放心下載精品文檔放心下載I-26TypeI-27RentDeptname借用單位名稱感謝閱讀I-28Leadername負責人姓名謝謝閱讀I-29IDType有效證件類8負責人型證件類謝謝閱讀型I-30RentData借用日期smalldatetime謝謝閱讀I-31ID證件號碼20

I-32TelI-33RepairerNo維修員編號4

I-34Repairername維修員姓名精品文檔放心下載I-35State狀態(tài)4維修員精品文檔放心下載狀態(tài)I-36Devicename損壞設備名I-37Ischange6

I-38Supplyname耗材名稱10I-39RentNo借用編號6精品文檔放心下載精品文檔放心下載I-40RentReason借用目的40I-41RepaireRecor維修記錄編6感謝閱讀號I-42RepairTime維修時間samlldatet謝謝閱讀imeI-43DamageInfo損壞信息設備損感謝閱讀壞信息描述I-44DamageTime報告時間samlldatetime數據結構的描述如下表所示:精品文檔放心下載數據結數據結組成含義說明構編號構名DS-1StudentSno,Sname,BirthYear,Pname,Class謝謝閱讀AttendSum,

Image,Dep

tDS-2TeacherTno,Tname,Dept,Title,感謝閱讀7歡迎下載。精品文檔DS-3CourseCno,Cname,Time,WeekNo,謝謝閱讀Weekday,SectionNoDS-4ClassroRoomNo,Roomname,教室信息謝謝閱讀Campusname,Buildname,Capacity,IsUsable,RemainCapacity,TypeDS-5GroupLeadername,IDType,單位信息感謝閱讀ID,TelDS-6RepaireRepairerNo,Repairernam,State,Te維修員信息精品文檔放心下載rlDS-7CurricuCno,Tno,WeekNo,課程表Weekday,謝謝閱讀SectionNo,RoomNoDS-8RepaireRepaireRecordNo,RoomNo,維修記錄

RecordRepairerNo,Devicename,Ischange,

Supplyname,RepaireTime謝謝閱讀DS-9AdjClasTNo,RoomNo,NewWeekNo,NewWeekday調課記錄,感謝閱讀NewSectionNo,NewRoomNoDS-10RentRecRentDate,Leadername,借用記錄精品文檔放心下載ordRoomNo,WeekNo,Weekday,SectionNo感謝閱讀DS-11DamageRSno,RoomNo,Supplyname,設備損壞報告

eportDamageInfo,DamageTime感謝閱讀感謝閱讀2.2概念設計階段2.2.1引言精品文檔放心下載種抽象,分別是分類、聚集、概括。能不能將數據流中的實體及聯(lián)系抽象成合適精品文檔放心下載的概念模型,具體說就是ER模型,關系到后續(xù)數據庫的邏輯設計。謝謝閱讀2.2.2概念設計的目標與任務概念設計的目標在需求分析的基礎上,抽象出實體,實體的屬性,以及實體之間的聯(lián)系。從

一層數據流開始,先繪制局部的ER圖,在此基礎上通過消除冗余,命名沖突、

屬性沖突和結構沖突,得到全局ER圖。精品文檔放心下載精品文檔放心下載8歡迎下載。精品文檔概念設計的具體任務.選擇中層數據流為切入點,通常選擇實際系統(tǒng)中的子系統(tǒng);

.設計分E-R圖,即各子模塊的E-R圖;謝謝閱讀.生成初步E-R圖,通過合并方法,做到各子系統(tǒng)實體、屬性、聯(lián)系統(tǒng)一;精品文檔放心下載.消除沖突,生成全局E-R圖。2.2.3概念設計的階段成果通過對數據流的抽象,得到了系統(tǒng)的ER圖。E-R圖是直觀表示概念模型的有力工具,在圖中有四個基本成分:

矩形菱形橢圓形框:表示實體類型和聯(lián)系類型的屬性;感謝閱讀精品文檔放心下載直線:聯(lián)系類型與涉及的實體類型之間以直線連接,并在直線部標

謝謝閱讀具體圖示如下:系模型如下圖所示:謝謝閱讀2.2.3-1學生課程ER圖9歡迎下載。精品文檔損壞信息等。其實體聯(lián)系模型為:精品文檔放心下載2.2.3-2學生教室ER圖借用。因此兩者之間為多對多的關系,其聯(lián)系的屬性有借用時間,借用原因等。謝謝閱讀2.2.3-4單位教室圖屬性,例如損壞設備名,修復時間,更換部件名。感謝閱讀10歡迎下載。精品文檔-圖教室,教師和課程之間的關系比較復雜,具體表現為課程表安排。即一門課可被多位老師教,一個教室可被多門課程和教師占用。因此三者之間均為多對多

關系。其聯(lián)系之間的屬性有上課時間,調課后的時間等。其實體聯(lián)系模型如圖所謝謝閱讀2.2.3-5教室教師課程ER圖11歡迎下載。精品文檔示:得到局部ER圖后,經過合并,消除冗余和命名沖突,結構沖突和屬性沖突,得

到的全局ER圖如下所示:感謝閱讀nmnmnmnm教npm2.2.3-6系統(tǒng)全局ER圖2.3邏輯結構設計2.3.1引言邏輯結構設計就是把獨立于任何一種數據模型的信息結構轉化為與選用DBMS所支持的數據模型的過程。具體來說就是設計優(yōu)化的,不存在不合理函數依賴的關系模式,以及完成子模式和存儲過程的設計。謝謝閱讀2.3.2邏輯結構設計階段的目標和任務目標:根據概念設計的ER圖,轉化為優(yōu)化的關系模式。謝謝閱讀ER謝謝閱讀2.3.3數據組織將E-R圖轉換為關系模型精品文檔放心下載碼。對于實體間的聯(lián)系則有以下不同的情況:12歡迎下載。精品文檔一個m:n聯(lián)系轉換為一個關系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系謝謝閱讀本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。謝謝閱讀一個:n聯(lián)系可以轉換為一個獨立的關系模式,也可以與n感謝閱讀感謝閱讀聯(lián)系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。謝謝閱讀一個:1聯(lián)系可以轉換為一個獨立的關系模式,也可以與任意一端對應的感謝閱讀關系模式合并。三個或三個以上實體間的一個多元聯(lián)系可以轉換為一個關系模謝謝閱讀式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性,精品文檔放心下載而關系的碼為各實體碼的組合,具有相同碼的關系模式可合并。精品文檔放心下載由ER圖可以轉化出以下的關系模式:

(1)學生(SNo,Sname,Sex,BirthYear,Pname,ClassNo,AttendSum,Photo,Dept)(2)課

程信息(CNo,Cname,Time,WeekNo,Weekday,SectionNo,Pname,ClassNo,

StuNum)精品文檔放心下載(3)教師信息(TNo,Tname,Dept,Title,Sex,Tel)(4)單位信

息(RentDeptname,Leadername,IDtype,ID,Tel)

(5)維修員(RepairerNo,Repairername,Statement,Tel)(6)

維修記錄精品文檔放心下載(RoomNo,RepairerNo,RepaireRecordNo,RepaireResult,RepairTime,

Supplyname)謝謝閱讀(7)課程安排

(CNo,TNo,RoomNo,WeekNo,Weekday,SectionNo,Pname,ClassNo,NewWee

kday,(8)NewWeekNo,NewSectionNo,NewRoomNo,AdjLessonID)(9)學生出勤記錄(SNo,CNo,AttendSum)精品文檔放心下載(10)學生使用教室(SNo,RoomNo,DamageTime,DamageInfo,Devicename,謝謝閱讀LeaveTime,EnterTime)(11)教室信息(RoomNo,Roomname,Campusname,Buildname,Capacity,謝謝閱讀IsUusable,Type,RemainCapacity)精品文檔放心下載單位借用記錄(RoomNo,Deptname,RentReason,精品文檔放心下載WeekNo,Weekday,SectionNo)范式理論分析,除了課程安排模式外,都不存在部分函數依賴和傳遞函數依賴。拆分成兩個模式。精品文檔放心下載課程安排(CNo,TNo,RoomNo,WeekNo,Weekday,SectionNo,Pname,ClassNo)

調課記錄(CNo,Tno,RoomNo,WeekNo,Weekday,SectionNo,NewWeekday,

NewWeekNo,NewSectionNo,NewRoomNo,謝謝閱讀AdjLessonID)將學生使用教室關系模式分解得到兩個關系模式:設備損壞報告謝謝閱讀13歡迎下載。精品文檔(SNo,RoomNo,DamageTime,DamageInfo,Devicename)謝謝閱讀學生進出教室表(SNo,RoomNo,EnterTime,LeaveTime)感謝閱讀感謝閱讀錄一。2.3.4數據處理備管理子系統(tǒng)主要有設備損壞報告記錄查詢和設備維護記錄查詢。精品文檔放心下載因此系統(tǒng)功能模塊圖如2.3.4-1所示:2.3.4-1系統(tǒng)功能模塊圖表2.3.4-1用戶子模式設計視圖編視圖名稱數據項描述備注

號V1V_AttendenSNo,Sname,Cname,Attendsum用于查看學生

ce的出勤次數

V2EMPTYCLASSRooname,Campusname,用于空教室查

ROOMBuildname,IsUsable,Type,R詢

emainCapacity精品文檔放心下載感謝閱讀謝謝閱讀V3KECHENGBIA上課時間,地點,教師,班級用于課表查詢

O等感謝閱讀14歡迎下載。精品文檔V4MENDRECORDRepaireRecordNo,Repairern用于維修記錄精品文檔放心下載S查詢Roomname,Devicename,Suppl感謝閱讀yname,RepaireTimeV5RentRecordRoomname,RentDeptname,用于查詢教室sLeadername,Tel,RentReason借用記錄等謝謝閱讀,WeekNo,Weekday,SectionNo2.4物理結構設計2.4.1物理設計的目標物理設計階段的目標是根據SQLServer2000具體的功能,設計優(yōu)化的物理精品文檔放心下載謝謝閱讀事務吞吐量大。2.4.2物理設計的任務物理設計階段為邏輯數據模型選取得一個最合適應有環(huán)境的物理結構的感謝閱讀過程,也就是數據庫的物理設計。數據庫的物理設計通常分為兩個步驟:感謝閱讀()確定數據庫的物理結構,在關系數據庫中主要指存取方法和存儲結構;謝謝閱讀()對物理結構進行評價,評價的重點是時間和空間效率。謝謝閱讀2.4.3索引的建立1.建立唯一性索引在課程安排表上建立課程號的唯一索引,以加快查詢速度。CREATEUNIQUEINDEXIndex_CourseON

CURRICULUM(CNoASC)在教室信息表上建立教室狀態(tài)的索引感謝閱讀CREATEINDEXIndex_RoomStatementONCLASSROOM(RemainCapacityASC)精品文檔放心下載2.5數據庫實施2.5.1數據庫實施階段的目標和任務數據庫的實施階段就是設計人員用RDBMS提供的數據定義語句和其他的實謝謝閱讀用程序將數據庫邏輯設計和物理設計結果嚴格描述出來,成為DBMS可以接受的感謝閱讀源代碼,再經過調試產生目標模式。精品文檔放心下載調試。15歡迎下載。精品文檔2.5.2建立基本表與視圖、建立觸發(fā)器和存儲過程、數據入庫感謝閱讀根據具體的系統(tǒng)功能,對數據庫的部分基本表,建立了插入、刪除、更新、精品文檔放心下載查詢存儲過程,詳情見附錄。數據入庫通過兩種途徑:一是EXCEL表格導入信謝謝閱讀息,二是存儲過程錄入信息。2.5.3實施結果建立基本表與視圖的SQL語句及結果見附件。2.6數據庫調試與試運行2.6.1測試方法謝謝閱讀精品文檔放心下載精品文檔放心下載器里對表或視圖的操作結果進行審核,看是否正確。2.6.2測試內容針對系統(tǒng)的幾大功能模塊,涉及的待測試的內容主要有:1.測試教室空教室查詢結果是否正確。2.測試對學生出勤次數統(tǒng)計查詢是否正確。3.測試教室調課與單位借用處理是否符合要求4.測試設備報損和維護時的處理是否符合系統(tǒng)要求。2.6.3測試結果見附錄33.收獲與體會用戶子模式,以及存儲過程和觸發(fā)器,來完成事務邏輯。精品文檔放心下載謝謝閱讀16歡迎下載。精品文檔感謝閱讀以后要加強數據庫理論的學習,并且爭取機會,多做類似的實戰(zhàn)訓練。精品文檔放心下載4.存在的問題和建議而只是對具體業(yè)務的簡單模擬。因此存在的問題是與實際的業(yè)務處理不太符合,

因此在以后研究中應該更加詳細地熟悉具體業(yè)務,進而對系統(tǒng)進行完善和補充。精品文檔放心下載致謝徨沮喪時,也受到了同學們的支持和鼓勵,再次真誠地向他們致謝!謝謝閱讀參考文獻[1]王珊薩師煊,數據庫系統(tǒng)概論(第四版),北京:高教出版社,精品文檔放心下載[2]鄭人杰謝謝閱讀1997[3]王珊,數據倉庫技術與聯(lián)機分析處理,北京:科學出版社,精品文檔放心下載[4]苗雪蘭謝謝閱讀17歡迎下載。精品文檔附錄1數據庫模式定義的詳細說明附表1-1學生信息表屬性名取值范圍是否為主是否為外完整性謝謝閱讀屬性鍵SNoChar(8)是否null學號

SnameChar(14)否否null學生姓名

男女否否null學生性別

BirthYeaint1970-200否否出生年

r0感謝閱讀謝謝閱讀精品文檔放心下載PnameChar(24)否否null專業(yè)名

ClassNoChar(5)否否null班級號

AttendSuint0-100否否出勤次數

m感謝閱讀精品文檔放心下載謝謝閱讀PhotoImage否否相片

Char(20)否否null所在學院謝謝閱讀附表1-2課程信息表屬性名取值范圍是否為主是否為外完整性屬性鍵精品文檔放心下載Char(6)是否null課程號

CnameChar(20)否否null課程名

Timesmallint否否學時

WeekNoChar(10)否否null周次

WeekdayChar(10)否否null星期謝謝閱讀謝謝閱讀謝謝閱讀SectionNChar(10)否否null節(jié)次謝謝閱讀PnameChar(20)否否專業(yè)

ClassNoChar(5)否否班級

StuNumint1-300否否應到人數附表1-3教室信息表屬性名取值范圍是否為主是否為外完整性精品文檔放心下載屬性鍵RoomNoChar(4)是否null教室號

RoomnameChar(6)是否教室

名Campusna否否校

區(qū)名精品文檔放心下載me精品文檔放心下載BuildnamChar(10)否否教學樓名

e稱

CapacityInt20-500否否容量

IsUusablChar(8)否否是否可用感謝閱讀感謝閱讀18歡迎下載。精品文檔eTypeChar(10)否否類型

RemainCa否否不大于剩余容量

pacityCapacity附表1-4教師信息表屬性名取值范圍是否為主是否為外完整性感謝閱讀屬性鍵TnoChar(6)是否null教師號

TnameChar(14)是否null教室名

Char(20)否否學院謝謝閱讀TitleChar(8)否否職稱

男否否性別

char(30)女TelChar(12)否否聯(lián)系方式附表1-5單位信息表屬性名取值范圍是否為主是否為外完整性謝謝閱讀屬性鍵RentDeptChar(20)是否null借用單位

LeadernaChar(14)否否null負責人姓

me名

IDtypeChar(6)否否null證件類型

IDChar(20)否否null證件號感謝閱讀精品文檔放心下載精品文檔放心下載Tel否否null電話Char(12)感謝閱讀附表1-6維修員信息表屬性名取值范圍是否為主是否為外完整性屬性鍵謝謝閱讀RepairerChar(6)是否null維修工編

RepairerChar(14)否否null維修工姓

StatemenChar(6)否否狀態(tài)

t謝謝閱讀感謝閱讀精品文檔放心下載TelChar(12)否否聯(lián)系方式附表1-7學生出勤信息表屬性名取值范圍是否為主是否為外完整性精品文檔放心下載19歡迎下載。精品文檔屬性鍵SNoChar(8)是是學號

Char(6)是是課程號

AttendSusmallint大于等于否否出勤次數

m0精品文檔放心下載附表1-8設備損壞報告表屬性名數據類型取值范圍是否為主是否為外完整性屬性描述屬性鍵精品文檔放心下載SNoChar(8)是參照學生null學號感謝閱讀標的SNoRoomNoChar(4)是參照教室null教室號精品文檔放心下載標的RoomNo

DamageTismalldat是否損壞時間

meetime謝謝閱讀Char(50)否否損壞信息DamageInfoDevicenaChar(20)否否null損壞設備

me名感謝閱讀附表1-9維修記錄信息表屬性名取值范圍是否為主是否為外完整性謝謝閱讀屬性鍵RepairerChar(6)是參照維修維修工號精品文檔放心下載工的RepairerRoomNoChar(4)是參照教室教室號精品文檔放心下載標的RoomNo

RepaireRChar(6)否否Unique維修記錄

ecordNo編號

否否損壞設備

Devicena名

me謝謝閱讀感謝閱讀RepaireRchar(6)否否維修結果esultSupplynachar(10)否否更換部件

me名

RepaireT否否維修時間

imesmalldat精品文檔放心下載20歡迎下載。精品文檔etime附表調課記錄信息表屬性名取值范圍是否為主是否為外完整性精品文檔放心下載屬性鍵char(6)是參照課程課程信息的感謝閱讀RoomNoChar(4)是參照教室教室號

的感謝閱讀TnoChar(6)是參照教師教師號信息的感謝閱讀TnoChar(10)是否null周次WeekNoWeekdayChar(10)是否null星期感謝閱讀SectionNChar(10)是否null節(jié)次精品文檔放心下載oPnameChar(20)否否專業(yè)名

ClassNoChar(6)否否班級號

NewWeekNChar(10)否否調整后周

o次

NewWeekdChar(10)否否調整后星

NewSectiChar(10)否否調整后節(jié)

onNo次

NewRoomNChar(4)否否調整后教

o室

AdjLessoChar(6)否否unique調課單編

nID號精品文檔放心下載謝謝閱讀謝謝閱讀謝謝閱讀附表課程安排信息表屬性名取值范圍是否為主是否為外完整性屬性鍵謝謝閱讀char(6)是參照課程課程謝謝閱讀信息的RoomNoChar(4)是參照教室教室號

的謝謝閱讀TnoChar(6)是參照教師教師號感謝閱讀信息的TnoChar(10)是否null周次21歡迎下載。精品文檔WeekNoWeekdayChar(10)是否null星期SectionNChar(10)是否null節(jié)次精品文檔放心下載oPnameChar(20)專業(yè)名

ClassNoChar(6)班級號附表學生進入教室記錄表屬性名數據類型取值范圍是否為主是否為外完整性屬性描述謝謝閱讀屬性鍵

SNoChar(8)是參照學生null學號

標的SNo感謝閱讀RoomNoChar(4)是參照教室null教室號感謝閱讀標的RoomNo

EnterTimsmalldat是null

eetime精品文檔放心下載LeaveTimsmalldat必須大于

eetime進入時間22歡迎下載。精品文檔附錄2數據庫基本表和視圖的創(chuàng)建一、創(chuàng)建數據庫CREATEDATABASE教室管理;二、創(chuàng)建基本表USE教室管理;/*創(chuàng)建學生信息基本表CREATETABLESTUDENT

(SNoChar(8)PRIMARYKEY,

SnameChar(14)NOT

NULL,SexChar(3)NOTBirthYearint,精品文檔放心下載PnameChar(24)NOTNULL,

ClassNoChar(5)NOTNULL,

AttendSumint,photoImage,Char(20),精品文檔放心下載CHECK(Sex='男'OR女'),感謝閱讀)/*創(chuàng)建課程信息表CREATETABLECOURSE

(CnoChar(6)PRIMARYKEY,

CnameChar(20)NotTimesmallint,精品文檔放心下載WeekNoChar(10)Notnull,

WeekdayChar(10)null,

SectionNoChar(10)Notnull,

PnameChar(20),精品文檔放心下載謝謝閱讀ClassNoChar(5),StuNum感謝閱讀CHECK(timeBETWEEN1AND200),精品文檔放心下載CHECK(StuNumBETWEEN1300),

)謝謝閱讀23歡迎下載。精品文檔/*創(chuàng)建教室信息基本表CREATETABLECLASSROOM

(RoomNoChar(4)PRIMARYKEY,

RoomnameChar(6),

Campusname精品文檔放心下載Char(10),Buildname

Char(10),CapacityIsUusableChar(8),

TypeChar(10),

RemainCapacity精品文檔放心下載CHECK(CapacityBETWEEN20AND500),CHECK(RemainCapacity<=Capacity),

)謝謝閱讀/*創(chuàng)建教師信息基本表CREATETABLETEACHER

(TnoChar(6)PRIMARY

KEY,TnameChar(14)NOT

NULL,DeptChar(20),

TitleChar(8),char(30),TelChar(12),謝謝閱讀CHECK(SexIN('男','女')),感謝閱讀)/*創(chuàng)建借用單位信息基本表CREATETABLEDepartment

(RentDeptnameChar(20)PRIMARYKEY,

LeadernameChar(14)NOTIDtypeChar(6)NOTNULL,

IDNOTNULL,

TelChar(12)NOTNULL,

)感謝閱讀感謝閱讀/*創(chuàng)建維修工信息基本表CREATETABLERepairer

(感謝閱讀RepairerNoPRIMARYKEY,

RepairernameChar(14)NOT

NULL,StatementChar(6),

TelChar(12),謝謝閱讀感謝閱讀24歡迎下載。精品文檔)/*創(chuàng)建學生出勤信息表CREATETABLEATTENDENCE(精品文檔放心下載SNoChar(8),Char(6),AttendSumsmallint,PRIMARYKEY(SNo,CNo),FOREIGN(SNo)REFERENCESSTUDENT(SNo),

FOREIGN(CNo)REFERENCESCOURSE(CNo),

CHECK(AttendSum>=0),感謝閱讀謝謝閱讀)/*創(chuàng)建設備損壞報告基本表*/CREATETABLEDAMAGEREPORT

(感謝閱讀SNoChar(8),RoomNoChar(4),DamageTimesmalldatetime,

DamageInfoChar(50),DevicenameChar(20),PRIMARYKEY(SNo,RoomNo),精品文檔放心下載FOREIGN(SNo)REFERENCESSTUDENT(SNo),感謝閱讀FOREIGN(RoomNo)REFERENCESCLASSROOM(RoomNo),

)謝謝閱讀/*創(chuàng)建維修記錄基本表CREATETABLEMENDRECORD(感謝閱讀RepairerNoChar(6),RoomNoChar(4)NOTRepaireRecordNoChar(6)UNIQUE,

Devicenamechar(10),感謝閱讀RepaireResultchar(6),Supplynamechar(10),RepaireTimesmalldatetime,感謝閱讀FOREIGN(RoomNo)REFERENCESCLASSROOM

(RoomNo),FOREIGNKEY(RepairerNo)REFERENCES

Repairer(RepairerNo),)謝謝閱讀/*創(chuàng)建課程安排基本表CREATETABLECURRICULUM(Char(6),25歡迎下載。精品文檔RoomNoChar(4),

TnoWeekNoChar(10),

WeekdayChar(10),

SectionNoChar(10),PnameChar(20),

ClassNoChar(6),謝謝閱讀PRIMARYKEY(CNo,RoomNo,TNo,WeekNo,Weekday,SectionNo),

FOREIGN(RoomNo)REFERENCESCLASSROOM

(RoomNo),FOREIGN(CNo)REFERENCESCOURSE(CNo),FOREIGN(TNo)REFERENCESTEACHER(TNo),

)謝謝閱讀/*創(chuàng)建調課記錄基本表CREATETABLEADJUSTRECORD

(感謝閱讀Char(6),RoomNoChar(4),TnoChar(6),WeekNoChar(10),

WeekdayChar(10),

SectionNoChar(10),NewWeekNoChar(10),

NewWeekdayChar(10),

NewSectionNoChar(10),

NewRoomNoChar(4),謝謝閱讀PRIMARYKEY(RoomNo,WeekNo,Weekday,SectionNo),

FOREIGN(RoomNo)REFERENCESCLASSROOM(RoomNo),

FOREIGN(CNo)REFERENCESCOURSE(CNo),

FOREIGN(TNo)REFERENCESTEACHER(TNo),

)精品文檔放心下載謝謝閱讀感謝閱讀精品文檔放心下載/*創(chuàng)建借用記錄表CREATETABLERENTRECORD

(RoomNoChar(4),DeptnameChar(20),RentReasonChar(50),WeekNoChar(10),WeekdayChar(10),SectionNoChar(10),精品文檔放心下載PRIMARYKEY(RoomNo,Deptname),精品文檔放心下載FOREIGNKEY(RoomNo)REFERENCESCLASSROOM(RoomNo),精品文檔放心下載FOREIGNKEY(Deptname)REFERENCESDepartment(RentDeptname),

)精品文檔放心下載26歡迎下載。精品文檔/*創(chuàng)建學生進出教室信息表CREATETABLEENTER_LEAVE

(謝謝閱讀SNoChar(8),RoomNoChar(4),EnterTimesmalldatetime,LeaveTimesmalldatetime,PRIMARYKEY(SNo,RoomNo,EnterTime),

FOREIGN(SNo)REFERENCESSTUDENT(SNo),

FOREIGN(RoomNo)REFERENCESCLASSROOM

(RoomNo),CHECK(lEAVETIME>ENTERTIME),

)謝謝閱讀精品文檔放心下載精品文檔放心下載視圖的建立/*創(chuàng)建學生出勤視圖*/CREATEVIEWV_AttendenceAS精品文檔放心下載SELECTSTUDENT.SNo,Sname,Cname,ATTENDENCE.AttendsumFROMSTUDENT,ATTENDENCE,COURSE精品文檔放心下載WHERESTUDENT.SNo=ATTENDENCE.SNoATTENDENCE.CNo=COURSE.CNo精品文檔放心下載/*建立查看空教室的視圖CREATEVIEWEMPTYCLASSROOM

AS精品文檔放心下載SELECTRoomname,Campusname,Buildname,IsUsable,Type,RemainCapacityFROMCLASSROOMWHEREIsusable='可用'謝謝閱讀/*創(chuàng)建課程表視圖CREATEVIEWKECHENGBIAOAS精品文檔放心下載SELECTCURRICULUM.WeekNo,CURRICULUM.Weekday,精品文檔放心下載CURRICULUM.SectionNo,COURSE.Cname,TEACHER.Tname,感謝閱讀CLASSROOM.Roomname,Buildname,Campusname謝謝閱讀FROMCOURSE,TEACHER,CURRICULUM,CLASSROOM精品文檔放心下載WHERECOURSE.CNo=CURRICULUM.CNoANDTEACHER.TNo=CURRICULUM.TNoANDCLASSROOM.RoomNo=CURRICULUM.RoomNo謝謝閱讀謝謝閱讀/*創(chuàng)建維修記錄查詢的視圖CREATEVIEWMENDRECORDSASSELECT27歡迎下載。精品文檔RepaireRecordNo,Repairername,Roomname,Devicename,Supplyname,RepaireTimeFromRepairer,MendRecord,CLASSROOM感謝閱讀whereRepairer.RepairerNo=MendRecord.RepairerNo謝謝閱讀MendRecord.RoomNo=CLASSROOM.RoomNo精品文檔放心下載感謝閱讀/*創(chuàng)建教室借用記錄的視圖CREATEVIEWRentRecordsASSELECT謝謝閱讀Roomname,Department.RentDeptname,Leadername,Tel,RentReason,WeekNo,Weekday,SectionNoFROMRENTRECORD,Department,CLASSROOM感謝閱讀WHERERENTRECORD.Deptname=Department.RentDeptnameANDCLASSROOM.RoomNo=RENTRECORD.RoomNo感謝閱讀感謝閱讀28歡迎下載。精品文檔附錄3存儲過程、觸發(fā)器的創(chuàng)建與數據庫驗證1、處理教室人數增加或減少

/*創(chuàng)建教室人數增加時觸發(fā)器TRIGGERADDSTUDENT

CREATETRIGGERADDSTUDENT

ONENTER_LEAVEAFTERINSERTASBEGINUPDATECLASSROOM精品文檔放心下載SETRemainCapacity=RemainCapacity-1WHERERoomNoIN(SELECTRoomNoFROM精品文檔放心下載INSERTED);

ENDINSERTINTOENTER_LEAVEVALUES('09207035','0002','2009-12-30',)/*創(chuàng)建教室人數減少時觸發(fā)器*/CREATETRIGGERPLUSSTUDENT感謝閱讀ONENTER_LEAVE

AFTERDELETE

ASBEGINUPDATECLASSROOM感謝閱讀SETRemainCapacity=RemainCapacity+1WHERERoomNoIN(SELECTRoomNoFROMDELETED)ENDDELETEFROMENTER_LEAVEWHERESNo='09207035'2、處理設備損壞時感謝閱讀當教室損壞時,將教室的狀態(tài)設置為不可用。謝謝閱讀CREATETRIGGERDAMAGEEVENT感謝閱讀ONDAMAGEREPORTAFTERINSERTASBEGIN感謝閱讀UPDATECLASSROOMSETIsUsable='損壞'WHERERoomNoIN(SELECTFROMINSERTED)END感謝閱讀CREATEPROCEDUREDamageInfoReport(@SNoCHAR(8),@RoomNo感謝閱讀CHAR(4),@DamageTimeSMALLDATETIME,@damageInfoCHAR(50),@Devicename謝謝閱讀CHAR(20))ASBEGININSERTINTODAMAGEREPORTVALUES(@SNo,@RoomNo,@DamageTime,@damageInfo,@Devicename)

END感謝閱讀29歡迎下載。精品文檔附3-1設備損壞報告事務處理3、處理單位借用時/*單位借用教室處理CREATEPROCEDURERENTCLASSROOM(@RoomNoCHAR(4),@deptnamechar(14),@Reasonchar(50),@WeekNochar(10),@Weekdaychar(10),@SectionNochar(10))精品文檔放心下載ASBEGINUPDATECLASSROOMSETIsUsable='借用'WHERERoomNo=@RoomNo;INSERTINTORENTRECORD精品文檔放心下載VALUES(@Ro

溫馨提示

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

評論

0/150

提交評論