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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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>  二 概念結構設計8</p><p>  2.1實體集的子E-R圖8</p><p>  2.2 整體E-R圖10</p><p>  三 邏輯結構和物理結構設計11</p><p>  3

3、.1將E-R圖轉化為關系模型11</p><p>  3.2物理結構設計11</p><p>  3.2.1 表的結構設計和相應約束11</p><p>  3.2.2表與表之間的關系14</p><p>  四 數(shù)據(jù)實施和維護15</p><p>  4.1建立數(shù)據(jù)庫、數(shù)據(jù)表、導入數(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 導入數(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>  五 總結28</b></p><p><b>  參考文獻29</b></p><p><b>  摘 要</b></p&

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

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

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

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

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

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

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

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

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

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

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

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

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

20、 圖2.5水電費實體E-R圖</p><p>  來訪者表E-R圖如下:</p><p>  圖2.6來訪者實體E-R圖</p><p><b>  2.2整體E-R圖</b></p><p>  圖2.7實體之間的關系 E-R圖</p><p>  三 邏輯結構及物理結構設計</p>

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

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

23、/p><p>  來訪者表:(證件號,來訪者姓名,所屬關系,來訪時間,來訪時間,離開時間,學號)</p><p><b>  3.2物理結構設計</b></p><p>  3.2.1表的結構設計和相應約束</p><p>  由以上分析,得出上述7個表格結構如下:</p><p> ?。?)學生住宿

24、表,主要記錄學生住宿的基本信息。</p><p>  表3-1學生住宿信息數(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>  水電費表,主要是每個月記錄各個宿舍的水電使用情況以及相應的費用。</p><p>  表3-5水電費信息數(shù)據(jù)</p><p>  來訪者表,主要記錄來訪者的信息。</p><p>  表3-6來訪者信息數(shù)據(jù)</p&g

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

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

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

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

溫馨提示

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

評論

0/150

提交評論