![學(xué)生宿舍管理數(shù)據(jù)庫(kù)程序設(shè)計(jì)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/5fc2a751-6e3d-47d5-9204-ae3b453b647f/5fc2a751-6e3d-47d5-9204-ae3b453b647f1.gif)
![學(xué)生宿舍管理數(shù)據(jù)庫(kù)程序設(shè)計(jì)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/5fc2a751-6e3d-47d5-9204-ae3b453b647f/5fc2a751-6e3d-47d5-9204-ae3b453b647f2.gif)
![學(xué)生宿舍管理數(shù)據(jù)庫(kù)程序設(shè)計(jì)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/5fc2a751-6e3d-47d5-9204-ae3b453b647f/5fc2a751-6e3d-47d5-9204-ae3b453b647f3.gif)
![學(xué)生宿舍管理數(shù)據(jù)庫(kù)程序設(shè)計(jì)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/5fc2a751-6e3d-47d5-9204-ae3b453b647f/5fc2a751-6e3d-47d5-9204-ae3b453b647f4.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生宿舍管理數(shù)據(jù)庫(kù)程序設(shè)計(jì)一、 系統(tǒng)需求分析1.1 需求分析階段的目標(biāo)( 1)了解目前宿舍的現(xiàn)狀以及SQL Server 2000 的功能和特點(diǎn);( 2)通過(guò)實(shí)地調(diào)查記錄的方式了解宿舍樓管理的工作業(yè)務(wù)流程,并記錄和處理相關(guān)的數(shù)據(jù);1.2 需求分析階段的任務(wù)1、處理對(duì)象系統(tǒng)要處理的對(duì)象包括宿舍樓基本信息、學(xué)生基本信息、宿舍基本信息、樓道工作人員基本信息等 4 個(gè)方面,各個(gè)對(duì)象包括信息如下所示:( 1) 宿舍樓基本信息( Dormitory ):包括宿舍樓編號(hào)、宿舍樓所在校區(qū)、宿舍樓在校區(qū)中區(qū)域、 每棟宿舍樓在樓管處的電話、 宿舍樓樓管員信息等, 方便管理者對(duì)宿舍樓的管理;( 2) 學(xué)生基本信息(
2、 Student):包括學(xué)生編號(hào)、學(xué)生所在學(xué)院信息、學(xué)生姓名、學(xué)生來(lái)自省份、學(xué)生出生日期、學(xué)生入學(xué)時(shí)間、學(xué)生所學(xué)專(zhuān)業(yè)、所在班級(jí)等信息,方便學(xué)生信息的查詢和更新;( 3) 宿舍基本信息( Room):包括宿舍編號(hào)、宿舍學(xué)生所屬班級(jí)、宿舍學(xué)生所在學(xué)院、宿舍學(xué)生所學(xué)專(zhuān)業(yè)、學(xué)生所在班級(jí)編號(hào)等;( 4) 樓道工作人員基本信息( Worker ):包括工作人員編號(hào)、工作人員姓名、工作類(lèi)型、工資、性別、聯(lián)系方式、工作時(shí)間等,方便管理人員對(duì)宿舍工作人員的任用、信息查詢及更改;2、處理功能要求:( 1)宿舍樓基本信息查詢與更新;( 2)學(xué)生基本信息查詢與更新;3、安全性與完整性要求安全性先通過(guò)視圖機(jī)制,不同的用
3、戶只能訪問(wèn)系統(tǒng)授權(quán)的視圖,這樣可滿足系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過(guò)用戶授權(quán)機(jī)制,用用戶登陸來(lái)識(shí)別用戶級(jí)別,根據(jù)這個(gè)級(jí)別來(lái)分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。完整性要求描述宿舍樓基本信息、學(xué)生基本信息、宿舍工作人員基本信息中的數(shù)據(jù)項(xiàng)能否為 null ,以及一些用戶自定義完整性是否符合實(shí)際要求。1.3 數(shù)據(jù)字典1.數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)編數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)定義與其他數(shù)據(jù)項(xiàng)的存儲(chǔ)結(jié)構(gòu)別名號(hào)關(guān)系DI_1StuNo學(xué)生編號(hào)char(9)學(xué)號(hào)DI_2DepName學(xué)生所在學(xué)院char(20)學(xué)院DI_3StuName學(xué)生姓名Char(10)姓名DI_4StuSex學(xué)生性別Char(2)性別DI-5StuH
4、ome學(xué)生來(lái)自省份Char(10)祖籍DI_6StuBorth學(xué)生出生時(shí)間Date出生日期DI_7StuETime學(xué)生入學(xué)時(shí)間Date入學(xué)時(shí)間DI-8StuPerfect學(xué)生所在專(zhuān)業(yè)Char(20)專(zhuān)業(yè)DI_9StuClass學(xué)生所在班級(jí)編號(hào)Int編號(hào)DI_10WorNo工作人員編號(hào)Char(5)編號(hào)DI_11WorName工作人員姓名Char(10)姓名DI_12WorType工作類(lèi)型Char(8)工作類(lèi)型DI_13WorWage工作人員工資Int月工資DI_14WorSex工作人員性別Char(2)性別DI_15WorPhNo工作人員聯(lián)系方式Char(12)電話DI_16WorTime工作
5、人員工作時(shí)間Char(30)工作時(shí)間DI_17RNo宿舍編號(hào)Char(6)舍號(hào)DI_18RGrade宿舍學(xué)生所屬年級(jí)等于 StuETimeChar(4)年級(jí)DI_19RDepart宿舍學(xué)生所在學(xué)院等于 DepNameChar(20)學(xué)院DI_20RPerfect宿舍學(xué)生所學(xué)專(zhuān)業(yè)等于 StuPerfectChar(20)專(zhuān)業(yè)DI_21RClass學(xué)生所在班級(jí)編號(hào)等于 StuClassChar(2)班級(jí)DI_22DorNo宿舍樓編號(hào)Smallint宿舍樓號(hào)DI_23DorCampus宿舍樓所屬校區(qū)Char(4)校區(qū)DI_24DorLocation宿舍樓在校區(qū)位置Char(4)宿舍區(qū)位DI_25Do
6、rPhNo宿舍樓管處電話Char(12)電話DI_26DorAdminist宿舍樓樓管員信息等于 WorNoChar(10)樓管員2.數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編 數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含組成號(hào)義DS_1Student宿舍學(xué)生信StuNo,DepName,StuName,StuSex,StuHome,息StuBorth,StuETime,StuPerfect,StuClassDS_2Worker宿舍樓工作WorTime,WorName,WorType,WorWage,人員信息WorSex,WorPhNo,WorNoDS_3Room宿舍信息RNo,RGrade,RDepart,RPerfect,RClassD
7、S_4Dormitory宿舍樓信息DorNo,DorCampus, DorLocation, DorPhNo,DorAdminist二、 概要設(shè)計(jì)2.1 概念模型設(shè)計(jì)(1)根據(jù)不同的對(duì)象,分別畫(huà)出E R圖:學(xué)生入住宿舍組成宿舍樓樓管工作人員工作(2)各分 E_R 圖中每個(gè)實(shí)體的屬性如下所示:學(xué)生: Student(StuNo, DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuClass);宿舍: Room( RNo,RGrade,RDepart,RPerfect,RClass);宿舍樓: Dormitory ( Do
8、rNo,DorCampus, DorLocation, DorPhNo, DorAdminist );樓道工作人員: Worker (WorNo, WorTime,WorName,WorType,WorWage, WorSex,WorPhNo )。2.2 系統(tǒng)流程用戶登錄是否成功?判斷用戶級(jí)別發(fā)出查詢提示信息發(fā)出修改信息判斷查詢內(nèi)容判斷修改內(nèi)容在宿宿樓在宿宿樓學(xué)舍舍道學(xué)舍舍道生樓基工生樓基工信信本人信信本人息息信基息息信基中中息本中中息本顯示查詢結(jié)果存儲(chǔ)修改數(shù)據(jù)三、邏輯設(shè)計(jì)階段3.1 將 E_R 圖轉(zhuǎn)化為關(guān)系模型E-R 圖向關(guān)系模型的轉(zhuǎn)化如下:樓道工人: Worker ( WorNo, Wor
9、Time,WorName,WorType,WorWage, WorPhNo ,DorNo,DorCampus, DorLocation ) ;宿舍樓: Dormitory ( DorNo,DorCampus, DorLocation, DorPhNo, DorAdminist);宿舍: Room( RNo,RGrade,RDepart,RPerfect,RClass ,DorNo,DorCampus, DorLocation );學(xué)生 :Student(StuNo, DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuC
10、lass,RNo, DorNo,DorCampus, DorLocation);3.2 數(shù)據(jù)庫(kù)模式定義( 1)樓道工人( Worker )基本信息表,用于記錄樓道工人基本信息表:屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或完整性外鍵WorNoChar(5)0000099999是Not nullWorNameChar(10)否Not nullWorTypeChar(8)否Not nullWorWageInt大于 500(元 /月) 否Not nullWorSexChar(2)男、女否Not nullWorPhNoChar(12)否NullWorTimeChar(30)否NullDorNoSmallint
11、0099是Not nullDorCampusChar(4)四面八方其中之是Not null一DorLocationChar(4)四面八方其中之是Not null一(2) 宿舍樓( Dormitory )基本信息表,用于記錄宿舍樓的基本信息表;屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或完整性外鍵DorNosmallint0099是Not nullDorCampusChar(4)四面八方其中之是Not null一DorLocationChar(4)四面八方其中之是Not null一DorPhNoChar(12)否NullDorAdimistChar(10)否Null(3) 宿舍( Room)基本信息表,
12、用于記錄宿舍的基本信息:屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或完整性外鍵RNoChar(6)01-00199-999是Not nullRGradeChar(4)否Not nullRDepartChar(20)否Not nullRPerfectChar(20)否Not nullDorNoSmallint0099是Not nullDorCampusChar(4)四面八方其中之是Not null一DorLocationChar(4)四面八方其中之是Not null一(4) 宿舍學(xué)生( Student)基本信息表,用于記錄宿舍學(xué)生的基本信息:屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性StuNoCha
13、r(9)0000000099999999是Not nullDepNameChar(20)否Not nullStuNameChar(10)否Not nullStuSexChar(2)男、女否Not nullStuHomeChar(10)否Not nullStuBorthDatetime否Not nullStuETimeDatetime否Not nullStuPerfectChar(20)否Not nullStuClassInt大于 0小于 10否Not nullRNoChar(6)01-00199-999是Not nullDorNoSmallint0099是Not nullDorCampusCh
14、ar(4)四面八方其中之一是Not nullDorLocationChar(4)四面八方其中之一是Not null3.3視圖設(shè)計(jì)編號(hào)視圖( view) 作用V-1WorView便于查詢和修改樓道工人的基本信息V-2DormView方便宿舍樓的基本信息的查詢、更新V-3RoomView以便于宿舍樓的基本信息的查詢和更新V-4StuView便于查詢和更改學(xué)生的基本信息3.4系統(tǒng)功能模塊學(xué)生宿舍管理系統(tǒng)學(xué)樓宿宿生道舍舍基工樓基本人基本信基本信息本信息管信息管理息管理管理理四、物理設(shè)計(jì)階段數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,要完成兩個(gè)任務(wù):( 1) 確定數(shù)據(jù)庫(kù)的物
15、理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);( 2) 對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià)。4.1 數(shù)據(jù)存儲(chǔ)為數(shù)據(jù)庫(kù)中各基本表建立的索引如下:( 1) 由于基本表 Room、 Studentde 主碼 RoomID,SID 經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且他們的值是唯一,考慮在兩個(gè)屬性上建立唯一索引。( 2) Dormitory 的主碼 DorNo,DorCampus 和 DorLocation 經(jīng)常在查詢條件中出現(xiàn), 且他們的組合值是唯一,考慮在他們之上建立組合索引。( 3) 基本表 Student 的一屬性 SName,經(jīng)常在查詢條件中出現(xiàn),且經(jīng)常出現(xiàn)在相等的比較的條件中,考慮建立聚簇索引。
16、4.2 系統(tǒng)處理模塊1、樓道工人基本信息的信息查詢和更新模塊用戶發(fā)出查詢或更新樓道工作人員的基本信息判斷是查詢還是更新?在樓道工人基本在樓道工人基本信息中查詢處理信息中進(jìn)行更新是否修改修改后的數(shù)據(jù)存儲(chǔ)成功?查詢結(jié)果修改結(jié)果提示信息判斷是否還有終止命令信息2.宿舍樓基本信息的查詢和更新模塊用戶發(fā)出查詢或更新宿舍樓的基本信息判斷是查詢還是更新?在宿舍樓基本信息中查詢處理在宿舍樓基本信息中進(jìn)行更新是否修改修改后的數(shù)據(jù)存儲(chǔ)成功?查詢結(jié)果修改結(jié)果提示信息判斷是否還有命令信息終止3.宿舍基本信息的查詢和更新模塊用戶發(fā)出查詢或更新宿舍的基本信息判斷是查詢還是更新?在宿舍基本信息中查詢處理在宿舍基本信息中進(jìn)行
17、更新是否修改修改后的數(shù)據(jù)存儲(chǔ)成功?查詢結(jié)果修改結(jié)果提示信息判斷是否還有命令信息終止4.學(xué)生基本信息的查詢和更新模塊用戶發(fā)出查詢或更新學(xué)生的基本信息判斷是查詢還是更新?在學(xué)生基本信息中查詢處理在學(xué)生基本信息中進(jìn)行更新是否修改修改后的數(shù)據(jù)存儲(chǔ)成功?查詢結(jié)果修改結(jié)果提示信息判斷是否還有命令信息終止五、數(shù)據(jù)庫(kù)實(shí)施階段5.1 建立數(shù)據(jù)庫(kù)和數(shù)據(jù)表create database Student_Dormitory_Management;(1) 樓道工人基本信息表的建立create table Worker (WorNo char(5)not null unique,WName char(10)not nul
18、l,WType char(8)not null,WWage intnot null,WSex char(2)not null,WPhNochar(12)null,WTime char(30)null,DorNosmallintnot null,DorCampuschar(4)DorLocation char(4)Primarykey (WorNo),not null,not null,Foreign key (DorNo ,DorCampus,DorLocation) referencesDormitory (Dorno ,DorCampus ,DorLocation ),Check (WWa
19、ge =0),Check(WSex = 男or WSex= 女 );(2) 宿舍樓基本信息表的建立Create table Dormitory(DorNosmallint not null,DorCampuschar(4)not null,DorLocation char(4)not null,DorPhNochar(12)null,DorAdministchar(10)null,Primary key (DorNo,DorCampus ,DorLocation);(3)宿舍基本信息表的建立Create table Room(RNochar(6)not null,RGrade char(4)n
20、ot null,RDepart char(20)not null,RPerfect char(20)not null,DorNosmallint not null,DorCampuschar(4)not null,DorLocation char(4)not null,Primarykey (RNo),Foreign key (DorNo ,DorCampus,DorLocation) referencesDormitory (Dorno ,DorCampus ,DorLocation );(4)宿舍學(xué)生基本信息表的建立Create table Student (StuNochar(9)not
21、 null,DepNamechar(20)not null,StuNamechar(10)not null,StuSexchar(2)not null,StuHomechar(10) not null,StuBorthdatetimenot null,StuETimedatetime not null,StuPerfectchar(20)not null,StuClassint not null,RNochar(6)not null,DorNosmallint not null,DorCampus char(4)not null,DorLocation char(4)not null,Prim
22、ary key (StuNo),Foreign key(DorNo ,DorCampus,DorLocation) referencesDormitory (Dorno ,DorCampus ,DorLocation ),Foreign key(RNo)referencesRoom(RNo),Check (StuSex=男 or StuSex=女 ),Check(StuClass0 and StuClass10);5.2建立視圖(1)用于查詢和更新樓道工人基本信息的視圖定義:Create view WorView(編號(hào) ,姓名 ,工作類(lèi)型 ,工資 ,性別 ,聯(lián)系方式 ,工作時(shí)間 ,宿舍樓編號(hào)
23、,校區(qū) ,區(qū)位 )AsSelect *From WorkerWith check option;(2)用于查詢和更新宿舍樓基本信息的視圖定義:Create view DormView( 宿舍樓編號(hào) ,校區(qū) ,區(qū)位 ,電話 ,樓管員 )AsSelect *From DormitoryWith check option;(3)顯示宿舍基本信息的視圖定義:Create view RoomView( 舍號(hào) ,年級(jí) ,學(xué)院 ,專(zhuān)業(yè) ,宿舍樓編號(hào) ,校區(qū) ,區(qū)位 )AsSelect *From RoomWith check option;(4) 用于查詢好更新學(xué)生基本信息的視圖定義:Create view
24、StuView( 學(xué)號(hào) ,學(xué)院 ,姓名 ,性別 , 祖籍 ,出生日期 ,入學(xué)時(shí)間 ,專(zhuān)業(yè) ,編號(hào) , 舍號(hào) ,宿舍樓編號(hào) ,校區(qū) ,區(qū)位 )AsSelect *From StudentWith check option;5.3 建立索引及數(shù)據(jù)入庫(kù)1、建立學(xué)號(hào)、房間號(hào)、宿舍號(hào)、學(xué)生名字的索引Create unique index StudentID on Student(StuNo);Create unique index RoomNo on Room(RNo);CreateuniqueindexDormitoryNo_Campus_LocationonDormitory(DorNodesc ,
25、DorCampus,DorLocation);Create unique index StudentName on Student(StuName);2、數(shù)據(jù)入庫(kù)先用 EXCEL 中錄入數(shù)據(jù),然后使用 SQL SEVER 2000 數(shù)據(jù)導(dǎo)入 /導(dǎo)出向?qū)Чδ?,直接將?shù)據(jù)導(dǎo)入到相應(yīng)的基本表中。5.4 創(chuàng)建各個(gè)功能的存儲(chǔ)過(guò)程(1)在 Worker 中插入一元組。P1_Worker_Insert 的定義:Create procedure p1_Worker_Insertworker_no char(5),woker_name char(10),worker_type char(8),work_wage
26、 int,worker_sexchar(2),worker_phno char(12),work_time char(30),dormitory_no smallint,domitory_campus char(4),domitory_location char(4)AsInsert into WorkerValues(worker_no, woker_name, worker_type, work_wage, worker_sex, worker_phno,work_time, dormitory_no, domitory_campus, domitory_location)(2) 在 Ro
27、om 中插入一元組P2_Room_Insert 的定義 ;Create procedurep2_Room_Insertroom_RNo char(6),room_RGrade char(4),room_RDepart char(20),room_RPerfect char(20),dormitory_no smallint,domitory_campus char(4),domitory_location char(4)AsInsert into RoomValues(room_RNo, room_RGrade, room_RDepart, room_RPerfect, dormitory_n
28、o, domitory_campus, domitory_location)(3) 在 Dormitory 中插入一元組P3_Dormitory_Insert 的定義:Create procedurep3_Dormitory_Insertdormitory_DorNo smallint,domitory_DorCampus char(4),dormitory_DorLacation char(4),dormitory_DorPhNo char(12),dormitory_Dormitory char(10)AsInsert into DormitoryValues(dormitory_DorNo,domitory_DorCamp
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 淺談EPC總承包模式下的造價(jià)管理與控制
- 2025年度住宅小區(qū)綠化工程承包合同范本-@-1
- 2025年新能源車(chē)輛配送及維護(hù)保養(yǎng)服務(wù)合同
- 勞務(wù)合同范本內(nèi)容
- 個(gè)人信譽(yù)合同范例
- 借款合同范例匯編
- 勞動(dòng)終止合同范例
- 上海個(gè)人租賃合同范本
- 個(gè)人吊車(chē)轉(zhuǎn)讓合同范本
- 企業(yè)藥品采購(gòu)合同范例
- 《少兒財(cái)商教育》課件
- 銷(xiāo)售人員培訓(xùn)課程課件
- 電子表格表格會(huì)計(jì)記賬憑證模板
- 制造過(guò)程優(yōu)化與工藝改進(jìn)培訓(xùn)
- 46號(hào)抗磨液壓油MSDS
- 水磨石地面驗(yàn)收標(biāo)準(zhǔn)
- MMPI14個(gè)量表得分題目號(hào)碼
- QC成果提高剪力墻線盒預(yù)埋安裝合格率
- 建筑工程施工質(zhì)量驗(yàn)收規(guī)范檢驗(yàn)批填寫(xiě)全表格+示范填寫(xiě)與說(shuō)明
- 龍虎山正一日誦早晚課
- 車(chē)輛年審委托書(shū)下載
評(píng)論
0/150
提交評(píng)論