學生宿舍管理系統資料庫設計

2021-03-04 07:37:26 字數 2938 閱讀 3826

資訊工程學院

oracle資料庫課程設計

姓名: 2005544532 範春江

專業: 電腦科學與技術

指導老師: 楊海霞

完成日期: 2008.6.26

摘要學生宿舍管理系統是應對學生宿舍管理的現代化、網路化,逐步擺脫當前學生宿舍管理的人工管理方式,提高學生宿舍管理效率而開發的,它包括宿舍學生基本資訊管理、樓道工人基本資訊管理、宿舍樓基本資訊管理、宿舍基本資訊管理、宿舍事故基本資訊管理、宿舍樓物品出入基本資訊管理、宿舍樓保衛處基本資訊管理、宿舍配備物品及處理管理等八大功能模組,並提供了對各功能模組的查詢和更新功能,且這兩種功能基本上是通過儲存過程來實現的,其中宿舍學生基本資訊管理、宿舍基本資訊管理是系統開發的重點。

該系統開發由系統需求分析階段、概念設計階段、邏輯設計階段、資料庫實施階段、系統除錯和測試階段、參考文獻、附錄等階段組成。

關鍵字:學生宿舍管理,宿舍管理現代化,宿舍管理網路化,人工管理,功能模組,儲存過程

通過對北校區25個學生宿舍樓的實地調查,了解到現在的學生宿舍管理仍停留在完全的人工管理階段,樓管處沒有標準的住宿學生存檔資訊。這中人工管理方式費時、費事、費力,造成工作效率低下。開發出合適的學生宿舍管理系統,可以方便學生宿舍的管理,提高宿舍管理工作效率及查詢效率。

(1)了解目前宿舍管理的現狀以及sql server 2000的功能和特點。

(2)通過實地調查和問答-記錄的方式了解宿舍管理的工作業務流程,並記錄和處理相關的資料。

(3)與指導教師交流個人想法,徵求意見,改正不合理的地方,為下面的概念設計與邏輯設計奠定基礎。

(1)處理物件:

系統要處理的物件包括宿舍樓基本資訊、學生基本資訊、宿舍基本資訊、樓道工作人員基本資訊、宿舍保衛處基本資訊、宿舍事故基本資訊、物品出入基本資訊等七個方面,各個物件包括資訊如下所示(詳細的資料見於資料字典):

1.宿舍樓基本資訊(dormitory):包括宿舍樓編號、宿舍樓所在校區、宿舍樓再校區中區域、每一幢宿舍樓樓管處的**、宿舍樓樓管員資訊等方面,這樣可以方便管理者對宿舍樓的管理,提高查詢效率;

2.學生基本資訊(student):包括學生編號、學生所在學院資訊、學生姓名、學生性別、學生來自省份、學生出生日期、學生入學時間、學生所學專業、所在班級等方面的資訊,可以方便學資訊的查詢和更新;

3.宿舍基本資訊(room,fitment,fitmentdestruction,fitment***pensate):宿舍基本資訊包括四個資料結構(宿舍資訊(room),宿舍物品資訊(fitment),宿舍物品損壞資訊(fitmentdestruction),宿舍損壞物品賠償資訊),每個資料結構中的資料項見資料字典;

4.樓道工作人員基本資訊(worker):包括工作人員編號、工作人員姓名、工作型別、工資、性別、****、工作時間等資料項,可以方便管理人員對宿舍樓道工人的任用、資訊查詢及更改;

5.宿舍保衛處基本資訊(safeguard):包括保衛處名稱、人員數目、負責人資訊、聯絡**等四方面的資訊;

6.宿舍事故基本資訊(accident,accidentresearch,accident***pensate):事故資訊包括三個資料結構(事故資訊、事故處理資訊、事故賠償資訊),具體的資料項見資料字典;

物品出入基本資訊(articalinout):包括出入物品的學生資訊、出入的物品資訊、出入物品時的負責人資訊、出入物品時間,儘量減少宿舍事故的發生,保障學生宿舍財產的安全。

(2)處理功能要求

系統主要完成一下幾個功能:

1.宿舍樓基本資訊查詢與修改;

2.學生基本資訊查詢與更新;

3.每一幢宿舍樓中宿舍資訊的查詢與資訊更新;

4.宿舍保衛處基本資訊的查詢和修改;

5.宿舍事故基本資訊及事故處理資訊的查詢和修改;

6.宿舍樓物品出入審批及記錄;

(3)安全性和完整性要求

安全性先通過檢視機制,不同的使用者只能訪問系統授權的檢視,這樣可提供系統資料一定程度上的安全性,再通過使用者授權機制,欲使用者登陸來識別使用者級別,根據這個級別來分配使用者許可權,達到資料更高層次的安全保密功能。

完整性要求用於描述宿舍樓基本資訊、學生基本資訊、宿舍基本資訊、樓道工作人員基本資訊、宿舍保衛處基本資訊、宿舍事故基本資訊、物品出入基本資訊中資料項能否為null,以及一些使用者自定義完整性(符合實際要求),詳細完整性要求見於系統的邏輯設計階段。

(1)體會與收穫

系統需求分析主要採取實地詢問-記錄和樓管處查詢宿舍學生資訊的方式,同時借鑑學長在做資料庫開發這方面的經驗。通過實地調查和詢問,了解目前學生宿舍管理的現狀,以及目前學生宿舍管理中一些問題,並對實際查詢業務實地參與,了解了學生、樓管員、宿舍管理者、宿舍保衛人員對系統的資訊處理要求,以及他(她)們對現存人工管理方式不能滿足資訊處理要求的苦惱。同時在調查中牽涉的許多的人際交流,恰當的詢問方式,由於平時幾乎沒有做過這方面的調查,開始時有點膽怯和不知從何入手,但過了兩三幢宿舍樓之後,開始的膽怯就感覺不到了。

(2)學生宿舍管理系統業務流程圖

新生入住宿舍業務流程圖:

查詢業務流程圖(查詢宿舍學生資訊、樓道工作人員資訊、宿舍樓資訊等):

畢業生離宿業務流程圖:

樓道工作人員任用業務流程圖:

宿舍樓物品出入業務流程圖:

宿舍事故處理業務流程圖:

(3)資料流程圖

頂層資料流程圖:

第2層資料流程圖:從學生角度出發

第2層資料流程圖:從管理者角度出發

圖2.3 從管理者角度出發的2層資料流程圖

第3層資料流程圖:從新生角度出發

第3層資料流程圖:從畢業生角度出發

第3層資料流程圖:從宿舍樓物品出入出發

第3層資料流程圖:從宿舍事故角度出入出發

第3層資料流程圖:從樓道工作人員的任用角度出發

第3層資料流程圖:從管理者和外來訪客的角度出發

(4)資料字典

(a)資料項:系統涉及的資料項有71項

表1.1 資料項列表

(b)資料結構:

表1.2 資料結構列表

(5)處理邏輯描述(判定表或判定樹)

學生宿舍管理系統資料庫設計

1 使用者對系統的要求 一 宿舍樓管理員 a.資訊要求 宿舍樓管理員能查詢上面提到的宿舍樓的所有相關資訊,包括某一學號的學生在宿舍樓中住宿的詳細資訊,快件收發的所有資訊,報修的所有資訊,夜歸的詳細資訊和學生離返校的資訊。以利於對整個宿舍樓的全面管理。b.處理要求 當學生基本資訊發生變化時,宿舍樓管理...

學生宿舍管理系統資料庫設計案例

通過對學生宿舍樓的實地調查,了解到現在的學生宿舍管理仍停留在完全的人工管理階段,樓管處沒有標準的住宿學生存檔資訊。這中人工管理方式費時 費事 費力,造成工作效率低下。開發出合適的學生宿舍管理系統,可以方便學生宿舍的管理,提高宿舍管理工作效率及查詢效率。1 了解目前宿舍管理的現狀以及sql serve...

學生宿舍管理系統資料庫設計案例

學生宿舍管理系統設計 通過對學生宿舍樓的實地調查,了解到現在的學生宿舍管理仍停留在完全的人工管理階段,樓管處沒有標準的住宿學生存檔資訊。這中人工管理方式費時 費事 費力,造成工作效率低下。開發出合適的學生宿舍管理系統,可以方便學生宿舍的管理,提高宿舍管理工作效率及查詢效率。1 了解目前宿舍管理的現狀...