宿舍管理系統(tǒng)分析與設(shè)計_第1頁
宿舍管理系統(tǒng)分析與設(shè)計_第2頁
宿舍管理系統(tǒng)分析與設(shè)計_第3頁
宿舍管理系統(tǒng)分析與設(shè)計_第4頁
宿舍管理系統(tǒng)分析與設(shè)計_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、20162017學(xué)年第二學(xué)期-可編輯修改-軟件應(yīng)用與科技學(xué)院UML建模綜合設(shè)計實驗學(xué)生宿舍管理系統(tǒng)的UML建模2015級軟件開發(fā)與測試201577F0316,201577F0332,201577F0352寇騰科,孫帥輝,張興華任課教佘維期2017年5月20日目錄第一章項目概述4.第二章需求分析4.2.1系統(tǒng)的功能需求41.1.2 功能需求61.1.3 功能模塊分析71.1.4 數(shù)據(jù)分析82.2 系統(tǒng)用例建模1.02.2.1 宿管中心管理員用例圖.2 學(xué)生用例圖 宿管員用例圖.4 教師用例圖 系統(tǒng)用例圖1.62.3 用例描述1.72.3

2、.1 登錄系統(tǒng)用例.2 維護(hù)宿舍信息用例.3 維護(hù)學(xué)生信息用例.4 安排新生宿舍用例.5 查詢學(xué)生住宿用例.6 維護(hù)個人信息用例.7 登記入住用例.8 登記出住用例.9 登記來訪用例.10 登記衛(wèi)生紀(jì)律用例.11 查詢學(xué)生用例.12 查詢宿舍用例2.6.第三章系統(tǒng)分析283.1 系統(tǒng)分析概述28.3.2 系統(tǒng)靜態(tài)模型的建立 識別類.2 界面類33.3.3 系統(tǒng)動態(tài)模型的建立 來訪登記活動圖.3.5

3、.3.3.2 學(xué)生入住活動圖. 添加宿舍信息時序圖 查詢他人住宿信息時序圖39.第四章系統(tǒng)設(shè)計404.1 總體設(shè)計 功能模塊結(jié)構(gòu)設(shè)計40.4.2 物理模型.1 組件圖 部署圖44.第五章總結(jié)46第一章項目概述隨著信息技術(shù)的不斷發(fā)展,以計算機(jī)技術(shù)為中心的互聯(lián)網(wǎng)技術(shù)不僅已經(jīng)應(yīng)用到了現(xiàn)代生活的各個方面,同時也帶來了較大的改變。我國高校近些年來發(fā)展飛快,學(xué)生數(shù)量不斷增加,但是學(xué)生們的專業(yè)不同;家庭背景不同;對宿舍的需求也不同。等等這些成為高校不能夠?qū)λ奚徇M(jìn)行一個有效的管理。因此引進(jìn)計算機(jī)管理系統(tǒng)建立一個管理高效、秩序井然的高

4、校宿舍管理系統(tǒng),取代人工管理的模式,提高了宿舍管理效率以及準(zhǔn)確率,減少了資源浪費,對大學(xué)生宿舍的標(biāo)準(zhǔn)化管理特別是高校的管理具有積極的促進(jìn)作用。本文主要從高校宿舍管理的實際需要出發(fā),分析探討高校宿舍管理系統(tǒng)的UML設(shè)計問題。第二章需求分析2.1 系統(tǒng)的功能需求高校學(xué)生宿舍管理系統(tǒng)是典型的信息管理系統(tǒng),運行速度快、安全性高、穩(wěn)定性好的優(yōu)點,并且具備完善的報表生成、修改功能,能夠快速的查詢學(xué)校所需的住宿信息等其他信息。本系統(tǒng)主要包括基本業(yè)務(wù)處理、數(shù)據(jù)維護(hù)、信息查詢和用戶管理四大功能模塊,可以有效地實現(xiàn)新生住宿安排、學(xué)生出入住宿辦理、來訪登記、日常衛(wèi)生紀(jì)律檢查登記、學(xué)生、宿舍住宿情況實時查詢等功能,較

5、好地解決了學(xué)生宿舍管理工作中眾多管理難題。2.1.1 角色分析宿舍管理信息系統(tǒng)的用戶主要包括宿舍中心管理員、宿舍管理員、學(xué)生和教師四類,他們在工作和生活中使用系統(tǒng)的情況如下:1、 宿舍管理中心管理員:宿舍管理中心管理員能夠使用本系統(tǒng)登記系別、專業(yè)、班級、宿舍等基礎(chǔ)數(shù)據(jù);能方便地為大一新生分配宿舍、通過多種方式查詢學(xué)生以及宿舍住宿信息;中心管理員還管理整個系統(tǒng)所有用戶信息以及權(quán)限的分配。2、 宿管員:宿管員能夠通過本系統(tǒng)登記學(xué)生入住、出住宿舍的情況,登記來訪者,查看學(xué)生及宿舍實際住宿安排情況。3、 學(xué)生:廣大學(xué)生能夠通過登錄本系統(tǒng)查看、修改個人信息,通過多種方式查詢所關(guān)注的學(xué)生的宿舍號、宿舍電話

6、等信息。4、 教師:教師包括領(lǐng)導(dǎo)、輔導(dǎo)員和任任課教師,通過本系統(tǒng)能夠多種方式地了解學(xué)生及宿舍實際住宿情況,了解學(xué)生的個人信息。-可編輯修改-2.1.2 功能需求該系統(tǒng)的用戶主要有宿管中心管理員、宿管員、學(xué)生和教師。他們對系統(tǒng)的功能需求如下:1、 、宿舍管理信息系統(tǒng)能夠為全校師生服務(wù)。系統(tǒng)能夠記錄學(xué)校的每一間學(xué)生宿舍的編號、樓層、可住人數(shù)、室內(nèi)面積、家具配件情況等基本信息,并給其一個唯一標(biāo)識的編號。宿管中心負(fù)責(zé)全學(xué)院學(xué)生宿舍的信息維護(hù)工作,包括增加、刪除和修改。2、 每個學(xué)生能夠擁有唯一標(biāo)識其存在的編號(采用其學(xué)號)。系統(tǒng)記錄下學(xué)習(xí)生個人基本資料,為后期管理提供信息服務(wù)。大一新生入校時,中心管理

7、員根據(jù)院系、性別、專業(yè)、班級等限制條件從現(xiàn)有可用宿舍空位中合理分配到具體某一間宿舍的某個床位。學(xué)生開始入住和畢業(yè)出住宿舍都有詳細(xì)的電子手續(xù)記錄。3、 學(xué)生在校期間,宿管員登記其所在宿舍的文明、衛(wèi)生、紀(jì)律情況,為學(xué)生管理工作提供數(shù)據(jù)支持。4、 基于校園安全管理需要,校外人員、非本棟宿舍住宿者來訪本棟住宿的學(xué)生時,持身份證件在宿管員處辦理電子登記手續(xù),方可入內(nèi)探訪。5、 可以通過學(xué)號、姓名等方式查詢某學(xué)生所住宿舍及宿舍電話號碼,以便學(xué)生學(xué)習(xí)、生活交流,方便輔導(dǎo)員、教師、管理人員查找、聯(lián)系學(xué)生。6、 學(xué)生辦理入住手續(xù)后,可以憑學(xué)號登錄系統(tǒng)查看個人學(xué)號、姓名、院系、專業(yè)、班級等基本資料,并補充或更改個

8、人民族、籍貫、政治面貌、家庭住址、聯(lián)系電話、電子郵箱等信息,但學(xué)號、姓名、系別、專業(yè)、班級等信息拒絕學(xué)生本人修改。2.1.3功能模塊分析1、基本業(yè)務(wù)處理模塊:該模塊主要用于實現(xiàn)宿管中心為新生分派宿舍和床位,實現(xiàn)宿管員為學(xué)生辦理入住、出入手續(xù),為來訪者辦理登記、為宿舍衛(wèi)生紀(jì)律檢查登記檢查結(jié)果等。2、基本查詢模塊:該模塊主要用于實現(xiàn)不同用戶對信息的查詢,通過各種方式查詢學(xué)生、宿舍實際住宿情況,包括實際住宿情況,包括學(xué)生信息、宿舍信息和住宿信息等。3、基本數(shù)據(jù)維護(hù)模塊:該模塊主要用于宿管中心實現(xiàn)對系別、專業(yè)、班級、學(xué)生資料、宿舍資料進(jìn)行維護(hù),包括增加、刪除和修改。4、用戶管理模塊:該模塊主要用于系統(tǒng)

9、管理員實現(xiàn)對各種用戶的管理,包括用戶名注冊、密碼設(shè)置和權(quán)限分配。系統(tǒng)模塊結(jié)構(gòu)如圖21所示:宿舍管理系統(tǒng)圖21系統(tǒng)功能模塊2.1.4數(shù)據(jù)分析1、原始數(shù)據(jù)系統(tǒng)所需的原始數(shù)據(jù)包括系別、專業(yè)、班級、宿舍、學(xué)生、系統(tǒng)實施前的就已存在、需要錄入的各種學(xué)生住宿數(shù)據(jù)。2、動態(tài)變化數(shù)據(jù)系統(tǒng)運行過程中,隨著各種管理工作的開展,會產(chǎn)生一些新數(shù)據(jù)主要包括:學(xué)生進(jìn)校的入住數(shù)據(jù)、畢業(yè)離校出住數(shù)據(jù)、日常宿舍衛(wèi)生、紀(jì)律檢查數(shù)據(jù)、各種來訪者來訪記錄數(shù)據(jù)等。-可編輯修改-可編輯修改-2.2系統(tǒng)用例建模2.2.1 宿管中心管理員用例圖宿管中心是全學(xué)院宿舍管理服務(wù)機(jī)構(gòu),負(fù)責(zé)全學(xué)院學(xué)生宿舍分配和管理,因此,宿管中心的管理員主要進(jìn)行如下

10、活動:1、 、安排新生宿舍:宿管中心驗證學(xué)生繳費憑證后,根據(jù)其院系、性別、專業(yè)、班級等約束條件,從現(xiàn)有的宿舍空床位中選擇合適的床位給該學(xué)生。2、 維護(hù)宿舍信息:宿管中心管理員登陸系統(tǒng)后,增加、刪除、修改學(xué)生宿舍信息。3、 維護(hù)學(xué)生信息:維護(hù)院系、專業(yè)、班級及學(xué)生個人信息,包括增加、刪除和修改系別、專業(yè)、班級及學(xué)生信息。通過上述活動,獲得的中心管理員用例圖如2-2所示。圖22管理員用例圖2.2.2學(xué)生用例圖1、維護(hù)個人信息:學(xué)生登錄系統(tǒng)后,可以查看個人所有信息,并能對個人的聯(lián)系電話、電子郵箱、政治面貌、家庭住址等信息進(jìn)行更新,但學(xué)號、姓名、院系、班級等信息不可更新。2、查詢學(xué)生住宿:學(xué)生可以通過

11、學(xué)號、姓名、班級等字段查詢其他學(xué)生的住宿信息,獲得被查詢對象的所住宿舍、宿舍電話、但被查詢對象的其他私人信息不可見。-可編輯修改-通過上述活動,獲得的學(xué)生用例圖如圖2-3所示圖23管理員用例圖-可編輯修改-2.2.3宿管員用例圖宿管員是指每棟學(xué)生宿舍樓的管理工作人員,負(fù)責(zé)該棟樓宿舍的日常管理工作。他們通過宿舍管理系統(tǒng)進(jìn)行的活動如下:1、 登記入?。簩W(xué)生提交宿管中心的排房單,宿管員在系統(tǒng)登記學(xué)生入住信息,包括學(xué)號、姓名、入住時間、備注等信息。2、 等級出?。簩W(xué)生提交宿管中心的退房單,宿管員在系統(tǒng)登記學(xué)生出住信息,包括學(xué)號、姓名、出住時間、備注等信息。3、 登記來訪:來訪者到達(dá)宿管員工作臺,宿管員

12、登記來訪日期、來訪者姓名、證件、單位、移動電話、來訪時間、被訪姓名、與被訪者關(guān)系、來訪事由、來訪宿舍、預(yù)計逗留時間、離訪時間。4、 查詢學(xué)生信息:宿管中心、宿管員、教師登錄系統(tǒng)后,可以查看學(xué)生個人全部信息。5、 查詢學(xué)生住宿情況:系統(tǒng)注冊用戶登錄系統(tǒng)后,可以通過學(xué)號、姓名、系別、班級查詢等查詢條件查詢學(xué)生住宿情況。6、 查詢宿舍住宿情況:系統(tǒng)注冊用戶登錄系統(tǒng)后,可以通過樓棟號、宿舍號查詢住宿情況。通過上述活動,獲得的宿管員用例圖如2-4所示。圖24宿管員用例圖2.2.4教師用例圖教師包括學(xué)院的輔導(dǎo)員、班主任、任課老師、領(lǐng)導(dǎo)和行政管理者,出于其工作需要,他們通過本系統(tǒng)可以查詢學(xué)生個人基本資料、所

13、住宿舍、宿舍電話等信息,但是不能作更新操作。他們主要進(jìn)行如下活動:1、查詢學(xué)生住宿:教師可以通過學(xué)生學(xué)號、姓名、班級等字段查詢學(xué)生的住宿信息獲得被查詢對象的所住宿舍、宿舍電話的等信息。2、查詢學(xué)生個人資料:教師可以通過學(xué)號、姓名等字段查詢某一學(xué)生的個人資料,獲得被查詢對象的所有資料。3、查詢宿舍住宿情況:教師可以通過班級、宿舍號實時查詢學(xué)生的住宿情況,以了解學(xué)生生活情況通過上述活動,獲得的教師用例圖如2-5所示圖25教師用例圖2.2.5系統(tǒng)用例圖根據(jù)以上分析,查詢學(xué)生信息用例和查詢宿舍用例是中心管理員、宿管員、教師公用的,同時,登錄系統(tǒng)也是四種用戶公用的,因此,整合各種用戶的用例圖,得到系統(tǒng)用

14、例圖如圖2-6所示。圖26系統(tǒng)用例圖2.3用例描述用例描述,又叫用例規(guī)約,是對每個具體用例的名稱、活動者、用例目標(biāo)、前置條件、后置條件、主路徑、可選路徑以及例外路徑等方面的描述,進(jìn)而詳細(xì)地刻畫具體用例。下面將對系統(tǒng)中的用例作詳細(xì)描述。2.3.1 登錄系統(tǒng)用例用例編號001用例名稱登錄系統(tǒng)用例描述當(dāng)用戶進(jìn)入到登錄窗口時用例開始,它處理驗證用戶身份合法性問題。當(dāng)完成一次處理以后用例結(jié)束參與者本系統(tǒng)所有用戶前置條件無后置條件用戶登錄成功,進(jìn)入系統(tǒng)主窗口?;臼录?用戶進(jìn)入登錄界面以后,輸入正確的用戶賬戶名和密碼,用戶登錄到系統(tǒng)中。2用戶進(jìn)入登錄界面以后,取消登錄。拓展事件流3用戶進(jìn)入登錄界面以后,

15、輸入無效的用戶名和(或)密碼,系統(tǒng)提示出錯信息4用戶可以選擇返回主路徑的起點,重新輸入正確的用戶名和密碼;或者取消登錄2.3.2 維護(hù)宿舍信息用例用例編號002用例名稱維護(hù)宿舍信息用例描述宿管中心管理員登錄系統(tǒng)進(jìn)入到系統(tǒng)管理窗口時用例開始。它處理中心管理員對宿舍信息的維護(hù)問題。宿管中心管理員保存數(shù)據(jù)修改時用例結(jié)束。參與者宿管中心管理員前置條件宿管中心管理員登錄系統(tǒng)并進(jìn)入系統(tǒng)管理員界面后置條件成功維護(hù)宿舍數(shù)據(jù)基本事件流1中心管理員編輯宿舍數(shù)據(jù),并保存2中心管理員編輯宿舍數(shù)據(jù),不保存而退出拓展事件流3宿管中心管理員輸入錯誤的或/、存在的宿舍號等錯誤數(shù)據(jù),系統(tǒng)提示出錯4宿管中心管理員根據(jù)提示信息,重

16、新編輯數(shù)據(jù);或者不再編輯數(shù)據(jù)而退出數(shù)據(jù)維護(hù)界面2.3.3 維護(hù)學(xué)生信息用例用例編號003用例名稱維護(hù)學(xué)生信息用例描述宿管中心管理員登錄系統(tǒng)進(jìn)入到系統(tǒng)管理窗口時用例開始。它處理中心管理員對學(xué)生信息的維護(hù)問題。宿管中心管理員保存數(shù)據(jù)修改時用例結(jié)束參與者宿管中心管理員前置條件宿管中心管理員登錄系統(tǒng)并進(jìn)入系統(tǒng)管理員界面后置條件成功維護(hù)學(xué)生數(shù)據(jù)基本事件流1中心管理員編輯學(xué)生數(shù)據(jù),并保存2中心管理員編輯學(xué)生數(shù)據(jù),不保存而退出拓展事件流3宿管中心管理員輸入錯誤數(shù)據(jù),系統(tǒng)提示出錯4宿管中心管理員根據(jù)提示信息,重新編輯數(shù)據(jù);或者不再編輯數(shù)據(jù)而退出數(shù)據(jù)維護(hù)界面2.3.4 安排新生宿舍用例用例編號004用例名稱安排

17、新生宿舍用例描述宿管中心管理員登錄系統(tǒng)進(jìn)入到系統(tǒng)管理窗口時用例開始。它處理中心管理員安排新生宿舍問題。用戶處理完住宿安排時用例結(jié)束參與者宿管中心管理員前置條件宿管中心管理員登錄系統(tǒng),并錄入新生信息后置條件宿管中心管理員給新生成功安排床位基本事件流1宿管中心管理員查找到合適的學(xué)生宿舍空床位,給新生發(fā)派房單2沒有合適的空床位,暫不安排宿舍床位給學(xué)生3宿舍床位安排存在沖突,系統(tǒng)提示出錯4宿管中心管理員根據(jù)提示信息,重新編輯數(shù)據(jù)后,重新安拓展事件流排5不再安排退出工作界面2.3.5 查詢學(xué)生住宿用例用例編號005用例名稱查詢學(xué)生住宿信息用例描述學(xué)生用戶進(jìn)入到查詢信息窗口時用例開始。它處理學(xué)生用戶查詢其

18、它學(xué)生住宿情況問題。當(dāng)處理一次查詢以后用例結(jié)束參與者所有用戶前置條件學(xué)生登錄系統(tǒng)進(jìn)入查詢窗口后置條件無基本事件流1輸入要查詢的學(xué)生的學(xué)號、姓名或班級信息作為查詢條件后并提交2系統(tǒng)查詢并返回查詢結(jié)果拓展事件流3學(xué)生輸入查詢條件后未提交,取消查詢4學(xué)生輸入查詢條件后并提交,系統(tǒng)提示輸入條件/、止確,學(xué)生用戶根據(jù)提示重新輸入查詢條件5不再編輯查詢條件,而直接退出2.3.6 維護(hù)個人信息用例用例編號006用例名稱維護(hù)個人信息用例描述學(xué)生登錄系統(tǒng)進(jìn)入到個人信息維護(hù)窗口時用例開始。它處理學(xué)生修改個人聯(lián)系方式等問題。學(xué)生完成維護(hù)操作時用例結(jié)束參與者學(xué)生前置條件學(xué)生登錄系統(tǒng)并進(jìn)入個人信息維護(hù)窗口后置條件學(xué)生成

19、功維護(hù)個人信息基本事件流1學(xué)生編輯修改個人信息,并提交修改結(jié)果2學(xué)生編輯修改個人信息后,不提交修改拓展事件流3學(xué)生修改后數(shù)據(jù)存在錯誤,系統(tǒng)提示出錯4學(xué)生用戶根據(jù)提示,重新編輯數(shù)據(jù)5學(xué)生不再編輯數(shù)據(jù)而宜接退出2.3.7 登記入住用例用例編號007用例名稱登記入住用例描述宿舍管理員登錄系統(tǒng)進(jìn)入到宿管員操作界面時用例開始。它處理宿管員登記學(xué)生入住手續(xù)問題。宿管員登記操作結(jié)束時用例結(jié)束參與者宿管員前置條件宿管員登錄系統(tǒng)并進(jìn)入宿管員管理窗口后置條件成功登記學(xué)生入住信息基本事件流1宿管員輸入學(xué)生學(xué)號,系統(tǒng)顯示宿管中心派房信息2宿管員登記學(xué)生入住信息,并提交拓展事件流3宿管員登記學(xué)生入住信息后,不提交而退出

20、4宿管員輸入入住學(xué)號,但系統(tǒng)提示沒有宿管中心為其安若卜床位的記錄5宿管員重新輸入入住學(xué)號,重新查詢2.3.8登記由住用例用例編號008用例名稱登記出住用例描述宿舍管理員登錄系統(tǒng)進(jìn)入到宿管員操作界面時用例開始。它處理宿管員登記學(xué)生出住手續(xù)問題。宿管員登記操作結(jié)束時用例結(jié)束參與者宿管員前置條件宿管員登錄系統(tǒng)并進(jìn)入宿管員管理窗口后置條件成功登記學(xué)生出住信息1宿管員輸入學(xué)生學(xué)號,系統(tǒng)顯示宿管中心退房信息基本事件流2宿管員登記學(xué)生出住信息,并提交3宿管員登記學(xué)生出住信息,但/、提交而退出拓展事件流4宿管員輸入出住學(xué)生學(xué)號,但系統(tǒng)提示沒有宿管中心為其退房的記錄5宿管員重新輸入出住學(xué)號,重新查詢2.3.9登

21、記來訪用例用例編號009用例名稱登記來訪用例描述宿舍管理員登錄系統(tǒng)進(jìn)入到宿管員操作界面時用例開始。它處理宿管員登記來訪者來訪登記手續(xù)問題,宿管員登記操作結(jié)束時用例結(jié)束參與者宿管員前置條件宿管員登錄系統(tǒng)并進(jìn)入宿管員管理窗口后置條件成功登記學(xué)生來訪信息基本事件流1宿管員輸入來訪者身份證件、姓名、電話等信息后,并提交拓展事件流2宿管員輸入來訪者身份信息后,系統(tǒng)提示輸入信息不完全或者部分信息出錯,宿管員重新輸入用例編號010用例名稱登記衛(wèi)生紀(jì)律用例描述宿舍管理員登錄系統(tǒng)進(jìn)入到宿管員操作界面時用例開始。它處理宿管員對學(xué)生宿舍衛(wèi)生紀(jì)律登記問題。宿管員登記操作結(jié)束時用例結(jié)束參與者宿管員前置條件宿管員登錄系統(tǒng)

22、并進(jìn)入宿管員管理窗口后置條件宿管員登錄系統(tǒng)并進(jìn)入宿管員管理窗口基本事件流1宿管員輸入宿舍衛(wèi)生紀(jì)律信息,并提交拓展事件流2宿管員輸入宿舍衛(wèi)生紀(jì)律信息有誤,系統(tǒng)提示出錯,宿管員重新輸入數(shù)據(jù)2.3.10登記衛(wèi)生紀(jì)律用例2.3.11查詢學(xué)生用例用例編號011用例名稱查詢學(xué)生用例描述用戶登錄系統(tǒng)后進(jìn)入學(xué)生信息查詢界面時用例開始。它處理根據(jù)學(xué)號、姓名、班級等信息查詢學(xué)生信息的問題。當(dāng)用戶結(jié)束查詢退出界面時用例結(jié)束參與者非學(xué)生用戶前置條件登錄系統(tǒng)并進(jìn)入操作窗口后置條件用戶瀏覽查詢結(jié)果基本事件流1輸入學(xué)生學(xué)號、姓名、班級等基本信息,查找該生住宿信息2用戶不提交查詢請求,直接退出查詢界面拓展事件流3用戶輸入的查

23、詢條件信息有誤,系統(tǒng)提示出錯,用戶重新輸入數(shù)據(jù)4用戶不再輸入數(shù)據(jù)而直接退出2.3.12查詢宿舍用例用例編號012用例名稱查詢宿舍用例描述當(dāng)用戶進(jìn)入到宿舍信息查詢界面時用例開始。它處理根據(jù)宿舍號、樓棟號等信息查詢宿舍信息的問題。當(dāng)用戶結(jié)束查詢退出界面時用例結(jié)束參與者非學(xué)生用戶前置條件登錄系統(tǒng)并進(jìn)入查詢界面后置條件用戶瀏覽查詢結(jié)果基本事件流1用戶輸入查詢條件數(shù)據(jù)并提交,查找宿舍信拓展事件流3用戶輸入的查詢條件信息有誤,系統(tǒng)提示出錯,用戶重新輸入數(shù)據(jù)4用戶不再輸入數(shù)據(jù)而直接退出-可編輯修改-第三章系統(tǒng)分析3.1 系統(tǒng)分析概述系統(tǒng)分析又稱為系統(tǒng)邏輯設(shè)計,是一個非常必需且至關(guān)重要的環(huán)節(jié),主要任務(wù)就是:在

24、系統(tǒng)需求分析的基礎(chǔ)上,將一個系統(tǒng)分解成各個組成部分,包括正確理解、表達(dá)和驗證。面向?qū)ο蠓治龊喎QOOA,其建造的模型主要包括靜態(tài)模型和動態(tài)模型。3.2 系統(tǒng)靜態(tài)模型的建立建立系統(tǒng)靜態(tài)模型,即建立該系統(tǒng)的對象模型。根據(jù)需求分析階段得到的系統(tǒng)用例圖,進(jìn)一步歸納匯總從中可以找出系統(tǒng)中存在的類。一邊發(fā)現(xiàn)系統(tǒng)的類,一邊確定這些類的屬性和操作,并確定類與類之間存在的聯(lián)系,最終給出整個系統(tǒng)的類圖。3.2.1 識別類1 、學(xué)生類在學(xué)生宿舍管理信息系統(tǒng)中,學(xué)生既是系統(tǒng)要管理的數(shù)據(jù)對象,同時又是系統(tǒng)的一個使用角色,其相關(guān)數(shù)據(jù)必須存儲在數(shù)據(jù)庫中。學(xué)生具有學(xué)號、姓名、性別、出生日期、系別、專業(yè)、班級等屬性特征,以學(xué)號作

25、為每一個學(xué)生身份標(biāo)識。在系統(tǒng)中,學(xué)生具有增加、刪除、修改及查詢等行為,所以在系統(tǒng)中應(yīng)該有一個學(xué)生實體類。2 、宿舍類宿舍是系統(tǒng)要管理和分配的重要資源,具有宿舍號、樓棟號、床位數(shù)等屬性特征,同時,宿舍可以被增加、刪除、修改和查詢,因此應(yīng)該在類圖中有一個宿舍實體類。3 、非學(xué)生用戶類系統(tǒng)用戶除了學(xué)生,還有宿管中心管理員、宿管員、教師三種使用角色。他們共有的屬性特征有用戶名、密碼、權(quán)限,共有的行為有登錄系統(tǒng)、修改密碼、查詢學(xué)生、查詢宿舍等行為,因此類圖中要有一個非學(xué)生用戶類。教師、宿管員和宿管中心管理員是它的子類,除了繼承其父類的所有屬性和行為外,繼續(xù)擴(kuò)充一些屬性和行為,完成自己的職責(zé)。4、住宿類學(xué)

26、生住宿信息也具有自己的屬性特征,比如同一個人可以在不同時期住不同的宿舍或者不同的床位,同一個宿舍一般都安排不止一名學(xué)生住宿。在不同時間,住宿信息可能有較多變化,因此住宿信息也可以被添加、刪除、修改和查詢。故而在類圖中應(yīng)該有一個住宿類。5、系別類、專業(yè)類、班級類大學(xué)生在校期間,都在某個系某個專業(yè)的某個班級里參加學(xué)習(xí)和活動。一般地,高等院校有多個系,每個系有1個到多個專業(yè),每個專業(yè)有1個到多個班級。系別有系別代碼、系別名稱、系主任、系辦公室等屬性特征,專業(yè)有專業(yè)代碼、專業(yè)名稱、所屬系別、學(xué)制年限等屬性特征,班級有班級代碼、所屬專業(yè)、班主任等屬性特征。同時,系別、專業(yè)、班級均有可能增減,因此具有添加

27、、刪除、修改以及查詢等行為。在類圖中,要有這三個類。6、來訪類宿舍日常管理中,來訪登記是一項常規(guī)工作。外人來訪活動的屬性特點有來訪者姓名、單位、證件、來訪時間、來訪事由、被訪姓名、被訪宿舍、雙方關(guān)系、離訪時間。來訪者可以多次來訪多人,同一宿舍、同一學(xué)生也可以接待多人來訪,因此來訪記錄具有不斷增加、查詢等行為。7、衛(wèi)生紀(jì)律檢查類每棟學(xué)生宿舍的宿管員登記每間宿舍衛(wèi)生紀(jì)律檢查情況。衛(wèi)生紀(jì)律檢查具有檢查日期、宿舍號、衛(wèi)生狀況、紀(jì)律狀況等屬性特征,同時,對衛(wèi)生紀(jì)律檢查記錄有添加、刪除、修改及查詢等行為。綜合以上分析,得出系統(tǒng)類圖如圖3-1所示。-可編輯修改-umezCHAR-ipeCHM-pornins

28、iDnCHAH#m硼rCHffl一JMd0.Ciw|+Deled:QOw+UpdMsDChar中0CMf卜G«|j-0Char|+Lag.(Char生*jnu.CHAft,niraGhWI-與5XCHAR-MRARmtuAhjUlV.CbyftPi山tt卻”由IH2HAfl-IDCHAR-CHW,rCHARr-pafEint.CHAR-aOdressCHARfsmihrjdCHAHEbiikCHAfltGeli描|YOHl*Add|.mnlDtlia(:利4i哥Mmi)-MaidLogrnQ.中Hi法總-vnsrtmiD:int-*JHHH:QML 蟲CHAR VK_aint 扁D:

29、CHARfl蔬I修、,而+AddiQ*GfttiHoUpdfwd5d>:*ediiL.D營N- 匚No<:Om- N口.Char- r_iL2eftouEbd_HUinF- f_num:im- s_num.miL*Md(Jvmdwm。用城*GfftrfonMd*Updateh.MHd圖3-1系統(tǒng)類圖-可編輯修改-3.2.2界面類系統(tǒng)中的類,實現(xiàn)對實體類的操作和管理,還需要提供給用戶的操作界面,這些也是系統(tǒng)類,稱為用戶界面類。學(xué)生宿舍管理信息系統(tǒng)中主要的用戶界面如表3-1所列。表3-1系統(tǒng)界面類廳P界面名稱主要功能說明1系統(tǒng)登錄界面實現(xiàn)用戶通過賬號、密碼登錄系統(tǒng)2宿管中心管理員操作界

30、面實現(xiàn)基礎(chǔ)數(shù)據(jù)維護(hù)、用戶管理、學(xué)生、宿舍住宿實際情況查詢、為新生安排住宿3宿管員操作界面實現(xiàn)出/入住登記、來訪登記、衛(wèi)生紀(jì)律檢查登記以及查詢學(xué)生、宿舍住宿情況4學(xué)生操作界面實現(xiàn)學(xué)生個人信息維護(hù)和學(xué)生查詢的選擇5教師操作界面實現(xiàn)教師對學(xué)生住宿情況查詢6學(xué)生個人信息維護(hù)界面實現(xiàn)學(xué)生個人信息維護(hù)7學(xué)生住宿信息查詢界面實現(xiàn)對學(xué)生住宿情況查詢8入住登記界面實現(xiàn)宿管員對學(xué)生入住情況登記9出住登記界面實現(xiàn)宿管員對學(xué)生出住情況登記10來訪登記界面實現(xiàn)對來訪者來訪情況登記11衛(wèi)生紀(jì)律檢查登記界面實現(xiàn)對學(xué)生宿舍的衛(wèi)生紀(jì)律檢查的登記12學(xué)生信息查詢界面實現(xiàn)輸入學(xué)生學(xué)號、姓名、系別、班級等信息查詢系統(tǒng)中學(xué)生信息13宿

31、舍安排信息查詢界面實現(xiàn)輸入樓棟號、宿舍號等信息查詢學(xué)生宿舍信息14宿舍信息維護(hù)界面實現(xiàn)對宿舍數(shù)據(jù)的增加、刪除和修改15學(xué)生信息維護(hù)界面實現(xiàn)對學(xué)生信息的維護(hù)16系統(tǒng)用戶信息維護(hù)界面實現(xiàn)對系統(tǒng)用戶各項信息的維護(hù)3.3系統(tǒng)動態(tài)模型的建立3.3.1 來訪登記活動圖在宿舍日常管理中,經(jīng)常要接待非本宿舍樓的外來人員來訪?;谛@安全管理需要,宿管員要核驗來訪者的證件、登記其姓名、年齡、性別、來訪日期、時間、事由、來訪學(xué)生姓名、宿舍及雙方關(guān)系等信息。根據(jù)相關(guān)工作流程,畫出其活動圖如圖3-2所示。A壬正春出示讓洋居吉再白事3-2來訪登記活動圖3.3.2 學(xué)生入住活動圖已繳費學(xué)生憑財務(wù)收費單到宿管中心,申請安排

32、宿舍。宿管中心管理員查驗繳費憑證后,在系統(tǒng)中錄入學(xué)生學(xué)號、姓名、性別、系別、班級等基本資料后,系統(tǒng)自動查找并顯示合適的宿舍床位。宿管中心管理員打印或填寫派房單給學(xué)生。學(xué)生憑派房單到相應(yīng)宿舍樓宿管員處,登記入住手續(xù)。根據(jù)相關(guān)工作流程,畫出其活動圖如圖3-3所示。圖3-3學(xué)生入住活動圖3.3.3 添加宿舍信息時序圖添加學(xué)生宿舍數(shù)據(jù)的主要參與者是宿管中心管理員,涉及到的類主要有維護(hù)宿舍信息界面、宿舍類和數(shù)據(jù)庫操作類。宿管中心管理員登錄系統(tǒng)后,要執(zhí)行添-可編輯修改-o加新的學(xué)生宿舍數(shù)據(jù)的操作,系統(tǒng)創(chuàng)建并顯示維護(hù)宿舍信息界面,宿管中心管理員在界面上編輯完畢后,調(diào)用該界面的Add()方法,進(jìn)而調(diào)用業(yè)務(wù)邏輯

33、層宿舍類的Add()方法添加新宿舍,再調(diào)用數(shù)據(jù)操作層的數(shù)據(jù)庫操作類的Insertdata()向數(shù)據(jù)表中插入新記錄,執(zhí)行UpdateData()方法更新數(shù)據(jù)表,并且將更新后的數(shù)據(jù)返回到維護(hù)宿舍信息界面供瀏覽。添加宿舍信息時序圖如圖4-4所示。再加宿舍信信時序圖-1P->信息界 IIL2宦管中電番理員IE Ct七虹NKi也t中3 f、2i Aid > 1B: Add ( > g,9 : Eetam Data | -110s P.rt.uim D T圖3-4添加宿掾I小門 .必 Qpmii:產(chǎn)()7 i Updi七 edart a f J二1Bl Rje-turn Dsvia wJ-軍信息時序圖3.3.4 查詢他人住宿信息時序圖本系統(tǒng)中,允許學(xué)生通過學(xué)號、姓名等關(guān)鍵字查詢其他學(xué)生住宿情況。查詢他人住宿信息用例的主要參與者是學(xué)生,涉及到的類主要有查詢他人住宿信息界面、入住類和數(shù)據(jù)庫操作類。學(xué)生登錄系統(tǒng)后,執(zhí)行查詢他人住宿信息的操作,系統(tǒng)創(chuàng)建并顯示查詢他人住宿信息界面,界面同時執(zhí)行初始化操作,并調(diào)用該界面的Edit()方法,學(xué)生輸入要查詢的學(xué)號或姓名等關(guān)鍵字信息,調(diào)用業(yè)務(wù)邏輯層入住類的Getinfo()方法,再調(diào)用數(shù)據(jù)層

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論