版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 學(xué)生宿舍管理系統(tǒng)</b></p><p> 學(xué)號: 姓名: </p><p><b> 一、前言</b></p><p> 在科技飛速發(fā)展的社會,使用計算機管理人員信息已經(jīng)成為學(xué)校管理的必須途徑,不但可以大量節(jié)省時間、人力、財力、物力,而且能更全面有效
2、地掌握學(xué)生的基本情況,及時獲取最新而又準(zhǔn)確的資料和信息。此次的課程設(shè)計就是這樣一個學(xué)生宿舍信息管理的系統(tǒng),其功能與實現(xiàn)方面有比較好的的針對性和實用性,對于管理方面是十分重要的。對于當(dāng)今大學(xué)校園內(nèi)的學(xué)生公寓來說,其數(shù)據(jù)量大,各種信息管理內(nèi)容復(fù)雜,查詢和管理學(xué)生信息和校園內(nèi)的公寓信息等工作由人工完成是很累的,也許還很不切實際,不僅浪費了許多人力物力資源,而且容易出差錯,有一個符合要求的軟件對其進行智能化的管理不僅可以節(jié)省人力物力資源,并且對
3、學(xué)生宿舍的管理和操作也更加方便了,對所有的信息有一個全面的把握。</p><p><b> 二、程序設(shè)計的目的</b></p><p> 學(xué)生宿舍管理系統(tǒng)是應(yīng)對學(xué)生宿舍管理的現(xiàn)代化、網(wǎng)絡(luò)化,逐步擺脫當(dāng)前學(xué)生宿舍管理的人工管理方式,提高學(xué)生宿舍管理效率而開發(fā)的,包括系統(tǒng)登陸功能,信息輸入,信息查詢,信息刪除,信息輸出等內(nèi)容,其目的就是為了方便用戶使用。高校學(xué)生宿舍管
4、理系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于后臺數(shù)據(jù)庫的建立和維護要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于前端應(yīng)用程序的開發(fā)則要求應(yīng)用程序能提供強大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便等特點。舊的手工紀(jì)錄的宿舍管理方式已經(jīng)不能適應(yīng)高速發(fā)展的信息化時代,新的宿舍管理系統(tǒng)開發(fā)出來之后,學(xué)校的現(xiàn)有的宿舍信息管理將有很大的改觀,由過去的人工方式轉(zhuǎn)變?yōu)橛嬎銠C方式,由效率低、數(shù)據(jù)冗余、易產(chǎn)生錯誤轉(zhuǎn)
5、變?yōu)闄z索迅速、查找方便、可靠性高、存儲量大。這些優(yōu)點能夠極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。</p><p><b> 需求分析</b></p><p><b> 1)處理對象:</b></p><p> 系統(tǒng)要處理的對象包括宿舍樓的基本信息、宿舍基本信息、學(xué)生基本信息、宿舍管理員基本信息等內(nèi)容,各
6、個對象包括信息如下所示:</p><p> 宿舍樓基本信息:包括宿舍樓編號、面積、層數(shù)、管理員信息等,方便管理者對宿舍樓的管理,提高查詢效率;</p><p> 宿舍基本信息:包括宿舍號、宿舍等級、標(biāo)準(zhǔn)人數(shù)等;</p><p> 班級基本信息:包括班級、專業(yè)號、輔導(dǎo)員、班長;</p><p> 學(xué)生基本信息:包括學(xué)號、姓名、性別、專業(yè)
7、號、所在班級信息等,可以方便學(xué)生信息的查詢和更新。</p><p><b> 2)處理功能要求:</b></p><p> 系統(tǒng)主要完成以下幾個功能:</p><p> 1、宿舍樓基本信息的查詢與修改;</p><p> 2、學(xué)號基本信息查詢、更新與刪除;</p><p> 3、宿舍信息
8、查詢與更新;</p><p><b> 4、數(shù)據(jù)統(tǒng)計等。</b></p><p> 3)安全性和完整性要求:</p><p> 安全性先通過視圖機制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過用戶授權(quán)機制,用用戶登錄來識別用戶級別,根據(jù)這個級別來分配用戶權(quán)限,達到數(shù)據(jù)更高層次的安全保密功能。</p
9、><p> 完整性要求用于描述宿舍樓基本信息、宿舍基本信息、學(xué)生基本信息中的數(shù)據(jù)項能否為空,以及一些用戶自定義完整性(符合實際要求)等。</p><p><b> 4)用戶界面需求</b></p><p> 學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的添加、查詢等功能操作提供方便。快捷按鈕的創(chuàng)建也
10、是非常需要的,以方便用戶操作。</p><p><b> 四、系統(tǒng)設(shè)計</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è)計階段:</b></p><p><b> 全局E-R圖:</b></p><p><b> E-R圖屬性:</b></p><p> 宿舍樓信息:宿舍樓(樓號、面積、層數(shù)、管理員) 主碼:樓號</p><p> 宿舍信息
12、:宿舍(宿舍號、宿舍等級、標(biāo)準(zhǔn)人數(shù)) 主碼:宿舍號</p><p> 班級信息:班級(班級號、專業(yè)號、輔導(dǎo)員、班長) 主碼:班級號</p><p> 學(xué)生信息:學(xué)生(學(xué)號、姓名、年齡、性別) 主碼:學(xué)號</p><p> 學(xué)生宿舍信息:學(xué)生宿舍(學(xué)號、宿舍號、收費) 主碼:學(xué)號、宿舍號</p><p><
13、;b> 5)邏輯設(shè)計階段</b></p><p> 1、將E-R模型轉(zhuǎn)換為關(guān)系模型,轉(zhuǎn)換的原則是:一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。</p><p> 對于實體間的聯(lián)系則有以下不同的情況:一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系
14、模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。</p><p> 一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。 一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系
15、的屬性,而關(guān)系的碼為各實體碼的組合。</p><p> 3個或3個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換位一個關(guān)系模型。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實體的碼組成關(guān)系的碼或關(guān)系碼的一部分。 具有相同碼的關(guān)系模式可合并。</p><p> E-R圖向關(guān)系模型轉(zhuǎn)換的結(jié)果是:</p><p> 宿舍樓信息:宿舍樓(樓號、管理員
16、)</p><p> 宿舍信息:宿舍(宿舍號、等級、標(biāo)準(zhǔn)人數(shù))</p><p> 班級信息:班級(班級號、專業(yè)號、輔導(dǎo)員)</p><p> 學(xué)生信息:學(xué)生(學(xué)號、姓名、年齡、性別)</p><p> 學(xué)生宿舍信息:學(xué)生宿舍(學(xué)號、宿舍號、收費)</p><p><b> 2、模型優(yōu)化</b&
17、gt;</p><p> 關(guān)系模型部門、職員、乘客、乘客機票、飛機、航班、機票都沒有出現(xiàn)部分函數(shù)依賴和傳遞函數(shù)依賴,所以以上模型已經(jīng)達到3NF</p><p><b> 6)物理設(shè)計階段</b></p><p> 物理設(shè)計就是為一個給定的邏輯數(shù)據(jù)結(jié)構(gòu)模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)的過程。物理設(shè)計通常分為兩步:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在
18、關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。如果評價結(jié)果滿足原設(shè)計要求,則可進入到物理實施階段,否則,就需要重新設(shè)計或修改物理結(jié)構(gòu),有時甚至要返回邏輯設(shè)計階段修改數(shù)據(jù)模型。物理設(shè)計的內(nèi)容包括:為關(guān)系模型選擇存取方法;設(shè)計關(guān)系、索引等數(shù)據(jù)庫文件的物理存儲結(jié)構(gòu)。</p><p><b> 功能模塊圖:</b></p><p>&
19、lt;b> 五、程序運行平臺</b></p><p><b> 1、程序主界面:</b></p><p> 登錄初始界面,會出現(xiàn)如下對話框:</p><p><b> 學(xué)生信息管理:</b></p><p> 在主菜單中選擇學(xué)生信息管理,會出現(xiàn)如下對話框,包括學(xué)生信息輸出
20、、查詢、添加、刪除等功能:</p><p><b> 宿舍信息管理:</b></p><p> 在主菜單中選擇宿舍信息管理,會出現(xiàn)如下對話框,包括宿舍信息輸出、查詢、添加、保存、刪除等功能:</p><p><b> 學(xué)生入住管理:</b></p><p> 在主菜單中選擇學(xué)生入住管理,會出
21、現(xiàn)如下對話框,包括查詢、添加、刪除、分配宿舍等功能:</p><p><b> 創(chuàng)新的內(nèi)容</b></p><p> ?。保┦褂妹艽a形式進入系統(tǒng),是系統(tǒng)更加安全,有規(guī)律;</p><p> ?。玻┯妙惖男问絻Υ娓鱾€函數(shù)的頭文件,使各個實現(xiàn)函數(shù)連為一體,同時使用指針函數(shù),使函數(shù)串聯(lián)之間更為融洽;</p><p> 3)
22、聲明了一個類,將員工信息包含其中,包括:姓名、級別、編號、工資,使程序在運行的時候,調(diào)用函數(shù)的時候可以將所有信息連為一體,更方便操作;</p><p> ?。矗┘尤肓硕啻尾樵兊墓δ埽丛谛彰嗤?,而其它信息不同的時候,可多次查詢,找出全部相同姓名的員工信息,方便快捷地找出需要的信息。</p><p> 七、存在的問題與不足</p><p> 限于編程者學(xué)習(xí)的時間
23、尚短且能力有限,該系統(tǒng)還存在著許多缺陷與不足之處。功能比較簡單,查錯能力也不強,對于一些不正確的輸入可能會造成一些難以預(yù)料的結(jié)果。如:功能相對比較單一,能夠存儲的數(shù)據(jù)也很有限,在對數(shù)據(jù)的輸入方面沒有太多的限制,這可能導(dǎo)致用戶輸入的異常發(fā)生,輸出過程中內(nèi)容較少,能夠得知的信息不夠完整;對系統(tǒng)查詢設(shè)置也不靈活,系統(tǒng)的可擴展性不強。功能的實現(xiàn)也不太完善,代碼的處理也不是很精簡,有待進一步改善。同時有許多功能有待添加,是程序能夠更加完整并且更加
24、實用。需要今后學(xué)習(xí)更多的編程技巧,不斷的提高程序設(shè)計水平,以提高編寫程序的質(zhì)量。</p><p><b> 八、收獲與感想</b></p><p> 經(jīng)過兩個星期的設(shè)計和開發(fā),系統(tǒng)基本開發(fā)完畢,感覺自己收獲良多。在本次課程設(shè)計中遇到很多的困難,比如數(shù)據(jù)庫與delphi的鏈接,對一些操作理解不清晰等。開始的時候,查閱了一些相關(guān)的書籍和材料,其中有一些代碼也是參考了前
25、人的成果。由于課程設(shè)計的時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀,功能不夠完善等多方面問題。</p><p> 在這次系統(tǒng)開發(fā)的過程中,我深深體會到了做一個系統(tǒng),首先進行需求分析的重要性,了解了一個系統(tǒng)的制作,從功能分析到功能模塊分析、與其他系統(tǒng)的關(guān)系,再到后臺數(shù)據(jù)存儲設(shè)計及各功能模塊的創(chuàng)建都需要從整體上考慮設(shè)計。這些都有待以后進一步改進。通過實踐對于我以后的學(xué)習(xí)是一筆不小的財富!不得
26、不說,這是一個讓人成長的過程,每個人都應(yīng)該十分珍惜才對。雖然,我對這方面的知識了解并不是很多也不是很感興趣,可是我也十分享受這種為某種東西忙碌的過程,認(rèn)真投身于某項工作的過程。</p><p><b> 九、后記</b></p><p> 一個學(xué)期的數(shù)據(jù)庫課程學(xué)習(xí),讓我對SQL有了一定程度上的認(rèn)識。熟悉了SQL語言的基礎(chǔ)知識,明白了SQL的基本語法規(guī)則,可以運用S
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計報告--- 學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)--數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)-數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生宿舍管理系統(tǒng) (2)
- (數(shù)據(jù)庫課程設(shè)計)學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生宿舍管理信息系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)課程設(shè)計報告
- 學(xué)生宿舍管理系統(tǒng)課程設(shè)計報告
- 數(shù)據(jù)庫課設(shè)-學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---計算機管理信息系統(tǒng)設(shè)計
- 計算機網(wǎng)絡(luò)課程設(shè)計學(xué)生宿舍網(wǎng)絡(luò)設(shè)計
評論
0/150
提交評論