UML課程設計--工資管理系統(tǒng)_第1頁
UML課程設計--工資管理系統(tǒng)_第2頁
UML課程設計--工資管理系統(tǒng)_第3頁
UML課程設計--工資管理系統(tǒng)_第4頁
UML課程設計--工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、統(tǒng)一建模語言UML 課程設計報告 工資管理系統(tǒng)分析與設計 姓名: 學號: 班級: 指導教師: UML(Unified Modeling Language 統(tǒng)建模語言)課程設計任務書 學號 1 姓名 設計題目 工資管理系統(tǒng)分析與設計 設計要求 設計題目可根據(jù)實際應用需求情況的功能、特色等重新進行分析。 課程 設計過程應體現(xiàn)所學綜合知識的運用,作品應具有實際使用價值。 設計的要求包括以下幾個部分: 1. 課程設計報告一份 2. 例圖、類圖、時序圖(或協(xié)作圖)、活動圖等若干 3. 答辯演講幻燈片一份 設計要求: 1. 掌握UML語言的概念、結構、語義與表示方法。 2. 掌握UML建模工具 Ratio

2、nal Rose 的使用方法。 3. 給出系統(tǒng)的模型,能夠熟練地使用Rose工具表達。 設計內容與 步驟 1. 用戶和角色分析、 應用需求、各個界面的間轉換流程、要用到工具 和技術等。 2. 根據(jù)所收集的簡單需求,使用UML和 Rational Rose 工具對系統(tǒng) 進行建模。 3. 根據(jù)需求的分析,進行需求建模,繪制系統(tǒng)的用例圖和活動圖。 4. 根據(jù)用例模型,進行架構建模,繪制系統(tǒng)的狀態(tài)圖,類圖和交互 圖。 設計工作計 劃與進度安 排 1. 知識準備,整體規(guī)劃設計構思1天 2. 使用UML和Rational Rose 工具對系統(tǒng)進行建模1.5天 3. 課程設計報告0.5天 4. 幻燈片制作及

3、答辯準備0.5天 5. 演示及答辯1天 設計考核要 求 1. 出勤20 % 2. 答辯或演示40% 3. 課程設計報告40% 指導教師(簽字):教研室主任(簽字) 一、工資管理系統(tǒng)的需求分析 1.系統(tǒng)功能需求 (1)員工可以進入此系統(tǒng)查詢工資和查看基本的信息。 (2)管理員可以對員工的信息進行添加,刪除,修改。并對數(shù)據(jù)庫中的數(shù)據(jù)維護,包括數(shù)據(jù)備份,導入數(shù)據(jù),導出數(shù)據(jù)。 滿足上述需求的系統(tǒng)主要包括下面幾個模塊 (1)數(shù)據(jù)庫維護模塊:管理員要對數(shù)據(jù)庫內所有的數(shù)據(jù)進行備份和恢復,并可 實現(xiàn)數(shù)據(jù)導入導出功能。 (2)基本信息管理模塊:實現(xiàn)對員工基本信息的管理操作,包括員工基本數(shù)據(jù) 信息的添加、修改、刪

4、除和查詢等功能。 (3)信息瀏覽查詢模塊:用戶對系統(tǒng)中的信息進行查詢??筛鶕?jù)條件查詢員工 歷史工資數(shù)據(jù)(如按月份查詢、按姓名查詢、按部門查詢等)。 2數(shù)據(jù)庫維護模塊 圖1.1系統(tǒng)功能需求 圖1.2數(shù)據(jù)庫維護模塊 數(shù)據(jù)備份:將一個月的數(shù)據(jù)進行復制。 數(shù)據(jù)導入:每天將數(shù)據(jù)導入到數(shù)據(jù)庫中。 數(shù)據(jù)導出:每天下班將數(shù)據(jù)導出數(shù)據(jù)庫。 3基本信息管理模塊 圖1.3基本信息管理模塊 刪除員工信息:如果有員工辭職則刪除該員工的信息 添加員工信息:如果聘用了新員工則添加員工信息。 修改員工信息:如果有員工的信息有所變動則修改。 4信息瀏覽查詢模塊 查詢員工信息:員工查詢自己的信息。 查詢工資:員工查詢自己的工資情

5、況。 二、系統(tǒng)的UML建模 1、系統(tǒng)的用例圖 創(chuàng)建用例圖之前首先需要確定參與者。 在工資管理系統(tǒng)中,需要員工的參與,員工可以查詢工資的歷史數(shù)據(jù)并領取 工資,還可以通過員工編號查看員工的基本信息。 管理員是此系統(tǒng)的核心,管理著整個系統(tǒng)。他要對所有的員工的信息的管理, 對數(shù)據(jù)進行添加,刪除,修改。管理員還要對系統(tǒng)進行相關維護操作,數(shù)據(jù)備份, 數(shù)據(jù)恢復,數(shù)據(jù)導入等以及更新數(shù)據(jù)庫。 (1)系統(tǒng)用戶參與的總的用例圖 管理員和員工都可發(fā)從用戶這個參與者中泛化而來, 用戶是指此系統(tǒng)的所有使用 者,以登錄系統(tǒng)完成相應的操作。 系統(tǒng)用戶參與的總的用例圖如下圖所示。 從圖中可以清楚地看到泛化關系與各個 參與者所參

6、與的用例。 用戶 管理員 0 員工 圖2.1系統(tǒng)用戶參與的總的用例圖 (2)工資統(tǒng)計的用例圖 此用例圖清晰看出工資發(fā)到員工手里的過程。 有四個參與者,包括經理, 員工,行政部門,業(yè)務部門。行政部門要統(tǒng)計各個員工的獎懲和考勤情 況,而業(yè)務部門則對員工的業(yè)績進行評估,通過這三個條件相應的給員 工進行發(fā)放工資,最后形成一個工資統(tǒng)計表,由經理審批后才可以給員 工發(fā)放工資。則員工才可以領取工資。 o 圖2.2工資統(tǒng)計的用例圖 2系統(tǒng)的時序圖 工資管理系統(tǒng)中的用例很多,所能畫出的時序圖也很多,在此不一一介紹, 介紹兩個典型的。 (1)系統(tǒng)用戶登錄的時序圖 3:驗證信息(帳號,密碼) 圖3.1系統(tǒng)用戶登錄的

7、時序圖 【時序圖說明】 輸入信息:輸入用戶的帳號和密碼 發(fā)送信息:向系統(tǒng)發(fā)送所輸入的帳號和密碼 驗證信息:驗證輸入的信息是否與數(shù)據(jù)庫中的數(shù)據(jù)一致 提示信息:向用戶提示所輸入成功 登錄成功:進入系統(tǒng)并進行相應的操作。 用戶通過顯示器中的顯示輸入帳號和密碼,并到數(shù)據(jù)中進行校驗,如果一致 則在顯示器中提示登錄成功的信息,進而讓用戶進入系統(tǒng)。 (2) 信息錄入時序圖 :管理員 :顯示器 :數(shù)據(jù)庫 1 1 處理信息 保存處理 圖3.2信息錄入時序圖 【時序圖說明】 輸入新員工信息:管理員向系統(tǒng)輸入員工的基本信息。 發(fā)送信息:向數(shù)據(jù)庫發(fā)送輸入的信息。 處理信息:數(shù)據(jù)庫存檔信息 顯示提示信息:提示處理完成。

8、 處理完成:數(shù)據(jù)庫處理數(shù)據(jù)成功。 確定保存:確定保存上一步所輸入的數(shù)據(jù)。 保存:單擊保存則永久保存。 保存處理:在數(shù)據(jù)庫中保存處理。 保存成功:保存成功返回。 成功:向管理員提示成功。 這個時序圖的錄入是針對管理員而設計的,只有管理員才能對系統(tǒng)內的 數(shù)據(jù)做更改。企業(yè)有新的員工加入, 則管理員要錄入員工的基本的信息。 發(fā)送到 數(shù)據(jù)庫,數(shù)據(jù)庫要將輸入的數(shù)據(jù)存檔。然后向管理員提示處理完成,進行下一步。 則是否進行永久性的保存,是否保存, 即數(shù)據(jù)庫要保存處理。保存成功向管理員 提示成功的信息,確保萬無一失。 3系統(tǒng)的狀態(tài)圖 (1)員工查詢信息的狀態(tài)圖 圖4.1員工查詢信息的狀態(tài)圖 【狀態(tài)圖說明】 進入

9、系統(tǒng):用戶輸入帳號和密碼進入系統(tǒng)。 查詢:用戶可以查詢員工的基本信息還可以查詢工資的歷史記錄。 等待結果:等待查詢的結果。 查看:查看查詢的結果。 查詢失?。狠斎氲膯T工編號錯誤。 退出系統(tǒng):查詢完成退出系統(tǒng)。 用戶要查詢相關的信息,首先要登錄進入系統(tǒng),通過輸入員工的編號可以查 詢員工的基本信息?;蚴遣樵儐T工工資的歷史數(shù)據(jù),輸入正確則等待結果,錯誤 則查詢失敗退出系統(tǒng)。在結果中查看自己所要獲取的相關信息, 操作完成退出系 統(tǒng)。 4系統(tǒng)的活動圖 (1)用戶登錄系統(tǒng)活動圖 圖5.1用戶登錄系統(tǒng)活動圖 【活動圖說明】 選擇用戶:選擇是管理員登錄還是員工登錄。 輸入帳號、密碼:用戶只有輸入了帳號和密碼才

10、可以進入系統(tǒng)。 進入系統(tǒng):經過驗證之后用戶即可進入系統(tǒng)。 重新輸入:輸入的帳號和密碼和庫中的不一致,就要重新輸入。 用戶要登錄系統(tǒng),首先選擇用戶,是管理員還是員工。然后再輸入帳號和密 碼,對數(shù)據(jù)庫中的數(shù)據(jù)進行校驗,成功進入系統(tǒng),失敗則重新輸入。 (2)修改密碼活動圖 【活動圖說明】 登錄:用戶用帳號和密碼進入系統(tǒng)。 進入系統(tǒng):管理員和員工通過輸入帳號和密碼進入系統(tǒng)。 修改密碼:用戶對以前的密碼感覺不安全時對其進行修改 數(shù)據(jù)處理:將密碼傳送到數(shù)據(jù)庫中,數(shù)據(jù)庫更新新的密碼 完成:完成修改任務。 用戶進入系統(tǒng)后,則進行修改密碼,修改完成就將新的密碼傳送到了數(shù)據(jù) 庫中 (3)管理員對員工信息刪除,添加

11、,修改的活動圖 I進入系統(tǒng) 確定 圖5.3管理員對員工信息刪除,添加,修改的活動圖 【活動圖說明】 進入系統(tǒng):管理員輸入帳號和密碼進入系統(tǒng)。 員工信息:管理員是對員工的基本信息管理和操作。 提示不能操作:沒有對員工信息管理的權限。 刪除員工信息:如果有員工辭職則刪除該員工的信息。 添加員工信息:如果聘用了新員工則添加員工信息。 修改員工信息:如果有員工的信息有所變動則修改。 確定:對所有的操作確定。 用戶進行系統(tǒng)后,判斷是否有權限,如果是管理員則有權限,是員工則無權 限。有權限的對員工信息進行刪除,添加,修改。最后確定所有的操作。 5系統(tǒng)中的類 各個類之間的關系 類不是單獨一個模塊,各個類之間

12、是存在聯(lián)系。工資管理系統(tǒng)各個類之間的 聯(lián)系如下圖 圖6.1各個類之間的類圖 【類圖說明】 用戶類:表示操作系統(tǒng)人員類。此類的屬性有:帳號、密碼,它有一個登錄 的方法。 管理員:表示對系統(tǒng)的管理人員,屬性包括 ID,姓名。方法有系統(tǒng)維護,信 息管理,修改密碼。 員工:表示發(fā)放工資的對象。屬性包括員工編號,姓名,職務,工資,年齡, 工齡。操作包括查詢工資,查詢個人信息。 工資報表:表示工資的由來,此類的屬性有基本工資,津貼,保險費,實際 發(fā)放工資。 獎懲報表:表示員工所授的獎勵和懲罰,此類的屬性有獎勵,所獎工資,懲 罰,所扣工資。 職務:表不員工所擔任的職務,此類的屬性有職務,工資范圍, 匯總:對

13、最后工資的匯總,屬性包括員工編號,員工姓名,職務,工資,方 法有打印。 用戶包括管理員和員工,此系統(tǒng)有 10個管理員,管理員管理了多了員工。 管理員最后負責多個工資報表。獎懲報表和職務是對工資報表的補充說明即泛 化。工資報表里有多個員工的工資狀況,一個管理員有多個匯總。 小結 在這一個星期的UML課程設計中我發(fā)現(xiàn)了自身的很多問題。平時老師上課所 教授的很多知識點自己都沒有掌握, 很多知識點甚至一點不懂。我選擇的是一個 工資管理系統(tǒng)的設計,難度是很大的,在設計過程中我遇到很多大大小小的問題, 比如我在畫狀態(tài)圖的時候就不知道該怎么下手該怎么分析。于是我會選擇請教同 學或者上網查找資料,大家一起討論。設計的過程中我再次感受到團隊的力量, 在此感謝我的同學們,他們給我講解了很多,我從他們那里學到了很多知識,這 可能是這次課程設計我最大的收獲。 通過

溫馨提示

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

評論

0/150

提交評論