學生宿舍管理系統系統分析與設計

2021-03-04 09:27:05 字數 3127 閱讀 6939

姓名:王兵

學號:2013213762

班級:1301302

老師:徐光俠

1. 目標 1

2背景分析 1

2.1宿舍樓的基本情況 1

2.1.1學生的基本資訊: 1

2.1.2宿舍的基本資訊: 2

2.2使用者對系統的要求 2

2.2.1宿舍樓管理員2

2.2.2本宿舍樓的學生: 2

3.uml建模基礎知識 2

3.1學生宿舍管理系統的主要的參與者是查詢者,一般使用者,系統管理員,財務人員,系統管理員,學生工作人員,以及時鐘。 2

3.2常用的視角來描述乙個系統: 2

4.uml建模 3

4.1整體宿舍管理系統用例的組織——用例包圖 3

4.2子系統的用例圖 3

4.3 系統類圖 5

靜態分析階段——學生宿舍分配類圖 6

4.4 為物件分配操作——通過協作圖 6

4.5 系統的動態分析——用順序圖表示用例的實現 8

4.6 活** 9

5. 總結 10

1. 目標

採用uml的方式對學生宿舍管理系統進行分析和設計,通過對學生宿舍的建模來對uml進行更加詳細的了解和熟悉。

2背景分析

2.1宿舍樓的基本情況

學生住在宿舍樓中,每棟宿舍樓都會有若干名老師負責本宿舍樓的日常管理。

2.1.1學生的基本資訊:

入校時,每位同學都有唯一的學號,並被分配到指定的宿舍樓和指定的宿舍,也會有乙個宿舍號,其入校時間就是他的入住時間。另外,為了管理上的方便,同一院系的學生的宿舍一般在一起,相應地會有其所在的院系名稱。

2.1.2宿舍的基本資訊:

每間宿舍都有唯一的宿舍號

2.2使用者對系統的要求

2.2.1宿舍樓管理員:

a.資訊要求:

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

b.處理要求:

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

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

安全性要求:

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

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

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

2.2.2本宿舍樓的學生:

資訊要求:本宿舍樓的學生能查詢其所在的宿舍的所有資訊。

3.uml建模基礎知識

3.1學生宿舍管理系統的主要的參與者是查詢者,一般使用者,系統管理員,財務人員,系統管理員,學生工作人員,以及時鐘。

通過分析參與者的活動,可以初步確定這樣的一些用例:(1)查詢資訊(2)學生管理(3)宿舍分配(4)住宿管理(5)基本資料管理(6)財務管理(7)決策支援。

3.2常用的視角來描述乙個系統:

系統的使用例項:從系統外部的操作者的角度描述系統的功能。

系統的邏輯結構:描述系統內部的靜態結構和動態行為,即從內部描述如

何設計實現系統功能。

系統的構成:描述系統由哪些程式元件所組成。

系統的併發性:描述系統的併發性,強調併發系統中存在的各種通訊和同

步問題。

系統的配置:描述系統的軟體和各種硬體裝置之間的配置關係。

根據這種思想,uml採用9種檢視來描述系統的結構和行為

用例圖:參與者,用例的集合,可能的介面以及這些元素之間關係的圖形表示。

類圖:類與類之間的相互關係。

構件圖:構建以其相互依賴關係。

部署圖:構建在各節點上的部署。

順序圖:強調時間順序的互動圖。

協作圖:強調物件協作的互動圖。

物件圖:物件以及物件之間的關係。

順序圖:強調時間順序的互動圖。

活**:對工作流程建模。

4.uml建模

根據前面的需求分析,分別建立系統的用例圖,包圖,類圖,順序圖,協作圖,活**。

4.1整體宿舍管理系統用例的組織——用例包圖

學生宿舍管理系統的包圖

4.2子系統的用例圖

用例圖分析

首先確定參與者,參與者是系統以外的乙個實體(可以是任何的事物或者人),它以某種方式參與了用例的執行過程。參與者通過向系統或請求系統輸入某些事件來觸發系統的執行。我們看到宿舍管理系統的參與者是查詢者,一般使用者,學生工作人員,資訊管理員,住宿管理,系統管理員,財務人員,時鐘。

在分析用例,從需求捕獲看用例有以下這些:

查詢資訊,學生資訊管理,基礎資料庫管理,財務管理,登陸,宿舍分配,住宿管理,時鐘支援。

畫出上圖的「學生宿舍管理子系統」的用例圖。

參與者與用例的關係是通訊關係。

用例與用例的關係是包含,擴充套件,泛化三種。

學生宿舍管理子系統的用例圖

學生資訊管理子用例圖

用例的詳細描述以「登入用例」為例

4.3 系統類圖

分析用例,從用例中尋找物件和類。例如,通過分析宿舍分配管理子系統,可以發現已下實體類:學生,宿舍管理員,班級,樓棟,床位等。

類是物件的抽象的描述,它包括屬性的描述和行為的描述兩個方面。類中的關係是關聯,泛化,實現,依賴四種關係。其中類與類主要的關係是關聯,泛化。

4.4 為物件分配操作——通過協作圖

為物件分配操作

登陸互動圖

4.5 系統的動態分析——用順序圖表示用例的實現

學生宿舍分配順序圖

動態分析階段——登陸順序圖

4.6 活**

活**顯示了系統從乙個活動到另乙個活動的流程。利用uml的活**工具進行工作流程建模。在這個學生宿舍管理系統在中的其中的學生入住業務流程中,活動應該涉及到申請入住,交費認可,取消住宿,學生身份認證,住宿分配。

學生入住業務流程——活**

5.總結

本報告列舉了我認為重要的且會做的圖形系統分析與設計,還有許多需要完善。感謝徐老師本學期教我們think in uml課程,讓我們學到了很多有用的知識。

學生宿舍管理系統分析與設計

1調查概述1 1.1背景1 1.2目標1 1.3系統描述1 2系統分析2 2.1需求分析2 2.1.1使用者需求2 2.1.2功能需求2 2.1.3安全需求2 2.2可行性分析2 2.2.1經濟可行性2 2.2.2技術可行性3 2.2.3管理可行性3 2.3系統開發方法的選擇3 2.4組織結構與功能...

學生宿舍管理系統分析與設計

1調查概述1 1.1背景1 1.2目標1 1.3系統描述1 2系統分析2 2.1需求分析2 2.1.1使用者需求2 2.1.2功能需求2 2.1.3安全需求2 2.2可行性分析2 2.2.1經濟可行性2 2.2.2技術可行性3 2.2.3管理可行性3 2.3系統開發方法的選擇3 2.4組織結構與功能...

學生宿舍管理系統分析

管理學院 電子商務 專業 pb課程設計 2011 2012 學年第 2 學期 設計名稱 學生宿舍管理系統 班級 姓名 指導老師 成績 no 1007471006 2012年4月15日 本系統採用powerbuilder8.0編寫,asa adaptive server anywhere 作為資料庫,...