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

2021-03-04 07:37:26 字數 2797 閱讀 4069

1、 使用者對系統的要求

一、宿舍樓管理員:

a.資訊要求:

宿舍樓管理員能查詢上面提到的宿舍樓的所有相關資訊,包括某一學號的學生在宿舍樓中住宿的詳細資訊,快件收發的所有資訊,報修的所有資訊,夜歸的詳細資訊和學生離返校的資訊。以利於對整個宿舍樓的全面管理。

b.處理要求:

當學生基本資訊發生變化時,宿舍樓管理員能對其進行修改。比如,某些同學搬到其他的宿舍中去,他們在本宿舍樓中相應的記錄就應該刪去;或者學生轉換專業,他們記錄中院系的資訊也要作相應的修改等等。

當宿舍樓的**號碼發生變更時,宿舍樓管理員能根據有關證明做出修改。

當快件到達本宿舍樓時,宿舍樓管理員應依據到達快件的相關資訊在快件資訊中插入一條記錄,當同學們接收快件後,管理員應登記快件的接收時間,表明該信件已成功到達收信人的手中。

當宿舍財產報修及時解決後,管理員應登記解決時間,表明該報修問題已成功解決。

c.安全性與完整性要求:

安全性要求:

1.系統應設定訪問使用者的標識以鑑別是否是合法使用者,並要求合法使用者設定其密碼,保證使用者身份不被盜用;

2.系統應對不同的資料設定不同的訪問級別,限制訪問使用者可查詢和處理資料的類別和內容;

3.系統應對不同使用者設定不同的許可權,區分不同的使用者,如區分普通使用者(學生),管理員。

完整性要求:

1.各種資訊記錄的完整性,資訊記錄內容不能為空;

2.各種資料間相互的聯絡的正確性;

3.相同的資料在不同記錄中的一致性。

二、本宿舍樓的學生:

a.資訊要求:

本宿舍樓的學生能查詢其所在的宿舍的所有資訊,能查詢本樓的指定宿舍的**號碼以利於同樓宿舍間的通訊。能查詢自己的快件資訊。能查詢自己的夜歸記錄和離返校記錄。

b.處理要求:

本宿舍樓的學生能在報修資訊表中插入報修資訊,表示本宿舍的財產發生了損毀需要學校派人維修。

學生離校時,能在離返校記錄表中插入離校時間;學生返校後,能在離返校記錄表中插入返校時間,表示已經回校。

根據如上得到的使用者需求,我們將本系統按照所完成的功能分成以下幾部分:

1、使用者管理部分

1、處理使用者註冊

2、處理使用者登入

3、使用者可以查詢學生資訊。

4、使用者可以查詢快件資訊。

5、使用者可以提交與查詢報修資訊。

6、使用者可以插入與刪除使用者自己的離返校資訊。

7、使用者可以修改使用者自己密碼。

2、管理員管理部分

1、處理管理員登入

2、管理員可以查詢學生資訊。

3、管理員可以發布與更新快件資訊。

4、管理員可以插入、修改與查詢報修資訊。

5、管理員可以插入與查詢學生夜歸資訊。

6、管理員可以查詢在校與離校學生資訊。

7、管理員可以修改管理員密碼。

報修分資料流圖

快件分資料流圖

離返校分資料流圖

夜歸分資料流圖

總資料流圖

1.資料項

住宿學生資料字典:

宿舍資料字典:

宿舍財產資料字典:

郵件快遞資料字典:

報修資料字典:

晚歸資料字典:

離校資料字典:

使用者資料字典:

2.資料結構

3.資料流

4.資料儲存

5.處理過程

根據需求分析說明書設計er圖

學生住宿資訊管理子系統

報修子系統

收取快件子系統

離返校子系統

夜歸管理子系統

設計完成的er圖為:

將er圖轉換為關係模式、要求設計出資料庫所有關係表

表3.1 住宿學生(student)

表3.2 。。。。。。::

以上關係模式均為b**f。

為了方便程式查詢,建立了如下使用者檢視:

學生資訊檢視(學號,姓名,性別,院系,宿舍號,宿舍**)

要求寫出檢視定義語句

財產報修檢視(宿舍號,財產名,報修時間,處理時間,報修原因)

學生夜歸檢視(學號,姓名,性別,院系,宿舍號,時間,夜歸原因)

學生離校檢視(學號,姓名,性別,院系,宿舍號,離校時間,返校時間)

學生在校檢視(學號,姓名,性別,院系,宿舍號,宿舍**)

確定資料庫物理結構主要指確定資料的存放位置和儲存結構,包括確定關係、索引、聚簇、日誌、備份等的儲存安排和儲存結構,確定系統配置等。

例如:1、系統自動在每個表的主碼上建立索引。

2、在student表sname列上建立stu_sname索引,因為查詢操作很多都使通過學生姓名進行的。::

:五、資料庫實施階段

建立資料庫、資料圖,檢視,索引。

六、資料庫系統維護

1、資料庫備份恢復

(1)制定備份方案;

(2)評估備份方案;

(3)實施備份方案;

(4)驗證備份結果

2、資料庫健康檢查

(1)系統和資料庫的完整性;

(2)系統和資料庫的可用性;

(3)系統、資料庫和應用的效能;

(4)系統備份和恢復方案評估。

3、資料庫緊急救援

(1)資料庫不明原因,無法啟動;

(2)資料塊損壞;

(3)資料的誤刪除;

(4)檔案的意外損失;

(5)系統表空間損壞;

(6)其他情況。

4、現場技術支援

(1)軟體安裝幫助;

(2)公升級規劃與實施;

(3)資料庫的規劃與部署;

(4)問題的診斷及分析;

(5)緊急故障處理;

(6)其他使用者需要的現場服務。

5、風險評估

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

資訊工程學院 oracle資料庫課程設計 姓名 2005544532 範春江 專業 電腦科學與技術 指導老師 楊海霞 完成日期 2008.6.26 摘要學生宿舍管理系統是應對學生宿舍管理的現代化 網路化,逐步擺脫當前學生宿舍管理的人工管理方式,提高學生宿舍管理效率而開發的,它包括宿舍學生基本資訊管理...

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

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

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

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