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

下載本文檔

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

文檔簡介

1、工資管理系統(tǒng)設(shè)計(jì)【摘 要】對(duì)企業(yè)而言,人力資源是企業(yè)最寶貴的資源,也是企業(yè)的“生命線”。而工資管理又是人力資源管理的重中之重。實(shí)行電子化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作?!娟P(guān)鍵字】管理信息系統(tǒng),數(shù)據(jù)庫,工資管理,實(shí)體關(guān)系圖(e-r圖),數(shù)據(jù)字典,數(shù)據(jù)流圖。目 錄第一章緒論 31.1研究課題的背景 31.2研究思路和工作計(jì)劃 3第二章管理信息系統(tǒng)研究概述 52.1管理信息系統(tǒng)的發(fā)展歷史 52.2管理信息系統(tǒng)的特點(diǎn) 52.2.1管理信息系統(tǒng)的組成 52.2.2管理信息系統(tǒng)的界面特點(diǎn) 62.3管理信息系統(tǒng)的開發(fā)方式 72.4管理信息系統(tǒng)的開發(fā)過程 9

2、2.4.1系統(tǒng)開發(fā)準(zhǔn)備 92.4.2系統(tǒng)調(diào)研 92.4.3系統(tǒng)設(shè)計(jì) 102.4.4系統(tǒng)實(shí)施與轉(zhuǎn)換 102.4.5系統(tǒng)維護(hù)和評(píng)價(jià) 10第三章工資管理系統(tǒng)分析與設(shè)計(jì) 123.1系統(tǒng)功能需求簡介 123.2功能需求描述 123.3目標(biāo)系統(tǒng)要求 133.4系統(tǒng)平臺(tái)選擇 133.5數(shù)據(jù)庫設(shè)計(jì) 133.5.1數(shù)據(jù)庫介紹 133.5.2數(shù)據(jù)流圖 143.5.3數(shù)據(jù)詞典分析 15第四章工資管理系統(tǒng)的功能實(shí)現(xiàn) 164.1系統(tǒng)界面 164.2系統(tǒng)管理模塊編碼設(shè)計(jì) 164.2.1人員管理 164.2.2部門管理 184.3工資信息管理模塊編碼設(shè)計(jì) 194.3.1錄入員工工資 194.4 查詢模塊編碼設(shè)計(jì) 274.4

3、.1 按姓名查詢 274.4.2 按工資編號(hào)查詢 314.5系統(tǒng)維護(hù)模塊編碼設(shè)計(jì) 334.6報(bào)表統(tǒng)計(jì)模塊 344.7連編程序 34第五章小 結(jié) 35致謝 36參考文獻(xiàn) 37第一章 緒 論1.1研究課題的背景借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)管理信息系統(tǒng)是當(dāng)今社會(huì)的重要趨勢。黨和政府根據(jù)知識(shí)經(jīng)濟(jì)時(shí)代的特點(diǎn),對(duì)國民經(jīng)濟(jì)建設(shè)提出了“用信息化帶動(dòng)工業(yè)化”的指導(dǎo)思想。對(duì)企業(yè)而言,全面開發(fā)和應(yīng)用計(jì)算機(jī)管理信息系統(tǒng)就是近期不能回避的問題。在企業(yè)管理中,人力資源是企業(yè)最寶貴的資源,也是企業(yè)的“生命線”,因此人事管理是企業(yè)的計(jì)算機(jī)管理信息系統(tǒng)重要組成部分。而工資管理又是人力資源管理的重中之重。實(shí)行電子化的工資

4、管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。工資管理信息系統(tǒng)的實(shí)現(xiàn)可以減輕比較繁瑣的手工工資管理?,F(xiàn)在應(yīng)用在大中型企業(yè)的管理信息系統(tǒng)中,幾乎都包括了工資管理模塊。有些環(huán)境中是由作為大型erp軟件中的一個(gè)模塊引進(jìn)的,有些是作為企業(yè)的財(cái)務(wù)系統(tǒng)的一部分。這些根據(jù)規(guī)范的西方的管理制度設(shè)計(jì)的工資管理軟件,在很多時(shí)候還不能完全解決中國特色的中小企業(yè)的問題,本文介紹的畢業(yè)設(shè)計(jì)的研究工作就是要為這些具有中國特色的中小企業(yè)解決他們在工資管理方面的問題。在和指導(dǎo)老師交流后,確定實(shí)現(xiàn)方案的要點(diǎn)和工作計(jì)劃。本系統(tǒng)的實(shí)現(xiàn)的主要功能有:員工信息管理、工資結(jié)構(gòu)設(shè)置、工資匯總打印等等功能。1

5、.2 研究思路和工作計(jì)劃正如研究任何其它軟件項(xiàng)目一樣,我做的畢業(yè)設(shè)計(jì)也經(jīng)歷了從選題,調(diào)研,熟悉開發(fā)環(huán)境,實(shí)驗(yàn)關(guān)鍵技術(shù),查找類似的相關(guān)系統(tǒng)的資料;系統(tǒng)概要設(shè)計(jì),數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),功能模塊開發(fā),功能模塊測試,系統(tǒng)調(diào)試和系統(tǒng)試運(yùn)行和修改。下面的流程圖1.2反映了我的基本的思路和過程。在各階段的時(shí)間安排上,選題和調(diào)研用了兩周左右的時(shí)間;熟悉開發(fā)環(huán)境,實(shí)驗(yàn)關(guān)鍵技術(shù),查找類似的相關(guān)系統(tǒng)的資料用了兩周時(shí)間;系統(tǒng)概要設(shè)計(jì)用了一周的時(shí)間;數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)用了一周時(shí)間;功能模塊開發(fā)和功能模塊測試用了四周的時(shí)間;最后,系統(tǒng)調(diào)試和系統(tǒng)試運(yùn)行和修改用了約三周的時(shí)間。完成全部工作大約用了3個(gè)月的時(shí)間。定題研究關(guān)鍵技術(shù)開發(fā)環(huán)境

6、熟悉資料查詢調(diào)查研究概要設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)功能模塊開發(fā)功能模塊測試系統(tǒng)調(diào)試系統(tǒng)試運(yùn)行和修改圖1.2第二章 管理信息系統(tǒng)研究概述2.1管理信息系統(tǒng)的發(fā)展歷史信息作為生產(chǎn)力中最活躍的因素,很早就在人類經(jīng)濟(jì)生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營管理系統(tǒng)中高效處理和應(yīng)用是在計(jì)算機(jī)發(fā)明以后的50年代末。目前人們所提到的管理信息系統(tǒng),通常是指以計(jì)算機(jī)為工具,對(duì)管理信息進(jìn)行收集、存貯、檢索、加工和傳遞,使其應(yīng)用于組織機(jī)構(gòu)及企業(yè)管理領(lǐng)域的“人機(jī)系統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟(jì)”時(shí)代的產(chǎn)物,在企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人機(jī)系統(tǒng),系統(tǒng)功能簡單,效率低,對(duì)管理的作用有限。進(jìn)入二十世紀(jì)

7、80年代末,隨著計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,企業(yè)管理信息系統(tǒng)進(jìn)入網(wǎng)絡(luò)化的發(fā)展時(shí)期。世界發(fā)達(dá)國家已建立起了完善的先進(jìn)的管理信息系統(tǒng)體系,在其社會(huì)經(jīng)濟(jì)發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。我國的管理信息系統(tǒng)大發(fā)展是在80年代末90年代初,國家相繼建立起了“金卡”、“金關(guān)”、“金橋”工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著世界經(jīng)濟(jì)和我國經(jīng)濟(jì)逐步向知識(shí)經(jīng)濟(jì)邁進(jìn),無論是基于工業(yè)經(jīng)濟(jì)的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng) (es)或決策支持系統(tǒng) (dss),其處理對(duì)象和服務(wù)對(duì)象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都有了進(jìn)一步的發(fā)展。2.2管理信息系統(tǒng)的特點(diǎn)2.2.1管理信息系統(tǒng)的組成管理

8、信息系統(tǒng)在企業(yè)中的應(yīng)用存在三個(gè)要素,這就是人、計(jì)算機(jī)和數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及mis建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們在系統(tǒng)中起主導(dǎo)作用。mis是一項(xiàng)系統(tǒng)工程,不是只靠一些計(jì)算機(jī)開發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計(jì)算機(jī)技術(shù)是mis(管理信息系統(tǒng))得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件開發(fā)是mis開發(fā)的重點(diǎn)。第三個(gè)因素也不能忽視。企業(yè)的管理數(shù)據(jù)是mis正常運(yùn)行的基礎(chǔ)。廣義地說,各項(xiàng)管理制度是mis建設(shè)成功的基礎(chǔ)。2.2.2管理信息系統(tǒng)的界面特點(diǎn)在計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)發(fā)展成為一個(gè)重要的分支。mis人機(jī)界面設(shè)計(jì)一般遵循以下一些基本原則:

9、(1)以通信功能作為界面設(shè)計(jì)的核心人機(jī)界面設(shè)計(jì)的關(guān)鍵是使人與計(jì)算機(jī)之間能夠準(zhǔn)確地交流信息。一方面,人向計(jì)算機(jī)輸入信息時(shí)應(yīng)當(dāng)盡量采取自然的方式;另一方面,計(jì)算機(jī)向人傳遞的信息必須準(zhǔn)確,不致引起誤解或混亂。設(shè)計(jì)mis時(shí),針對(duì)每一個(gè)功能,都要按照模塊化思想,使輸入、處理與輸出“涇渭分明”,充分體現(xiàn)人機(jī)界面的通信功能。這樣設(shè)計(jì)出來的程序不易出錯(cuò),而且易于維護(hù)。報(bào)表打印是mis必備的功能之一,而且打印之前常常需要計(jì)算。計(jì)算與打印分開設(shè)計(jì),雖然消耗時(shí)間,但易于整個(gè)mis系統(tǒng)的維護(hù)。(2)界面必須始終一致統(tǒng)一的人機(jī)界面不至于會(huì)增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個(gè)屏幕用戶就要換

10、一套操作命令與操作方法。例如在整個(gè)系統(tǒng)可以以問號(hào)圖標(biāo)表示幫助,以磁盤圖標(biāo)表示存盤,以打印機(jī)圖標(biāo)表示打印等。(3)界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展情況人機(jī)界面應(yīng)該能夠告訴用戶軟件運(yùn)行的進(jìn)度。特別是在需要較長時(shí)間的等待時(shí),必須讓用戶了解工作進(jìn)展情況,如可以設(shè)計(jì)已經(jīng)完成了百分之幾的任務(wù)進(jìn)度條等。目前,windows下的應(yīng)用軟件無論大小,其安裝程序幾乎均做到了這一點(diǎn)。開發(fā)mis軟件時(shí),這一點(diǎn)很值得借鑒。(4)界面友好。使用方便多數(shù)mis軟件的數(shù)據(jù)輸入量較大。對(duì)于一些相對(duì)固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入(特別是漢字),而應(yīng)讓用戶用鼠標(biāo)輕松選擇。例如,人事管理系統(tǒng)中的“文化程度”是相對(duì)固定的數(shù)據(jù),其值一般取

11、“小學(xué)”、“初中”、“高中”、“大?!?、“大本”、“碩研”、“博研”等。錄入這類數(shù)據(jù)之前,mis軟件應(yīng)在相應(yīng)位置彈出一個(gè)列表框,待用戶以鼠標(biāo)點(diǎn)擊,而不應(yīng)讓用戶每次都輸入這些漢字??傊?,所開發(fā)的mis在使用過程中,應(yīng)使用戶的數(shù)據(jù)輸入量降至最低限度減少用戶的干預(yù)量。實(shí)踐證明,用戶干預(yù)愈少,mis系統(tǒng)的滿意程度愈高。2.3管理信息系統(tǒng)的開發(fā)方式管理信息系統(tǒng)的開發(fā)方式主要有獨(dú)立開發(fā)方式、委托開發(fā)方式、合作開發(fā)方式、購買現(xiàn)成軟件方式等4種。這4種開發(fā)方式各有優(yōu)點(diǎn)和不足,需要根據(jù)使用單位的技術(shù)力量、資金情況、外部環(huán)境等各種因素進(jìn)行綜合考慮和選擇。不論哪種開放方式都需要有單位的領(lǐng)導(dǎo)和業(yè)務(wù)人員參加,并在管理信

12、息系統(tǒng)的整個(gè)開發(fā)過程中培養(yǎng)、鍛煉、壯大該系統(tǒng)的維護(hù)隊(duì)伍。(1).獨(dú)立開發(fā)獨(dú)立開發(fā)適合于有較強(qiáng)的管理信息系統(tǒng)分析與設(shè)計(jì)隊(duì)伍和程序設(shè)計(jì)人員、系統(tǒng)維護(hù)使用隊(duì)伍的組織和單位,如大學(xué)、研究所、計(jì)算機(jī)公司、高科技公司等單位。獨(dú)立開發(fā)的優(yōu)點(diǎn)是開發(fā)費(fèi)用少,實(shí)現(xiàn)開發(fā)后的系統(tǒng)能夠適應(yīng)本單位的需求且滿意度較高,最為方便的是系統(tǒng)維護(hù)工作。缺點(diǎn)是由于不是專業(yè)開發(fā)隊(duì)伍,容易受業(yè)務(wù)工作的限制,系統(tǒng)優(yōu)化不夠,開發(fā)水平較低,且由于開發(fā)人員是臨時(shí)從所屬各單位抽調(diào)出來進(jìn)行管理信息系統(tǒng)的開發(fā)工作,這些人員在其原部門還有其他工作,所以精力有限,容易造成系統(tǒng)開發(fā)時(shí)間長,開發(fā)人員調(diào)動(dòng)后,系統(tǒng)維護(hù)工作沒有保證的情況。因此,一方面需要大力加強(qiáng)

13、領(lǐng)導(dǎo),實(shí)行“一把手”原則,另一方面可向?qū)I(yè)開發(fā)人士或公司進(jìn)行咨詢,或聘請他們作為開發(fā)顧問。(2).委托開發(fā)委托開發(fā)方式適合于使用單位無管理信息系統(tǒng)分析、設(shè)計(jì)及軟件開發(fā)人員或開發(fā)隊(duì)伍力量較弱、但資金較為充足的單位。雙方應(yīng)簽訂管理信息系統(tǒng)開發(fā)項(xiàng)目協(xié)議,明確新系統(tǒng)的目標(biāo)和功能、開發(fā)時(shí)間與費(fèi)用、系統(tǒng)標(biāo)準(zhǔn)與驗(yàn)收方式、人員培訓(xùn)等內(nèi)容。委托開發(fā)方式的優(yōu)點(diǎn)是省時(shí)、省事,開發(fā)的系統(tǒng)技術(shù)水平較高。缺點(diǎn)是費(fèi)用高、系統(tǒng)維護(hù)需要開發(fā)單位的長期支持。此種開發(fā)方式需要使用單位的業(yè)務(wù)骨干參與系統(tǒng)的論證工作,開發(fā)過程中需要開發(fā)單位和使用單位雙方及時(shí)溝通,進(jìn)行協(xié)調(diào)和檢查。(3).合作開發(fā)合作開發(fā)方式適合于使用單位有一定的管理信息

14、系統(tǒng)分析、設(shè)計(jì)及軟件開發(fā)人員,但開發(fā)隊(duì)伍力量較弱,希望通過管理信息系統(tǒng)的開發(fā)建立完善和提高自己的技術(shù)隊(duì)伍,便于系統(tǒng)維護(hù)工作的單位。雙方共享開發(fā)成果,實(shí)際上是一種半委托性質(zhì)的開發(fā)工作。優(yōu)點(diǎn)是相對(duì)于委托開發(fā)方式而言節(jié)約了資金,并可以培養(yǎng)、增強(qiáng)使用單位的技術(shù)力量,便于系統(tǒng)維護(hù)工作,系統(tǒng)技術(shù)水平較高。缺點(diǎn)是雙方在合作中溝通易出現(xiàn)問題,需要雙方及時(shí)達(dá)成共識(shí),進(jìn)行協(xié)調(diào)和檢查??傊煌拈_發(fā)方式有不同的長處和短處,需要根據(jù)使用單位的實(shí)際情況進(jìn)行選擇也可綜合使用各種開發(fā)方式。2.4管理信息系統(tǒng)的開發(fā)過程管理信息系統(tǒng)的開發(fā)過程一般包括系統(tǒng)開發(fā)準(zhǔn)備、系統(tǒng)調(diào)查、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)轉(zhuǎn)換、系統(tǒng)運(yùn)行與維

15、護(hù)、系統(tǒng)評(píng)價(jià)等步驟。根據(jù)開發(fā)系統(tǒng)的大小、復(fù)雜、投入、方式、方法等因素的不同,各步驟的要求和內(nèi)容也不同,用戶需要根據(jù)實(shí)際情況進(jìn)行取舍和計(jì)劃。2.4.1系統(tǒng)開發(fā)準(zhǔn)備 系統(tǒng)開發(fā)準(zhǔn)備工作主要包括提出系統(tǒng)開發(fā)要求、制訂系統(tǒng)開發(fā)計(jì)劃等工作。2.4.2系統(tǒng)調(diào)研新系統(tǒng)的系統(tǒng)分析與系統(tǒng)設(shè)計(jì)工作都要建立在對(duì)現(xiàn)行系統(tǒng)調(diào)研的基礎(chǔ)上,即必須調(diào)查現(xiàn)行系統(tǒng)的運(yùn)行情況、問題等,明確用戶的需求,特別是合作開發(fā)和委托開發(fā)方式。調(diào)研的主要內(nèi)容有: (1)現(xiàn)行系統(tǒng)概況:該組織的發(fā)展歷史、目前組織的規(guī)模、工作狀況、管理水平、與外界的主要聯(lián)系等。調(diào)查該項(xiàng)內(nèi)容的目的主要是為了劃分系統(tǒng)界限、系統(tǒng)與外界的輸入輸出接口等。 (2)組織機(jī)構(gòu):畫出

16、組織的組織結(jié)構(gòu)圖,弄清組織的行政關(guān)系、人員編制、工作范圍、地理位置等,發(fā)現(xiàn)不合理問題及新系統(tǒng)啟動(dòng)后可能對(duì)現(xiàn)有組織的影響。 (3)業(yè)務(wù)流程:按照業(yè)務(wù)種類的不同和處理時(shí)間的先后不同,深入了解現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,畫出現(xiàn)行系統(tǒng)業(yè)務(wù)流程圖,并與業(yè)務(wù)人員反復(fù)討論,得到認(rèn)可。調(diào)查中要注意定性與定量相結(jié)合,注意人、財(cái)、物、信息的流向、規(guī)格、頻率、要求以及需要解決的問題等。(4)報(bào)表、數(shù)據(jù)處理:了解各種統(tǒng)計(jì)報(bào)表、數(shù)據(jù)的格式、內(nèi)容、處理時(shí)間及上報(bào)時(shí)間、頻率、規(guī)律,存在的問題,對(duì)新系統(tǒng)的要求、希望等并收集各種報(bào)表。(5)問題:現(xiàn)行系統(tǒng)中存在的主要問題和薄弱環(huán)節(jié),可以按照嚴(yán)重程度分成不同的等級(jí)。新系統(tǒng)的建立應(yīng)能解決大

17、部分問題,并改善薄弱環(huán)節(jié)。(6)新系統(tǒng)的功能和目標(biāo):了解各級(jí)領(lǐng)導(dǎo)和各類業(yè)務(wù)工作人員對(duì)新系統(tǒng)功能的要求,系統(tǒng)分析(又稱邏輯設(shè)計(jì))是管理信息系統(tǒng)開發(fā)的關(guān)鍵環(huán)節(jié),要求在系統(tǒng)調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)的功能進(jìn)行細(xì)致的分析,并建立一個(gè)新系統(tǒng)的邏輯模型。新系統(tǒng)的邏輯模型由系統(tǒng)數(shù)據(jù)流程圖、概況表、數(shù)據(jù)字典、物理邏輯表達(dá)式及有關(guān)說明組成。最后要完成系統(tǒng)分析報(bào)告(也稱為系統(tǒng)邏輯設(shè)計(jì)說明書)。系統(tǒng)邏輯模型就像在根據(jù)需要建設(shè)一座學(xué)校前,按照學(xué)校教育的層次(初等、中等、高等)、規(guī)模、投資、地理環(huán)境、技術(shù)水平等條件的要求和約束,先由建筑設(shè)計(jì)院進(jìn)行設(shè)計(jì),保證學(xué)校建成后的各種功能得以實(shí)現(xiàn),之后才能進(jìn)行工程設(shè)計(jì)和施工一樣。在系統(tǒng)

18、設(shè)計(jì)階段要做認(rèn)真、細(xì)致的分析、研究工作,避免新系統(tǒng)在功能上存在先天不足或缺陷。因?yàn)樾孪到y(tǒng)模型是建立在對(duì)現(xiàn)行系統(tǒng)的分析及要求的基礎(chǔ)上的,所以系統(tǒng)調(diào)查工作要進(jìn)行得深入、細(xì)致、全面。用戶可以對(duì)新系統(tǒng)的邏輯模型提出意見,雙方經(jīng)過討論、修改,最后達(dá)成共識(shí),并完成系統(tǒng)分析報(bào)告(系統(tǒng)邏輯設(shè)計(jì)說明書),經(jīng)有關(guān)領(lǐng)導(dǎo)審批通過之后,轉(zhuǎn)入系統(tǒng)設(shè)計(jì)(又稱系統(tǒng)物理設(shè)計(jì))階段。2.4.3系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)又稱系統(tǒng)物理設(shè)計(jì)。系統(tǒng)設(shè)計(jì)要根據(jù)系統(tǒng)分析報(bào)告中的系統(tǒng)邏輯模型綜合考慮各種約束,利用一切可利用的技術(shù)手段和方法進(jìn)行各種具體設(shè)計(jì),確定新系統(tǒng)的實(shí)施方案,解決“系統(tǒng)怎么做”的問題。結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)是指利用一組標(biāo)準(zhǔn)的圖表工具和準(zhǔn)則,確

19、定系統(tǒng)有哪些模塊,用什么方法連接,如何構(gòu)成良好的系統(tǒng)結(jié)構(gòu),并進(jìn)行系統(tǒng)輸入、輸出、數(shù)據(jù)處理、數(shù)據(jù)存儲(chǔ)等環(huán)節(jié)的詳細(xì)設(shè)計(jì)。這一階段的重點(diǎn)是設(shè)計(jì)好系統(tǒng)的總體結(jié)構(gòu),選擇最經(jīng)濟(jì)合理的技術(shù)手段。系統(tǒng)設(shè)計(jì)階段的文件是系統(tǒng)設(shè)計(jì)報(bào)告(又稱系統(tǒng)物理設(shè)計(jì)說明書)。2.4.4系統(tǒng)實(shí)施與轉(zhuǎn)換系統(tǒng)實(shí)施階段的主要工作包括:系統(tǒng)硬件的購置與安裝、程序的編寫(購買)與調(diào)試、系統(tǒng)操作人員的培訓(xùn)、系統(tǒng)有關(guān)數(shù)據(jù)的準(zhǔn)備和錄入、系統(tǒng)調(diào)試和轉(zhuǎn)換。在系統(tǒng)實(shí)施階段要成立系統(tǒng)實(shí)施工作量到小組,組織各專業(yè)小組組長和有關(guān)部門的領(lǐng)導(dǎo)共同編制新系統(tǒng)實(shí)施計(jì)劃??梢詰?yīng)用各種項(xiàng)目管理的軟件和方法進(jìn)行管理,實(shí)行項(xiàng)目經(jīng)理負(fù)責(zé)制,保證系統(tǒng)實(shí)施工作的順利進(jìn)行和成功。數(shù)

20、據(jù)準(zhǔn)備與錄入工作主要是指由手工操作轉(zhuǎn)入計(jì)算機(jī)處理所需的各種數(shù)據(jù)的整理、錄入及計(jì)算機(jī)系統(tǒng)中為新系統(tǒng)所用數(shù)據(jù)的轉(zhuǎn)換工作。數(shù)據(jù)準(zhǔn)備與錄入工作要注意數(shù)據(jù)的準(zhǔn)確性,在整理、錄入、校驗(yàn)等各個(gè)環(huán)節(jié)把好關(guān),為系統(tǒng)的順利轉(zhuǎn)換打好基礎(chǔ)。2.4.5系統(tǒng)維護(hù)和評(píng)價(jià)管理信息系統(tǒng)是一個(gè)復(fù)雜的人機(jī)系統(tǒng)。系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運(yùn)行,這時(shí)就需要不斷地完善系統(tǒng),以提高系統(tǒng)運(yùn)行的效率與服務(wù)水平,這就需要從始至終地進(jìn)行系統(tǒng)的維護(hù)工作。系統(tǒng)評(píng)價(jià)主要是指系統(tǒng)建成后,經(jīng)過一段時(shí)間的運(yùn)行后,要對(duì)系統(tǒng)目標(biāo)與功能的實(shí)現(xiàn)情況進(jìn)行檢查,并與系統(tǒng)開發(fā)中設(shè)立的系統(tǒng)預(yù)期目標(biāo)進(jìn)行對(duì)比,及時(shí)寫出系統(tǒng)評(píng)價(jià)報(bào)告。系統(tǒng)維護(hù)與評(píng)價(jià)階段是系統(tǒng)生命

21、周期中的最后一個(gè)階段,也是時(shí)間最長的一個(gè)重要階段。第三章 工資管理系統(tǒng)分析與設(shè)計(jì)3.1系統(tǒng)功能需求簡介工資管理信息系統(tǒng)對(duì)企業(yè)加強(qiáng)工資管理有著極其重要的作用,就一般的大型企業(yè)來說,它的設(shè)計(jì)內(nèi)容非常復(fù)雜而且繁多,比如擁有工資計(jì)算功能,工資統(tǒng)計(jì)功能,報(bào)表輸出功能,而且設(shè)計(jì)的模塊也很多,比如工資管理模塊,工資統(tǒng)計(jì)模塊,報(bào)表設(shè)計(jì)模塊,打印輸出模塊,查詢模塊等等。該工資管理系統(tǒng)的主要功能如圖3.1所示:系統(tǒng)管理資 料 輸 入資料增刪工資信息信息查詢信息修改信息錄入工資匯總工資條打印報(bào)表打印報(bào)表輸出系統(tǒng)維護(hù)修改密碼添加用戶工資管理系統(tǒng) 圖3.1 系統(tǒng)功能模塊圖3.2功能需求描述(1)系統(tǒng)管理模塊系統(tǒng)管理模塊

22、具有增加與修改員工和部門功能。系統(tǒng)管理包括員工管理和部門管理。員工基本信息包括員工號(hào)、姓名、部門、職位、基本工資等。系統(tǒng)管理模塊實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫中員工信息和部門的增加和刪除。(2) 工資信息模塊本系統(tǒng)將工資結(jié)構(gòu)分為工資號(hào)、姓名、底薪、補(bǔ)貼、獎(jiǎng)金、加班費(fèi)、扣考核、房帖、房租、養(yǎng)老金、醫(yī)療保險(xiǎn)、住房公積金、所得稅。用戶可以對(duì)某一員工錄入工資信息,系統(tǒng)自動(dòng)計(jì)算出應(yīng)發(fā)工資。在此模塊中用戶還可以對(duì)已錄入記錄進(jìn)行修改和刪除。(3)查詢模塊用戶可以根據(jù)員工號(hào)或員工姓名進(jìn)行查詢。(4)工資匯總模塊用戶在員工信息管理模塊對(duì)該員工的工資信息信息輸入以后,在工資匯總模塊會(huì)自動(dòng)對(duì)員工工資進(jìn)行匯總并打印出工資匯總表。(5

23、)系統(tǒng)維護(hù)模塊用戶可以添加或修改登陸時(shí)的用戶名和密碼。3.3目標(biāo)系統(tǒng)要求目標(biāo)系統(tǒng)應(yīng)該達(dá)到以下要求: 1、時(shí)間經(jīng)濟(jì)性。優(yōu)化邏輯設(shè)計(jì)與物理設(shè)計(jì),使系統(tǒng)運(yùn)行效率高,反應(yīng)速度快。2、可靠性。能連續(xù)準(zhǔn)確的處理業(yè)務(wù),有較強(qiáng)的容錯(cuò)能力。3、可理解性。用戶容易理解和使用該系統(tǒng)。4、可維護(hù)性和適應(yīng)性。系統(tǒng)應(yīng)易于修改、易于擴(kuò)充、易于維護(hù),能夠適應(yīng)業(yè)務(wù)不斷發(fā)展變化的需要。5、可用性。目標(biāo)系統(tǒng)功能齊全,能夠完全滿足業(yè)務(wù)需求。6、安全保密性。保證系統(tǒng)的物理安全、數(shù)據(jù)存儲(chǔ)和存取的安全與保密、數(shù)據(jù)傳輸?shù)陌踩c保密,做好使用人員的授權(quán)管理。3.4系統(tǒng)平臺(tái)選擇選擇微軟平臺(tái)作為主導(dǎo),一方面考慮目前微軟的飛速發(fā)展,越來越多的企業(yè)在

24、規(guī)劃內(nèi)部網(wǎng)絡(luò)時(shí),將微軟平臺(tái)作為首選方案;另一方面從技術(shù)角度來講,微軟平臺(tái)上的應(yīng)用無論是在開發(fā)上,還是在軟件的部署上都非常容易,而且性能優(yōu)越。操作系統(tǒng):windows 2000或者windows xp開發(fā)工具與語言: visual basic 6.0中文版 + access20003.5數(shù)據(jù)庫設(shè)計(jì)3.5.1數(shù)據(jù)庫介紹所謂數(shù)據(jù)庫(database)就是指按一定組織方式存儲(chǔ)在一起的,相互有關(guān)的若干個(gè)數(shù)據(jù)的結(jié)合,數(shù)據(jù)庫管理系統(tǒng)(database management system)就是一種操縱和管理數(shù)據(jù)庫的大型軟件,簡稱dbms,他們建立在操作系統(tǒng)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,其功能包括數(shù)據(jù)

25、庫定義,數(shù)據(jù)庫管理,數(shù)據(jù)庫建立和維護(hù),于操作系統(tǒng)通信等。dbms通常由數(shù)據(jù)字典,數(shù)據(jù)描述語言及其編譯程序,數(shù)據(jù)操縱(查詢)語言及其編譯程序,數(shù)據(jù)庫管理例行程序等部分組成。關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫,是根據(jù)表、記錄和字段之間的關(guān)系進(jìn)行組織和訪問的一種數(shù)據(jù)庫,它通過若干個(gè)表(table)來存取數(shù)據(jù),并且通過關(guān)系(relation)將這些表聯(lián)系在一起,關(guān)系數(shù)據(jù)庫提供了成為機(jī)構(gòu)化查詢語言(sql)標(biāo)準(zhǔn)接口,該接口允許使用多種數(shù)據(jù)庫工具和產(chǎn)品,關(guān)系數(shù)據(jù)庫是目前最廣泛應(yīng)用的數(shù)據(jù)庫。在access中數(shù)據(jù)庫是一個(gè)邏輯上的概念,通過一組系統(tǒng)文件將相互關(guān)聯(lián)的數(shù)據(jù)表及其數(shù)據(jù)庫對(duì)象組織起來,成為擴(kuò)展名為.m

26、db的數(shù)據(jù)庫文件。數(shù)據(jù)庫文件一般不能直接使用,而是交由access數(shù)據(jù)庫統(tǒng)一管理。access中一個(gè)庫可以容納多個(gè)表,通過庫我們可明確各表之間的相互關(guān)系,使表文件不在彼此孤立,而成為相互關(guān)聯(lián)的數(shù)據(jù)集合。3.5.2數(shù)據(jù)流圖根據(jù)對(duì)工資管理工作的調(diào)查和用戶需求分析,該系統(tǒng)的數(shù)據(jù)流圖如圖3.2所示。系統(tǒng)設(shè)定員工信息管理員工工資匯總圖3.2 系統(tǒng)的數(shù)據(jù)流程圖3.5.3數(shù)據(jù)詞典分析該軟件的數(shù)據(jù)庫由四個(gè)數(shù)據(jù)表組成:a員工基本信息表:ygshujub基礎(chǔ)工資設(shè)定表:gzshujuc部門表:bumend管理員密碼表:denglu(1)員工基本信息表:ygshuju字段名類型員工號(hào)數(shù)值型姓名字符型所屬部門字符型職

27、位字符型基本工資數(shù)值型(2)基礎(chǔ)工資設(shè)定表:gzshuju字段名類型工資號(hào)數(shù)值型姓名字符型底薪數(shù)值型補(bǔ)貼數(shù)值型獎(jiǎng)金數(shù)值型加班數(shù)值型扣考核數(shù)值型房帖數(shù)值型房租數(shù)值型養(yǎng)老金數(shù)值型醫(yī)療保險(xiǎn)數(shù)值型住房公積金數(shù)值型所得稅數(shù)值型計(jì)法時(shí)間日期型(3)部門表:bumen字段名類型部門字符型4、管理員注冊表:denglu字段字段名類型1用戶名字符型2口 令字符型第四章 工資管理系統(tǒng)的功能實(shí)現(xiàn)4.1系統(tǒng)界面圖4.14.2系統(tǒng)管理模塊編碼設(shè)計(jì)此模塊細(xì)分為人員管理和部門管理。4.2.1人員管理人員管理包括員工基本信息增刪改功能。員工基本信息可以對(duì)員工信息添加、修改和刪除,員工管理界面如下:圖4.2.1具體編碼如下:(

28、1)“添加”按鈕控件源代碼:private sub command5_click()if text4.text = or text5.text = or text6.text = or text7.text = or text8.text = thenexit subend ifadodc3.recordset.addnewend sub(2)“刪除”按鈕控件源代碼:private sub command6_click()adodc3.recordset.deleteend sub(3)“離開”按鈕控件代碼:private sub command1_click()unload meend su

29、b4.2.2部門管理部門管理同樣包括對(duì)部門信息增刪改功能。部門信息可以對(duì)部門添加、修改和刪除,部門管理界面如圖4.2.2:圖4.2.2具體編碼如下:(1)“添加新部門”按鈕控件源代碼:private sub command1_click()if text1.text = thenexit subend ifadodc1.recordset.addnewif adodc1.recordset.eof thenexit subend ifend sub(2)“刪除所選”按鈕控件源代碼:private sub command2_click()if text1.text = thenexit sube

30、nd ifadodc1.recordset.deleteend sub4.3工資信息管理模塊編碼設(shè)計(jì)該模塊細(xì)分為“錄入員工工資”和“修改工資記錄”4.3.1錄入員工工資“錄入員工工資”功能是對(duì)某一個(gè)員工的工資情況進(jìn)行錄入,界面如圖4.3.1所示:圖4.3.1具體編碼如下:(1) 窗體初始化:private sub form_load()dim msgtext as stringdim intcount as integerdim datetemp as datedim db as databasedim res as recordsetset db = opendatabase(app.pat

31、h + zongbiao.mdb)set res = db.openrecordset(bumen)if not res.eof thendo while not res.eof cboitem(0).additem trim(res!部門) res.movenextloop cboitem(0).listindex = 0elsemsgbox 請先進(jìn)行員工檔案登記!, vbokonly + vbexclamation, 警告cmdsave.enabled = false exit sub end ifmblchange = falseend sub(2) 兩個(gè)下拉菜單源代碼:private

32、sub cboitem_click(index as integer) dim msgtext as stringdim intcount as integerdim db as databasedim res as recordsetdim strsql as stringset db = opendatabase(app.path + zongbiao.mdb) strsql = select 姓名,員工號(hào),基本工資 from ygshuju where 部門 like * & trim(cboitem(0) & * set res = db.openrecordset(strsql)if

33、 index = 0 then cboitem(1).clear if not res.eof then with cboitem(1) do while not res.eof .additem trim(res!姓名) res.movenext loop .listindex = 0 end with end if end if res.movefirst res.move cboitem(1).listindex txtid = res.fields(1) & format(now, yymm) txtitem(0) = res.fields(2)end sub(3)“添加”按鈕具體編碼

34、如下:private sub cmdsave_click() dim intcount as integer dim txtsql as string dim mrc as recordset dim msgtext as string dim db as database dim smeg as string if trim(txtitem(0) & ) = then smeg = 底薪 smeg = smeg & 不能為空! msgbox smeg, vbokonly + vbexclamation, 警告 txtitem(0).setfocus exit sub end if if tr

35、im(txtitem(13) & ) then if not isdate(txtitem(13) then msgbox 時(shí)間輸入格式不正確,應(yīng)輸入如下格式(yyyy-mm-dd)!, vbokonly + vbexclamation, 警告 txtitem(13).setfocus exit sub else txtitem(13) = format(txtitem(13), yyyy-mm-dd) end if else msgbox 時(shí)間不能為空!, vbokonly + vbexclamation, 警告 txtitem(13).setfocus exit sub end if se

36、t db = opendatabase(app.path + zongbiao.mdb) 添加判斷是否有相同的id記錄txtsql = select * from gzshuju where 工資號(hào)= & trim(txtid) & set mrc = db.openrecordset(txtsql) if mrc.eof = false then msgbox 已經(jīng)存在該員工在該月的工資記錄!, vbokonly + vbexclamation, 警告 txtitem(13).setfocus exit sub end if mrc.close txtsql = select * from

37、gzshuju set mrc = db.openrecordset(txtsql) mrc.addnew mrc.fields(0) = trim(txtid) mrc.fields(1) = trim(cboitem(1) mrc.fields(17) = trim(cboitem(0) mrc.fields(15) = trim(txtitem(13) for intcount = 0 to 12 mrc.fields(intcount + 2) = txtitem(intcount) next intcount mrc.update mrc.closemsgbox 計(jì)發(fā)工資成功!, v

38、bokonly + vbexclamation, 警告 for intcount = 0 to 12 txtitem(intcount) = next intcount mblchange = false cmdsave.enabled = false end sub(4)“離開”按鈕具體編碼如下:private sub cmdexit_click() if mblchange and cmdsave.enabled then if msgbox(保存當(dāng)前記錄的變化嗎?, vbokcancel + vbexclamation, 警告) = vbok then 保存 call cmdsave_c

39、lick end if end if unload meend sub(5)關(guān)于此窗體中的計(jì)發(fā)工資的計(jì)算源代碼如下:private sub txtitem_click(index as integer) dim intcount as integer 用于計(jì)算工資 dim dbltotal as double 有變化設(shè)置gblchange mblchange = true if (index = 0 and index 8) or index = 10 or index = 11 then dbltotal = 0 for intcount = 0 to 3 if trim(txtitem(i

40、ntcount) then dbltotal = dbltotal + cdbl(txtitem(intcount) end if next intcount for intcount = 4 to 7 if trim(txtitem(intcount) then dbltotal = dbltotal - cdbl(txtitem(intcount) end if next intcount if trim(txtitem(10) then dbltotal = dbltotal + cdbl(txtitem(10) end if if trim(txtitem(11) then dblto

41、tal = dbltotal - cdbl(txtitem(11) end if txtitem(8) = format(dbltotal, #0.00) end if if index = 9 then 稅額變化 if trim(txtitem(9) & ) = then txtitem(12) = trim(txtitem(8) & ) else txtitem(12) = format(cdbl(txtitem(8) - cdbl(txtitem(9), #0.00) end if end if if index = 8 and trim(txtitem(8) & ) then 稅前小計(jì)

42、變化 dbltotal = cdbl(txtitem(8) 去掉不交稅的工資部分 dbltotal = dbltotal - 1200 計(jì)算稅額 if dbltotal 0 and dbltotal 500 and dbltotal 200 and dbltotal 5000 and dbltotal = 0 and index 0 then txtitem(index).locked = false else txtitem(index).locked = true end if else txtitem(index).locked = true end if exit sub end if

43、 非數(shù)字不能輸入 if keyascii 57 or keyascii 48 then txtitem(index).locked = true else txtitem(index).locked = false end if 允許backspace if keyascii = 8 then txtitem(index).locked = false end if delete鍵 if keyascii = 46 then txtitem(index).locked = false end if end if end sub(6)自動(dòng)編寫工資號(hào)代碼如下:private function ge

44、tno() as string getno = format(now, yymmddhhmmss) randomize getno = getno & int(99 - 10 + 1) * rnd + 10)end function4.3.24.4 查詢模塊編碼設(shè)計(jì)此模塊細(xì)分為“按姓名查詢”和“按工資號(hào)查詢”兩部分4.4.1 按姓名查詢按姓名查詢窗體使用戶選擇姓名后,系統(tǒng)調(diào)出與姓名相符的工資信息,如圖4.4.1所示圖4.4.1具體編碼如下:(1)窗體初始化private sub form_load() dim ressql as string dim intcount as integer dim datetemp as datecall showtitledim j as integer dim i as integerdim db as databasedim res as recordset set db = opendatabase(app.path

溫馨提示

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

評(píng)論

0/150

提交評(píng)論