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

下載本文檔

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

文檔簡介

1、安陽師范學(xué)院數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計學(xué)生公寓管理系統(tǒng)課程設(shè)計ANYANG NORMAL UN I VERSITYL A J190&丄數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計稱:學(xué)生公寓管理系統(tǒng)級:11級嵌入式員:徐東 110908036朱清霞 110908042110908009師:81周宏宇評定:項目名稱項目簡介小組成員項目基本信息學(xué)生公寓管理系統(tǒng)隨著高校的不斷發(fā)展,學(xué)校招生人數(shù)也在不斷增長。為了便于管理學(xué)生的住宿問題,我們設(shè)計了學(xué)生公寓管理系統(tǒng),借助數(shù)據(jù)庫技術(shù)讓學(xué)生公寓的管理更加方便,同時也有助于宿舍和學(xué)生信息的及時更新。項目介紹了在 SQL sever2005環(huán)境下采用“自下而上地總體規(guī)劃,自下

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

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

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

5、基礎(chǔ)的。完整性要求:1. 各種信息記錄的完整性, 信息記錄內(nèi)容不能 為空;2. 各種數(shù)據(jù)間相互的聯(lián)系的正確性;3. 相同的數(shù)據(jù)在不同記錄中的一致性。2)本宿舍樓的學(xué)生:a. 信息要求:本宿舍樓的學(xué)生能查詢其所在的宿舍的所有 信息,能查詢本樓的指定宿舍的電話號碼以利于 同樓宿舍間的通信。能查詢自己的夜歸記錄和相 關(guān)基本信息。b.處理要求:本宿舍樓的學(xué)生能在報修信息表中插入報修 信息,表示本宿舍的財產(chǎn)發(fā)生了損毀需要學(xué)校派 人維修。2. 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計2.1系統(tǒng)的概念模型設(shè)計出系統(tǒng)的局部E-R圖圖2-1學(xué)生住宿信息管理子系統(tǒng)宿舍報修宿舍號)(宿書電話財產(chǎn)2-2報修子系統(tǒng)圖2-3夜歸管理子系統(tǒng)2

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

7、de nt_ap artme nt on(n ame='Stude nt_ap artme nt_data'file name ='e:Stude nt_ap artme nt.mdf size =5mb, maxsize =50 mb,=10%filegrowth) log on( name='Student_apartment_log' filename ='e:Student_apartment_log.ldf' , size =2mb,maxsize =5mb, filegrowth =1mb )go/*生表>use Stu

8、dent_apartmentcreate*/table snu創(chuàng)建住宿學(xué)(學(xué)號姓名性別專業(yè)charcharcharchar( 20) not( 20 )not( 4) not( 40 )notnullnull,null,null,primary key ,安陽師范學(xué)院數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計宿舍號 char ( 6)not 入住時間 datetime )gonull, not null,/*-表>*/create table dnu創(chuàng)建學(xué)生宿舍(宿舍號 char ( 6)not宿舍電話 char ( 15 )not ) gonullprimary key , null,/*< 創(chuàng)建

9、學(xué)生宿舍財產(chǎn)表> create table*/dmo(物品號 int物品名 charnot null( 20) notprimary key , null,go/*表>*/create table創(chuàng)建學(xué)生報修r(nóng)ep(宿舍號 char key ,物品號 int 提交日期 解決日期 報修原因)( 10 )notnull primarynot null,datetime notdatetime not char ( 50 )notnull,null, null,go創(chuàng)建學(xué)生夜歸/*表>*/create table bl (學(xué)號 char ( 20) not null primary

10、 key ,宿舍號 char ( 6) not null,晚歸時間 datetime not null,晚歸原因 char ( 10 )not null,)go/*< 創(chuàng)建用戶表 ( 后期的登陸客戶端可以進行使用 )>- */use Student_apartment go create table man(null primary用戶 ID char (20) notkey ,null, null,用戶密碼 char ( 20) notnot用戶類型 tinyint)go/*創(chuàng)建視圖*/create functionfn_view1( Para char ( 10)= '

11、 計算機 ' )returnstableas return( select*fromSnuwhere專業(yè) =Para)goselect*from fn_view1gouse Student_apartmentgocreateview snu_viewasselect*fromsnu( default )where 專業(yè) =' 美術(shù) 'gocreateviewdnu_viewasselectfromdnugocreateviewdmo_viewasselectfromdmogocreateviewbl_viewasselectfromblgocreateviewrep_v

12、iewasselectfromrepgocreate view snu_bl with encryptionasselectfromsnu . 學(xué)號, bl . 宿舍號, 專業(yè) snu , blwhere業(yè) = ' 計算機'with check optionsnu . 學(xué)號 = bl . 學(xué)號 and 專go/*表連接*/select snu .*, dnu . 宿舍電話from snu join dnu on snu . 宿舍號 dnu . 宿舍號where 性別 = 1goselect snu .*, bl . 晚歸時間 , 晚歸原因from snu join bl on

13、snu . 宿舍號 = bl . 宿舍號where 性別 = 1 or 性別 =0dnu .*, dmo.物品名,rep *rep JOIN dmoONrep . 號ONdnu.宿舍號=rep .go selectFROMdnu JOIN物品號=dmo.物品宿舍號WHEREdnu .宿舍號 <'1009'Go3.3數(shù)據(jù)庫實施1住宿學(xué)生表性別IS電E聞OQiLlQl1計茸覘.»1313迂|丄24£0 CO.00,DQL1Q2王萃0L0D32C;-?-3DQ CD-CDj0nil03干両r汁男就. 1D11?T1;-100 flO-GO13 00 fl0:

14、00001103113D5:!:00:00OU 11051計awL IJU2_1.-200 flO.ilOnoiin?李匡1齊菲IDDi2: IL-L DO CO'CDnotiD?1i+WIDl?口“+口 CD CDMl UP1信eIDO?ion flfi 00OOllOC»5fi65?t3i小IDES5 00-00.00'00111:1:旳語a對IDDS芝丄:斗屮加加皿001112劃+沖ijraoi00 00:00;DDL113毎I1柳E語IDDS3=d;-(a'cn:0D*M2!Wi'Atii2學(xué)生宿舍表當(dāng)舍電恬I10011321155811210

15、02leZt less 113如152L1553IL41004lS211o5ailSLOOS132115531 L6L0Q61321155311710071S2115S3113L003lS2LlG5aiL91C09132L1&53110IC1Q152'1653ItQ述1:1331165912110121S211053122L01316211653123/?妞學(xué)生宿舍財產(chǎn)表物話昌物品名looaol凳子lOOOi冕子100001mi100004電XT1W0訓(xùn)電扇100006水晉100M7下水背道IW聞s竊戶100009lOOJ'lO扌日帚leooiL柜孑1000121000

16、Ij大門堿i沖址i4學(xué)生宿舍報修表iOOllOOOOl20ilZ-5-c(M:00:00西U兮 I0(K:0,.,損壞,.1002L0000230n-9<C oo:o.茁也企LOOiO. 100310000320 12-9 J 100:0 20129 HOOCL.松動1 1他4LOOGC142012.-9-100:0. 1 II:oesLOOOJS2012 91 mo 3O12-9-18iX3tO,H.扌闕1 1 h:0O£looeo3012-9-20iOQ:0.ML3A2M:O. 1007LOO'jd?20129-SM;00:00:02-'5-30(i:00;

17、M ;0G3lOOOOS2013-9-9 aOQQ:0O茨i29Lt)00:0.,損壞4 P1I0C9L0000920:29<0'00:0.2OL2弓M怕1 1010100c 1020112-91400:0.,.Mi2哼-此 QOrO,.攝壞1 :0:lLOGO LI2QlZ-9-;500:0.ZOLZ-LZQOrO,.損壞i 1 lOQ'LiiQ19-liLJ0:0*n1 1 1i 101311L000132012-9-1100:0.2012-S-13 00:0.損壞R 1 I1他£MaliIZ «帝舍號桃品號.解決B期I提交s期j55報修原因5學(xué)生

18、夜歸表潛吿尋晩歸時閭'晩歸原因00110110L3£01i'lU-15 23:兼職a-juu陽R5C1;-IO-2J lJ:.001103LOLL2012-10-5 00:0.主病就醫(yī)001104lOJ'iO 12-10*3 23;了兼職00 LIOSLOOS2GI2-LC-L7:3:.,.00110610 b?2012-10-2* 2王學(xué)生會爭毎001107lOdo201;-10*19 iJ:生病就醫(yī)00 LIOSL0122012<0-M 23:.,.外出學(xué)習(xí)00110910(32iO 12-10-27 23.:.,.外出學(xué)刀00 moLOOg201

19、MO-24 ;3:.重雯事件ML112Loa;2012-LCI-30 21:.,.兼職業(yè)£ALU卜Ml用戶表ffiPiD1號會理員2號管理員3號管理目用尸類型MlRioaofluanliAia." 1 juigaoguflnliyua. L zuiaaoQU即叭a1 Wi表連接3徭果ILj羽月姓£性一.專業(yè)1目臺.入也T間百舍電話1主林1“由3議侶站謹(jǐn)曲冊邊.旳 T笠7怕湖:2工叫韋嚴(yán) 1工茍寫SiCW2R旅汕J R打?:C.啞0 T刃11田朋飛3EWIIHT雖豌 1工奇m理IOCS7V1A岀宓 3<Jf»DO.K'DTP1165S1 TE

20、,751化丟tttt 1計暮那.:迅芮?C1吝r爭陀;5 00代XC TF?"!巧卅1 ;0EH11r:f明1美朮?,£歯竄 M1 35CDH'.£<C T 肱朗打CH11C*幷VI 1itemW12二:仁竝 MMGCm.eCC K211G5B1:27床強民1fe翼址12:c 1 mi®越船船:(!.就ii;'j nt;Br>血11廿i剛1外2芝!0(2;C 12-05-:- 3an&M.QCC 1IE21JE5£1;5琳點1*1?業(yè)gA牛時可瞰耐間Al1占11口 i工林1ilShL1J1:2:-2-:J-O

21、K.CC.K.L?:巧亓亡.“主平C黒術(shù)1M32:'2-?C2K:Dr:j:.Kl25I:H23;?:C:O.DO?3?nLz主炭Lrl算 m1.111乜:蕪.2312-13£i LC:L<:3C.1»3生為吐百:>1)1 心卡1工商1血2j:j-Zj-CZ CCi>C:03.CjV呈.1商.1月:27 A帀貝毋:貳:肓.陀丁'ESUIT超阱C漢語門吒陽疋:閃,吟;打加了2皿-1X(7氏,汕 KJ7$ . 1計S機IJIC匕二甘口乜版心二陽2D1?1 J 2S:3:; £:!).:;:寧aKill:乎溝11恥旳壯in孑左嵐:&am

22、p;CQCO±麗就輕;V有吿號宿舍電話宿吿肉品號提立曰期解0日站弗(&層E1i - a.HHk.b:H 1 L1左1苗疋112莊干1;.帖兀£-COtC?!; 2 口2-C5-*(fW:CCCC JCi 眾壞21;j;1 韭 11E5 口 13皇子1J:1jC<-: 2C1:<51SC? CO CC.flee 烈 1肌5<'為即匚匸翩3132116EE11JfiS切1:J&C: ;L1lCS11 CJ.CC CC.Kv 2UJ CS M (MCGCC.&EC 槍動Jgia2116fSn5電燈13i】戸叩£禹加MG忙

23、血<j皐1Z2XHQOnW jStlRIMF1121 IE空1卷電S1?:5D5Kf ;C 12515 dO-COr-C we- 2£15-CS£ »DOOC W< 損ITiC也13211 戰(zhàn) HIT1:&1:冰:£ci2-cs-2&n.:ccr.&r<- ;ci2-rs2; m.cccc.cc:馮以/1:2?13211SSE11S下於一nr1.>5D? £C12-CS-?£:2.cote.GET 2C1;-CS-C3O2:CC CE.JEC'堵塞S1;jE1 左 11E 旺 1

24、15BF1 刀除 ;Cl: Cs ;S :;COC-C.JC:萸rOLClKJSXv 齊9些為已成約Itlj-beO5 (te.O R?ll)b305 VAdr-i ni 5 tr *t qi- (j£j00: DO OC28訂8創(chuàng)建視圖7 «ffl 4b«. bl_Ti ar 養(yǎng)-lb». diro bdUb. btud«n ,Lyii*iry】,iql* 憫蛙DO“*兩有列 學(xué)號 磅吿號刪口原S孳萼”j 1. .1宿皆號惟歸時間悅lOJ廉因bbl0冏00諦;®器SELECT學(xué)曇.噌魯導(dǎo).號歸吋阿,盹1)3匱S =ROM dto.b

25、l4. 數(shù)據(jù)庫的物理設(shè)計4.1物理設(shè)計階段的目的與任務(wù)數(shù)據(jù)庫德物理設(shè)計就是為邏輯數(shù)據(jù)模型選 取一個最適應(yīng)應(yīng)用要求的物理結(jié)構(gòu)的過程, 在這 個階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中 主要是存取方法和存取結(jié)構(gòu);(2)對物理結(jié)構(gòu)進行評價,評價的重點是時間 和空間效率。4.2數(shù)據(jù)庫存儲方面為數(shù)據(jù)庫中各基本表建立的索引如下: 1、由于基本表宿舍,入住學(xué)生的學(xué)號 , 宿舍號 經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn), 且它們的值唯一, 考慮在兩個屬性上建立唯一性 索引: 2、基本表管理員基本信息、貴重物品信息、宿 舍信息的屬性值幾乎不會有什么變化, 更新率很 低,可考慮適當(dāng)建立索

26、引:3、基本表報修信息,晚歸信息,財產(chǎn)管理信息 的屬性值經(jīng)常發(fā)生變化, 住宿學(xué)生信息, 權(quán)衡系 統(tǒng)為維護索引付出的代價,可考慮不建立索引, 也可以適當(dāng)建立索引5. 課程設(shè)計總結(jié)提高了實地調(diào)查獲得數(shù)據(jù)的能力方面。 通過對多個宿舍樓的實地調(diào)查和了解, 采用詢問調(diào)查記錄的方式,從宿管員和老師同學(xué)那里獲得了關(guān)于宿舍管理的業(yè)務(wù)流程和一些可靠表單, 為學(xué) 生宿舍管理系統(tǒng)開發(fā)的需求分析階段, 提供了 個很好的開始和充分的準(zhǔn)備。安陽師范學(xué)院數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計加強了數(shù)據(jù)庫系統(tǒng)理論知識和SQL2005相關(guān)功能的理解。在課堂上關(guān)于數(shù)據(jù)庫系統(tǒng)的理論 知識及相關(guān)功能, 大家都停留在知識層面并不能 很好的靈活應(yīng)用,

27、 如存儲過程。 通過本次課程設(shè) 計的實踐,很好的將所學(xué)知識通過實際操作進行 理解消化掌握在進行, 在進行對數(shù)據(jù)庫及其對象 做的相應(yīng)處理時, 能夠熟練的應(yīng)用理論知識, 達 到知行合一,并進一步掌握相關(guān)的SQL語句,高 校學(xué)生公寓管理系統(tǒng)開發(fā)的過程中牽涉到相當(dāng) 多基本表的建立,視圖,以及存儲過程的設(shè)計, 系統(tǒng)開發(fā)使得對數(shù)據(jù)庫系統(tǒng)及 SQL語句的操作更熟練。通過上網(wǎng)查詢, 搜集圖書資料等對表、 視圖 創(chuàng)建等有了更深刻的認(rèn)識。并學(xué)會了如何畫 E-R 圖,使關(guān)系更清晰明了,知道了 E-R圖的重大作 用。本次實踐學(xué)會了如何創(chuàng)建數(shù)據(jù)庫, 可以獨立 完成數(shù)據(jù)庫的建立等任務(wù)。以及運用SQL語句在 數(shù)據(jù)庫中新建表格,能用學(xué)習(xí)的SQL語言,按照 要求建立各類基本的表格, 實現(xiàn)數(shù)據(jù)庫的基本功安陽師范學(xué)院數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計能。運用SQL語句中的select語句進行查詢, 深入了解數(shù)據(jù)庫應(yīng)用的嚴(yán)密性,運用SQL語有利 于自己以后獨立應(yīng)用數(shù)據(jù)庫。并用SQL語句進行 多表查詢,用SQL進行嵌套子查詢,知道數(shù)據(jù)庫 的更多知識, 有利于以后應(yīng)用相應(yīng)的數(shù)據(jù)庫獲得 自己想要的信息。用SQL語句進行插入,刪除、 修改操作,可以運用所學(xué)的知識

溫馨提示

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

評論

0/150

提交評論