工資管理系統(tǒng)畢業(yè)設(shè)計_第1頁
工資管理系統(tǒng)畢業(yè)設(shè)計_第2頁
工資管理系統(tǒng)畢業(yè)設(shè)計_第3頁
工資管理系統(tǒng)畢業(yè)設(shè)計_第4頁
工資管理系統(tǒng)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、工資管理系統(tǒng)軟件設(shè)計說明書目錄1.介紹11.1目的11.2范圍11.3定義、縮寫詞11.4內(nèi)容概覽12.體系結(jié)構(gòu)表示方法23.系統(tǒng)要達到的目標和限制24.用例視圖24.1系統(tǒng)用例圖34.2職工檔案管理64.3職工信息定義64.4工資款項標準64.5工資數(shù)據(jù)匯總64.6工資項目定義74.7個人所得稅74.8輸入工資74.9工資發(fā)放84.10工資計算84.11用例分析84.12系統(tǒng)活動圖95.邏輯視圖125.1主要Package的介紹126.過程視圖136.1順序圖136.2類圖167.部署視圖188.規(guī)模和性能199.質(zhì)量1910.總結(jié)19參考文獻2121 / 23文檔可自由編輯打印軟件設(shè)計說明

2、書1. 介紹1.1 目的軟件工程課程設(shè)計是計算機專業(yè)集中實踐性教學環(huán)節(jié)之一,是學習完軟件工程課程后進行的一次全面的綜合練習。其目的在于加深對軟件工程理論和基本知識的理解,使學生通過軟件開發(fā)的實踐訓練,進一步掌握軟件工程的方法和技術(shù),解決實際問題的能力。培養(yǎng)學生正確的設(shè)計思想,理論聯(lián)系實際的工作作風,嚴肅認真、實事求是的科學態(tài)度和勇于探索的創(chuàng)新精神。培養(yǎng)學生綜合運用所學知識與生產(chǎn)實踐經(jīng)驗,分析和解決工程技術(shù)問題的能力。1.2 范圍介紹了一套工資管理系統(tǒng)的功能。1.3 定義、縮寫詞PC:personal computer1.4 內(nèi)容概覽考察一個中小型企業(yè),要求設(shè)計一套企業(yè)工資管理系統(tǒng),其中應具有一

3、定的人事檔案管理功能。工資管理系統(tǒng)是企業(yè)進行管理的不可缺少的一部分,它是建立在人事檔案系統(tǒng)之上的,其職能部門是財務處和會計室。通過對職工建立人事檔案,根據(jù)其考勤情況,以及相應的工資級別,算出其相應的工資。為了減少輸入帳目時的錯誤,可以根據(jù)職工的考勤、職務、部門、各種稅費等等,自動求出工資。為了便于企業(yè)領(lǐng)導掌握本企業(yè)的工資信息在系統(tǒng)中應加入各種查詢功能,包括個人信息、職工工資、本企業(yè)內(nèi)某一個月或某一部門的工資情況查詢。系統(tǒng)應能輸出各類統(tǒng)計報表。本系統(tǒng)需要完成的功能主要有:系統(tǒng)數(shù)據(jù)初始化;職工基本信息數(shù)據(jù)的輸入、修改、刪除;企業(yè)工資的基本設(shè)定;職工工資的瀏覽;職工個人工資表的查詢;職工工資的計算;

4、工資報表打印。數(shù)據(jù)流:職工基本狀況:包括職工編號、職工姓名、性別、年齡、職位等。工資級別和工資金額:包括工資等級、工資額。企業(yè)部門及工作崗位信息:包括部門名稱、工作崗位名稱、工作崗位工資等。工齡和工資金額:包括工齡及對應工資額。 工資信息:包括職工編號、職工姓名、職工基本工資、職工崗位工資、職工工齡工資、公司津貼、職工實發(fā)工資等。2. 體系結(jié)構(gòu)表示方法這篇文檔使用一系列視圖反映系統(tǒng)架構(gòu)的某個方面;用例視圖:概括了架構(gòu)上最為重要的用例和它們的非功能性需求;邏輯視圖:展示了描述系統(tǒng)關(guān)鍵方面的重要用例實現(xiàn)場景(使用交互圖);部署視圖:展示構(gòu)建在處理節(jié)點上的物理部署以及節(jié)點之間的網(wǎng)絡配置(使用部署圖)

5、;數(shù)據(jù)視圖:描述了數(shù)據(jù)流、持久性數(shù)據(jù)模式、對象與持久性數(shù)據(jù)之間的模式映射、對象到數(shù)據(jù)庫、存儲過程以及觸發(fā)器的映射機制(使用類圖描述數(shù)據(jù)模型,活動圖表示數(shù)據(jù)流)。3. 系統(tǒng)要達到的目標和限制堅持“規(guī)格嚴格,功夫到家”的優(yōu)良傳統(tǒng),加強基本功訓練,做到理論與實際相結(jié)合,繼承與創(chuàng)新相結(jié)合,充分發(fā)揮學生的主觀能動性與教師因材施教、嚴格要求相結(jié)合,抓智力因素教育與非智力因素教育相結(jié)合,教書育人。所設(shè)計的工資管理系統(tǒng)應包含輸入輸出、修改、刪除、查詢等基本功能。根據(jù)題目的基本需求,畫出流程圖、用例圖、類圖等,編寫程序,并寫出詳細的設(shè)計說明書。課程設(shè)計過程中,要嚴格遵守課程設(shè)計的時間安排,聽從指導教師的指導。正

6、確地完成上述內(nèi)容,規(guī)范完整地撰寫出課程設(shè)計報告。計劃設(shè)計:對于企、事業(yè)單位的工資發(fā)放來說,不需要太大型的數(shù)據(jù)庫系統(tǒng),只需要一個操作方便,功能實用,能滿足財務部門對工資及時的發(fā)放。本工資管理系統(tǒng)預期目標就是實現(xiàn)如下的一些功能:查詢?yōu)g覽記錄功能,增加記錄功能、修改記錄功能、刪除記錄功能、刷新記錄功能、最后實現(xiàn)統(tǒng)計計算功能。4. 用例視圖 工資管理系統(tǒng)的主要用例有:1、職工檔案管理 2、職工信息定義3、工資款項標準4、工資數(shù)據(jù)匯總5、工資項目定義6、個人所得稅7、輸入工資8、工資發(fā)放9、工資計算4.1 系統(tǒng)用例圖系統(tǒng)用例圖見圖4.1:圖4.1 系統(tǒng)用例圖4.2 職工檔案管理4.2.1 用例簡述實現(xiàn)對

7、員工基本信息的管理操作,包括員工基本數(shù)據(jù)信息的添加、修改、刪除和查詢等功能。4.2.2 基本事件流1. 系統(tǒng)接受修改請求,彈出修改頁面,管理員輸入新信息并提交;2. 系統(tǒng)接受新信息,并更新數(shù)據(jù)庫;3. 顯示成功修改信息; 4.3 職工信息定義4.3.1 用例簡述實現(xiàn)對工資結(jié)構(gòu)信息的添加、修改、刪除和查詢等功能。4.3.2 基本事件流1.管理部門進入工資管理系統(tǒng)并鍵入查詢信息.2.界面將查詢信息傳送到系統(tǒng)數(shù)據(jù)庫.3.系統(tǒng)服務器根據(jù)查詢信息從數(shù)據(jù)庫中查找4.返回查找的具體員工信息4.4 工資款項標準4.4.1 用例簡述設(shè)定工資款項的標準。4.4.2 基本事件流1.上級管理部門進入工資管理系統(tǒng).2.

8、鍵入調(diào)整信息.3.系統(tǒng)服務器根據(jù)調(diào)整信息對工資計算方案進行重新設(shè)定4.返回調(diào)整后的工資計算方案5.返回查找的具體信息4.5 工資數(shù)據(jù)匯總4.5.1 用例簡述實現(xiàn)對工資數(shù)據(jù)的匯總、查詢等功能。4.5.2 基本事件流1上級管理部門進入工資管理系統(tǒng).2.鍵入查詢信息并提交3.系統(tǒng)接受查詢信息,系統(tǒng)服務器根據(jù)查詢信息從數(shù)據(jù)庫中查找4.返回查找的具體信息,匯總并打印4.6 工資項目定義4.6.1 用例簡述實現(xiàn)對工資公式定義以及工資的多次發(fā)放定義。4.6.2 基本事件流1.用戶打開工資管理系統(tǒng).2.鍵入查詢信息.3.界面將查詢信息傳送到系統(tǒng)數(shù)據(jù)庫.4.系統(tǒng)服務器根據(jù)查詢信息從數(shù)據(jù)庫中查找5.返回查找的具體

9、信息4.7 個人所得稅4.7.1 用例簡述完成對個人所得稅稅率的定義以及對個人所得稅的申報。4.7.2 基本事件流完成對個人所得稅稅率的定義以及對個人所得稅的申報。4.8 輸入工資4.8.1 用例簡述輸入職工工資信息。4.8.2 基本事件流1.管理部門進入工資管理系統(tǒng)并鍵入查詢信息.2.界面將查詢信息傳送到系統(tǒng)數(shù)據(jù)庫.3.系統(tǒng)服務器根據(jù)查詢信息從數(shù)據(jù)庫中查找4.返回查找的具體員工信息4.9 工資發(fā)放4.9.1 用例簡述發(fā)放工資,查看工資發(fā)放情況。4.9.2 基本事件流發(fā)放工資,查看工資發(fā)放情況。4.10 工資計算4.10.1 用例簡述完成對計算科目的定義。4.10.2 基本事件流4.11 用例

10、分析用例圖用于對軟件系統(tǒng)的需求分析,即用于描述一個軟件系統(tǒng)需要完成什么樣的功能。用例圖中的信息包括系統(tǒng)中的執(zhí)行者和用例的描述,以及兩者之間的相互關(guān)系的描述。用Rational Rose畫用例圖。1確定執(zhí)行者執(zhí)行者是指用戶在系統(tǒng)中所扮演的角色,表示與所創(chuàng)建的系統(tǒng)進行交互的人或物。系統(tǒng)的執(zhí)行者:職工,管理員。a.職工:每個職工有個用戶名和密碼,能夠方便的按照某種關(guān)鍵字對自己的信息和工資進行查詢,也可以修改自己密碼; b. 管理員:定義系統(tǒng)以及匯總工資數(shù)據(jù),完成工資設(shè)定、工資計算、工資發(fā)放及打印報表。管理員有唯一用戶名和密碼,完成對職工工資料的增加,刪除,修改和查詢。2確定用例一個用例是用戶與計算機

11、之間的一次典型交互作用。在UML中,用例被定義成系統(tǒng)執(zhí)行的一系列動作(功能),即用例是對系統(tǒng)用戶需求而的描述,表達了系統(tǒng)的功能和所提供的服務。UML中用例用橢圓圖形表示,用例之間的關(guān)系使用有擴展、使用、組合。系統(tǒng)的用例:添加用戶、修改用戶、刪除用戶、查詢信息、工資設(shè)置、工資報表打印。其中查詢的信息有可能是查詢員工的個人資料,也有可能查詢工資信息。工資設(shè)置有崗位工資設(shè)置,福利設(shè)置。4.12 系統(tǒng)活動圖分析用例中的邏輯流程,描述用例的事件流,進而畫出各用例對應的活動圖用戶登錄活動圖:管理員工信息活動圖:5. 邏輯視圖 邏輯視圖部分主要敘述了設(shè)計階段的工作。5.1 主要Package的介紹工資管理系

12、統(tǒng)Package圖見圖5.2圖5.2 6. 過程視圖6.1 順序圖時序圖用來描述對象之間動態(tài)的交互關(guān)系,著重體現(xiàn)對象間消息傳送消息的時間順序。下面分別給出各個用例的時序圖:用戶登錄時序圖:職工時序圖:管理員時序圖:6.2 類圖類圖是面向?qū)ο蟮能浖_發(fā)中的一個核心概念。Rose中的類圖用于描述軟件系統(tǒng)中涉及到的類的相關(guān)信息,以及類與類之間的相互關(guān)系。1類的識別類的識別通常由分析員在分析問題域的基礎(chǔ)上來完成。常用的方法有:² a.名詞識別法。² b.系統(tǒng)識別法。² c.從用例中識別類。² d.利用分解與抽象技術(shù)。2系統(tǒng)類圖7. 部署視圖部署視圖描述了如何將具

13、體軟件制品分配到計算節(jié)點 (具有處理服務的某種事物) 上,表示了軟件元素在物理架構(gòu)上的部署,以及物理元素之間的通信。該系統(tǒng)是一個基于局域網(wǎng)和數(shù)據(jù)庫的應用系統(tǒng)。如下圖所示,有4個節(jié)點:“Salary System Server”(工資管理系統(tǒng)服務器)、“DB Server”(數(shù)據(jù)庫服務器)、“PC”(工資管理系統(tǒng)客戶端PC)、“Printer”(打印機)。工資管理的部署視圖見圖7.18. 規(guī)模和性能 軟件在運行、關(guān)閉及退出時保存記錄的提示功能基本完成,在軟件的不斷啟動關(guān)閉過程中沒有出現(xiàn)死機、程序執(zhí)行效率降低等各種不良現(xiàn)象,功能的實現(xiàn)較為完善。 用戶登錄界面較友好,但軟件界面的色彩選擇、搭配上對于

14、長期工作者而言仍然不會產(chǎn)生眼部不適感。可操作性及安全性能較好,能完成對不同管理級別者的限制工作,對軟件涉及到的機密數(shù)據(jù)能進行良好的保護。 數(shù)據(jù)庫的可維護性良好,數(shù)據(jù)的錄入能順利完成,并能實現(xiàn)動態(tài)更新,刪除和修改也能順利完成。 數(shù)據(jù)查詢不夠全面,只能按系統(tǒng)設(shè)定的少數(shù)查詢條件進行搜索,以找到合適的答案。 數(shù)據(jù)溢出、越界基本不能進行非法提示,以警告用戶正確使用。對用戶的非正常操作方式能提出警告。 數(shù)據(jù)類型填寫錯誤時,系統(tǒng)有報錯功能,在數(shù)據(jù)輸入錯誤時,使用者能夠獲知錯誤所在。 軟件兼容性有待提高,在Dreamweaver版本較低的機子上測試不斷出現(xiàn)錯誤提示。9. 質(zhì)量系統(tǒng)正式使用時,各流程正常。10.

15、 總結(jié)隨著我國成功加入WTO及信息化浪潮的日益臨近,企業(yè)在激烈的市場競爭環(huán)境下求得生存,就必須有效地利用人才、時間、信息結(jié)合的優(yōu)勢。因此,如何使企業(yè)及時掌握本企業(yè)人才的各種信息、第一時間處理好隨時變化的工資管理問題,建立一套符合企業(yè)實際的工資管理系統(tǒng)就顯得尤為重要。在本項目的軟件開發(fā)的過程中,我全面實踐一個面向?qū)ο髴孟到y(tǒng)的開發(fā)過程,學習很多有關(guān)的知識。這樣的項目對我們學過的數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計、數(shù)據(jù)庫、軟件工程等課程是一個綜合性很高的實踐。一些以前沒有學得很扎實的課程內(nèi)容,由于需要在實踐中運行,剛開始我也感到頭痛。但回過頭來再去看教課書,經(jīng)歷著一段時間的實踐,對于這些知識點有關(guān)的背景,概念和解

16、決方案理解得更透徹了,學習起來也越來越有興趣,越來越輕松。另外我還充分體會了從事軟件開發(fā)工作需要特別謹慎認真地態(tài)度和作風,一點都不能馬虎。每個細微的小節(jié)都必須十分注意,如果不認真思考慮決策,就會出現(xiàn)或大或小的錯誤。如果早期的錯誤隱藏下來,對后面的工作影響就會很大,甚至有時會推倒很多前面做的工作重來。有時候,覺得自己寫的程序非常正確,但是就是編譯通不過,在查找錯誤的過程中,面臨著否認自己的過程,非常的痛苦,而且由于自己的經(jīng)驗及各方面的能力的不足,所以進展的速度非常的緩慢,往往幾天的時間沒有一點進展。這時候,一般是自己先通過書本,手冊和資料找解決辦法,實在沒轍才向他人請教。在開始編寫程序的時候,我看到別人的軟件功能非常的詳細,而且界面非常漂亮,總希望自己的也可以非常的完美,但是,編一個優(yōu)秀軟件不是一蹴而就的事情,需要長時間的積累和經(jīng)驗。我認清自己的能力后,特別注意在工作的過程中不貪圖大而全,而是根據(jù)集資的能力制訂適當?shù)哪繕?。在反反復復的學習和不恥下問之下,我的辛勤努力有了回報,雖然這個軟件功能非常簡單,在實際運用中,還有些不足,涉及到的僅僅是工資管理一部分簡單的內(nèi)容,離實際的客戶需求還有一定差距,但我仍感覺著很大

溫馨提示

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

評論

0/150

提交評論