大學生就業(yè)管理系統(tǒng)_第1頁
大學生就業(yè)管理系統(tǒng)_第2頁
大學生就業(yè)管理系統(tǒng)_第3頁
大學生就業(yè)管理系統(tǒng)_第4頁
大學生就業(yè)管理系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、面向對象建模技術課程設計課程名稱面向對象建模技術題 目大學生就業(yè)信息管理系統(tǒng)系 部管理學院專 業(yè) 信息管理與信息系統(tǒng) 班級 學號 學生姓名 任課教師2013 年 1 月 2 日面向對象建模技術課程設計評審表學 號 姓 名題目: 大學生就業(yè)信息管理系統(tǒng)評審項目評分指標成績項目概述( 5 分)系統(tǒng)功能需求( 3 分)需求分析 (15 分)基本數(shù)據(jù)維護模塊( 3 分)基本業(yè)務模塊( 3 分)評數(shù)據(jù)庫模塊( 3 分)信息查詢模塊( 3 分)UML模型框架( 5 分)審系統(tǒng)的用例圖( 10 分)系統(tǒng)的 UML基本模系統(tǒng)的時序圖( 10 分)意型( 55 分)系統(tǒng)的協(xié)作圖( 10 分)系統(tǒng)的狀態(tài)圖( 10

2、 分)系統(tǒng)的活動圖( 10 分)見系統(tǒng)中的類類圖的生成( 5 分)( 10 分)各個類之間的關系( 5 分)系統(tǒng)的配置與實系統(tǒng)的組件圖( 5 分)現(xiàn)( 10分)系統(tǒng)的配置圖( 5 分)開發(fā)心得( 5 分)總評( 100 分)評審教師簽名評審時間:年月日課程設計報告要求:1字跡清楚,圖表美觀,文理通順; 2能夠參考軟件開發(fā)的國家標準文檔,指導自己編寫課程設計報告; 3能夠應用 Rational Rose 建模工具進行相關的圖表制作。 4文中所建模型的圖都要有文字說明。5課程設計應包含的內容:( 1)項目概述(問題陳述;該項目目前國內外研究情況,開發(fā)本項目的意義)。(2)系統(tǒng)需求分析(系統(tǒng)功能需求

3、;基本數(shù)據(jù)維護模塊;基本業(yè)務模塊;數(shù)據(jù)庫模塊;信息查詢 模塊)。( 3)系統(tǒng)的 UML基本模型( UML模型框架;用例圖及用例圖說明;時序圖及時序圖說明;協(xié)作圖 及協(xié)作圖說明;狀態(tài)圖及狀態(tài)圖說明;活動圖及活動圖說明) 。( 4)系統(tǒng)中的類(類圖的生成;各個類之間的關系)。( 5)系統(tǒng)的配置與實現(xiàn)(組件圖及組件圖說明;配置圖及配置圖說明)。(6)開發(fā)心得。課程設計報告格式要求:1每一章題目:黑體、小三號、居中; 2正文:標題黑體、五號,其余宋體、五號; 3標題:一、 (一) 1 4文中的圖和表統(tǒng)一編號:例如:圖1-1 、表 1-1就業(yè)信息統(tǒng)計分析系統(tǒng)一、項目概述隨著各大專院校的不斷發(fā)展, 更多的

4、學生進入了大學院校的大門, 于此同時各院校的畢業(yè)生人 數(shù)也在急劇上升,由于每年國家提供的工作崗位有限,因此畢業(yè)生的就業(yè)面臨著較大困難, 加之畢 業(yè)生沒有相關工作經(jīng)驗,對社會的未知,導致就業(yè)更加困難。因此運用相應開發(fā)工具開發(fā)一個畢業(yè)班就業(yè)信息統(tǒng)計分析系統(tǒng)十分必要。 即能夠讓每一個畢業(yè) 生和教師通過訪問本系統(tǒng)實現(xiàn)更快、 更好、更便捷地進行信息錄入和訪問, 也實現(xiàn)畢業(yè)生就業(yè)信息 數(shù)字化傳遞。讓學生們更好的了解就業(yè)行情, 及時選擇更好的出路,也可以對學校的各專業(yè)就業(yè)率 做出統(tǒng)計,使學校更好的完善教育體系。該系統(tǒng)主要解決的是大學畢業(yè)學生的就業(yè)率的統(tǒng)計,充分反映的是系統(tǒng)管理員、學生、 班主任 在系統(tǒng)中各種

5、功能的操作情況。 系統(tǒng)管理員主要管理和維護學生以及班主任的各種信息統(tǒng)計就業(yè)率 等信息。班主任可以查詢自己及班級學生的信息加以管理統(tǒng)計該班就業(yè)率,學生有錄入就業(yè)信息的功能 以及查詢自己信息的功能。對于此次關于系統(tǒng)的分析的感受在心得中體現(xiàn)。二、需求分析( 一 ) 系統(tǒng)功能需求系統(tǒng)的功能需求包含以下幾個方面:1. 畢業(yè)生個人正確輸入姓名、密碼后方可登陸系統(tǒng)(原始密碼由系統(tǒng)管理員提供) 。2. 畢業(yè)生登錄后,填寫個人就業(yè)單位情況(班級、單位名稱、單位類型、單位所屬行業(yè)、單位 所屬地區(qū)、崗位類型、薪酬、工作性質,就業(yè)信息來源) ,除了單位名稱需要輸入外,其他字段可 直接從下拉列表中選擇,每一項都必須填寫

6、才能提交。3. 學生可以隨時修改工作信息。4. 班主任能查看和管理所帶班級的就業(yè)情況, 也能導出已就業(yè)學生信息、 以及未就業(yè)學生名單, 并能得出該班就業(yè)率。5. 系統(tǒng)管理員可錄入畢業(yè)班學生和班主任基本信息,也能導出已就業(yè)學生信息、 以及未就業(yè)學生名單,并能得出各班就業(yè)率。學生信息管理企業(yè)信息管理系統(tǒng)功能個 人信 息 管 理系 統(tǒng) 功 能班主任信息管理個人 信息管 理學 生 信 息 管企 業(yè) 信 息 管 理系 統(tǒng) 設 置系統(tǒng)管理員信息管理班 主 任 信 息 管 理學 生 信 息 管 理企 業(yè) 信 息 管 理( 二 ) 基本數(shù)據(jù)維護模塊基本數(shù)據(jù)維護模塊包括圖 2-1 所示幾方面。系統(tǒng)管理員信息管理

7、模塊系 統(tǒng) 設 置查詢信息修 改 信 息錄入信息刪 除 信 息圖 1-4 基礎數(shù)據(jù)維護模塊1. 系統(tǒng)設置。有權限修改或增刪當前系統(tǒng)的相關功能,比如用戶權限、信息審批等。2. 錄入信息。有權限在當前系統(tǒng)中錄入新的信息內容。3. 查詢信息。有權限查詢系統(tǒng)當中的可見信息。4. 刪除信息。針對不合法發(fā)表內容有權限進行刪除。5. 統(tǒng)計信息。定時對已錄入的信息進行統(tǒng)計,并上傳。( 三 ) 基本業(yè)務模塊 基本業(yè)務模塊包括圖 2-2 所示幾方面。圖 1-5 基本業(yè)務模塊基本業(yè)務模塊1. 增加用戶權限。有權限的用戶可以增加其他用戶權限。2. 刪除用戶權限。有權限的用戶可以刪除其他用戶權限。3. 審批通過。有權限

8、的用戶對添加,刪除,編輯,修改文檔屬性的文檔進行審批,審批 通過則執(zhí)行相應操作。4. 審批不通過。有權限的用戶對添加,刪除,編輯,修改文檔屬性的文檔進行審批,審 批不通過則不能執(zhí)行相應操作。( 四 ) 數(shù)據(jù)庫模塊 數(shù)據(jù)庫模塊包括圖 4-1 所示幾方面。數(shù)據(jù)庫模塊圖 1-6 數(shù)據(jù)庫模塊1. 用戶信息管理。用戶信息包括個人信息,屬性等。2. 用戶權限管理。用戶的讀,刪,改個人信息,及用戶賬號,密碼等設置修改的權限管理。3. 審批信息管理。審批信息包括修改人,審批人等。4. 審批權限管理。用戶只擁有管理員規(guī)定范圍內的權限。5. 企業(yè)信息管理。學生用戶對就業(yè)企業(yè)信息的錄入。( 五) 信息查詢模塊 信息

9、查詢模塊包括圖 1-7 所示幾方面。信息查詢模塊用戶信息查詢圖 1-7 信息查詢模塊系統(tǒng)信息查詢1. 用戶信息查詢。注冊用戶可以進行對當前服務范圍內的可獲取信息的查詢。2. 用戶權限查詢。不同用戶的查詢權限不同。3. 審批信息查詢。用戶可對系統(tǒng)管理員審批的信息查詢。4. 就業(yè)信息查詢。包涵就業(yè)學生、就業(yè)專業(yè)的就業(yè)率、就業(yè)率高的院校的統(tǒng)計信息。5. 系統(tǒng)信息查詢。系統(tǒng)相關功能更新等信息的提示。三、系統(tǒng)的 UML基本模型( 一) 創(chuàng)建系統(tǒng)用例模型 系統(tǒng)管理員:系統(tǒng)管理員負責錄入學生的基本信息、錄入班主任的基本信息、導出就業(yè)學生信 息以及就業(yè)學生名單, 最后管理員還要得出畢業(yè)學生的就業(yè)率, 并且系統(tǒng)

10、管理員還要對數(shù)據(jù)庫進行 維護操作。選擇開始菜單【 File New】打開如圖所示對話框,此時可以開始設計大學生就業(yè)信息統(tǒng)計分 析系統(tǒng)模型。圖 3-1 Rational Rose 界面( 二) 系統(tǒng)用例圖用例圖在需求分析階段有很重要的作用, 它是作為參與者的外部用戶所能觀察到的系統(tǒng)功能模 型圖。整個開發(fā)過程都是圍繞需求階段的用例進行的。創(chuàng)建用例圖之前首先需要確定參與者。學生:學生可以通過該系統(tǒng)查詢自己的基本信息、錄入自己的就業(yè)信息、修改自己的工作信息 等操作。班主任:班主任可以通過該系統(tǒng)查詢自己的基本信息、查詢學生的就業(yè)信息、管理學生的就業(yè) 情況。系統(tǒng)管理員:系統(tǒng)管理員負責錄入學生的基本信息、錄

11、入班主任的基本信息、導出就業(yè)學生信 息以及就業(yè)學生名單, 最后管理員還要得出畢業(yè)學生的就業(yè)率, 并且系統(tǒng)管理員還要對數(shù)據(jù)庫進行維護操作。1. 學生用例圖圖 3-2 學生用例圖1) 登錄系統(tǒng):學生可以通過管理員提供的原始密碼進行登錄系統(tǒng)進行相關操作。2) 修改密碼: 管理員提供原始密碼都是較簡單且操作容易的, 所以學生要對原始密碼進行修 改,防止用戶信息泄露。3) 查詢個人基本信息: 每一個學生都可以在登錄后查詢自己的基本信息, 但是不允許在未授 權的情況下查詢其他人的信息4) 錄入就業(yè)信息:學生可以錄入自己的畢業(yè)后工作的就業(yè)信息。5) 查詢就業(yè)信息: 學生可以查詢自己畢業(yè)后工作的就業(yè)信息, 并

12、在獲取一定權限后查詢同種 工作的相關就業(yè)信息或同學的相關就6) 自己修改就業(yè)的相關信息,失業(yè)后刪除之前相應的就業(yè)信息。業(yè)信息。7) 修改就業(yè)信息:學生工作變動需要2. 班主任用例圖圖 3-3 班主任用例圖1) 登錄系統(tǒng):班主任可也通過管理員提供的原始密碼進行登錄系統(tǒng)進行相關操作。2) 修改密碼: 管理員提供原始密碼都是較簡單且操作容易的, 所以班主任要對原始密碼進行 修改,防止用戶信息泄露。3) 查詢個人基本信息: 每一個班主任都可以在登錄后查詢自己的基本信息, 但是不允許在未 授權的情況下查詢其他班主任的信息。4) 查詢班級學生的信息: 系統(tǒng)管理員錄入的學生基本信息和學生錄入自己的就業(yè)信息后

13、對應 的班主任可以查詢。5) 統(tǒng)計學生的就業(yè)信息:對學生上傳的就業(yè)信息進行操作統(tǒng)計。3. 系統(tǒng)管理員圖 3-4 系統(tǒng)管理員用例圖1) 登錄系統(tǒng):管理員可也通過管理員提供的原始密碼進行登錄系統(tǒng)進行相關操作。2) 錄入初始密碼:管理員提供給學生和班主任初始密碼可供學生和班主任登錄系統(tǒng)。3) 維護學生信息:4) 錄入學生基本信息: 錄入學生的基本信息由管理員錄入。 錄入時要添加學生的詳細基本信 息。5) 查詢學生基本信息:查詢時可查看學生基本信息防止錄入錯誤。6) 修改學生基本信息:對錯誤的學生基本信息進行重修改。7) 查詢學生就業(yè)信息:對學生錄入的就業(yè)信息進行查看分析8) 維護班主任信息:9) 錄

14、入班主任基本信息: 錄入班主任的基本信息由管理員錄入。 錄入時要添加班主任的詳細 基本信息。10) 查詢班主任基本信息:查詢時可查看班主任基本信息防止錄入錯誤。11) 修改班主任基本信息:對錯誤的班主任基本信息進行重修改。12) 導出信息:導出已就業(yè)學生信息、以及未就業(yè)學生名單并且得出各班的就業(yè)率。四、創(chuàng)建系統(tǒng)動態(tài)模型( 一 ) 創(chuàng)建時序圖和協(xié)作圖 通過上述的用例可以獲得以下的交互行為: 學生 : 查詢個人信息、錄入就業(yè)信息、查詢就業(yè)信息、修改就業(yè)信息、修改密碼 班主任 : 查詢個人基本信息、查詢班級學生的信息、統(tǒng)計自己班級學生的信息、修改密碼 系統(tǒng)管理員:錄入初始密碼、錄入學生基本信息、查詢

15、學生基本信息、修改學生基本信息、查 詢學生就業(yè)信息、錄入班主任基本信息、查詢班主任基本信息、修改班主任基本信息、導出信息統(tǒng) 計就業(yè)率1. “學生查詢個人信息”用例 對于“學生查詢個人信息”用例可以具體的描述來確定學生查詢個人信息的工作流程, 程如下:1) 學生通過登錄界面進登錄。2) 用戶界面向數(shù)據(jù)庫訪問層發(fā)出驗證信息。3) 數(shù)據(jù)庫訪問層向登錄界面返回驗證信息。4) 登錄界面向學生顯示驗證信息。5) 【驗證成功】學生通過用戶界面查詢學生個人信息。6) 用戶界面向數(shù)據(jù)庫訪問層檢索學生個人信息。7) 數(shù)據(jù)庫訪問層將學生的個人信息提供給用戶界面。8) 用戶界面將學生的個人信息顯示出來。 備選過程:學

16、生驗證失敗。1) 數(shù)據(jù)庫訪問層返回驗證信息為空。2) 系統(tǒng)提示沒有該學生。圖 4-1-1-1 學生查詢個人信息時序圖圖 4-1-1-2 學生查詢個人信息協(xié)作圖 2“學生錄入就業(yè)信息”用例對于“學生錄入就業(yè)信息”用例可以具體的描述來確定學生錄入就業(yè)信息的工作流程, 程如下:1) 學生向學生界面填寫學生就業(yè)信息。2) 學生界面向數(shù)據(jù)庫錄入學生就業(yè)信息。3) 數(shù)據(jù)庫將學生就業(yè)信息保存提供給學生界面。4) 學生界面顯示完成學生就業(yè)信息錄入完成。 備選過程:學生信息已存在1) 數(shù)據(jù)庫提供給界面的學生就業(yè)信息異常2) 界面向學生提示信息已存在圖 4-1-2-1 學生錄入就業(yè)信息時序圖基本流基本流圖 4-1

17、-2-2 學生錄入就業(yè)信息協(xié)作圖3. “學生查詢就業(yè)信息”用例對于“學生查詢就業(yè)信息”用例可以具體的描述來確定學生查詢就業(yè)信息的工作流程, 程如下:1) 學生通過學生界面查詢就業(yè)信息。2) 學生界面向數(shù)據(jù)庫訪問層檢索學生就業(yè)信息。3) 數(shù)據(jù)庫訪問層將學生的就業(yè)信息提供給學生界面。4) 學生界面將學生的就業(yè)信息顯示出來。備選過程:學生信息不存在1) 提供的查詢的學生的界面的學生對象列表為空2) 顯示學生不存在圖 4-1-3-1 學生查詢就業(yè)信息時序圖圖 4-1-3-2 學生查詢就業(yè)信息協(xié)作圖4. “學生修改就業(yè)信息”用例 對于“學生修改就業(yè)信息”用例可以具體的描述來確定學生修改就業(yè)信息的工作流程

18、, 程如下:1) 學生通過學生界面修改就業(yè)信息。2) 學生查詢學生就業(yè)信息。3) 學生界面向數(shù)據(jù)庫發(fā)出修改申請。4) 數(shù)據(jù)庫將修改后學生的就業(yè)信息保存并且提供給學生界面。5) 學生界面將修改后學生的就業(yè)信息顯示出來。 備選過程: 該學生不存在1) 數(shù)據(jù)庫返回的信息為空2) 修改界面現(xiàn)實給學生圖 4-1-4-1 學生修改就業(yè)信息時序圖圖 4-1-4-2 學生修改就業(yè)信息協(xié)作圖5. “學生修改密碼”用例 對于“學生修改密碼”用例可以具體的描述來確定學生修改密碼的工作流程,基本流程如下: 學生登錄修改界面。1) 學生在修改界面向數(shù)據(jù)庫發(fā)出修改請求。2) 數(shù)據(jù)庫請求密碼驗證。3) 修改界面向學生顯示驗

19、證信息。4) 【驗證成功】學生在修改界面修改密碼。5) 修改界面向數(shù)據(jù)庫訪問層提交修改的密碼。6) 數(shù)據(jù)庫訪問層將修改成功信息返回給修改界面。7) 修改界面將修改成功信息顯示給學生。 備選過程:密碼驗證失敗。1) 數(shù)據(jù)庫訪問層返回密碼錯誤基本流基本流2) 系統(tǒng)提示重新驗證。圖 4-1-5-1 學生修改密碼時序圖圖 4-1-5-2 學生修改密碼協(xié)作圖6“班主任查詢個人基本信息”用例 對于“班主任查詢個人基本信息” 用例可以具體的描述來確定班主任查詢個人基本信息的工作 流程,基本流程如下:1) 班主任通過登錄界面進登錄。2) 用戶界面向數(shù)據(jù)庫訪問層發(fā)出驗證信息。3) 數(shù)據(jù)庫訪問層向登錄界面返回驗證

20、信息。4) 登錄界面向班主任顯示驗證信息。5) 【驗證成功】班主任通過用戶界面查詢班主任個人信息。6) 用戶界面向數(shù)據(jù)庫訪問層檢索班主任個人信息。7) 數(shù)據(jù)庫訪問層將班主任的個人信息提供給用戶界面。8) 用戶界面將班主任的個人信息顯示出來。 備選過程:班主任驗證失敗。1) 數(shù)據(jù)庫訪問層返回驗證信息為空。2) 系統(tǒng)提示沒有該班主任。圖 4-1-6-1 班主任查詢個人基本信息時序圖圖 4-1-6-2 班主任查詢個人基本信息協(xié)作圖7. “班主任查詢班級學生的信息”用例 對于“班主任查詢班級學生的信息” 用例可以具體的描述來確定班主任查詢班級學生的信息的 工作流程,基本流程如下:1) 班主任通過統(tǒng)計界

21、面查詢班級學生信息。2) 用戶界面向數(shù)據(jù)庫檢索班級學生信息。3) 數(shù)據(jù)庫將班級學生的信息提供給用戶界面。4) 用戶界面將班級學生的就業(yè)信息顯示出來。圖 4-1-7-1 班主任查詢班級學生信息時序圖圖 4-1-7-2 班主任查詢班級學生信息時序圖8. “班主任統(tǒng)計班級學生的信息”用例 對于“班主任統(tǒng)計班級學生的信息” 用例可以具體的描述來確定班主任統(tǒng)計自己班級學生的信 息的工作流程,基本流程如下:1) 班主任向班主任界面導出信息統(tǒng)計就業(yè)率。2) 班主任向數(shù)據(jù)庫查詢信息并發(fā)出統(tǒng)計申請。3) 數(shù)據(jù)庫將統(tǒng)計的班級就業(yè)率提供給統(tǒng)計界面。4) 統(tǒng)計界面將得出的班級就業(yè)率顯示出來并且打印報表。圖 4-1-8

22、-1 班主任統(tǒng)計班級學生信息時序圖圖 4-1-8-2 班主任統(tǒng)計班級學生信息協(xié)作圖9. “班主任修改密碼”用例 對于“班主任修改密碼” 用例可以具體的描述來確定班主任修改密碼的工作流程, 基本流程如 下:1) 班主任登錄修改界面。2) 班主任在修改界面向數(shù)據(jù)庫發(fā)出修改請求。3) 數(shù)據(jù)庫求密碼驗證。4) 修改界面向班主任顯示驗證信息。5) 【驗證成功】班主任在修改界面修改密碼。6) 修改界面向數(shù)據(jù)庫提交修改的密碼。7) 數(shù)據(jù)庫將修改成功信息返回給修改界面。 、8) 修改界面將修改成功信息顯示給班主任。 備選過程:密碼驗證失敗。1) 數(shù)據(jù)庫訪問層返回密碼錯誤2) 系統(tǒng)提示重新驗證圖 4-1-9-1

23、 班主任修改密碼時序圖圖 4-1-9-2 班主任修改密碼協(xié)作圖10. “系統(tǒng)管理員錄入初始密碼”用例 對于“系統(tǒng)管理員錄入初始密碼” 用例可以具體的描述來確定系統(tǒng)管理員錄入初始密碼的工作 流程,基本流程如下:1) 管理員先向管理員界面查詢學生及老師的信息2) 管理員界面通過學生及班主任實例查詢并且返回信息3) 錄入密碼界面錄入密碼4) 管理員界面通過學生及班主任實例保存修改后的密碼5) 返回給管理員并且顯示 備選過程:學生及班主任信息不在1) 數(shù)據(jù)庫返回驗證信息為空。2) 系統(tǒng)提示沒有該學生及班主任。圖 4-1-10-1 班主任錄入初始密碼時序圖圖 4-1-10-2 班主任錄入初始密碼協(xié)作圖

24、錄入班主任初始密碼同上操作11. “系統(tǒng)管理員錄入學生基本信息”用例對于“系統(tǒng)管理員錄入學生基本信息” 用例可以具體的描述來確定系統(tǒng)管理員錄入學生基本信 息的工作流程,基本流程如下:1) 管理員向管理員界面填寫學生基本信息。2) 管理員界面向數(shù)據(jù)庫錄入學生基本信息。3) 數(shù)據(jù)庫將學生基本信息保存提供給管理員界面。4) 管理員界面顯示完成學生基本信息錄入完成備選過程:學生信息已存在1) 數(shù)據(jù)庫提供給界面的學生信息異常2) 界面向管理員提示信息已存在圖 4-1-11-1 系統(tǒng)管理員錄入學生基本信息時序圖圖 4-1-11-2 系統(tǒng)管理員錄入學生基本信息時序圖12. “系統(tǒng)管理員查詢學生基本信息”用例

25、 對于“系統(tǒng)管理員查詢學生基本信息” 用例可以具體的描述來確定系統(tǒng)管理員查詢學生基本信 息的工作流程,基本流程如下:1) 管理員通過管理員界面查詢班級學生信息。2) 管理員界面將班級學生的基本信息顯示出來。 備選過程:學生信息不存在1) 提供的查詢的學生的界面的學生對象列表為空2) 顯示學生不存在圖 4-12-1 系統(tǒng)管理員查詢學生基本信息時序圖圖 4-1-12-2 系統(tǒng)管理員查詢學生基本信息協(xié)作圖13. “系統(tǒng)管理員修改學生基本信息”用例 對于“系統(tǒng)管理員修改學生基本信息” 用例可以具體的描述來確定系統(tǒng)管理員修改學生基本信 息的工作流程,基本流程如下:1) 管理員通過管理員界面修改學生基本信

26、息。2) 管理員界面向數(shù)據(jù)庫發(fā)出修改申請。3) 數(shù)據(jù)庫將修改后學生的基本信息保存并且提供給管理員界面。4) 管理員界面將修改后學生的基本信息顯示出來。 備選過程: 該學生不存在1) 數(shù)據(jù)庫返回的信息為空2) 修改界面顯示給管理員圖 4-1-13-1 系統(tǒng)管理員修改學生基本信息時序圖14. “系統(tǒng)管理員查詢學生就業(yè)信息”用例 對于“系統(tǒng)管理員查詢學生就業(yè)信息” 用例可以具體的描述來確定系統(tǒng)管理員查詢學生就業(yè)信 息的工作流程,基本流程如下:1) 管理員通過管理員界面查詢班級學生就業(yè)信息。2) 管理員界面向數(shù)據(jù)庫檢索班級學生就業(yè)信息。3) 數(shù)據(jù)庫將班級學生的就業(yè)信息提供給管理員界面。4) 管理員界面

27、將班級學生的就業(yè)信息顯示出來。 備選過程: 該學生不存在1) 數(shù)據(jù)庫返回的信息為空2) 修改界面顯示給管理員圖 4-1-14-1 系統(tǒng)管理員查詢學生就業(yè)基本信息時序圖圖 4-1-14-2 系統(tǒng)管理員查詢學生就業(yè)基本信息協(xié)作圖15. “系統(tǒng)管理員錄入班主任基本信息”用例 對于“系統(tǒng)管理員錄入班主任基本信息” 用例可以具體的描述來確定系統(tǒng)管理員錄入班主任基 本信息的工作流程,基本流程如下:1) 管理員向管理員界面填寫班主任基本信息。2) 管理員界面向數(shù)據(jù)庫訪問層錄入班主任基本信息。3) 數(shù)據(jù)庫訪問層將學生基本信息保存提供給管理員界面。4) 管理員界面顯示完成班主任基本信息錄入完成。 備選過程:班主

28、任信息已存在1) 數(shù)據(jù)庫提供給界面的管理員就業(yè)信息異常2) 界面向管理員提示信息已存在圖 4-1-15-1 系統(tǒng)管理員錄入班主任基本信息時序圖圖 4-1-15-2 系統(tǒng)管理員錄入班主任基本信息協(xié)作圖16. “系統(tǒng)管理員查詢班主任基本信息”用例 對于“系統(tǒng)管理員查詢班主任基本信息” 用例可以具體的描述來確定系統(tǒng)管理員查詢班主任基 本信息的工作流程,基本流程如下:1) 管理員通過管理員界面查詢班主任基本信息。2) 管理員界面向數(shù)據(jù)庫訪問層檢索班級班主任基本信息。3) 數(shù)據(jù)庫訪問層將班級班主任基本信息提供給管理員界面。4) 管理員界面將班級班主任基本信息顯示出來。 備選過程: 該班主任不存在1) 數(shù)

29、據(jù)庫返回的信息為空2) 修改界面顯示給管理員圖 4-1-16-1 系統(tǒng)管理員查詢班主任基本信息時序圖圖 4-1-16-1 系統(tǒng)管理員查詢班主任基本信息協(xié)作圖17. “系統(tǒng)管理員修改班主任基本信息”用例 對于“系統(tǒng)管理員修改班主任基本信息” 用例可以具體的描述來確定系統(tǒng)管理員修改班主任基 本信息的工作流程,基本流程如下:1) 管理員通過管理員界面修改班主任基本信息。2) 管理員界面向數(shù)據(jù)庫發(fā)出修改申請。3) 數(shù)據(jù)庫將修改后班主任基本信息保存并且提供給管理員界面。4) 管理員界面將修改后班主任基本信息顯示出來。 備選過程: 該學生不存在1) 數(shù)據(jù)庫返回的信息為空圖 4-1-17-1 系統(tǒng)管理員修改

30、班主任基本信息時序圖圖 4-1-17-2 系統(tǒng)管理員修改班主任基本信息協(xié)作圖18. “系統(tǒng)管理員導出信息統(tǒng)計就業(yè)率”用例 對于“系統(tǒng)管理員導出信息統(tǒng)計就業(yè)率” 用例可以具體的描述來確定系統(tǒng)管理員導出信息統(tǒng)計 就業(yè)率的工作流程,基本流程如下:1) 管理員向管理員界面導出信息統(tǒng)計就業(yè)率。2) 管理員向數(shù)據(jù)庫發(fā)出修改申請并查詢整個班級的信息。3) 數(shù)據(jù)庫將班級信息提供給統(tǒng)計界面并將統(tǒng)計的就業(yè)率提供給用戶界面。4) 用戶界面將得出的就業(yè)率顯示出來并打印報表 備選過程:返回的班級信息為空1) 數(shù)據(jù)庫返回信息為空2) 統(tǒng)計界面返回給系統(tǒng)管理員圖 4-1-18-1 系統(tǒng)管理員導出信息統(tǒng)計就業(yè)率時序圖圖 4-

31、1-18-2 系統(tǒng)管理員導出信息統(tǒng)計就業(yè)率協(xié)作圖(二) 系統(tǒng)狀態(tài)圖1. 學生教師及管理員通過登錄轉換為能夠操作的用戶2. 信息轉換成被查詢狀態(tài)3. 當查詢的用戶信息不存在轉換成被修改狀態(tài)4. 查詢用戶信息存在轉換成被統(tǒng)計狀態(tài)5. 用戶可以被管理員刪除。(三) 系統(tǒng)活動圖圖 4-2-1 可操作用戶狀態(tài)圖1. 在利用活動圖描述參與者如何協(xié)同工作時,還可以建立相關的參與者活動圖進行說明。 可以通過以下步驟描述參與者驗證登錄的活動:1) 參與者需要通過身份驗證后進入相關子系統(tǒng)才能進行相關操作。2) 系統(tǒng)運行后系統(tǒng)進入初始化界面。3) 參與者輸入自己的用戶名和密碼。4) 登錄界面對用戶名和密碼進行判斷。

32、5) 如果用戶合法,則系統(tǒng)對用戶的權限進行判斷,參與者進入相關的管理界面,登錄成功。6) 如果用戶非法,系統(tǒng)提示用戶名或密碼錯誤,登錄失敗。圖 4-3-1 參與者驗證登錄的活動圖2. 在利用活動圖描述參與者如何協(xié)同工作時,還可以建立相關的參與者活動圖進行說明。 可以通過以下步驟描述系統(tǒng)管理員維護信息的活動:1) 系統(tǒng)管理員在維護信息時要先登錄到管理系統(tǒng)。2) 系統(tǒng)管理員在登錄后進入維護信息界面。3) 維護界面有維護學生信息界面和維護班主任信息界面4) 系統(tǒng)管理員在維護學生界面中可以錄入學生原始密碼,錄入、查詢、修改學生信息。導 出信息最后得出就業(yè)率。5) 系統(tǒng)管理員在維護班主任信息界面可以錄入

33、班主任原始密碼,錄入、查詢、修改班主任 信息。6) 完成后需要退出管理界面。圖 4-3-2 系統(tǒng)管理員維護信息的活動圖3. 在利用活動圖描述參與者如何協(xié)同工作時,還可以建立相關的參與者活動圖進行說明。 可以通過以下步驟描述學生管理學生信息的活動:1) 學生在管理學生信息時先登錄學生界面2) 學生在登錄后進入學生界面3) 學生在學生界面中可以錄入就業(yè)信息和查詢個人信息。4) 錄入學生的就業(yè)信息后學生可以查詢個人就業(yè)信息和修改個人的就業(yè)信息。5) 活動完畢后需要退出學生界面。圖 4-3-3 學生管理信息的活動圖4. 在利用活動圖描述參與者如何協(xié)同工作時,還可以建立相關的參與者活動圖進行說明。 可以

34、通過以下步驟描述班主任管理信息的活動:01. 班主任在管理信息時先登錄班主任界面。02. 班主任在登錄后進入班主任界面。03. 班主任在班主任界面可以查詢個人的基本信息,可以查詢班級學生的信息。04. 活動完畢后需要退出班主任界面。圖 4-3-4 班主任管理信息的活動圖五、創(chuàng)建系統(tǒng)靜態(tài)模型( 一) 參與者的基本類圖 首先,確定系統(tǒng)參與者的屬性。系統(tǒng)管理員登錄時需要提供系統(tǒng)管理員的用戶名和密碼,因此每一個系統(tǒng)管理員都應該擁有用戶名和密碼屬性。同理學生和班主任也應該擁有用戶名和密碼屬性。對于班主任信息來講要有所在地址、聯(lián)系電話、所帶班級以及性別、年齡和相應的照片。對于學生信息來講有學生的個人基本信

35、息要有學生的學號、學生所在班級、 學生年齡、 家庭住 址、聯(lián)系電話、電子郵箱。學生的附屬類應包涵對企業(yè)信息的管理,上傳的畢業(yè)后就業(yè)相關信息要 有單位名稱、單位類型、單位所屬行業(yè)、單位所屬地區(qū)、薪酬以及相應照片、辦公電話等。根據(jù)這 些屬性可以建立參與者(系統(tǒng)管理員、班主任、學生、企業(yè))的基本類圖模型。1. 參與者相關類圖 5-2-1 相關類2. 系統(tǒng)中用到的其他類圖 5-2-2 其他類( 二) 各類間的關系圖 5-2-2 各類之間的關系六、系統(tǒng)的配置與實現(xiàn)(一) 系統(tǒng)組件圖在學生就業(yè)信息統(tǒng)計分析系統(tǒng)中, 可以對主要的參與者分別創(chuàng)建構建進行映射, 如創(chuàng)建系統(tǒng)管 理員、學生、班主任構件圖 6-2-1

36、 組件圖(二) 系統(tǒng)配置圖圖 6-2-2 系統(tǒng)配置圖七、本課程心得體會從需求分析到 UML建立模型開始,讓我認識了 Rational 統(tǒng)一過程、面向對象還有 UML。 首先,作為 Rational 的同統(tǒng)一過程,塌實由 Rational 軟件開發(fā)公司開發(fā)維護的, Rational 的統(tǒng) 一過程有自己的一套構架,并且這套構架是一種大多數(shù)項目和開發(fā)組織都能接受的形式存在。 Rational 統(tǒng)一過程不管如何解釋。最終都歸結為軟件的一種開發(fā)過程。提供了如何對軟件開發(fā)組 織進行管理的方式。并且擁有了自己的目標和方式 面向對象是一種全新的軟件技術, 起概念來自于程序設計本身。 面向對象的程序設計立意于創(chuàng)

37、建軟 件重用代碼。具有更好的模擬現(xiàn)實世界環(huán)境的能力。這是使他被公認為是自下而上編程的優(yōu)勝者。 他通過在程序中添加擴展功能語句把函數(shù)“封裝”進編程所需要的“對象”中 面向對象的編程語言使復雜的工作條理清晰、編寫容易。對象是面向對象的系統(tǒng)基本的構造塊, 是一些相關的變量和方法的軟件集。 對象經(jīng)常用于建立現(xiàn)實 世界的一些對象模型。對象是理解面向對象技術的關鍵。模型的建立不僅僅使用于建筑行業(yè)建立模型是為了更好的理解正在開發(fā)的系統(tǒng)。 通過建立模型我們 知道了以下 4 個方面:1. 模型有助于按照實際情況或按照所需要的樣式對模型進行可視化。2. 模型可以規(guī)約系統(tǒng)的模型結構行為。3. 模型可以給我們指導構造

38、系統(tǒng)摸版。4. 模型對作出的決策進行文檔化。軟件生命周期分為 6 個階段,制定計劃、需求分析、設計、編碼、測試、運行和維護。目前, 可將常見的軟件開發(fā)模式大致分為 4種類型。每種模型的代表有瀑布模型、 噴泉模型、 基于構件的 開發(fā)模型 XP 方法等進行簡要分析。UML讓我們更直觀的體會到軟件工程所表達的,總而言之,UML是一種定義良好,易于表達,第一類是用例圖,從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。第二類是靜態(tài)圖 (Static diagram) ,包括類圖、對象圖和包圖。其中類圖描述系統(tǒng)中類的靜描述模型。 UML中的關系主要包括 4 種: 1. 關聯(lián)關系 (association) 2. 依賴關系 (dependency) 3. 泛化關系 (generalization) 4. 實現(xiàn)關系 (realization) 。 5 類 10 種:用例圖、靜態(tài)圖(類圖、對

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論