freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

實例4學生宿舍管理系統(tǒng)數(shù)據(jù)庫設(shè)計-全文預(yù)覽

2025-05-08 08:57 上一頁面

下一頁面
  

【正文】 之間的聯(lián)系、宿舍與學生之間的聯(lián)系方式也是1:n,同樣也將其之間的聯(lián)系與n端實體宿舍、學生合并,而宿舍物品與學生、學生與樓道工作人員之間的聯(lián)系方式則是n:m(多對多),這樣要把它們之間的聯(lián)系轉(zhuǎn)化為獨立的關(guān)系模式,保衛(wèi)處與學生之間的聯(lián)系是1:n(一對多),但是它們之間的聯(lián)系事故則包含數(shù)據(jù)結(jié)構(gòu),為了便于模型優(yōu)化,將其聯(lián)系也轉(zhuǎn)化成獨立的關(guān)系模式,具體的基本ER圖向關(guān)系模型的轉(zhuǎn)化如下:樓道工人:Worker(WorNo,WorName,WorType,WorWage,WorSex,WorPhNo,WorTime,DorNo,DorCampus,DorLocation);宿舍樓:Dormitory(DorNo,DorCampus,DorLocation,DorPhNo,DorAdminist);宿舍:Room(RNo,RHeader,ROne,RClass,RThree,RFour,RFive,RSix,RGrade,RDepart,RPerfect,RTwo,DorNo,DorCampus,DorLocation);宿舍物品:Fitment(FitName,F(xiàn)itPrice,F(xiàn)itNum,DorNo,DorCampus,DorLocation);學生:Student(StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuClass,RNo, DorNo,DorCampus,DorLocation);保衛(wèi)處:SafeGuard(SGName,SGWorNum,SGHeader,SGPhone);物品出入:ArticalInOut(AIONo,StuNo,AIOArtical,AIOPrin,AIODate, DorNo, DorCampus,DorLocation);宿舍物品處理包含兩個數(shù)據(jù)結(jié)構(gòu)(宿舍物品損壞信息,宿舍物品損壞賠償信息),基于表的各個屬性都是原子項的考慮,現(xiàn)將宿舍物品處理分解為:宿舍物品損壞、宿舍損壞物品賠償,具體如下:宿舍物品損壞:FitmentDestruction(FitName,StuNo,RNo,F(xiàn)DFitNum, DorNo,DorCampus,DorLocation);(消除命名沖突)宿舍物品損壞賠償:FitmentCompensate(FitName,StuNo,F(xiàn)CPrin,F(xiàn)CompDate, FCompNum);(消除命名沖突)宿舍事故包含三個數(shù)據(jù)結(jié)構(gòu)(宿舍事故注冊信息、宿舍事故調(diào)查信息、宿舍事故損失物品賠償信息),同樣基于表的原子性的考慮也將事故分解為:事故注冊、事故調(diào)查、事故賠償,具體如下:事故注冊:Accident(AcNo,AcType, StuNo,AcDate,AcArtical,AcVerify,SGName,AcArNum,AcStuPh);事故調(diào)查:AccidentResearch(AcNo,ARName,SGName,ARResult);事故賠償:AccidentCompensate(AcNo,ACStu,AcArtical,ACDate,SGName);(注:標有直線下劃線的為主屬性,標有波浪線下劃線的是外鍵屬性,主屬性與外鍵屬性一起構(gòu)成主碼)關(guān)系模式Worker,Dormitory,F(xiàn)itment,SafeGuard,ArticalInOut,F(xiàn)itmentDestruction,F(xiàn)itmentCompensate,Accident,AccidentResearch,AccidentCompensate不存在非主屬性對主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達到了3NF,但是宿舍關(guān)系模式(Room)中存在著一些不應(yīng)該有的數(shù)據(jù)冗余,現(xiàn)將模型優(yōu)化為:Room(RNo,RHeader,RGrade,RDepart,RPerfect,DorNo,DorCampus,DorLocation);雖然Room中還存在一些數(shù)據(jù)冗余,但可以提高查詢效率。2. 概念設(shè)計階段 引言概念設(shè)計階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)(概念模型)的過程,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,包括概念模型設(shè)計和新系統(tǒng)流程兩個階段。通過實地調(diào)查和詢問,了解目前學生宿舍管理的現(xiàn)狀,以及目前學生宿舍管理中一些問題,并對實際查詢業(yè)務(wù)實地參與,了解了學生、樓管員、宿舍管理者、宿舍保衛(wèi)人員對系統(tǒng)的信息處理要求,以及他(她)們對現(xiàn)存人工管理方式不能滿足信息處理要求的苦惱。實例4:學生宿舍管理系統(tǒng)數(shù)據(jù)庫設(shè)計1. 系統(tǒng)需求分析階段 需求分析階段的任務(wù) (1)處理對象:系統(tǒng)要處理的對象包括宿舍樓基本信息、學生基本信息、宿舍基本信息、樓道工作人員基本信息、宿舍保衛(wèi)處基本信息、宿舍事故基本信息、物品出入基本信息等七個方面,各個對象包括信息如下所示(詳細的數(shù)據(jù)見于數(shù)據(jù)字典):1.宿舍樓基本信息(Dormitory):包括 宿舍樓編號、宿舍樓所在校區(qū)、宿舍樓再校區(qū)中區(qū)域、每一幢宿舍樓樓管處的電話、宿舍樓樓管員信息等方面,這樣可以方便管理者對宿舍樓的管理,提高查詢效率;2.學生基本信息(Student):包括 學生編號、學生所在學院信息、學生姓名、學生性別、學生來自省份、學生出生日期、學生入學時間、學生所學專業(yè)、所在班級等方面的信息,可以方便學信息的查詢和更新;3.宿舍基本信息(Room,F(xiàn)itment,F(xiàn)itmentDestruction,F(xiàn)itmentCompensate):宿舍基本信息包括四個數(shù)據(jù)結(jié)構(gòu)(宿舍信息(Room),宿舍物品信息(Fitment),宿舍物品損壞信息(FitmentDestruction),宿舍損壞物品賠償信息),每個數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)項見數(shù)據(jù)字典;4.樓道工作人員基本信息(Worker):包括 工作人員編號、工作人員姓名、工作類型、工資、性別、聯(lián)系方式、工作時間等數(shù)據(jù)項,可以方便管理人員對宿舍樓道工人的任用、信息查詢及更改;5.宿舍保衛(wèi)處基本信息(SafeGuard):包括保衛(wèi)處名稱、人員數(shù)目、負責人信息、聯(lián)系電話等四方面的信息;6.宿舍事故基本信息(Accident,AccidentResearch,AccidentCompensate):事故信息包括三個數(shù)據(jù)結(jié)構(gòu)(事故信息、事故處理信息、事故賠償信息),具體的數(shù)據(jù)項見數(shù)據(jù)字典;物品出入基本信息(ArticalInOut):包括出入物品的學生信息、出入的物品信息、出入物品時的負責人信息、出入物品時間,盡量減少宿舍事故的發(fā)生,保障學生宿舍財產(chǎn)的安全。 需求分析階段成果(1)體會與收獲系統(tǒng)需求分析主要采取實地詢問-記錄和樓管處查詢宿舍學生信息的方式,同時借鑒學長在做數(shù)據(jù)庫開發(fā)這方面的經(jīng)驗。判斷用戶修改要涉及的模塊,同時把相應(yīng)的修改數(shù)據(jù)傳到相應(yīng)的模塊之中宿舍基本信息模塊、宿舍樓基本信息模塊、學生基本信息模塊、宿舍樓配備物品基本信息模塊、宿舍事故基本信息模塊、宿舍樓物品出入基本信息模塊、宿舍樓保衛(wèi)處基本信息模塊、樓道工人基本信息模塊:先確定更新所涉及的功能模塊;然后,把更新信息傳送到相應(yīng)的模塊中;最后,進行相應(yīng)的更新操作。)(3)合并各分E-R圖,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突等三類沖突,得到初步ER圖,再消除不必要冗余,得到的基本ER圖如下所示: 新系統(tǒng)流程 新系統(tǒng)流程圖:3.邏輯設(shè)計階段以上的概念設(shè)計階段是獨立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計階段就與選用的DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計的任務(wù)就是將概念設(shè)計階段設(shè)計好的基本ER圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 樓道工人基本的信息查詢和更新模塊 將實現(xiàn)對樓道工人基本信息的查詢和更新(修改、插入、刪除)操作,方便于樓道工人的任用和更換,具體的功能模塊圖如下: 樓道工人基本信息的查詢、更新功能模塊圖(注: 表示系統(tǒng)給用戶的信息,以下與此相同) 宿舍樓基本信息的查詢和更新模塊 將完成對宿舍樓基本信息的查詢、更新(修改、插入、刪除)操作,便于宿舍的集中管理,具體的功能模塊圖如下所示: 宿舍樓基本信息的查詢、更新功能模塊圖 宿舍基本信息的查詢和更新模塊 將達到對宿舍基本信息的查詢、更新(修改、插入、刪除)操作的目的,具體的功能模塊圖如下所示: 宿舍基本信息的查詢、更新功能模塊圖 學生基本信息的查詢和更新模塊 將完成對學生基本信息的查詢和插入、刪除、修改等更新操作,具體的功能模塊如下所示: 宿舍學生基本信息的查詢、更新功能模塊圖 宿舍物品的查詢和更新模塊 將實現(xiàn)對宿舍物品基本信息的查詢、插入、刪除、修改等操作,以方便于宿舍物品的配備,具體的功能模塊圖如下: 宿舍物品基本信息的查詢、更新功能模塊圖 宿舍事故的查詢和更新模塊 將實現(xiàn)對宿舍事故的插入和更新操作,方便宿舍事故的快速處理,及時了解事故處理的結(jié)果,具體的功能模塊圖如下: 宿舍事故基本信息的查詢、更新功能模塊圖 宿舍物品處理的查詢和更新模塊 將完成對宿舍物品處理基本信息的查詢、插入、刪除、修改等操作,方便于宿舍物品的處理,具體的功能模塊圖如下所示: 宿舍物品處理基本信息的查詢、更新功能模塊圖 宿舍保衛(wèi)處基本信息的查詢和更新模塊 將實現(xiàn)對宿舍保衛(wèi)處基本信息的查詢和更新(包括更改、插入、刪除)操作,方便于宿舍意外事故的處理,具體的功能模塊圖如下: 宿舍樓保衛(wèi)處基本信息的查詢、更新功能模塊圖5.數(shù)據(jù)庫實施階段、數(shù)據(jù)表、視圖、索引 建立數(shù)據(jù)庫 create database Student_Dormitory_Management。(4)宿舍樓配備物品基本信息表的建立:create table Fitment(FitName char(16) not null unique,FitPrice float not null,FitNum int not null,DorNo smallint not null,DorCampus char(4) not null,DorLocation char(4) not null,primary key(FitName),foreign key(DorNo, DorCampus, DorLocation) references Dormitory(DorNo,DorCampus,DorLocation))。(8)宿舍配備物品損壞基本信息表的建立:create table FitmentDestruction( FitName char(16) not null unique, StuNo char(9) not null, RNo char(6) not null, FDFitNum int not null, DorNo smallint not null,DorCampus char(4) not null,DorLocation char(4) not null,foreign key(DorNo, DorCampus, DorLocation) references Dormitory(DorNo,DorCampus,DorLocation), foreign key(FitName) references Fitment(FitName), foreign key(StuNo) references Student(StuNo), foreign key(RNo) references Room(RNo), check(FDFitNum = 0))。(12)宿舍事故賠償基本信息表的建立:create table AccidentCopensate( AcNo int not null, ACStu char(9) not null, AcArtical char(30) not null, AcDate Datetime not null, SGName char(15) not null, foreign key(AcNo) references Accident(AcNo), foreign key(ACStu) references Student(StuNo), foreign key(SGName) references SafeGuard(SGName))。 (4)可用于宿舍樓配備物品基本信息查詢、更新的視圖定義如下: create view FitView (物品名,價格,數(shù)量,宿舍樓編號, 校區(qū),區(qū)位) as select * from Fitment with check option。 (8)便于宿舍配備物品損壞登記及損壞宿舍物品查詢的視圖定義如下: create view FDView (物品名,學號,宿舍號,損壞數(shù)量,宿舍樓編號,校區(qū), 區(qū)位) as select * from FitmentDestruction with check option。 create unique index RoomNo on Room(RNo)。 create unique index SafeGuardName on SafeGuard(SGName)。該學生管理系統(tǒng)主要采用黑盒測試的第一種測試方法,具體的測試如下:(1)查看各個基本表中的數(shù)據(jù)(借助與視圖查詢)(a)查看Worker表中的數(shù)據(jù):(b)查看Dormitory表中的數(shù)據(jù):
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1