學(xué)生宿舍管理系統(tǒng)--數(shù)據(jù)庫課程設(shè)計_第1頁
已閱讀1頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目 錄</b></p><p><b>  摘要4</b></p><p><b>  一 需求分析5</b></p><p>  1.1 基本信息5</p><p>  1.2處理功能要求 5</p><p> 

2、 1.3 安全性和完整性要求6</p><p>  1.4 系統(tǒng)功能分析6</p><p>  二 概念結(jié)構(gòu)設(shè)計8</p><p>  2.1實(shí)體集的子E-R圖8</p><p>  2.2 整體E-R圖10</p><p>  三 邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計11</p><p>  3

3、.1將E-R圖轉(zhuǎn)化為關(guān)系模型11</p><p>  3.2物理結(jié)構(gòu)設(shè)計11</p><p>  3.2.1 表的結(jié)構(gòu)設(shè)計和相應(yīng)約束11</p><p>  3.2.2表與表之間的關(guān)系14</p><p>  四 數(shù)據(jù)實(shí)施和維護(hù)15</p><p>  4.1建立數(shù)據(jù)庫、數(shù)據(jù)表、導(dǎo)入數(shù)據(jù)15</p&g

4、t;<p>  4.1.1建立數(shù)據(jù)庫 15</p><p>  4.1.2 建立數(shù)據(jù)表15</p><p>  4.1.3 導(dǎo)入數(shù)據(jù)19</p><p>  4.2記錄和約束條件的增加、刪除和修改21</p><p>  4.2.1 記錄的增加、刪除和修改21</p><p>  4.2.2 約

5、束條件的增加、刪除和修改21</p><p>  4.3查詢語句21</p><p>  4.3.1 簡單查詢21</p><p>  4.3.2模糊查詢22</p><p>  4.3.3連接查詢22</p><p>  4.3.4 嵌套查詢23</p><p>  4.4建立視圖

6、23</p><p>  4.5存儲過程25</p><p>  4.6 觸發(fā)器26</p><p><b>  五 總結(jié)28</b></p><p><b>  參考文獻(xiàn)29</b></p><p><b>  摘 要</b></p&

7、gt;<p>  當(dāng)今大學(xué)校園內(nèi)的學(xué)生公寓,其數(shù)據(jù)量大,各種信息管理內(nèi)容復(fù)雜,查詢和管理學(xué)生信息和校園內(nèi)的公寓信息等工作由人工完成將是很累的,不僅浪費(fèi)了許多人力物力資源,而且還很容易出現(xiàn)差錯,有一個軟件對學(xué)生公寓管理不僅節(jié)省了人力物力,而且對各種信息的把握和操作也更加方便。 該學(xué)生宿舍管理系統(tǒng)主要是后臺數(shù)據(jù)庫的開發(fā),對于后臺數(shù)據(jù)庫要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的

8、數(shù)據(jù)庫中去。經(jīng)過分析,本系統(tǒng)運(yùn)用了SQL2000為后臺數(shù)據(jù)庫,它包括基本信息管理、住宿管理、服務(wù)管理、來訪者管理等四大功能模塊。適用于大學(xué)院校宿舍管理。</p><p>  該系統(tǒng)開發(fā)由需求分析階段、概念結(jié)構(gòu)設(shè)計階段、邏輯結(jié)構(gòu)設(shè)計階段、物理結(jié)構(gòu)設(shè)計階段、數(shù)據(jù)庫實(shí)施與維護(hù)階段等階段組成。</p><p>  關(guān)鍵詞: 學(xué)生宿舍管理 SQL2000 功能模塊 系統(tǒng)開發(fā)</p&g

9、t;<p><b>  一 需求分析</b></p><p>  目前,我們學(xué)校的宿舍管理大多數(shù)的信息都是由文本記錄的。針對這一實(shí)際情況,我們設(shè)計了學(xué)生宿舍管理系統(tǒng)。</p><p><b>  1.1 基本信息</b></p><p>  經(jīng)過分析調(diào)查,一個學(xué)生宿舍管理系統(tǒng)主要是要方便宿舍管理人員的工作,提

10、高其工作效率,不僅可以方便廣大學(xué)生,而且還可以方便于教師和相關(guān)人員。學(xué)生住在宿舍樓中,每幢宿舍樓都會有若干名管理員負(fù)責(zé)本宿舍樓的日常管理。</p><p> ?。?)學(xué)生的基本信息:</p><p>  入校時,每位同學(xué)都有唯一的學(xué)號,并被分配到指定的宿舍樓和指定的宿舍,也會有一個宿舍號,其入校時間就是他的入住時間。</p><p> ?。?)宿舍的基本信息:<

11、;/p><p>  每間宿舍都有唯一的樓號和宿舍號,有可住人數(shù)和已住人數(shù)。</p><p> ?。?)工作人員基本信息:</p><p>  每幢宿舍樓都有宿管阿姨和保潔阿姨的編號。</p><p> ?。?)報修的基本信息:</p><p>  宿舍樓中經(jīng)常出現(xiàn)財產(chǎn)的損壞,比如燈泡壞了,廁所的馬桶出故障了等,這時,同學(xué)們

12、需要將財產(chǎn)損壞情況報告給宿舍樓管理員,以便學(xué)校派人進(jìn)行維修。這時,需要記錄報修的宿舍號和損壞的財產(chǎn)編號,同時記錄報修的時間和損壞的原因。當(dāng)損壞的財產(chǎn)維修完畢后,應(yīng)記錄解決時間,表示該報修成功解決。</p><p> ?。?)水電費(fèi)的基本信息:</p><p>  每間宿舍每個月份都有用水量與用電量的相關(guān)記錄,相應(yīng)地產(chǎn)生水費(fèi)和電費(fèi)。</p><p> ?。?)來訪者基

13、本信息</p><p>  每幢宿舍樓對于每一次的人員來訪都要做好相應(yīng)的登記。包括來訪者和被訪者的信息。</p><p>  1.2處理功能要求 </p><p>  系統(tǒng)主要完成以下幾個功能: </p><p>  宿舍樓基本信息查詢與修改; </p><p>  2.學(xué)生基本信息查詢與更新以及插入; </

14、p><p>  3.每一幢宿舍樓中宿舍信息的查詢與信息更新; </p><p> ?。?)宿舍信息管理系統(tǒng)實(shí)現(xiàn)對學(xué)生,管理員信息的全部讀??;實(shí)現(xiàn)對某個學(xué) 生或管理員特定信息的讀??; </p><p> ?。?)實(shí)現(xiàn)對某個人員信息的刪除; </p><p>  4.宿舍樓人員訪問出入記錄; </p><p>  1.3

15、安全性和完整性要求 </p><p>  安全性先通過視圖機(jī)制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過用戶授權(quán)機(jī)制,欲用戶登陸來識別用戶級別,根據(jù)這個級別來分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。完整性要求用于描述宿舍樓基本信息、學(xué)生基本信息、宿舍基本信息、樓棟員工基本信息、訪問出入人員基本信息中數(shù)據(jù)項(xiàng)能否為null,以及一些用戶自定義完整性。</p>

16、;<p><b>  1.4系統(tǒng)功能分析</b></p><p>  圖1.1系統(tǒng)功能分析</p><p>  本系統(tǒng)主要有以下功能:基本信息管理、住宿管理、服務(wù)管理、來訪者管理?;拘畔⒐芾戆▽W(xué)生信息、宿舍信息、工作人員信息;住宿信息包括入??;服務(wù)管理包括水費(fèi)、電費(fèi)、報修;來訪者管理包括來訪者信息登記、來訪者查詢。</p><p&

17、gt;  數(shù)據(jù)庫操作功能:查詢、刪除、修改、插入;</p><p><b>  二 概念結(jié)構(gòu)設(shè)計</b></p><p>  概念結(jié)構(gòu)是將需求分析抽象為信息結(jié)構(gòu)即概念模型的過程,這樣才能更好地、更準(zhǔn)確的用某一DBMS實(shí)現(xiàn)這些需求,是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)社會,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理需求,是對現(xiàn)實(shí)世界的一個真實(shí)

18、模型,而且還易于理解,也方便用戶的操作,對數(shù)據(jù)的修改和各種模型的轉(zhuǎn)換。</p><p>  2.1實(shí)體集的子E-R圖</p><p>  本系統(tǒng)涉及學(xué)生住宿實(shí)體有如下屬性:學(xué)號,姓名,性別,專業(yè),出生日期,聯(lián)系方式,其對應(yīng)的E-R圖如下:</p><p>  圖2.1學(xué)生住宿實(shí)體E-R圖</p><p>  宿舍表E-R圖如下:</p&

19、gt;<p>  圖2.2宿舍實(shí)體E-R圖</p><p>  員工表E-R圖如下:</p><p>  圖2.3員工實(shí)體E-R圖</p><p>  報修表E-R圖如下:</p><p>  圖2.4報修實(shí)體E-R圖</p><p>  水電費(fèi)表E-R圖如下:</p><p> 

20、 圖2.5水電費(fèi)實(shí)體E-R圖</p><p>  來訪者表E-R圖如下:</p><p>  圖2.6來訪者實(shí)體E-R圖</p><p><b>  2.2整體E-R圖</b></p><p>  圖2.7實(shí)體之間的關(guān)系 E-R圖</p><p>  三 邏輯結(jié)構(gòu)及物理結(jié)構(gòu)設(shè)計</p>

21、<p>  3.1將E-R圖轉(zhuǎn)換為關(guān)系模型</p><p>  由于宿舍與學(xué)生是1:n關(guān)系,可以將其之間的聯(lián)系與n端實(shí)體學(xué)生合并,宿舍和員工,學(xué)生和水電費(fèi),學(xué)生和來訪者也是1:n關(guān)系,同樣也將其之間的聯(lián)系與n端實(shí)體員工,水電費(fèi)表,來訪者合并,具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:</p><p>  學(xué)生住宿表:(學(xué)號,姓名,性別,出生日期,專業(yè),入住時間,聯(lián)系方式,樓號,

22、宿舍號)</p><p>  宿舍表:(樓號,宿舍號,可住人數(shù),已住人數(shù))</p><p>  員工表:(員工號,員工姓名,性別,職位,聯(lián)系方式,樓號)</p><p>  報修表:(樓號,宿舍號,物品號,物品名,報修原因,提交日期,解決日期,報修費(fèi)用)</p><p>  水電費(fèi)表:(樓號,宿舍號,月份,用電量,電費(fèi),用水量,水費(fèi))<

23、/p><p>  來訪者表:(證件號,來訪者姓名,所屬關(guān)系,來訪時間,來訪時間,離開時間,學(xué)號)</p><p><b>  3.2物理結(jié)構(gòu)設(shè)計</b></p><p>  3.2.1表的結(jié)構(gòu)設(shè)計和相應(yīng)約束</p><p>  由以上分析,得出上述7個表格結(jié)構(gòu)如下:</p><p>  (1)學(xué)生住宿

24、表,主要記錄學(xué)生住宿的基本信息。</p><p>  表3-1學(xué)生住宿信息數(shù)據(jù)表</p><p>  員工表,主要記錄員工的基本信息。</p><p>  表3-2員工信息數(shù)據(jù)表</p><p>  宿舍表,主要記錄宿舍的入住信息。</p><p>  表3-3宿舍信息數(shù)據(jù)表</p><p> 

25、 報修表,主要記錄物品的報修信息。</p><p>  表3-4報修信息數(shù)據(jù)</p><p>  水電費(fèi)表,主要是每個月記錄各個宿舍的水電使用情況以及相應(yīng)的費(fèi)用。</p><p>  表3-5水電費(fèi)信息數(shù)據(jù)</p><p>  來訪者表,主要記錄來訪者的信息。</p><p>  表3-6來訪者信息數(shù)據(jù)</p&g

26、t;<p>  3.2.2表與表之間的關(guān)系</p><p>  圖3.1表與表之間的關(guān)系</p><p><b>  五 總結(jié)</b></p><p>  這些天下來,學(xué)到了不少東西,以前對SQL,只能按書上按部就班的寫,寫SQL語句是會了,但數(shù)據(jù)邏輯和方法方面,一點(diǎn)都不夠到位,沒有對以前的知識進(jìn)行系統(tǒng)的了解,沒有把各個部分知識整

27、合在一起,通過這次學(xué)生宿舍管理系統(tǒng)課程設(shè)計,使我們對數(shù)據(jù)庫設(shè)計的各個方面都加深了理解,了解到數(shù)據(jù)庫是一環(huán)扣一環(huán)的,只有數(shù)據(jù)流程圖和數(shù)字字典做好了,才能進(jìn)行下面的E-R圖設(shè)計,中途不能有辦點(diǎn)馬虎,也體會到把知識應(yīng)用于實(shí)踐是不容易的,同時也學(xué)生課本所沒有的東西,一些問題也只有真正做設(shè)計的時候才會出現(xiàn)。</p><p>  由于時間比較緊,因此我們所做的課程設(shè)計肯定還存在許多的不足之處,程序中也存在許多小錯誤。這將激勵

28、我們在以后的學(xué)習(xí)當(dāng)中積累更多的經(jīng)驗(yàn),努力減少錯誤的發(fā)生。同時珍惜與同學(xué)們的合作時間,一起討論,一起學(xué)習(xí),共同進(jìn)步。當(dāng)然,少不了老師的幫助,我們一步步做下去,直到課程設(shè)計的完成。 </p><p><b>  參考文獻(xiàn)</b></p><p>  [1]苗雪蘭.《數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程》.北京-----出版社:機(jī)械工業(yè)出版社2007</p><p&

29、gt;  [2] 王珊,薩師道.《數(shù)據(jù)庫系統(tǒng)概論》.北京-----出版社:高等教育出版社,2006 </p><p>  [3] (美)西爾伯沙茨.《數(shù)據(jù)庫系統(tǒng)概念》.北京----出版社:機(jī)械工業(yè)出版社,2003 </p><p>  [4] 王鵬.《數(shù)據(jù)庫技術(shù)及其應(yīng)用》.北京-----出版社:人民郵電出版社, 2000</p><p>  [5]陳世洪.《SQL

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論