《學(xué)生公寓管理系統(tǒng)》課程設(shè)計(jì)_第1頁
《學(xué)生公寓管理系統(tǒng)》課程設(shè)計(jì)_第2頁
《學(xué)生公寓管理系統(tǒng)》課程設(shè)計(jì)_第3頁
《學(xué)生公寓管理系統(tǒng)》課程設(shè)計(jì)_第4頁
《學(xué)生公寓管理系統(tǒng)》課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、冬陽州范學(xué)院AN YAN G NORMAL UN I VERSITY數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)項(xiàng)目名稱:學(xué)生公寓管理系統(tǒng)所在班級(jí):11級(jí)嵌入式小組 成員: 徐 東 110908036朱清霞 110908042胡悅 110908009指導(dǎo)教師:周宏宇成績評(píng)定:81項(xiàng)目基本信息項(xiàng)目名稱學(xué)生公寓管理系統(tǒng)項(xiàng)目簡介隨著高校的不斷發(fā)展,學(xué)校招生人數(shù)也在不斷增長。為了 便于管理學(xué)生的住宿問題,我們設(shè)計(jì)了學(xué)生公寓管理系統(tǒng),借 助數(shù)據(jù)庫技術(shù)讓學(xué)生公寓的管理更加方便,同時(shí)也有助于宿舍 和學(xué)生信息的及時(shí)更新。項(xiàng)目介紹了在 SQL sever2005環(huán)境下米用“自下而上地總 體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個(gè)管

2、理信息系統(tǒng) 的過程。同時(shí)也介紹了學(xué)生公寓公寓管理系統(tǒng)的需求分析,部 分主要是用戶的要求及功能劃分:系統(tǒng)設(shè)計(jì)部分主要介紹了系 統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分包括數(shù)據(jù)庫的創(chuàng)建及 一些數(shù)據(jù)庫技術(shù)運(yùn)用。關(guān)鍵詞:學(xué)生公寓管理系統(tǒng);數(shù)據(jù)庫;E-R模型;表的關(guān)系小組成員徐東、朱清霞、胡悅?cè)蝿?wù)分工組長:徐東高校學(xué)生公寓管理系統(tǒng)報(bào)告的整體設(shè)計(jì)、需 求分析、監(jiān)督進(jìn)度,創(chuàng)建數(shù)據(jù)庫和表,對(duì)表 進(jìn)行數(shù)據(jù)分析和運(yùn)算等等。組員:朱清霞邏輯結(jié)構(gòu)設(shè)計(jì)、設(shè)計(jì)視圖和存儲(chǔ)過程等等。概念結(jié)構(gòu)設(shè)計(jì)、設(shè)計(jì)出系統(tǒng)的 E-R圖,程序調(diào)試以及項(xiàng)目組文檔的編寫等等。組員:胡悅數(shù)據(jù)的運(yùn)行和維護(hù)、確定數(shù)據(jù)庫的備份方案、 數(shù)據(jù)庫實(shí)施、基礎(chǔ)數(shù)據(jù)的錄

3、入、數(shù)據(jù)庫的運(yùn) 行等等。需求分析1.1 系統(tǒng)目標(biāo) 設(shè)計(jì)一個(gè)高校學(xué)生公寓管理系統(tǒng),可以實(shí)現(xiàn)學(xué)生管理、公寓房間管理、財(cái)產(chǎn)管理、出 入登錄和物品管理等主要功能。 至少設(shè)計(jì) 6 個(gè)表,并創(chuàng)建各個(gè)表之間的關(guān)系, 實(shí)現(xiàn)對(duì)表的連 接。1.2 系統(tǒng)功能需求 1宿舍樓管理員:a. 信息要求: 宿舍樓管理員能查詢上面提到的宿舍樓的所有相關(guān)信息,包括某一學(xué)號(hào)的學(xué)生在宿舍 樓中住宿的詳細(xì)信息, 報(bào)修的所有信息, 夜歸的詳細(xì)信息和學(xué)生的基本信息。 以利于對(duì)整個(gè) 宿舍樓的全面管理。b. 處理要求: 當(dāng)學(xué)生基本信息發(fā)生變化時(shí),宿舍樓管理員能對(duì)其進(jìn)行修改。比方,某些同學(xué)搬到其 他的宿舍中去, 他們在本宿舍樓中相應(yīng)的記錄就應(yīng)該

4、刪去; 或者學(xué)生轉(zhuǎn)換專業(yè), 他們記錄中 院系的信息也要作相應(yīng)的修改等等。當(dāng)宿舍樓的 號(hào)碼發(fā)生變更時(shí),宿舍樓管理員能根據(jù)有關(guān)證明做出修改。 當(dāng)宿舍財(cái)產(chǎn)報(bào)修及時(shí)解決后,管理員應(yīng)登記解決時(shí)間,說明該報(bào)修問題已成功解決。C.安全性與完整性要求:安全性要求:系統(tǒng)應(yīng)設(shè)置訪問用戶的標(biāo)識(shí)以鑒別是否是合法用戶, 并要求合法用戶設(shè)置其密碼, 保 證用戶身份不被盜用;系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問級(jí)別, 限制訪問用戶可查詢和處理數(shù)據(jù)的類別和 內(nèi)容;系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶學(xué)生 ,管 理員。當(dāng)然這是為后期做高級(jí)數(shù)據(jù)庫系統(tǒng)打下基礎(chǔ)的。完整性要求:各種信息記錄的完整性,信息記錄內(nèi)容

5、不能為空;各種數(shù)據(jù)間相互的聯(lián)系的正確性;相同的數(shù)據(jù)在不同記錄中的一致性。2本宿舍樓的學(xué)生:信息要求:本宿舍樓的學(xué)生能查詢其所在的宿舍的所有信息,能查詢本樓的指定宿舍的號(hào)碼以利于同樓宿舍間的通信。能查詢自己的夜歸記錄和相關(guān)基本信息。處理要求:本宿舍樓的學(xué)生能在報(bào)修信息表中插入報(bào)修信息,表示本宿舍的財(cái)產(chǎn)發(fā)生了損毀需要 學(xué)校派人維修。數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)2.1系統(tǒng)的概念模型設(shè)計(jì)出系統(tǒng)的局部E-R圖圖2-2 報(bào)修子系統(tǒng)圖2-3夜歸管理子系統(tǒng)2.2集成分E-R圖,設(shè)計(jì)出基本E-R圖JS 笞號(hào)學(xué)生住宿財(cái)產(chǎn)?g舍電話解決報(bào)修宿舍號(hào)夜歸時(shí)閭亡三亙tl隹業(yè)學(xué)號(hào)姓電丟愆叵3 丁扌立弓圖2- 4總E-R圖3系統(tǒng)的邏

6、輯結(jié)構(gòu)設(shè)計(jì)3.1將E-R模型轉(zhuǎn)換為關(guān)系模式各部分完成的功能如下:i、用戶管理部分1、處理用戶注冊。2、處理用戶登錄。3、用戶可以查詢學(xué)生信息。4、用戶可以提交與查詢報(bào)修信息。5、用戶可以插入與刪除用戶自己的信息。6、用戶可以修改用戶自己密碼。ii、管理員管理部分1、處理管理員登錄。2、管理員可以查詢學(xué)生信息。3、管理員可以插入、修改與查詢報(bào)修信息。4、管理員可以插入與查詢學(xué)生夜歸信息。5、管理員可以查詢在校學(xué)生信息。iii 、數(shù)據(jù)流圖圖1-3總數(shù)據(jù)流系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì)3.2數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì) TOC o 1-5 h z /* 創(chuàng)建新的學(xué)生公寓系統(tǒng)數(shù)據(jù)庫 */create databaseStud

7、e nt_apartme nton(n ame =Stude nt_apartme nt_data,file name=e:Stude nt_apartme nt.mdf,size =5mb,maxsize =50 mb,filegrowth =10%)log on(name =Student_apartment_log,file name= e:Stude nt_apartme nt_logdf,size =2mb,maxsize =5 mb,filegrowth = 1 mb)go/*/use Stude nt_apartme ntcreate table snu(學(xué)號(hào) char ( 20

8、) not char ( 20 )not null,性別 char ( 4) not 專業(yè) char ( 40 )notnull primary key ,null,null,宿舍號(hào) char ( 6)not null, 入住時(shí)間 datetime not null, )go/*/create table dnu(宿舍char ( 15 )not null,)go宿舍號(hào) char ( 6)not null primary key ,/*/create table dmo(物品號(hào) int not null primary 物品名 char ( 20) not null,key ,) go/*/c

9、reate table rep(宿舍號(hào) char ( 10 )not null primarykey物品號(hào) int not null,提交日期 datetime notnull,解決日期 datetime notnull,報(bào)修原因 char ( 50 )notnull,) go/*創(chuàng)建學(xué)生夜歸表 */create table bl (學(xué)號(hào) char ( 20) not null primary key , 宿舍號(hào) char ( 6) not null, 晚歸時(shí)間 datetime not null, 晚歸原因 char ( 10 )not null,)go/*- */use Student_a

10、partment go create table man(用戶 ID char ( 20 ) not null primary key ,用戶密碼 char ( 20) not null,用戶類型 tinyint not null,)go/*創(chuàng)建視圖 */create function fn_view1 ( Para char ( 10)= 電腦 ) returns table as return ( select *from Snuwhere 專業(yè) =Para)goselect *from fn_view1 ( default )gouseStudent_apartmentgocreatev

11、iew snu_viewasselect*fromsnuwhere 專業(yè) = 美術(shù)gocreate view dnu_view asselectfrom go*dnucreateviewdmo_viewasselect*fromdmogocreateviewbl_viewasselect*fromblgocreateviewrep_viewasselect*fromrepgocreate view snu_bl with encryptionasselect snu . 學(xué)號(hào) , bl . 宿舍號(hào) , 專業(yè)from snu , blwhere snu . 學(xué)號(hào) = bl . 學(xué)號(hào) and 專業(yè)

12、 = 電腦 with check optiongo/* 表連接 */select snu .*, dnu . 宿舍from snu join dnu on snu . 宿舍號(hào) = dnu . 宿舍號(hào) where 性別 = 1goselect snu .*, bl . 晚歸時(shí)間 , 晚歸原因from snu join bl on snu . 宿舍號(hào) = bl . 宿舍號(hào) where 性別 = 1 or 性別 =0goselectdnu .*, dmo. 物品名 , rep .*FROM dnu JOIN rep JOIN dmo ON rep . 物品號(hào) =dmo. 物品號(hào) ON dnu . 宿

13、舍號(hào) rep . 宿舍號(hào)WHERE dnu . 宿舍號(hào) 1009Go3.3數(shù)據(jù)庫實(shí)施1住宿學(xué)生表嚴(yán)巧甘業(yè)13吿E入怪時(shí)同卜0011011計(jì)茸蹴“1D13- 12-?-J DO 00 10DO-1102王平aI.DOS2U;-?-3 DO 00 00rtOilDlQ計(jì)弟就. ion3: 1.-100 OQ OQ0011011工百諭. 1DM2: 12-9-3 CO 00:00001 IDS1工陌姓.WD5X 11400 fl0:00UOllLI1計(jì)亙WL1D1J2_ 1-2 OU UU -JU0-11D71IDES3Z12-S-1DO OOOOQ0810?1計(jì)首機(jī)兀 17 DD 00 00帥11

14、尸1訃1D0?K U-9-3 00 00 000011U0跖S哥奸. 1DD9E114 SOO-CO 00001111a1DD5ZH-5-4 00 C0:M104112Q. 1DQ12112-3 0010-300011131外園青. IUDS疋耳占斗Dd OCOOMJLLjMMZMil2學(xué)生宿舍表商舍號(hào)宿舍電話LOOi13211653112100Z132116591131003152U55S1L4L00418211531151005iaZ1165Blfi100518211658117LC07132116531191003lsjiiosaiie100913ZH5531LOL01G13211553

15、12010111S2I1S5S121101218211653122LC1313211653123W3學(xué)生宿舍財(cái)產(chǎn)表物品名1OT001凳子100M21000011000041W005電扇1000Q6水骨1W007下水管道100W3窗戶100009100010掃誦icoaii柜子10001210C013大門*Mil4學(xué)生宿舍報(bào)修表JV*L* - *4*UU 7 . Illi -3LLLj$ A . Jk|期-4-宿舍號(hào)撈品號(hào)提交曰期解袂目期報(bào)悔原用100110000120 12-9-e 00:00:002012-?-10 00:0.損壞“ P 10021000022012-940 00:0.201

16、2-9-12 ODiO,Ma i10031D0DO32012-1100:0.2012-1400:0.松動(dòng)ii 1 10041000042G12-9-13O0I0.2012- LSGO:O.,. Z0C5LDOOD52012-9-1500:0,.損壞d I- 10061000D62012420 00:0,.201222 00:0.,馮水-i- e17100007血12占-700:00:00ML2-SOa:Ou:M堵塞a 20081D0O082012* 00:00:02012丹1010100*102012-9-1400:0,.2012-9-16 00:口損壞d 1 1DHW0Q112Q12-15Q

17、0;0“2012171 1 I10 :21000122012-9-1200:0.20U-9-1400:0.慣壞 Ii 101310001J201110Q;Ot.t2Q12-S-UOQ;O,f損壞1 t 1AU;伽丄AUiAUiAU5學(xué)生夜歸表學(xué)號(hào)宿舍號(hào)晚歸時(shí)同晩歸煩因卜0011011O1J2012-1-15 23;密養(yǎng)職001102L0032D 12-10-23 23;朋麥麋馨00110310112012-10-E OOiQ.,.生病庭醫(yī)0011041004201M0-& 23;弭.盞職Q0110SL0052O1:-LO-L7 23;-,.朋麥聚卷W103012-1C-26 2王學(xué)生會(huì)爭務(wù)00

18、1107加201QKK勺 2 了:生病就醫(yī)001103L0122012*10*30 23:外出學(xué)習(xí)(J0110510022012-10-27 2外出學(xué)習(xí)00111010092012-10-24 23:,重妾李件Q011L210012012-10-2 21;.,兼職/JLll祗Ml6用戶表用戶ID用尸甕瑪用戶尖型卜】號(hào)普理員iuaoguanliyua.,12號(hào)管理員zuigaoguflrliyua,.13號(hào)管連貝zuigaoguariiyua*.1/畑MjuiiAlLLi7表連接口鉛果j學(xué)號(hào)性專業(yè)WS入也T問宿含電丟1PMiici 1王林013疋任祐血北胡:O.DCC1211GSS1:32MH應(yīng)

19、弔嚴(yán)1工茍旨連10Wxmw OQOQtU.WCW1S5V635011051工奇豈軽低E7G1Z15;3.:.K .K3IUl2D011U主平C寰朮伽ZaiZWBOQfltOQ.OQD23921D22232CA1.DO3刖烹豊擢3DQ1103主或Ci+UT3112aiiwn auNMjoaoj.亠:主耒壯4KI ICT工甫2DI2-0M3 O&OfrMXEM2C 2-IO8 Z3:KOD DC-2MEUW11K1TrSi 工-:工工:::2: -2-1M7;3. X OOJEH1L老阱nU門吒20121723;45;WjQ(朋主衆(zhòng)普7工11M1計(jì)算機(jī)1:1. - . . .2O12-1&X 23

20、:26; WJOH學(xué)生倉.aM911O7乎塢11DW20TMMJ1 DQMHMDMZ)l2-1(k1923:OfcOO EX生號(hào)趣宿吿號(hào)曙舍電話g號(hào)捉3汨期舞 Fl就11:ia.ii4i.Baiiii jaai132116112UJ112C12J2132116113ns21W72C1:0C OKIE呦182lt65ai17水色n?6門加蔗2019-22(n:Kon.oaniiu71M7Ttl-.nr1-MC72C12S-:E :L: oaocc2C12S-C3 22.Ci Oa&GCSijas12211EEE119SF詢1Qafl2012-OWW (Mflkoaow站i 缸moc cc.ok二

21、舍溝已成也扶總-SBOE . RTII) bBG5Adnim=trci- G2) StnJszit_tp a-iment DO: DO 00 前行8創(chuàng)建視圖fit出-dbo bl_vi 握I -dmc bdUnStudRn, JJuaryl sqi* 倜童數(shù)據(jù)庫的物理設(shè)計(jì)4.1 物理設(shè)計(jì)階段的目的與任務(wù)數(shù)據(jù)庫德物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最適應(yīng)應(yīng)用要求的物理結(jié)構(gòu)的過程, 在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存取結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。4.2 數(shù)據(jù)庫存儲(chǔ)方面為數(shù)據(jù)庫中各基本表建立的索引如下:1、由于基本表

22、宿舍, 入住學(xué)生的學(xué)號(hào) , 宿舍號(hào)經(jīng)常在查詢條件和連接操作的連接條件中出 現(xiàn),且它們的值唯一,考慮在兩個(gè)屬性上建立唯一性索引:2、基本表管理員基本信息、貴重物品信息、宿舍信息的屬性值幾乎不會(huì)有什么變化,更 新率很低,可考慮適當(dāng)建立索引:3、基本表報(bào)修信息,晚歸信息,財(cái)產(chǎn)管理信息的屬性值經(jīng)常發(fā)生變化,住宿學(xué)生信息, 權(quán)衡系統(tǒng)為維護(hù)索引付出的代價(jià),可考慮不建立索引,也可以適當(dāng)建立索引。課程設(shè)計(jì)總結(jié)提高了實(shí)地調(diào)查獲得數(shù)據(jù)的能力方面。 通過對(duì)多個(gè)宿舍樓的實(shí)地調(diào)查和了解, 采用詢問 調(diào)查記錄的方式, 從宿管員和老師同學(xué)那里獲得了關(guān)于宿舍管理的業(yè)務(wù)流程和一些可靠表 單,為學(xué)生宿舍管理系統(tǒng)開發(fā)的需求分析階段

23、,提供了一個(gè)很好的開始和充分的準(zhǔn)備。加強(qiáng)了數(shù)據(jù)庫系統(tǒng)理論知識(shí)和 SQL2005相關(guān)功能的理解。在課堂上關(guān)于數(shù)據(jù)庫系統(tǒng)的理 論知識(shí)及相關(guān)功能, 大家都停留在知識(shí)層面并不能很好的靈活應(yīng)用, 如存儲(chǔ)過程。 通過本次 課程設(shè)計(jì)的實(shí)踐, 很好的將所學(xué)知識(shí)通過實(shí)際操作進(jìn)行理解消化掌握在進(jìn)行, 在進(jìn)行對(duì)數(shù)據(jù) 庫及其對(duì)象做的相應(yīng)處理時(shí), 能夠熟練的應(yīng)用理論知識(shí), 到達(dá)知行合一, 并進(jìn)一步掌握相關(guān) 的SQL語句,高校學(xué)生公寓管理系統(tǒng)開發(fā)的過程中牽涉到相當(dāng)多基本表的建立,視圖,以及存儲(chǔ)過程的設(shè)計(jì),系統(tǒng)開發(fā)使得對(duì)數(shù)據(jù)庫系統(tǒng)及SQL語句的操作更熟練。通過上網(wǎng)查詢, 搜集圖書資料等對(duì)表、 視圖創(chuàng)建等有了更深刻的認(rèn)識(shí)。

24、并學(xué)會(huì)了如何畫E-R 圖,使關(guān)系更清晰明了,知道了 E-R 圖的重大作用。本次實(shí)踐學(xué)會(huì)了如何創(chuàng)建數(shù)據(jù)庫, 可以獨(dú)立完成數(shù)據(jù)庫的建立等任務(wù)。以及運(yùn)用 SQL 語句在數(shù)據(jù)庫中新建表格,能用學(xué)習(xí)的SQL語言,按照要求建立各類基本的表格, 實(shí)現(xiàn)數(shù)據(jù)庫的基本功能。運(yùn)用SQL語句中的select 語句進(jìn)行查詢,深入了解數(shù)據(jù)庫應(yīng)用的嚴(yán)密性, 運(yùn)用SQL語有利于自己以后獨(dú)立應(yīng)用數(shù)據(jù)庫。 并用SQL語句進(jìn)行多表查詢,用SQL進(jìn)行嵌套子查詢,知道數(shù)據(jù)庫的更多知識(shí), 有利于以后 應(yīng)用相應(yīng)的數(shù)據(jù)庫獲得自己想要的信息。用SQL語句進(jìn)行插入,刪除、 修改操作,可以運(yùn)用所學(xué)的知識(shí)進(jìn)行相應(yīng)的操作, 以建立更精準(zhǔn)的數(shù)據(jù)庫。 用SQL建立索引、存儲(chǔ)和數(shù)據(jù)完整性 等操作,學(xué)會(huì)對(duì)數(shù)據(jù)庫進(jìn)行備份和復(fù)原。 本次試驗(yàn)是以小組的形式制作,分工明確,具有條 理化。通過多次

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論