計(jì)算機(jī)專(zhuān)業(yè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--學(xué)生宿舍管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  學(xué)生宿舍管理系統(tǒng)</b></p><p>  學(xué)號(hào): 姓名: </p><p><b>  一、前言</b></p><p>  在科技飛速發(fā)展的社會(huì),使用計(jì)算機(jī)管理人員信息已經(jīng)成為學(xué)校管理的必須途徑,不但可以大量節(jié)省時(shí)間、人力、財(cái)力、物力,而且能更全面有效

2、地掌握學(xué)生的基本情況,及時(shí)獲取最新而又準(zhǔn)確的資料和信息。此次的課程設(shè)計(jì)就是這樣一個(gè)學(xué)生宿舍信息管理的系統(tǒng),其功能與實(shí)現(xiàn)方面有比較好的的針對(duì)性和實(shí)用性,對(duì)于管理方面是十分重要的。對(duì)于當(dāng)今大學(xué)校園內(nèi)的學(xué)生公寓來(lái)說(shuō),其數(shù)據(jù)量大,各種信息管理內(nèi)容復(fù)雜,查詢和管理學(xué)生信息和校園內(nèi)的公寓信息等工作由人工完成是很累的,也許還很不切實(shí)際,不僅浪費(fèi)了許多人力物力資源,而且容易出差錯(cuò),有一個(gè)符合要求的軟件對(duì)其進(jìn)行智能化的管理不僅可以節(jié)省人力物力資源,并且對(duì)

3、學(xué)生宿舍的管理和操作也更加方便了,對(duì)所有的信息有一個(gè)全面的把握。</p><p><b>  二、程序設(shè)計(jì)的目的</b></p><p>  學(xué)生宿舍管理系統(tǒng)是應(yīng)對(duì)學(xué)生宿舍管理的現(xiàn)代化、網(wǎng)絡(luò)化,逐步擺脫當(dāng)前學(xué)生宿舍管理的人工管理方式,提高學(xué)生宿舍管理效率而開(kāi)發(fā)的,包括系統(tǒng)登陸功能,信息輸入,信息查詢,信息刪除,信息輸出等內(nèi)容,其目的就是為了方便用戶使用。高校學(xué)生宿舍管

4、理系統(tǒng)的開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于前端應(yīng)用程序的開(kāi)發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便等特點(diǎn)。舊的手工紀(jì)錄的宿舍管理方式已經(jīng)不能適應(yīng)高速發(fā)展的信息化時(shí)代,新的宿舍管理系統(tǒng)開(kāi)發(fā)出來(lái)之后,學(xué)校的現(xiàn)有的宿舍信息管理將有很大的改觀,由過(guò)去的人工方式轉(zhuǎn)變?yōu)橛?jì)算機(jī)方式,由效率低、數(shù)據(jù)冗余、易產(chǎn)生錯(cuò)誤轉(zhuǎn)

5、變?yōu)闄z索迅速、查找方便、可靠性高、存儲(chǔ)量大。這些優(yōu)點(diǎn)能夠極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。</p><p><b>  需求分析</b></p><p><b>  1)處理對(duì)象:</b></p><p>  系統(tǒng)要處理的對(duì)象包括宿舍樓的基本信息、宿舍基本信息、學(xué)生基本信息、宿舍管理員基本信息等內(nèi)容,各

6、個(gè)對(duì)象包括信息如下所示:</p><p>  宿舍樓基本信息:包括宿舍樓編號(hào)、面積、層數(shù)、管理員信息等,方便管理者對(duì)宿舍樓的管理,提高查詢效率;</p><p>  宿舍基本信息:包括宿舍號(hào)、宿舍等級(jí)、標(biāo)準(zhǔn)人數(shù)等;</p><p>  班級(jí)基本信息:包括班級(jí)、專(zhuān)業(yè)號(hào)、輔導(dǎo)員、班長(zhǎng);</p><p>  學(xué)生基本信息:包括學(xué)號(hào)、姓名、性別、專(zhuān)業(yè)

7、號(hào)、所在班級(jí)信息等,可以方便學(xué)生信息的查詢和更新。</p><p><b>  2)處理功能要求:</b></p><p>  系統(tǒng)主要完成以下幾個(gè)功能:</p><p>  1、宿舍樓基本信息的查詢與修改;</p><p>  2、學(xué)號(hào)基本信息查詢、更新與刪除;</p><p>  3、宿舍信息

8、查詢與更新;</p><p><b>  4、數(shù)據(jù)統(tǒng)計(jì)等。</b></p><p>  3)安全性和完整性要求:</p><p>  安全性先通過(guò)視圖機(jī)制,不同的用戶只能訪問(wèn)系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過(guò)用戶授權(quán)機(jī)制,用用戶登錄來(lái)識(shí)別用戶級(jí)別,根據(jù)這個(gè)級(jí)別來(lái)分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。</p

9、><p>  完整性要求用于描述宿舍樓基本信息、宿舍基本信息、學(xué)生基本信息中的數(shù)據(jù)項(xiàng)能否為空,以及一些用戶自定義完整性(符合實(shí)際要求)等。</p><p><b>  4)用戶界面需求</b></p><p>  學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡(jiǎn)單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的添加、查詢等功能操作提供方便。快捷按鈕的創(chuàng)建也

10、是非常需要的,以方便用戶操作。</p><p><b>  四、系統(tǒng)設(shè)計(jì)</b></p><p><b>  1)基本關(guān)系圖:</b></p><p><b>  數(shù)據(jù)字典:</b></p><p><b>  3)處理邏輯描述:</b></p>

11、;<p><b>  4)概念設(shè)計(jì)階段:</b></p><p><b>  全局E-R圖:</b></p><p><b>  E-R圖屬性:</b></p><p>  宿舍樓信息:宿舍樓(樓號(hào)、面積、層數(shù)、管理員) 主碼:樓號(hào)</p><p>  宿舍信息

12、:宿舍(宿舍號(hào)、宿舍等級(jí)、標(biāo)準(zhǔn)人數(shù)) 主碼:宿舍號(hào)</p><p>  班級(jí)信息:班級(jí)(班級(jí)號(hào)、專(zhuān)業(yè)號(hào)、輔導(dǎo)員、班長(zhǎng)) 主碼:班級(jí)號(hào)</p><p>  學(xué)生信息:學(xué)生(學(xué)號(hào)、姓名、年齡、性別) 主碼:學(xué)號(hào)</p><p>  學(xué)生宿舍信息:學(xué)生宿舍(學(xué)號(hào)、宿舍號(hào)、收費(fèi)) 主碼:學(xué)號(hào)、宿舍號(hào)</p><p><

13、;b>  5)邏輯設(shè)計(jì)階段</b></p><p>  1、將E-R模型轉(zhuǎn)換為關(guān)系模型,轉(zhuǎn)換的原則是:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。</p><p>  對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系

14、模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。</p><p>  一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。 一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系

15、的屬性,而關(guān)系的碼為各實(shí)體碼的組合。</p><p>  3個(gè)或3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換位一個(gè)關(guān)系模型。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。 具有相同碼的關(guān)系模式可合并。</p><p>  E-R圖向關(guān)系模型轉(zhuǎn)換的結(jié)果是:</p><p>  宿舍樓信息:宿舍樓(樓號(hào)、管理員

16、)</p><p>  宿舍信息:宿舍(宿舍號(hào)、等級(jí)、標(biāo)準(zhǔn)人數(shù))</p><p>  班級(jí)信息:班級(jí)(班級(jí)號(hào)、專(zhuān)業(yè)號(hào)、輔導(dǎo)員)</p><p>  學(xué)生信息:學(xué)生(學(xué)號(hào)、姓名、年齡、性別)</p><p>  學(xué)生宿舍信息:學(xué)生宿舍(學(xué)號(hào)、宿舍號(hào)、收費(fèi))</p><p><b>  2、模型優(yōu)化</b&

17、gt;</p><p>  關(guān)系模型部門(mén)、職員、乘客、乘客機(jī)票、飛機(jī)、航班、機(jī)票都沒(méi)有出現(xiàn)部分函數(shù)依賴(lài)和傳遞函數(shù)依賴(lài),所以以上模型已經(jīng)達(dá)到3NF</p><p><b>  6)物理設(shè)計(jì)階段</b></p><p>  物理設(shè)計(jì)就是為一個(gè)給定的邏輯數(shù)據(jù)結(jié)構(gòu)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程。物理設(shè)計(jì)通常分為兩步:確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在

18、關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。如果評(píng)價(jià)結(jié)果滿足原設(shè)計(jì)要求,則可進(jìn)入到物理實(shí)施階段,否則,就需要重新設(shè)計(jì)或修改物理結(jié)構(gòu),有時(shí)甚至要返回邏輯設(shè)計(jì)階段修改數(shù)據(jù)模型。物理設(shè)計(jì)的內(nèi)容包括:為關(guān)系模型選擇存取方法;設(shè)計(jì)關(guān)系、索引等數(shù)據(jù)庫(kù)文件的物理存儲(chǔ)結(jié)構(gòu)。</p><p><b>  功能模塊圖:</b></p><p>&

19、lt;b>  五、程序運(yùn)行平臺(tái)</b></p><p><b>  1、程序主界面:</b></p><p>  登錄初始界面,會(huì)出現(xiàn)如下對(duì)話框:</p><p><b>  學(xué)生信息管理:</b></p><p>  在主菜單中選擇學(xué)生信息管理,會(huì)出現(xiàn)如下對(duì)話框,包括學(xué)生信息輸出

20、、查詢、添加、刪除等功能:</p><p><b>  宿舍信息管理:</b></p><p>  在主菜單中選擇宿舍信息管理,會(huì)出現(xiàn)如下對(duì)話框,包括宿舍信息輸出、查詢、添加、保存、刪除等功能:</p><p><b>  學(xué)生入住管理:</b></p><p>  在主菜單中選擇學(xué)生入住管理,會(huì)出

21、現(xiàn)如下對(duì)話框,包括查詢、添加、刪除、分配宿舍等功能:</p><p><b>  創(chuàng)新的內(nèi)容</b></p><p> ?。保┦褂妹艽a形式進(jìn)入系統(tǒng),是系統(tǒng)更加安全,有規(guī)律;</p><p> ?。玻┯妙?lèi)的形式儲(chǔ)存各個(gè)函數(shù)的頭文件,使各個(gè)實(shí)現(xiàn)函數(shù)連為一體,同時(shí)使用指針函數(shù),使函數(shù)串聯(lián)之間更為融洽;</p><p> ?。常?/p>

22、聲明了一個(gè)類(lèi),將員工信息包含其中,包括:姓名、級(jí)別、編號(hào)、工資,使程序在運(yùn)行的時(shí)候,調(diào)用函數(shù)的時(shí)候可以將所有信息連為一體,更方便操作;</p><p>  4)加入了多次查詢的功能,即在姓名相同,而其它信息不同的時(shí)候,可多次查詢,找出全部相同姓名的員工信息,方便快捷地找出需要的信息。</p><p>  七、存在的問(wèn)題與不足</p><p>  限于編程者學(xué)習(xí)的時(shí)間

23、尚短且能力有限,該系統(tǒng)還存在著許多缺陷與不足之處。功能比較簡(jiǎn)單,查錯(cuò)能力也不強(qiáng),對(duì)于一些不正確的輸入可能會(huì)造成一些難以預(yù)料的結(jié)果。如:功能相對(duì)比較單一,能夠存儲(chǔ)的數(shù)據(jù)也很有限,在對(duì)數(shù)據(jù)的輸入方面沒(méi)有太多的限制,這可能導(dǎo)致用戶輸入的異常發(fā)生,輸出過(guò)程中內(nèi)容較少,能夠得知的信息不夠完整;對(duì)系統(tǒng)查詢?cè)O(shè)置也不靈活,系統(tǒng)的可擴(kuò)展性不強(qiáng)。功能的實(shí)現(xiàn)也不太完善,代碼的處理也不是很精簡(jiǎn),有待進(jìn)一步改善。同時(shí)有許多功能有待添加,是程序能夠更加完整并且更加

24、實(shí)用。需要今后學(xué)習(xí)更多的編程技巧,不斷的提高程序設(shè)計(jì)水平,以提高編寫(xiě)程序的質(zhì)量。</p><p><b>  八、收獲與感想</b></p><p>  經(jīng)過(guò)兩個(gè)星期的設(shè)計(jì)和開(kāi)發(fā),系統(tǒng)基本開(kāi)發(fā)完畢,感覺(jué)自己收獲良多。在本次課程設(shè)計(jì)中遇到很多的困難,比如數(shù)據(jù)庫(kù)與delphi的鏈接,對(duì)一些操作理解不清晰等。開(kāi)始的時(shí)候,查閱了一些相關(guān)的書(shū)籍和材料,其中有一些代碼也是參考了前

25、人的成果。由于課程設(shè)計(jì)的時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀,功能不夠完善等多方面問(wèn)題。</p><p>  在這次系統(tǒng)開(kāi)發(fā)的過(guò)程中,我深深體會(huì)到了做一個(gè)系統(tǒng),首先進(jìn)行需求分析的重要性,了解了一個(gè)系統(tǒng)的制作,從功能分析到功能模塊分析、與其他系統(tǒng)的關(guān)系,再到后臺(tái)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)及各功能模塊的創(chuàng)建都需要從整體上考慮設(shè)計(jì)。這些都有待以后進(jìn)一步改進(jìn)。通過(guò)實(shí)踐對(duì)于我以后的學(xué)習(xí)是一筆不小的財(cái)富!不得

26、不說(shuō),這是一個(gè)讓人成長(zhǎng)的過(guò)程,每個(gè)人都應(yīng)該十分珍惜才對(duì)。雖然,我對(duì)這方面的知識(shí)了解并不是很多也不是很感興趣,可是我也十分享受這種為某種東西忙碌的過(guò)程,認(rèn)真投身于某項(xiàng)工作的過(guò)程。</p><p><b>  九、后記</b></p><p>  一個(gè)學(xué)期的數(shù)據(jù)庫(kù)課程學(xué)習(xí),讓我對(duì)SQL有了一定程度上的認(rèn)識(shí)。熟悉了SQL語(yǔ)言的基礎(chǔ)知識(shí),明白了SQL的基本語(yǔ)法規(guī)則,可以運(yùn)用S

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論