版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(完整word版)數(shù)據(jù)庫課程設計--學生宿舍管理系統(tǒng)(完整word版)數(shù)據(jù)庫課程設計--學生宿舍管理系統(tǒng)(完整word版)數(shù)據(jù)庫課程設計--學生宿舍管理系統(tǒng)學生宿舍管理系統(tǒng)課程設計摘要:學生宿舍管理系統(tǒng)是應對學生宿舍管理的現(xiàn)代化、網(wǎng)絡化,逐步擺脫當前學生宿舍管理的人工管理方式,提高學生宿舍管理效率而開發(fā)的,它包括宿舍學生基本信息管理、樓道工人基本信息管理、宿舍樓基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍樓物品出入基本信息管理、宿舍樓保衛(wèi)處基本信息管理、宿舍配備物品及處理管理等八大功能模塊,并提供了對各功能模塊的查詢和更新功能,且這兩種功能基本上是通過存儲過程來實現(xiàn)的,其中宿舍學生基本信息管理、宿舍基本信息管理是系統(tǒng)開發(fā)的重點。該系統(tǒng)開發(fā)由系統(tǒng)需求分析、概念設計、邏輯設計、數(shù)據(jù)庫實施、系統(tǒng)調試和測試階段組成.目錄TOC\o”1—3”\h\z\u,顯示出學生在哪個宿舍住,該宿舍住著幾個人,什么時候入住6.2、數(shù)據(jù)更新操作宿舍調整登記。創(chuàng)建一個存儲過程用于登記個別學生調整宿舍的記錄。同時跟新原來的住宿信息表,使得調整后學生的宿舍信息表能同步進行。這里避免創(chuàng)建觸發(fā)器的繁雜,只使用了更新的語句.CREATEPROCEDUREchange_dorm@stu_numint,@dst_dormint,@reasonvarchar(50)ASBEGIN SETNOCOUNTON; declarecur1cursorfor SELECTdorm_numfromstay_infowherestu_num=@stu_num—-查詢需要調整的人員的原來住的宿舍 opencur1 declare@srcint-—聲明游標以獲取查詢結果 fetchcur1into@src insertintochange_info(stu_num,src,dst,ch_date,ch_reason)values(@stu_num,@src,@dst_dorm,GETDATE(),@reason)updatestay_infosetdorm_num=@dst_dormwherestu_num=@stu_num-—將調整的信息插入到調整登記信息表中 closecur1 END執(zhí)行存儲過程如下:需要登記的信息成功錄入到調整信息表中原住宿信息表數(shù)據(jù)。調整宿舍后:6.3、數(shù)據(jù)維護操作6。3。1同步更新觸發(fā)器是系統(tǒng)使用過程中,需要使用一個觸發(fā)器來同步信息。例如當有學生要住宿時,該宿舍已住人數(shù)要增加1,而宿舍信息中的相應空余床位數(shù)要減1。所以在住宿登記表中使用以下觸發(fā)器.SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETRIGGERtri1ONstay_infoAFTERINSERTASBEGIN SETNOCOUNTON; declare@dorm_numint,@have_inint declarecur2cursorfor selectdorm_num,have_infromstay_info opencur2 fetchcur2 while(@@FETCH_STATUS〈〉—1) begin fetchnextfromcur2into@dorm_num,@have_in updatestay_infosethave_in=(@have_in+1)wheredorm_num=@dorm_num—-更新相應宿舍的已住人數(shù),增加1。 updatedorm_infosetavi_bad=((selectavi_badfromdorm_infowheredorm_num=@dorm_num)-1)wheredorm_num=@dorm_num--更新宿舍信息表中的可用床位數(shù)(空余床位數(shù)) end closecur2ENDGO執(zhí)行登記住宿信息表的存儲過程插入前:插入后:6。3.2、按學院分配宿舍存儲過程創(chuàng)建一個存儲過程,用于按學院分配宿舍。使得能按同學院的學生能盡量的在同一宿舍住。USE[sdms]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEPROCEDURE[dbo].[allowdorm_byfac] @facvarchar(20)ASBEGIN declare@offsetint,@bad_amountint,@sumint set@offset=1 set@bad_amount=1 set@sum=(selectdistinct(stu_num)fromstu_infowherefac=@fac) while(@sum〉0) begin declare@stu_numint,@dorm_numint set@stu_num=(SELECTtop(@bad_amount)stu_numfromstu_infowherefac=@facandstu_numnotin(selecttop(@offset)stu_num fromstu_infowherefac=@fac)) set@dorm_num=(selectdorm_numfromdorm_infowhereavi_bad=4) insertintostay_infovalues(@dorm_num,@stu_num,4,GETDATE()) set@sum=@sum—1 endEND執(zhí)行存儲過程,如圖:7、收獲、體會和建議做課程設計的這段時間來學到了很多東西,以前對SQL,只會照著書上的SQL語句寫,沒有對以前的知識進行系統(tǒng)的了解,沒有把各個部分知識結合在一起.通過做這次課程設計,我對數(shù)據(jù)庫設計的各個方面都加深了理解,只有數(shù)據(jù)流程圖和數(shù)字字典做好了,才能進行下面的E—R圖設計,仔仔細細做才能不出問題.體會到把知識應用于實踐是不容易的,學到了課本上沒有的知識,只有實踐才能找出自己的問題。通過本次課程設計我對數(shù)據(jù)庫的理解更加深刻了,清楚的認識了視圖、索引、存儲過程、觸發(fā)器、一對多、多對多的設計模型。并且在這個宿舍管理設計中也都用上了.以前都只用mysql進行開發(fā),雖然都支持標準的sql語句,但是在一些細節(jié)方面還是值得注意的,比如sqlserver中獨特的TOP語句就值得考量。在其他數(shù)據(jù)庫中的LIMIT語句雖然更加強大,sqlserver也有他方便的地方.通過本次我合作自主的制作本作品對數(shù)據(jù)庫有了一個很好的整體理解,雖然有不足之處,但是自己完成確實有趣味。由于時間比較緊,我們所做的課程設計肯定還存在許多的不足之處,程序中也存在許多小錯誤,在以后的學習中會慢慢改過來努力做得更好。8、主要參考文獻?!禨QLServer從入門到精通》清華大學出版社明日科技SQLServer開發(fā)團隊編著數(shù)據(jù)庫原理與應用技術:SQLServer作者:_blank”趙彥出版社:HYPERLINK”/search.aspx?index=3&q=%e6%b8%85%e5%8d%8e%e5%a4%a7%e5%ad%a6%e5%87%ba%e7%89%88%e7%a4%be”\t”_blank”清華大學出版社HYPERLINK”/7556155"\t”_blank”MySQL技術內幕SQL編程作者:HYPERLINK"/search。aspx?index=2&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《論自由》的讀書筆記個人書評
- 交通安全學習個人心得800字
- 八年級歷史下冊 第6課 艱辛探索與建設成就教學實錄 新人教版
- 參觀類實習報告范文錦集五篇
- 師范生的實習報告范文集錦八篇
- 電工補充復習題復習測試卷附答案
- 中醫(yī)兒科復習試題及答案
- 工程實習報告模板集合7篇
- 四年級下冊《折線統(tǒng)計圖》說課稿
- xx縣長距離供熱管道項目可行性研究報告
- 國家開放大學《理工英語3》章節(jié)測試參考答案
- 濕法脫硫用水水質要求
- 信息化系統(tǒng)機房標識的相關規(guī)范
- 城管局個人工作總結
- MT_T 1186-2020 露天煤礦運輸安全技術規(guī)范_(高清版)
- 冷庫項目專項扶持資金申請報告(模板范本)
- 鉑銠合金漏板.
- (完整版)建筑力學(習題答案)
- 少年宮籃球活動教案
- 國有建設企業(yè)《大宗材料及設備采購招標管理辦法》
- 民間秘術絕招大全
評論
0/150
提交評論