




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、宿舍管理系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)概論2012-6-16目錄摘要1一、需求分析階段11.1需求分析目的11.2需求分析任務(wù)1(1) 信息要求:1(2) 處理要求:3(3) 安全性與完整性要求:31.3系統(tǒng)功能分析31.4業(yè)務(wù)流程概述41.5業(yè)務(wù)流程圖41.6數(shù)據(jù)流程圖61.7數(shù)據(jù)字典8二、概念設(shè)計(jì)102.1概念模型設(shè)計(jì)102.2視圖的集成11三、邏輯結(jié)構(gòu)設(shè)計(jì)123.1 E-R圖向關(guān)系模型的轉(zhuǎn)換12四數(shù)據(jù)庫實(shí)施階段134.1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引13建立數(shù)據(jù)庫13建立數(shù)據(jù)表13建立視圖18數(shù)據(jù)更新20數(shù)據(jù)查詢21建立觸發(fā)器24五總結(jié)與感想24摘要山東大學(xué)校區(qū)眾多,因而宿舍管理機(jī)構(gòu)龐大,學(xué)生宿舍
2、管理系統(tǒng)是應(yīng)對(duì)學(xué)生宿舍管理的現(xiàn)代化、網(wǎng)絡(luò)化,逐步擺脫以往學(xué)生宿舍管理的人工管理方式,提高學(xué)生宿舍管理效率而開發(fā)的。該系統(tǒng)開發(fā)由系統(tǒng)需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、數(shù)據(jù)庫實(shí)施階段等階段組成一、需求分析階段1.1需求分析目的根據(jù)自己的切身體會(huì),山東大學(xué)各個(gè)校區(qū)的宿舍管理系統(tǒng)很發(fā)達(dá),準(zhǔn)確高效的記錄著學(xué)生的各種信息,及宿舍情況。學(xué)習(xí)了課程數(shù)據(jù)庫系統(tǒng)概論,現(xiàn)用sql server 2005大體模擬這一宿舍管理系統(tǒng),以加深對(duì)數(shù)據(jù)庫的理解,增強(qiáng)自己的數(shù)據(jù)庫開發(fā)技術(shù),鍛煉和方面的能力。1.2需求分析任務(wù)(1) 信息要求:1.宿舍樓的基本信息(building)包括:宿舍樓號(hào)、樓名、所在校區(qū)、負(fù)責(zé)人、
3、容納人數(shù)、負(fù)責(zé)人電話等,這些信息可以方便地查詢每個(gè)樓的信息及特征。2.學(xué)生表(student):主要包括學(xué)號(hào)、姓名、學(xué)生所在學(xué)院、學(xué)生籍貫、宿舍、入住時(shí)間;3.學(xué)院表(college):包括學(xué)院編號(hào)、學(xué)院名稱、院長(zhǎng)、學(xué)院人數(shù);4.宿舍表(dorm):包括宿舍號(hào)、所在樓、舍長(zhǎng)、宿舍電話;當(dāng)宿舍出現(xiàn)什么問題,可以及時(shí)聯(lián)系舍長(zhǎng);5.負(fù)責(zé)人表(fuze):包括工號(hào)、姓名、性別、年齡、工齡、電話;6.用電表(electricity):包括樓號(hào)、宿舍號(hào)、額定用電量、買電量,通過該表可以查找每個(gè)宿舍的用電情況;7.用水表(water):包括樓號(hào)、宿舍號(hào)、買水量,通過該表可以查詢每個(gè)宿舍的用水情況;8.衛(wèi)生檢
4、查表(health):包括樓號(hào)、宿舍號(hào)、每周檢查衛(wèi)生得分,通過該表可以查出每個(gè)宿舍的衛(wèi)生情況,找出優(yōu)秀宿舍和衛(wèi)生不合格宿舍。9.貴重物品出入登記(register):包括帶出者姓名、帶出時(shí)間、貴重物品名稱、宿舍號(hào);如有貴重物品丟失此表格可起到一定的作用。(2) 處理要求:用戶對(duì)信息有什么處理要求,數(shù)據(jù)庫會(huì)做出相應(yīng)回復(fù)。即,輸入信息查詢或更改指令時(shí),數(shù)據(jù)庫或做出相應(yīng)響應(yīng)。(3) 安全性與完整性要求:A、安全性要求:(1)系統(tǒng)應(yīng)設(shè)置訪問用戶的標(biāo)識(shí)以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用;(2)系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問級(jí)別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容
5、;(3)系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶(學(xué)生),管理員。B、完整性要求:(1)各種信息記錄的完整性,信息記錄內(nèi)容不能為空;(2)各種數(shù)據(jù)間相互的聯(lián)系的正確性;(3)相同的數(shù)據(jù)在不同記錄中的一致性。1.3系統(tǒng)功能分析學(xué)生宿舍管理系統(tǒng)基本信息管理服務(wù)管理學(xué)院信息學(xué)生信息宿舍信息負(fù)責(zé)人信息用水電費(fèi)貴重物品出入衛(wèi)生根據(jù)上圖可以大致看出該數(shù)據(jù)庫的基本功能:基本信息管理:包括對(duì)學(xué)生、學(xué)院、負(fù)責(zé)人、宿舍的基本信息的維護(hù)管理;對(duì)宿舍的衛(wèi)生、用水、用電有基本的統(tǒng)計(jì)分析功能;對(duì)貴重物品的出入有一定的檢測(cè)功能。 數(shù)據(jù)庫操作功能:查詢、刪除、修改、插入。1.4業(yè)務(wù)流程概述系統(tǒng)的業(yè)務(wù)是系
6、統(tǒng)要達(dá)到的業(yè)務(wù)目標(biāo),業(yè)務(wù)流程分析是系統(tǒng)分析中的基礎(chǔ)環(huán)節(jié)。根據(jù)數(shù)據(jù)庫所要完成的功能,將宿舍管理業(yè)務(wù)分成基本信息管理和服務(wù)管理兩個(gè)模塊。1.基本信息管理宿舍信息管理:主要是記錄宿舍的基本狀況,可住人數(shù),已住人數(shù),電話號(hào)碼,便于工作人員分配寢室以及聯(lián)系。學(xué)生信息管理:宿舍的學(xué)生信息主要來自學(xué)生處提供的,對(duì)于已住進(jìn)宿舍的學(xué)生,工作人員從學(xué)生處提取相關(guān)信息,進(jìn)行統(tǒng)一管理。員工信息管理:記錄在宿舍、樓管處工作的員工信息,及時(shí)增、刪、改,便于有個(gè)統(tǒng)一的收集、管理、宿舍更好的運(yùn)作。學(xué)院信息管理:有關(guān)學(xué)生的信息管理,可把學(xué)生的學(xué)習(xí)生活結(jié)合起來。 2.服務(wù)管理用水量:樓管在每個(gè)月記錄宿舍的買水桶數(shù);用電量:樓管記
7、錄每個(gè)宿舍每月的用電情況,超額用電時(shí),自動(dòng)斷電,必須重新購(gòu)買。貴重物品出入登記:為防止貴重物品失竊,帶貴重物品離開宿舍樓時(shí)需要在樓下登記。1.5業(yè)務(wù)流程圖(1)學(xué)生宿舍管理業(yè)務(wù)流程圖 買電業(yè)務(wù)流程圖:斷電取電卡超額用電宿舍信息宿舍通電記錄信息個(gè)人信息購(gòu)電學(xué)生買水業(yè)務(wù)流程圖:記錄買水宿舍信息費(fèi)用桶數(shù)個(gè)人信息費(fèi)用桶數(shù)個(gè)人信息買水學(xué)生衛(wèi)生檢查業(yè)務(wù)流程圖:公示信息記錄宿舍衛(wèi)情況打分宿舍信息學(xué)生信息樓管會(huì)檢查衛(wèi)生打掃宿舍宿舍衛(wèi)生檢查通知學(xué)生貴重物品帶出業(yè)務(wù)流程:離開宿舍樓登記否是是否貴重帶出物品宿舍信息學(xué)生信息學(xué)生1.6數(shù)據(jù)流程圖學(xué)生宿舍管理系統(tǒng)的頂層數(shù)據(jù)流程圖:學(xué)生事物要求學(xué)生負(fù)責(zé)人 P0學(xué)生宿舍管理
8、系統(tǒng)學(xué)生個(gè)人信息系信息處理結(jié)果事務(wù)處理信息檢索請(qǐng)求信息記錄第一層數(shù)據(jù)流程圖:D2 宿舍樓表 D1 學(xué)院表1.1基本信息管理基本信息事務(wù)負(fù)責(zé)人1.0接受事務(wù)D4 宿舍表D3 學(xué)生表管理員1.2服務(wù)管理D7 貴重物品登記D6 買水表D5 用電表服務(wù)管理事務(wù)D4 學(xué)院表D3 學(xué)生表D2 宿舍表D1 宿舍樓表第二層數(shù)據(jù)流程圖1:1.1.4學(xué)院1.1.2宿舍管理1.1.3學(xué)生管理宿舍樓管理1.1.0事務(wù)分類宿舍樓信息負(fù)責(zé)人信息基本信息事務(wù)負(fù)責(zé)人宿舍信息宿舍信息學(xué)生信息學(xué)生信息學(xué)院信息學(xué)院信息第二層數(shù)據(jù)流程圖2:用電信息用電信息負(fù)責(zé)人服務(wù)項(xiàng)分類1.2.3衛(wèi)生管理1.2.2買水管理電費(fèi)管理買水信息買水信息1
9、.2.4貴重物品帶出管理服務(wù)事項(xiàng)衛(wèi)生信息衛(wèi)生信息貴重物品信息貴重物品信息1.7數(shù)據(jù)字典(1)數(shù)據(jù)項(xiàng)1.宿舍樓數(shù)據(jù)字典:屬性名類型長(zhǎng)度備注樓號(hào)char8宿舍樓的編號(hào)樓名char16宿舍樓名稱所在校區(qū)char40校區(qū)名稱負(fù)責(zé)人工號(hào)int20負(fù)責(zé)人的編號(hào)容納人數(shù)int20該樓容納的人數(shù)層數(shù)smallint8樓的層數(shù)電話int16該樓的聯(lián)系電話樓性質(zhì)Char4男生樓或女生樓2.學(xué)生數(shù)據(jù)字典:屬性名類型長(zhǎng)度備注學(xué)號(hào)char8學(xué)生的學(xué)號(hào)姓名char20學(xué)生的姓名學(xué)院編號(hào)Char8籍貫Char8樓號(hào)Char8宿舍char8入住時(shí)間datetime8入住宿舍樓的時(shí)間3.學(xué)院數(shù)據(jù)字典:屬性名類型長(zhǎng)度備注編號(hào)Ch
10、ar8學(xué)院編號(hào)名稱Char40院長(zhǎng)Char20人數(shù)int16學(xué)院的總?cè)藬?shù)4.宿舍數(shù)據(jù)字典:屬性名類型長(zhǎng)度備注宿舍Char8所在樓號(hào)char8舍長(zhǎng)char20舍長(zhǎng)姓名電話int165.負(fù)責(zé)人數(shù)據(jù)表:屬性名類型長(zhǎng)度備注工號(hào)Int20姓名Char20性別char4男或女年齡smallint16工齡smallint16電話int166.電費(fèi)數(shù)據(jù)字典:屬性名類型長(zhǎng)度備注樓號(hào)Char8宿舍號(hào)Char8用電量smallint20用電量度買點(diǎn)情況Smallint20買電度數(shù)7.用水?dāng)?shù)據(jù)字典:屬性名類型長(zhǎng)度備注樓號(hào)Char8宿舍號(hào)Char8買水量smallint88.貴重物品帶出數(shù)據(jù)字典:屬性名類型長(zhǎng)度備注樓號(hào)
11、Char8宿舍號(hào)Char8物品名稱Char40帶出者姓名Char20衛(wèi)生檢查數(shù)據(jù)字典;屬性名類型長(zhǎng)度備注樓號(hào)Char8宿舍號(hào)Char8得分Int8宿舍衛(wèi)生檢查得分二、概念設(shè)計(jì) 2.1概念模型設(shè)計(jì)(1)各部分E-R圖。(a)宿舍學(xué)生關(guān)系:學(xué)院宿舍樓存在宿舍住宿宿舍宿舍學(xué)生n1(b)宿舍與宿舍樓關(guān)系:n1(c)負(fù)責(zé)人與宿舍關(guān)系:包含包含負(fù)責(zé)宿舍樓負(fù)責(zé)人111n(d)宿舍與學(xué)院關(guān)系:學(xué)生住宿宿舍1n1分?jǐn)?shù)(e)宿舍服務(wù)管理部分E-R圖用電用水宿舍1檢查衛(wèi)生用電量(度數(shù))帶出住宿111 nn1貴重物品學(xué)生1n用水量(桶數(shù))n2.2視圖的集成將以上的部分E-R圖合并,按照要求消除屬性沖突、命名沖突、結(jié)構(gòu)
12、沖突等,消除冗余得到下圖的基本E-R圖:分?jǐn)?shù)屬于用電用水宿舍1檢查衛(wèi)生屬于用電量(度數(shù))帶出住宿111 nn1m宿舍樓學(xué)院貴重物品學(xué)生n1n1用水量(桶數(shù))1n負(fù)責(zé)人管理11三、邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)課本所學(xué),概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)結(jié)構(gòu)的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)的設(shè)計(jì)任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。3.1 E-R圖向關(guān)系模型的轉(zhuǎn)換根據(jù)以上分析,將學(xué)生實(shí)體,宿舍樓實(shí)體,學(xué)院實(shí)體,宿舍實(shí)體,負(fù)責(zé)人實(shí)體,電費(fèi)實(shí)體,用水實(shí)體,衛(wèi)生檢查實(shí)體,貴重物品帶出實(shí)體分別轉(zhuǎn)化為單獨(dú)的關(guān)系模型。具體的關(guān)系模式轉(zhuǎn)化如下:學(xué)生:(學(xué)號(hào),姓名,學(xué)院編號(hào),籍
13、貫,樓號(hào),宿舍,入住時(shí)間)宿舍樓:(樓號(hào),樓名,所在校區(qū),負(fù)責(zé)人工號(hào),人數(shù),層數(shù),電話)學(xué)院:(學(xué)院編號(hào),名稱,院長(zhǎng),人數(shù))宿舍:(宿舍號(hào),所在樓號(hào),舍長(zhǎng),電話)負(fù)責(zé)人:(工號(hào),姓名,性別,年齡,工齡,電話)電費(fèi):(樓號(hào),宿舍號(hào),用電量,買電情況)用水:(樓號(hào),宿舍號(hào),用水量,買水量)衛(wèi)生檢查:(樓號(hào),宿舍號(hào),衛(wèi)生得分)貴重物品帶出:(宿舍,樓號(hào),姓名,物品名稱,帶出時(shí)間)(注:帶下劃線為主屬性)四數(shù)據(jù)庫實(shí)施階段4.1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引4.1.1建立數(shù)據(jù)庫create database dormsystem;4.1.2建立數(shù)據(jù)表1.建立宿舍樓負(fù)責(zé)人信息表;create table
14、fuze(fno int primary key,fname char(40),fsex char(4) check(fsex=男 or fsex=女) not null,fsage smallint,fwork smallint,fphone int)截圖如下:2.建立學(xué)院信息表:create table college(cono char(10) primary key,coname char(40),cop char(20),coz int,)截圖如下:3.建立宿舍信息表:create table dorm(dno char(8) primary key,dbno char(10),df
15、uze char(10),dphone char(20),foreign key(dbno) references building(bno);截圖如下:4.建立宿舍樓新信息表:create table building(bno char(10)primary key,bname char(40),bschool char(40),bfuze int,bamount int,bfloor smallint,bphone int,bsex char(4) check(bsex=男 or bsex=女),foreign key (bfuze) references fuze(fno);截圖如下:5
16、.建立用電信息表:create table electricity(eno char(10),edno char(8),eamount char(10),eyn char(4) check (eyn=是 or eyn=否)primary key(eno,edno),foreign key(eno) references building(bno),)截圖如下:6.建立用水信息表:create table water(wno char(10),wdno char(8),eamount char(10),primary key(wno,wdno),foreign key(wno) referenc
17、es building(bno),)截圖如下:7.建立貴重物品帶出信息表:create table object(ono char(40),oname char(40),otime datetime,obno char(10),primary key(ono),foreign key(obno) references building(bno),)截圖如下:8.建立衛(wèi)生檢查信息表:create table health(hno char(10),hdno char(8),hgrade smallint,primary key(hno,hdno),foreign key(hno) referen
18、ces building(bno),)截圖如下:4.1.3建立視圖1.建立興隆山校區(qū)宿舍視圖/*建立興隆山校區(qū)宿舍視圖*/create view xilongbuildingasselect *from buildingwhere bschool=興隆山校區(qū);截圖:2建立興隆山宿舍負(fù)責(zé)人視圖/*建立興隆山校區(qū)宿舍樓負(fù)責(zé)人視圖*/create view xinglongfuzeasselect fuze.*from fuze,buildingwhere bschool=興隆山校區(qū) and bfuze=fno;截圖如下;3.建立男生宿舍樓視圖:create view nanbuildingas s
19、elect *from buildingwhere bsex=男截圖如下:4.建立衛(wèi)生檢查優(yōu)秀宿舍及舍長(zhǎng)視圖:/*建立衛(wèi)生檢查優(yōu)秀(分?jǐn)?shù)大于等于)宿舍及舍長(zhǎng)視圖*/create view youxiudormasselect hdno,dfuzefrom dorm,healthwhere hgrade=90 and hdno=dno;截圖如下:4.1.4數(shù)據(jù)更新1.插入數(shù)據(jù)學(xué)生200900023333在2012-6-15帶出筆記本電腦,插入該數(shù)據(jù)insertinto object(ono,oname,otime,obno)values(200900023333,筆記本電腦,2012-6-5,n
20、ull)截圖如下:2.修改數(shù)據(jù)/*將所有負(fù)責(zé)人工齡加一歲*/update fuzeset fwork=fwork+1截圖如下:3.更新數(shù)據(jù):/*將編號(hào)為的宿舍樓人數(shù)改為*/update buildingset bamount=400where bno=5;截圖如下:4.1.5數(shù)據(jù)查詢1.查詢山東省學(xué)生的信息/*查詢山東省學(xué)生的信息*/select *from studentwhere shome like山東%結(jié)果截圖:2.查詢衛(wèi)生檢查不合格宿舍/*查詢衛(wèi)生檢查不合格宿舍*/select hdnofrom healthwhere hgrade12then new.eyn =是;end if;end;五總結(jié)與感想 這幾天的數(shù)據(jù)庫設(shè)計(jì)讓我學(xué)到了很多數(shù)據(jù)庫的知識(shí)。以前在課本上學(xué)到的只是一些基礎(chǔ)性的知識(shí),而在實(shí)際應(yīng)用中不僅會(huì)很多意想不到的問題而且僅有的課本知識(shí)也不能完全滿足自己設(shè)計(jì)數(shù)據(jù)庫的需要。因此,設(shè)計(jì)數(shù)據(jù)庫的過程是對(duì)數(shù)據(jù)庫學(xué)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年心理咨詢師職業(yè)考試試題及答案
- 2025年藥學(xué)專業(yè)執(zhí)業(yè)資格考試試題及答案
- 2025年中小學(xué)教師職業(yè)道德考試試卷及答案
- 2025年網(wǎng)絡(luò)設(shè)計(jì)與開發(fā)實(shí)踐考試試題及答案
- 2025年藝術(shù)設(shè)計(jì)基礎(chǔ)知識(shí)綜合考試卷及答案
- 江蘇省徐州市經(jīng)濟(jì)技術(shù)開發(fā)區(qū)2025屆小升初全真數(shù)學(xué)模擬預(yù)測(cè)卷含解析
- 內(nèi)蒙古科技大學(xué)《材料工程基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川省德陽市重點(diǎn)名校2024-2025學(xué)年初三第二學(xué)期二??荚嚿镌囶}含解析
- 外貿(mào)職業(yè)學(xué)院思政課件
- 消費(fèi)者行為分析私域流量池合作協(xié)議
- 部編人教版五年級(jí)語文下冊(cè)第18課《威尼斯的小艇》精美課件
- 消防(電動(dòng)車)火災(zāi)安全知識(shí)課件
- VSM(價(jià)值流圖中文)課件
- 上海交通大學(xué)醫(yī)學(xué)院附屬仁濟(jì)醫(yī)院-日間手術(shù)管理信息化實(shí)踐與發(fā)展
- 核電站入廠安全培訓(xùn)課件
- 節(jié)日主題班會(huì) 《感恩母親節(jié)》教學(xué)課件
- 新加坡sm214th面經(jīng)44緋的同學(xué)
- 全國(guó)第七屆中小學(xué)音樂優(yōu)質(zhì)課比賽教學(xué)設(shè)計(jì)跳圓舞曲的小貓
- 圍術(shù)期過敏反應(yīng)診治的專家共識(shí)(全文)
- 2013年俄語專業(yè)四級(jí)歷年真題詳解
- 模切檢驗(yàn)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論