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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

27、,如完成任務(wù)表、考勤表、考核表、職工當(dāng)月的扣款情況(包括水電費(fèi)、病事假扣款等)等計(jì)算職工變動(dòng)工資、個(gè)人所得稅和應(yīng)發(fā)放工資等,編制工資單。按類進(jìn)行匯總,編制工資匯總表。將實(shí)發(fā)工資轉(zhuǎn)入代發(fā)銀行,由銀行代發(fā)工資,并進(jìn)行賬務(wù)處理。工資結(jié)算過程主要設(shè)計(jì)如下會(huì)計(jì)賬戶:現(xiàn)金、銀行存款、應(yīng)付工資、其他應(yīng)付款、其他應(yīng)收款等。基于上述需求分析,工資管理系統(tǒng)的系統(tǒng)目標(biāo)可歸納為以下幾個(gè)方面:(1)收集、記錄和存儲(chǔ)有關(guān)人員和工資的數(shù)據(jù)。(2)計(jì)算、匯總工資,分?jǐn)偣べY費(fèi)用,完成工資核算處理。(3)處理銀行代發(fā)工資業(yè)務(wù)。4. 2 參與者列表工資核算員:系統(tǒng)的主要使用者,完成工資核算、工資發(fā)放、工資轉(zhuǎn)賬和銀 行代發(fā)各項(xiàng)業(yè)務(wù)。

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論