[畢業(yè)設計精品]軟件工程課程設計報告工資管理系統(tǒng)_第1頁
[畢業(yè)設計精品]軟件工程課程設計報告工資管理系統(tǒng)_第2頁
[畢業(yè)設計精品]軟件工程課程設計報告工資管理系統(tǒng)_第3頁
[畢業(yè)設計精品]軟件工程課程設計報告工資管理系統(tǒng)_第4頁
[畢業(yè)設計精品]軟件工程課程設計報告工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 軟件工程課程設計 題 目: 工 資 管 理 系 統(tǒng) 學 號: 姓 名: 年 級: 07級 學 院: 信息科學技術學院 系 別: 數(shù) 學 系 專 業(yè): 信息與計算科學 指導教師: 完成日期: 2010年 12 月17 日 摘 要對企業(yè)而言,人力資源是企業(yè)最寶貴的資源,也是企業(yè)的“生命線”。而工資管理又是人力資源管理的重中之重。實行電子化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。本文介紹畢業(yè)設計課題的選題背景和意義,相關的研究和開發(fā)的比較和綜述,研究開發(fā)的過程,以及設計思路和實現(xiàn)細節(jié)的考慮,最后給出了作者在畢業(yè)設計過程的體會。工資管理系統(tǒng)是為了提高企業(yè)工

2、資管理、簡化工資核算流程的一個系統(tǒng)。其囊括了企業(yè)對員工的資料管理的基本操作功能。如:員工入庫保存、查詢、修改、刪除、考勤、工資核算及打印等功能。該系統(tǒng)能記錄和管理員工從入廠以來的所有的工資信息及個人基本信息,能大大減輕會計部門的管理工作,方便、快捷、安全的完成企業(yè)員工工資管理工作。在方便企業(yè)管理的同時,為了保證管理信息的準確性、實時性、決策性,鑒于該系統(tǒng)是服務于管理工作的,因此本系統(tǒng)在使用權限上作了特別的限制及規(guī)定,使用權主要由超級管理員指定執(zhí)行。基于系統(tǒng)開發(fā)的過程是根據(jù)實際工作需要而結合軟件工程的基本開發(fā)步驟設計開發(fā)的。論文在論述時嚴格按照開發(fā)流程,以有詳有略,層次分明、重點突出的原則,從問

3、題定義、需求分析、總體設計、詳細設計到編碼、測試的順序進行分析論述的,給系統(tǒng)一個清晰、全面地說明。有利于系統(tǒng)將來的擴充及完善。關鍵詞:工資管理、數(shù)據(jù)流圖、數(shù)據(jù)字典、e-r圖、功能圖、程序流程圖目 錄1、 引言. 32、 系統(tǒng)分析. 42.1可行性分析. 42.2需求分析. 42.3結構化分析. 83、 總體設計. 13 3.1概念結構設計. 133.2邏輯結構設計. 14 3.3概要設計. 154、 統(tǒng)一建模語言uml. 174.1任務分析. 174.2參與者列表. 184.3用例列表. 18 4.4用例圖. 194.5類圖. 204.6狀態(tài)圖. 215、 程序編碼. 21 6、 軟件測試.

4、216.1軟件測試的作用和意義. 216.2測試方法. 22 6.3測試內(nèi)容. 22 6.4測試結果. 22 7、 課程總結. 23參考文獻. 25 一、引言隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中的應用越來越普及,利用計算機實現(xiàn)企業(yè)工資的管理顯得越來越重要。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;而工資管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發(fā)放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機

5、進行工資發(fā)放工作,不僅能夠保證工資核算準確無誤、快速輸出,而且還可以利用計算機對有關工資的各種信息進行統(tǒng)計,服務于財務部門其他方面的核算和財務處理,同時計算機具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事工資管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。企業(yè)的工資管理是公司管理的一個重要內(nèi)容。隨著當今企業(yè)人員數(shù)量增加,企業(yè)的工資計算也變得越來越復雜。如果能夠實現(xiàn)工資管理的自動化,無疑是給企業(yè)管理部門帶來很大的方便。資金是企業(yè)生存的主要元素。資金的流動影響到企業(yè)的整體運作,企業(yè)員工的工資是企業(yè)資

6、金管理的一個重要的組成部分,因為企業(yè)每個月都要涉及發(fā)放企業(yè)員工工資的問題。企業(yè)員工的人數(shù)越多,工資的統(tǒng)計工作就越多,工資的發(fā)放困難就越大。最初的工資統(tǒng)計和發(fā)放都是使用人工方式處理,工作的時候,出現(xiàn)錯誤的機率也隨之升高。工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計和計算,完成眾多工資信息的處理,同時使用電腦還可以安全地保存大量的工資記錄。企業(yè)工資管理系統(tǒng),為個人提供工資查詢服務,為企業(yè)提供工資計算,工資統(tǒng)計等服務。傳統(tǒng)的紙張材料的數(shù)據(jù)信息管理已經(jīng)不適合現(xiàn)代企業(yè)公司的發(fā)展了,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化,將成為現(xiàn)在公司管理工資的首選。本系統(tǒng)實現(xiàn)的工資管理系統(tǒng)基本上能夠滿足現(xiàn)代化企業(yè)工資管理的

7、需求。工資管理系統(tǒng)有著許多手工管理所無法比擬的優(yōu)點:檢索迅速、查找方便、可靠性高、存儲量高、保密性好、壽命長、成本低等.這些優(yōu)點能夠極大的提高工資管理的效率。二、系統(tǒng)分析 2.1 可行性分析2.1.1目標方案可行性1) 計算機設備處理繁雜的工資增減問題,大幅度減少人力、物力,極大地提高企業(yè)的管理水平和管理效率。2) 管理水平和管理效率的提高能直接產(chǎn)生經(jīng)濟效益。3) 高效率的管理形成了良好的經(jīng)營氛圍,為企業(yè)打造優(yōu)良形象,提高企業(yè)競爭力。4) 本系統(tǒng)安全保密性可靠,實施獨立的局域網(wǎng)絡,人員進入系統(tǒng)需要登錄,需輸入賬戶和密碼。5) 本系統(tǒng)的管理,可以根據(jù)市場需要進行調整,實用性強2.1.2技術可行性

8、(1) 工作人員一般都要求掌握計算機技術,會使用各種管理軟件。(2) 在新系統(tǒng)投入使用時,需對員工進行少量的培訓,熟悉系統(tǒng)的功能和使 用方法使系統(tǒng)能夠順利運行。 2.1.3經(jīng)濟可行性 (1) 企業(yè)有能力承擔系統(tǒng)開發(fā)費用。 (2) 新系統(tǒng)將為企業(yè)帶來經(jīng)濟效益。管理系統(tǒng)是一個信息化、智能化和先進理理念的集合體。而管理是一個動態(tài)過程,在其運行過程中要采取多項措施。其最主要的表現(xiàn)就是減少了企業(yè)管理費用和人力開支。 2.1.4操作可行性 (1) 本系統(tǒng)采用基于windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那有一般的計算機知識的人員就可以輕松上手。(2) 整個工資管理系統(tǒng)采用較友好的交互

9、界面,簡單明了,操作方便,不需要 對數(shù)據(jù)庫進行深入的了解。2.2需求分析 通過在各業(yè)務領域內(nèi)每個重要方面的調查,我們對人事工資管理系統(tǒng)進行了以下需求分析。a.企業(yè)工資系統(tǒng)目標采用企業(yè)現(xiàn)有的軟硬件及科學的管理系統(tǒng)開發(fā)方案,建立企業(yè)人事工資管理系統(tǒng),實現(xiàn)企業(yè)人事工資管理的計算機自動化。企業(yè)工資管理系統(tǒng)的主要任務是用計算機對各種工資信息進行日常的管理,如查詢、修改、增加、刪除以及存儲等,迅速準確地完成各種工資信息的統(tǒng)計計算和匯總工作,快速打印出工資報表,針對系統(tǒng)服務對象的具體要求,設計了企業(yè)工資管理系統(tǒng)。企業(yè)工資管理系統(tǒng)主要有以下幾大功能:(1)對單位人員的變動進行處理。一個單位的職工不會是一成不變

10、的,總是在不斷的變化,有調出、有調入、也有職工在本單位內(nèi)部調動。因此,設計系統(tǒng)考慮到了這些情況。(2)對職工的工資進行計算、修改。對各職工的工資進行計算,即計算應發(fā)金額、應扣金額及實發(fā)金額等。(3)查詢統(tǒng)計功能。單項查詢,比如查看某個職工的工資情況,查看某各職工的基本信息等;多項查詢,比如年度歷史發(fā)放工資記錄表,月工資總額表等。(4)報表打印功能。每月發(fā)放工資時,要求能夠打印本月的工資表以及工資統(tǒng)計表。(5)系統(tǒng)維護功能。進行數(shù)據(jù)庫的備份,恢復以及定期對特定的存儲文件進行刷新。(6)企業(yè)考勤管理。通過輸入每名職工的考勤信息提供出工資決算的依據(jù),并且可打印出職工考勤記錄表。b.應用現(xiàn)狀調查目前,

11、企業(yè)內(nèi)部人事基本信息管理、考勤管理及工資管理基本處于純手工處理階段,工作效率很低,并且不能及時滿足要求。另外,手工管理還存在著許多弊端,由于不可避免的人為因素,極易造成數(shù)據(jù)的遺漏、誤報。c.總體業(yè)務流程調查維護員工基本信息維護員工工資信息數(shù)據(jù)統(tǒng)計處理數(shù)據(jù),制作報表結束開始 管理者業(yè)務:普通員工業(yè)務:查詢本人基本情況進行權限范圍內(nèi)的修改領取工資獲得工資單,本人信息等報表結束開始d.信息系統(tǒng)業(yè)務流程分析:招收新員工:新員工人事部報到employmee-code員工人事變動人事部管理部提供員工信息employmee-code獎懲決策過程制定獎懲標準工作表現(xiàn)管理部管理者員工決定獎懲金額salary-r

12、p獎懲報表員工考勤過程考勤評定員工業(yè)務部kaoqin日常工作考勤報表工資統(tǒng)計過程制定管理者salary-rpkaoqin工資報表(工資單)salary-overtimesalarysalary-history統(tǒng)計工資財務部管理者 下面以工資處理業(yè)務流程為例進行業(yè)務具體說明:管理部收集員工在日常工作中的表現(xiàn),根據(jù)管理者制定的企業(yè)獎懲標準計算出每名員工應該獎發(fā)或扣罰的工資數(shù)額,制定出獎罰報表并將獎罰信息寫入獎罰數(shù)據(jù)庫以供財務部查詢;業(yè)務部通過日常考勤收集員工的工作時間、加班時間、曠工及遲到天數(shù),一方面將考勤信息寫入考勤數(shù)據(jù)庫供財務部查詢,另一方面將的到的員工加班時間和管理者提供的員工技術等級結合得

13、出員工加班工資數(shù)據(jù)庫;財務部在綜合上述各方面的信息后,依據(jù)管理者提供的工資計算標準對員工的工資進行計算并得到員工工資單,將所得信息寫入員工歷史工資記錄表。2. 3 結構化分析 結構化分析方法簡稱sa方法,是一種面向數(shù)據(jù)流的需求分析方法,它的基本思想是自頂向下逐層分解,分解和抽象是人們控制問題復雜性的兩種基本手段。結構化分析方法的基本結果由以下幾個部分組成,一套分層的數(shù)據(jù)流圖,一本數(shù)據(jù)字典,一組加工邏輯說明,補充材料。 結構化體現(xiàn)在將軟件系統(tǒng)抽象為一系列的邏輯加工單元,各單元之間以數(shù)據(jù)流發(fā)生關聯(lián)。2.3.1數(shù)據(jù)流圖 數(shù)據(jù)流圖(data function diagram),又名數(shù)據(jù)功能圖表,簡稱d

14、fd,就是采用圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結構化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。 由于用戶群體中的各個用戶往往會從不同的角度、在不同的抽象級別上闡述他們對問題的理解和對目標軟件的需求,因此我們以數(shù)據(jù)流程圖的方式來進行滿足用戶需求的系統(tǒng)建模。具體數(shù)據(jù)流圖如下:系統(tǒng)頂層圖人事管理子系統(tǒng)職員考勤子系統(tǒng)業(yè)績考評子系統(tǒng)工資處理子系統(tǒng)2.3.2數(shù)據(jù)字典數(shù)據(jù)項的設計詳見數(shù)據(jù)庫物理結構。數(shù)據(jù)流的設計:編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成流通量高峰流量f01人員花名冊部門的員工花名 冊負責人事的管理人員負責工資統(tǒng)計的系統(tǒng)管理人員

15、部門號+員工id+姓名+職務+技術級別1份/月1份/月編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成流通量高峰流量f02員工月工資員工月工資負責工資統(tǒng)計的管理人員負責人事的管理人員部門號+員工id+姓名+月份+總工資1份/月1份/月編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成流通量高峰流量f03決策企業(yè)管理者制定的決策企業(yè)管理者業(yè)務部獎懲金額+獎懲原因1份/月1份/月編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成流通量高峰流量f04獎懲信息對員工的業(yè)務部各單位負責工資統(tǒng)計的系統(tǒng)管理人員獎懲金額+獎懲原因不確定不確定編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成流通量高峰流量f05考勤

16、表員工考勤信息表管理部負責工資處理的系統(tǒng)管理員id+姓名+工作狀態(tài)+加班時間1份/天2份/天編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成流通量高峰流量f06全局工資單企業(yè)全部員工工資單負責工資統(tǒng)計的管理人員企業(yè)管理者部門號+id+月份+員工總工資3份/月6份/月數(shù)據(jù)存儲的設計:數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲組成關鍵字相關聯(lián)的處理ds01雇員信息企業(yè)員工基本信息職員編號+ 性別+職員姓名職務+部門+出生年月+政治面貌+文化程度+畢業(yè)學校+畢業(yè)時間+籍貫 家庭住址+工作時間 技術等級+簽訂合同時間+合同期限+備注+月份+月工資記錄職員編號更新雇員記錄數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲組

17、成關鍵字相關聯(lián)的處理ds02考勤文件員工考勤信息記錄員工編號+加班時間+每天工作狀況員工編號每日考勤,統(tǒng)計考勤信息數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲組成關鍵字相關聯(lián)的處理ds03獎懲記錄員工業(yè)績獎懲記錄員工編號+月份+獎懲金額+獎懲原因員工編號記錄獎懲信息,提取獎懲信息數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲組成關鍵字相關聯(lián)的處理ds04工資單各部門員工工資單部門號+員工編號+月份+工資部門號+員工編號計算工資,匯總統(tǒng)計數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲組成關鍵字相關聯(lián)的處理ds05統(tǒng)計序列各部門統(tǒng)計工資員工序列部門號+員工編號各部門編組,計算工資3、 總體設計這一階段的的任務是設計出組成工資

18、管理系統(tǒng)的所有程序結構和數(shù)據(jù)庫文件(軟件系統(tǒng)結構設計)。并采用面向數(shù)據(jù)流的設計方法將系統(tǒng)按功能劃分模塊、確定每個模塊的功能、模塊間的調用關系、模塊間的接口以及評價模塊結構質量。在設計數(shù)據(jù)結構和數(shù)據(jù)庫時主要采用逐步細化的方法,根據(jù)需求分析階段對系統(tǒng)數(shù)據(jù)的組成、操作約束和數(shù)據(jù)間的關系描述、確定數(shù)據(jù)結構特性。 總體設計階段步驟及要求:(1)系統(tǒng)模塊設計:系統(tǒng)的模塊化形式在前面的內(nèi)容中已經(jīng)有了較詳細的描述,根據(jù)以管理員為核心的使用模式。(2)系統(tǒng)控制結構:對系統(tǒng)的控制主要體現(xiàn)在對信息流的把握上,即對參與處理各種信息流模塊進行分析、解耦和協(xié)調,從中找出相互之間的邏輯關系,以便采取不同的控制對策。3.1

19、概念結構設計 在需求分析階段所得到的應用需求應該首先抽象為信息世界的結構,才能更好地、更準確地用某一dbms實現(xiàn)這些需求。在概念結構設計階段,首先需要了解概念結構設計的方法和步驟。(1)概念結構設計的方法:本系統(tǒng)采用自底向上的概念結構設計方法。即首先定義各局部應用的概念結構,然后將它們集成起來得到全局概念模式。(2)概念結構設計的步驟: a、抽象數(shù)據(jù)并設計局部視圖。就是對需求分析階段收集到的數(shù)據(jù)按照e-r模型的要求進行分類、組織,標識實體的鍵,確定實體之間的聯(lián)系類型,設計出e-r圖的框架。 b、豐富e-r,為其添上屬性,得到全局的概念結構。3.1.1 e-r圖:e-r圖也即實體-聯(lián)系圖(ent

20、ity relationship diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。e-r方法是“實體-聯(lián)系方法”(entity-relationship approach)的簡稱,它是描述現(xiàn)實世界概念結構模型的有效方法,構成e-r圖的基本要素是實體型、屬性和聯(lián)系。下面是該系統(tǒng)的e-r圖:iimmmm員工職工編號籍貫婚否性別民族職位員工信息設置用戶查詢報表部門實發(fā)工資職務職工姓名職工編號出勤表缺勤滿勤工資設置部門設置工資實發(fā)工資技能工資職務基本工資 3.2 邏輯結構設計 邏輯結構設計階段的任務是將概念結構設計階段所得到的概念模型轉換為具體dbms所能支持的數(shù)據(jù)模

21、型(即邏輯結構),并對其進行優(yōu)化。邏輯結構設計一般分為三步進行: 1. 從e-r圖向關系模式轉化,數(shù)據(jù)庫的邏輯設計主要是將概念模型轉換成一般的關系模式,也就是將e-r圖中的實體、實體的屬性和實體之間的聯(lián)系轉化為關系模式。2. 數(shù)據(jù)模型的優(yōu)化,進一步提高數(shù)據(jù)庫應用系統(tǒng)的性能,適當修改數(shù)據(jù)模型的結構,提高查詢的速度。 3. 關系視圖設計,是用戶可直接訪問的數(shù)據(jù)模式。同一系統(tǒng)中,不同用戶可有不同的關系視圖。將數(shù)據(jù)庫的概念模型轉換為關系模型,實體轉換成的關系模式有:員工:(工號,姓名,性別,年齡,籍貫,身份證號,婚姻狀況,學歷,部 門名稱,工種,工齡,職務等級) 部門:(部門編號,部門名稱,部門負責人

22、,部門人數(shù))獲得:(工號,姓名)工資:(工號,工資年月,崗位工資,崗位補貼,出勤天數(shù),加班工時,加 班工資,加班天數(shù),加班類別,病假扣除,事假扣除,其它扣除,應 發(fā)工資,實發(fā)工資) 因為,員工與工資是1:n的關系,所以各關系模式為:員工:(工號,姓名,性別,年齡,籍貫,身份證號,婚姻狀況,學歷,部 門名稱,工種,工齡,職務等級) 部門:(部門名稱,部門負責人,部門人數(shù))工資:(工號,工資年月,崗位工資,崗位補貼,出勤天數(shù),加班工時,加 班工資,加班天數(shù),加班類別,病假扣除,事假扣除,其它扣除,應 發(fā)工資,實發(fā)工資)關系規(guī)范式:工資管理系統(tǒng)1nf 每個屬性均不可再分3. 3 概要設計 概要設計的

23、主要任務是把需求分析得到的dfd轉換為軟件結構和數(shù)據(jù)結構。設計軟件結構的具體任務是:將一個復雜系統(tǒng)按功能進行模塊劃分、建立模塊的層次結構及調用關系、確定模塊間的接口及人機界面等。數(shù)據(jù)結構設計包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結構特性、以及數(shù)據(jù)庫的設計。 經(jīng)過對相關單位進行系統(tǒng)初步調查,確定各單位主要信息需求,形成系統(tǒng)總體結構方案,了解到以下信息:a.企業(yè)的組織結構調查:由于調查所限,我們擬對具備下面這樣一個組織結構圖的企業(yè)進行系統(tǒng)分析。b.企業(yè)的業(yè)務初步調查: 不同層次的單位或組織使用這個系統(tǒng)平臺的目的不一樣,如希望得到管理信息或業(yè)務信息或決策信息等 各類單位需要系統(tǒng)依據(jù)權限提供各種不同的報表 新

24、增、刪除、修改、查詢雇員記錄人事基本管理模塊 c.對所有信息需求進行分析,得到如下的系統(tǒng)總體結構方案,即功能圖:制定花名冊雇員統(tǒng)計,打印報表計算雇員應得工資工資處理模塊打印雇員工資單公司總工資統(tǒng)計新增歷史工資記錄設置管理權限系統(tǒng)維護模塊公司人事管理系統(tǒng)數(shù)據(jù)庫的備份,恢復數(shù)據(jù)庫數(shù)據(jù)的定期更新,刪除數(shù)據(jù)庫操作日志雇員考勤模塊記錄雇員工作時記錄雇員加班時記錄雇員請假時記錄雇員違規(guī)情況和相應罰款金額雇員登錄經(jīng)過一系列的分析和設計,可以得到工資管理模型的程序流程圖,具體如下: 用戶管理者判斷用戶用戶登錄管理平臺發(fā)放工資發(fā)布消息修改密碼添加員工注銷登錄查看消息查詢工資修改密碼用戶平臺4、 統(tǒng)一建模語言um

25、l4.1 任務分析工資管理系統(tǒng)的主要任務是通過工資費用的計算和分配,為成本核算與賬務處理提供依據(jù),并且根據(jù)工資制度和職工勞動數(shù)量與質量,計算并發(fā)放應該支付給職工的工資。工資核算時工資管理的主要內(nèi)容。工資核算包括工資結算與工資分配兩個方面。工資結算是指應付工資、代扣款項和實發(fā)工資的計算;工資分配是指按部門、類別進行工資匯總,并按工資的用途對工資進行分配。工資總額是指各單位在一定時期內(nèi)支付給本單位全體職工的全部勞動報酬總額。按照國家統(tǒng)計局的規(guī)定,工資總額有計時工資、計件工資、獎金、津貼和補貼、加班加點工資和特殊情況下支付的工資6部分組成,其中計時工資和計件工資是工資總額中最基本的部分。上述工資構成

26、要件所組成的工資總額只是應發(fā)工資,并非每個職工拿到手的實發(fā)工資,原因在于存在一些應扣項目,例如水電費、工會會費、保險費、公積金、病事假扣款、曠工扣款和個人所得稅等。在計算每個職工實發(fā)工資之前應在工資總額中扣除這部分款項,即有如下關系:應發(fā)工資 = 基本工資 + 工齡工資 + 崗位津貼 + 固定補貼 + 加班加點工資 + 獎金扣款合計 = 水電費 + 保險費 + 個人所得稅 + 病假扣款 + 事假扣款 + 曠工扣款 + 其他扣款實發(fā)工資 = 應發(fā)工資 扣款合計每個月財務部門根據(jù)人事部門提供的職工基本工資數(shù)據(jù)、所得稅率和人事變動情況計算所有員工的基本工資信息,然后根據(jù)各個部門提供并審核后的各種表格

27、,如完成任務表、考勤表、考核表、職工當月的扣款情況(包括水電費、病事假扣款等)等計算職工變動工資、個人所得稅和應發(fā)放工資等,編制工資單。按類進行匯總,編制工資匯總表。將實發(fā)工資轉入代發(fā)銀行,由銀行代發(fā)工資,并進行賬務處理。工資結算過程主要設計如下會計賬戶:現(xiàn)金、銀行存款、應付工資、其他應付款、其他應收款等?;谏鲜鲂枨蠓治觯べY管理系統(tǒng)的系統(tǒng)目標可歸納為以下幾個方面:(1)收集、記錄和存儲有關人員和工資的數(shù)據(jù)。(2)計算、匯總工資,分攤工資費用,完成工資核算處理。(3)處理銀行代發(fā)工資業(yè)務。4. 2 參與者列表工資核算員:系統(tǒng)的主要使用者,完成工資核算、工資發(fā)放、工資轉賬和銀 行代發(fā)各項業(yè)務。

28、人事部門:維護員工信息、處理員工信息定義和員工檔案管理的部門。系統(tǒng)維護員:負責制定工資款項標、定義系統(tǒng)以及匯總工資數(shù)據(jù)的人。4. 3 用例列表1、 員工檔案管理:實現(xiàn)對員工基本信息的管理操作,包括員工基本數(shù)據(jù)信 息的添加、修改、刪除和查詢等功能。 2、員工信息定義: 實現(xiàn)對工資結構信息的添加、修改、刪除和查詢等功能。3、系統(tǒng)定義:實現(xiàn)對環(huán)境的配置以及面值定義等。4、工資款項標準:設定工資款項的標準。5、工資數(shù)據(jù)匯總:實現(xiàn)對工資數(shù)據(jù)的匯總、查詢等功能。6、工資項目定義:實現(xiàn)對工資公式定義以及工資的多次發(fā)放定義。7、個人所得稅:完成對個人所得稅稅率的定義以及對個人所得稅的申報。8、輸入工資:輸入員

29、工工資信息。9、工資發(fā)放:發(fā)放工資,查看工資發(fā)放情況。10、銀行代發(fā):定義銀行代發(fā)格式以及代發(fā)工資。11、工資核算:完成對核算科目的定義以及核算憑證的生成。12、月末處理:處理工資月末信息。4.4 用例圖人事部門的用例圖系統(tǒng)維護員的用例圖工資核算員的用例圖4.5 類圖經(jīng)過分析可知,wagemanagement的類圖如下所示: 1、職工(工資)信息的類圖:2、銀行代發(fā)的類圖:3、項目顯示過濾的類圖4、所得稅的類圖: 5、工資轉賬的類圖: 4. 6 狀態(tài)圖系統(tǒng)在運行過程中,會出現(xiàn)各種外部事件,從而觸發(fā)不同的狀態(tài)。系統(tǒng)的狀態(tài)圖如下所示:5、 程序編碼六、軟件測試6. 1 測試的作用和意義 系統(tǒng)測試是

30、工資管理系統(tǒng)的開發(fā)周期的一個十分重要的環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個階段均采取了嚴格的技術審查,但依然難免會留下錯誤,如果沒有再投入運行前的系統(tǒng)測試階段被發(fā)現(xiàn)并糾正,問題遲早會在運行中暴露出來,到那時要糾正錯誤將會付出更大的代價。系統(tǒng)測試占用的時間、花費的人力和成本占軟件開發(fā)的很大比例。統(tǒng)計表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工做量大約占整個軟件開發(fā)工作量的40%-50%.而對于一些特別重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其它各階段的總和的若干倍。6.2 測試方法 通過在計算機上直接運行被測程序,來發(fā)現(xiàn)程序中的錯誤。機器測試包括黑盒測試和白盒測試,黑盒測試也稱為功能測試,將軟

31、件看作黑盒子,在完全不考慮程序的內(nèi)部結構和特性的情況下,研究軟件的外部特性。根據(jù)軟件的需求規(guī)格說明書設計測試用例。從程序的輸入和輸出特性上測試是否滿足設定的功能。白盒測試也稱為結構測試,將軟件看作一個透明的白盒子,按照程序的內(nèi)部結構和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查與測試是否相符。6.3 測試內(nèi)容1) 軟件的正常運行、關閉及退出時保存記錄的提示。2) 用戶登錄界面友好,可操作性及安全性能較好,能對不同管理級別者進行限制,以保證數(shù)據(jù)庫的安全。3) 數(shù)據(jù)庫的可維護性好,數(shù)據(jù)的錄入、刪除及更改均能順利完成,并能實現(xiàn)動態(tài)更新。4) 數(shù)據(jù)查詢便捷,能對各種不同的查詢條件搜索,

32、以找到最合適的答案。5) 數(shù)據(jù)溢出、越界均能進行非法提示,以警告用戶正確使用。對用戶的正常操作方式也提出警告。6) 數(shù)據(jù)類型填寫錯誤時,系統(tǒng)能夠報錯。7) 軟件對操作系統(tǒng)的兼容性良好,可移植性完好。6.4 測試結果1) 軟件在運行、關閉及退出時保存記錄的提示功能基本完成,在軟件的不斷啟動閉過程中沒有出現(xiàn)死機、程序執(zhí)行效率降低等各種不良現(xiàn)象,功能的實現(xiàn)較為完善。2) 用戶登錄界面較友好,但軟件界面的色彩選擇、搭配上對于長期工作者而言任然不會產(chǎn)生眼部不適感??刹僮餍约鞍踩阅茌^好,能完成對不同管理級別者的限制工作,對軟件設計到的機密數(shù)據(jù)能進行良好的保護。3) 數(shù)據(jù)庫的可維護性良好,數(shù)據(jù)的錄入能順利

33、完成,并能實現(xiàn)動態(tài)更新,刪除和修改也能順利完成。4) 數(shù)據(jù)查詢不夠全面,只能按系統(tǒng)設定的少數(shù)查詢條件進行搜索。5) 數(shù)據(jù)溢出、越界基本不能進行非法提示,以警告用戶正確使用。對用戶的非正常操作方式能提出警告。6) 數(shù)據(jù)類型填寫錯誤時,系統(tǒng)有報錯功能,在數(shù)據(jù)輸入錯誤時,使用者能夠獲知錯誤所在。7) 軟件的兼容性有待提高。七、課程總結隨著我國成功加入wto及信息化浪潮的日益臨近,企業(yè)在激烈的市場競爭環(huán)境下的求得生存,就必須有效地利用人才、時間、信息結合的優(yōu)勢。因此,如何使企業(yè)及時掌握本企業(yè)人才的各種信息、第一時間處理好隨時變化的工資管理問題,建立一套符合企業(yè)實際的工資管理系統(tǒng)就顯得尤為重要。在本項目的軟件開發(fā)的過程中,我全面實踐一個面向數(shù)據(jù)庫的應用系統(tǒng)的開發(fā)過程,學習了很多有關的知識。這樣的項目對我學過的數(shù)據(jù)結構,程序設計,數(shù)據(jù)庫,軟件工程等課程是一個綜合性很高的實踐。一些以前沒有學得很雜實的課程的內(nèi)容,由于需要在實踐中運用,剛開始我也感

溫馨提示

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

評論

0/150

提交評論