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

下載本文檔

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

文檔簡(jiǎn)介

工資管理系統(tǒng)課程設(shè)計(jì)報(bào)告資料內(nèi)容僅供參考,如有不當(dāng)或者侵權(quán),請(qǐng)聯(lián)系本人改正或者刪除。目錄TOC\o"1-2"\h\z\u1引言 12系統(tǒng)調(diào)查與可行性研究 22.1初步調(diào)查 22.2可行性研究 23系統(tǒng)分析 33.1業(yè)務(wù)流程分析 33.2數(shù)據(jù)流程分析 53.3數(shù)據(jù)字典 54系統(tǒng)設(shè)計(jì) 94.1功能結(jié)構(gòu)設(shè)計(jì) 94.2數(shù)據(jù)庫(kù)設(shè)計(jì) 184.3代碼設(shè)計(jì) 194.4輸入輸出設(shè)計(jì) 234.5

系統(tǒng)配置設(shè)計(jì) 26參考文獻(xiàn) 26附錄 26引言隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在各種單位機(jī)構(gòu)管理中應(yīng)用的普及,管理信息系統(tǒng)的開(kāi)發(fā)在強(qiáng)調(diào)管理、強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中也顯得越來(lái)越重要。因此,利用計(jì)算機(jī)支持單位高效率地完成工資管理的日常事務(wù),是適應(yīng)現(xiàn)代各種單位機(jī)構(gòu)制度要求、推動(dòng)各種單位機(jī)構(gòu)工資管理走向科學(xué)化、規(guī)范化的必要條件。在當(dāng)今的信息社會(huì),隨著信息的不斷增長(zhǎng)和企業(yè)對(duì)信息的要求,信息管理技術(shù)隨之出現(xiàn)。企業(yè)工資管理信息系統(tǒng)是一個(gè)現(xiàn)代化的企業(yè)在競(jìng)爭(zhēng)中立于不敗之地的必要部分,它能夠?yàn)椴樵児べY信息提供充分的信息和快捷的查詢手段。一直以來(lái)使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難,而且容易丟失。自20世紀(jì)50年代將計(jì)算機(jī)引入數(shù)據(jù)處理以來(lái),歷經(jīng)管理信息系統(tǒng)發(fā)展的各個(gè)階段。一方面是信息技術(shù)應(yīng)用的迅猛發(fā)展,另一方面,許多管理信息系統(tǒng)在耗費(fèi)了大量的人力、物力、財(cái)力之后夭折了,或者根本沒(méi)有實(shí)現(xiàn)原系統(tǒng)的開(kāi)發(fā)目標(biāo),而把計(jì)算機(jī)用作了打字機(jī)。這是長(zhǎng)期以來(lái)困惑人們的一大問(wèn)題。現(xiàn)在人們?nèi)找嫔羁陶J(rèn)識(shí)到,把信息技術(shù)應(yīng)用與應(yīng)用環(huán)境分離是辦不到的。管理信息系統(tǒng)根本不但是技術(shù)系統(tǒng),而且是社會(huì)系統(tǒng)。工資業(yè)務(wù)是每一個(gè)企業(yè)都不能缺少的一項(xiàng)工作,使用計(jì)算機(jī)對(duì)企業(yè)工資信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)一個(gè)代替手工操作的新型的計(jì)算機(jī)管理的信息系統(tǒng)對(duì)公司來(lái)說(shuō)刻不容緩,這也是本課題的由來(lái)。本論文就是以VisualFoxPro為前臺(tái)等軟件作為開(kāi)發(fā)工具,以各種單位機(jī)構(gòu)為對(duì)象,開(kāi)發(fā)一個(gè)從某種程度上能滿足中小型機(jī)構(gòu)對(duì)工資信息管理的要求的”工資管理系統(tǒng)”。本系統(tǒng)主要包括人事管理、工資管理、系統(tǒng)管理幾大模塊。使用該系統(tǒng),能夠方便地進(jìn)行設(shè)置工資計(jì)算標(biāo)準(zhǔn)、計(jì)算工資、工資查詢、打印工資清單等業(yè)務(wù),方便企業(yè)高層領(lǐng)導(dǎo)對(duì)該企業(yè)工資管理的現(xiàn)狀有個(gè)比較全面的認(rèn)識(shí),也方便她們的管理,從而大大減少了工作量,提高了工作效率。本課題是輔助企業(yè)管理的系統(tǒng),擬采用的開(kāi)發(fā)平臺(tái)為Windows平臺(tái),系統(tǒng)所采用的開(kāi)發(fā)工具為VisualFoxPro。系統(tǒng)調(diào)查與可行性研究在系統(tǒng)的開(kāi)發(fā)前期對(duì)系統(tǒng)進(jìn)行可行性分析是十分必要的一個(gè)環(huán)節(jié),這對(duì)于保證資源的合理使用,避免浪費(fèi)是十分必要的,也是項(xiàng)目一旦開(kāi)始以后能順利進(jìn)行的必要保證。信息系統(tǒng)的建設(shè)是一項(xiàng)投資大,時(shí)間長(zhǎng)的復(fù)雜工程,可行性研究更為必要,也更復(fù)雜,更困難?!笨尚行浴笔侵冈诋?dāng)前情況下,企業(yè)研制這個(gè)信息系統(tǒng)是否有必要,是否具備必要的條件??尚行缘暮x不但包括可能性,還包括必要性,合理性。2.1初步調(diào)查隨著科技日新月異的發(fā)展,網(wǎng)絡(luò)的更加成熟,以及企業(yè)規(guī)模的擴(kuò)大,越來(lái)越多的企業(yè)對(duì)自己?jiǎn)T工的情況也開(kāi)始使用計(jì)算機(jī)進(jìn)行自動(dòng)化的管理,因此,開(kāi)發(fā)一個(gè)操作方便、功能適合的管理系統(tǒng),提高管理效率。經(jīng)過(guò)調(diào)查我了解到公司的組織機(jī)構(gòu)圖如圖2.1所示:圖2.1公司組織機(jī)構(gòu)圖2.2可行性研究隨著中國(guó)國(guó)民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國(guó)特色的社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的迅速完善,各個(gè)企業(yè)和機(jī)構(gòu)都在使用科學(xué)、高效的信息管理系統(tǒng),不斷改進(jìn)服務(wù)質(zhì)量,提高工作效率。企業(yè)內(nèi)部財(cái)務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化信息技術(shù)創(chuàng)造更多的經(jīng)濟(jì)利益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財(cái)務(wù)管理也是如此。技術(shù)上的可行性:

系統(tǒng)能正常運(yùn)行的最低要求:在硬件方面要求計(jì)算機(jī)CPU主頻在400MHZ以上,內(nèi)存在32M以上。軟件方面操作系統(tǒng)采用WINDOWS98和VisualFoxPro,較簡(jiǎn)單。

經(jīng)濟(jì)上的可行性:

公司一般具備硬件和軟件資源,因此設(shè)備費(fèi)用不是很高。此系統(tǒng)不大,因此不論是企業(yè)自行開(kāi)發(fā)還是委托開(kāi)發(fā)商開(kāi)發(fā),費(fèi)用都不會(huì)很高,可見(jiàn)經(jīng)濟(jì)上不會(huì)存在大的問(wèn)題。

管理上的可行性:

系統(tǒng)操作起來(lái)難度不大,用戶界面也很友好,操作人員無(wú)需掌握太多的計(jì)算機(jī)知識(shí),只要稍加培訓(xùn)后,都可勝任工作,因此系統(tǒng)的運(yùn)行和維護(hù)工作不會(huì)有什么障礙。系統(tǒng)提供容錯(cuò)能力,能識(shí)別操作員的明顯的誤操作,并對(duì)錯(cuò)誤操作輸入進(jìn)行報(bào)警處理,對(duì)誤操作進(jìn)行恢復(fù)處理。

綜上所述,系統(tǒng)的開(kāi)發(fā)的目標(biāo)明確,技術(shù)可行,在經(jīng)濟(jì)和管理方面也無(wú)礙,此系統(tǒng)完全可行3系統(tǒng)分析3.1業(yè)務(wù)流程分析工資管理系統(tǒng)業(yè)務(wù)流程分析(1)財(cái)務(wù)部根據(jù)人事部的職員信息表及相關(guān)的工資計(jì)算標(biāo)準(zhǔn)表錄入每個(gè)員工的基礎(chǔ)工資數(shù)據(jù),當(dāng)月如果職員信息有變動(dòng),工資相關(guān)項(xiàng)目計(jì)計(jì)算公式也要作相應(yīng)調(diào)整。例如當(dāng)員工提職、提薪、晉級(jí)時(shí),基本工資、職務(wù)工資、職稱工資及各種固定補(bǔ)貼需由財(cái)務(wù)部根據(jù)國(guó)家有關(guān)規(guī)定進(jìn)行修改。(2)在企業(yè)內(nèi)部,不同的企業(yè)有不同的獎(jiǎng)懲措施,財(cái)務(wù)部對(duì)員工的業(yè)績(jī)、考勤等方面都會(huì)進(jìn)行考核,跟據(jù)其它部門(mén)提交上來(lái)的考勤等信息,由財(cái)務(wù)部結(jié)合工資計(jì)算標(biāo)準(zhǔn)計(jì)算每個(gè)員工當(dāng)月工資的變動(dòng)部分,如病事假扣款、房租水電費(fèi)、醫(yī)藥費(fèi)等代扣款。并編制變動(dòng)工資表。(3)根據(jù)基本工資表、變動(dòng)工資表計(jì)算匯總,生成工資計(jì)算表。(4)由于現(xiàn)在大部分企業(yè)都采用銀行代發(fā)工資,故需要進(jìn)行有關(guān)處理,將員工的實(shí)發(fā)工資以銀行代發(fā)文件的形式傳遞給銀行,由銀行轉(zhuǎn)入職工的工資卡。(5)由工資計(jì)算表進(jìn)行工資分?jǐn)?、扣稅、?jì)提福利費(fèi)等處理,編制工資費(fèi)用分配表、個(gè)人所得稅申報(bào)表、職工福利費(fèi)計(jì)提表。并填制相應(yīng)記賬憑證,進(jìn)行賬務(wù)處理。3.2數(shù)據(jù)流程分析工資管理系統(tǒng)的數(shù)據(jù)流程圖,如圖:3.3主要數(shù)據(jù)字典

1)數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱類型及寬度簡(jiǎn)述取值范圍I1考勤日期Char(10)標(biāo)示其它部門(mén)提交的職工考勤信息的年月I2工資日期Char10)標(biāo)示職工工資的年月I3職工編碼Char10)唯一用來(lái)標(biāo)示職工的編碼I4部門(mén)名稱Char(20)使用此系統(tǒng)單位內(nèi)部子部分I5基本工資decimal(7,2)各部門(mén)內(nèi)的員工固定工資,即部門(mén)崗位工資。

2)數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào)數(shù)據(jù)存儲(chǔ)名稱簡(jiǎn)述數(shù)據(jù)存儲(chǔ)組成相關(guān)聯(lián)的處理S1變動(dòng)工資表記錄職工變動(dòng)工資的詳細(xì)信息工資日期+職工編碼+加班費(fèi)+獎(jiǎng)金+水電費(fèi)+保險(xiǎn)費(fèi)+病假扣款+事假扣款+曠工扣款+其它扣款+個(gè)人所得稅P2、p4S2基本工資表記錄職工固定工資的詳細(xì)信息工資日期+職工編碼+基本工資+工齡工資+崗位津貼+固定補(bǔ)貼P4、p5S3工資計(jì)算表記錄職工工資的詳細(xì)信息工資日期+職工編碼+職工姓名+個(gè)人賬號(hào)+基本工資+工齡工資+崗位津貼+固定補(bǔ)貼+變動(dòng)津貼+加班費(fèi)+獎(jiǎng)金+應(yīng)發(fā)工資+水電費(fèi)+保險(xiǎn)費(fèi)+病假扣款+事假扣款+曠工扣款+其它扣款+個(gè)人所得稅+扣款合計(jì)+實(shí)發(fā)工資P4、p5、p6、p7、p8、p9S4福利費(fèi)計(jì)提分配表記錄職工福利費(fèi)分配的詳細(xì)信息日期+職工編碼+部門(mén)編碼+對(duì)應(yīng)科目編碼+金額P8、p10S5個(gè)人所得稅申報(bào)表記錄職工個(gè)人所得稅情況職工編碼+職工姓名+所得期間+所得項(xiàng)目+收入額合計(jì)+費(fèi)用額+應(yīng)納稅所得額+稅率+速算扣除數(shù)+扣繳所得稅額P9、p10S6工資費(fèi)用分配表描述工資費(fèi)用的分?jǐn)?來(lái)源)日期+職工編碼+部門(mén)編碼+對(duì)應(yīng)科目編碼+金額P7、p10S8職員信息表職員基本信息職工編碼+職工姓名+性別+人員類別+部門(mén)編碼+部門(mén)名稱+崗位編碼+崗位名稱+職稱+工齡+個(gè)人賬號(hào)+聯(lián)系電話P3、E3S9工資計(jì)算標(biāo)準(zhǔn)表設(shè)置職工工資項(xiàng)目金額標(biāo)準(zhǔn)基本工資計(jì)算標(biāo)準(zhǔn)+變動(dòng)工資計(jì)算標(biāo)準(zhǔn)E3、P2S10考勤表記錄職工考勤信息情況考勤日期+職工編碼+加班天數(shù)+病假天數(shù)+曠工天數(shù)+事假天數(shù);P1、P2

3)數(shù)據(jù)流的描述數(shù)據(jù)流編號(hào)數(shù)據(jù)流名稱簡(jiǎn)述數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量D1考勤記錄輸入的企業(yè)所有職工的考勤信息E1P1考勤日期+職工編碼+加班天數(shù)+病假天數(shù)+曠工天數(shù)+事假天數(shù);1次/月1次/月D1人事基本信息描述人事基本信息E2P3職工編碼+職工姓名+性別+人員類別+部門(mén)編碼+部門(mén)名稱+崗位編碼+崗位名稱+職稱+工齡+個(gè)人賬號(hào)+聯(lián)系電話1次/月1次/月

4)處理的描述處理邏輯編號(hào)處理邏輯名稱輸入的數(shù)據(jù)流處理邏輯的描述輸出的數(shù)據(jù)流處理頻率P1輸入考勤信息D1其它部門(mén)匯總的考勤信息由其它部門(mén)的負(fù)責(zé)人每個(gè)月按期輸入企業(yè)所有職工的考勤信息S11考勤表1次/月P2編制變動(dòng)工資表S9工資計(jì)算標(biāo)準(zhǔn)表;s11考勤表財(cái)務(wù)處根據(jù)其它部門(mén)的負(fù)責(zé)人輸入的職工考勤等考勤信息,以及工資計(jì)算標(biāo)準(zhǔn)表中設(shè)置的金額計(jì)算出企業(yè)每個(gè)職工的加班費(fèi)、病假扣款、事假扣款、曠工扣款等金額,并編制變動(dòng)工資表。S1變動(dòng)工資表1次/月P4計(jì)算工資S1變動(dòng)工資表;s2基本工資表;把基本工資信息和變動(dòng)工資信息加以匯總和計(jì)算。經(jīng)過(guò)基本工資表的主鍵‘工資日期''、‘職工編碼''和變動(dòng)工資表的‘工資日期''、‘職工編碼''相等,選擇相應(yīng)的數(shù)據(jù)輸入到工資表中。S3工資計(jì)算表1次/月P5編制基本工資表S8職員信息表;S9工資計(jì)算標(biāo)準(zhǔn)表財(cái)務(wù)處根據(jù)存貯職工的最新信息的職員信息表和工資計(jì)算標(biāo)準(zhǔn)表,計(jì)算基本工資,編制基本工資表。S2基本工資表1次/月P6銀行代發(fā)S3工資計(jì)算表企業(yè)為每位職工在代發(fā)工資的開(kāi)戶行開(kāi)設(shè)工資儲(chǔ)蓄賬戶,每月企業(yè)把計(jì)算得到的所有職工的工資數(shù)據(jù)轉(zhuǎn)給該開(kāi)戶行,銀行根據(jù)期業(yè)提供的數(shù)據(jù)從企業(yè)的有關(guān)賬戶中把錢(qián)劃轉(zhuǎn)入每個(gè)職工的工資儲(chǔ)蓄賬戶。首先,企業(yè)根據(jù)代發(fā)工資銀行的要求,設(shè)置該銀行要求的代發(fā)文件格式;然后選擇銀行代發(fā)文件的輸出格式。跟據(jù)銀行的要求,設(shè)置向銀行提供的數(shù)據(jù)以何種文件形式存放在磁盤(pán)中,且在文件中各數(shù)據(jù)項(xiàng)目是如何存放和區(qū)分的。最后,按用戶已設(shè)置好的格式和設(shè)定的文件名,將數(shù)據(jù)輸出到指定的磁盤(pán),能夠經(jīng)過(guò)互聯(lián)網(wǎng)傳輸給銀行或?qū)⒋疟P(pán)報(bào)送給銀行。D3實(shí)發(fā)工資1次/月P7分?jǐn)偣べYS3工資計(jì)算表根據(jù)工資計(jì)算文件將工資費(fèi)用按部門(mén)和按職工的崗位類別進(jìn)行分配,并與相應(yīng)的會(huì)計(jì)科目對(duì)應(yīng),便于轉(zhuǎn)賬處理。會(huì)計(jì)分錄如下:借:生產(chǎn)成本-基本生產(chǎn)成本制造費(fèi)用—工資營(yíng)業(yè)費(fèi)用-工資管理費(fèi)用—工資在建工程—工資應(yīng)付福利費(fèi)—工資貸:應(yīng)付工資S6工資費(fèi)用分配表1次/月P8計(jì)提福利費(fèi)S3工資計(jì)算表根據(jù)工資計(jì)算文件將工資費(fèi)用按國(guó)家有關(guān)規(guī)定計(jì)提福利費(fèi),應(yīng)付福利費(fèi)的計(jì)提比例為工資總額的14%,并與相應(yīng)的會(huì)計(jì)科目對(duì)應(yīng),便于轉(zhuǎn)賬處理。會(huì)計(jì)分錄如下借:生產(chǎn)成本—基本生產(chǎn)成本制造費(fèi)用—福利費(fèi)營(yíng)業(yè)費(fèi)用—福利費(fèi)管理費(fèi)用—福利費(fèi)貸:應(yīng)付福利費(fèi)S4福利費(fèi)計(jì)提分配表1次/月P9扣稅S3工資計(jì)算表個(gè)人所得稅的計(jì)算一般由用戶設(shè)定各級(jí)納稅基數(shù)和各段納稅率,然后系統(tǒng)自動(dòng)生成相應(yīng)的計(jì)算公式。個(gè)人所得稅計(jì)算采用分級(jí)累進(jìn)制。首先,設(shè)定納稅基數(shù),一般把實(shí)發(fā)工資項(xiàng)目設(shè)置為納稅基數(shù)。第二,定義稅率表。一般系統(tǒng)提供了國(guó)家頒布的工資、薪金所得所適用的9級(jí)超額累進(jìn)稅率。稅率為5%~45%,級(jí)數(shù)為9級(jí)。單位可根據(jù)需要調(diào)整費(fèi)用基數(shù)、附加費(fèi)用以及稅率。最后,系統(tǒng)跟據(jù)用戶的設(shè)置自動(dòng)計(jì)算并生成個(gè)人所得稅申報(bào)表。會(huì)計(jì)分錄如下:借:應(yīng)付工資貸:應(yīng)交稅金——應(yīng)交個(gè)人所得稅S5個(gè)人所得稅申報(bào)表1次/月P10自動(dòng)轉(zhuǎn)賬處理S4福利費(fèi)計(jì)提分配表;S5個(gè)人所得稅申報(bào)表;S6工資費(fèi)用分配表系統(tǒng)跟據(jù)前述分?jǐn)偣べY、計(jì)提福利費(fèi)、扣稅處理,自動(dòng)生成工資轉(zhuǎn)賬憑證。最后進(jìn)入賬務(wù)處理系統(tǒng)。S7工資轉(zhuǎn)賬憑證1次/月

4系統(tǒng)設(shè)計(jì)4.1功能結(jié)構(gòu)設(shè)計(jì)工資管理系統(tǒng)工資管理系統(tǒng)工資表格式調(diào)整計(jì)時(shí)工資人事管理工資管理系統(tǒng)管理系統(tǒng)主窗口公共模塊系統(tǒng)登陸管理人事信息工資表格式調(diào)整計(jì)時(shí)工資人事管理工資管理系統(tǒng)管理系統(tǒng)主窗口公共模塊系統(tǒng)登陸管理人事信息管理用戶工資表匯總工資帳套管理人員帳套設(shè)置工資表管理工資業(yè)務(wù)是每一個(gè)企業(yè)都不能缺少的一項(xiàng)工作,工資管理子系統(tǒng)是負(fù)責(zé)對(duì)工資表的操作,能夠查詢職員工資記錄,生成月份工資,增加職員工資記錄,修改職員工資記錄,刪除不需要的工資記錄。工資管理子系統(tǒng)主要連接數(shù)據(jù)庫(kù)中的工資表,職工信息表,部門(mén)信息表,做到數(shù)據(jù)的傳遞作用。工資管理子系統(tǒng)由工資查詢模塊、工資錄入模塊、工資修改模塊組成,在工資查詢模塊中,主要完成對(duì)職員工資記錄的查詢,能夠按照職工工號(hào),職工姓名,部門(mén)等進(jìn)行查詢。界面友好,簡(jiǎn)單易懂。工資錄入模塊完成職工工資的增加,但應(yīng)收項(xiàng)目中,職務(wù)工資、崗位工資,工資津貼,綜合補(bǔ)貼,補(bǔ)貼,養(yǎng)老補(bǔ)貼,電話補(bǔ)貼為工資自動(dòng)生成,不允許人為修改,應(yīng)扣項(xiàng)目中,工會(huì)費(fèi)、養(yǎng)老費(fèi)、教衛(wèi)費(fèi)、醫(yī)保金、公積金、失業(yè)金也為公式生成項(xiàng)目,也不允許人為修改,體現(xiàn)了學(xué)校財(cái)務(wù)管理的規(guī)范性和正規(guī)性。工資修改模塊中同樣存在這樣的問(wèn)題,上述公式生成項(xiàng)也是不允許修改的,其它不固定項(xiàng)目根據(jù)不同職員能夠進(jìn)行修改。查詢子系統(tǒng)的功能如圖4-2所示:工資管理工資管理子模塊工資修改模塊工資錄入子系統(tǒng)工資查詢模塊工資修改模塊工資錄入子系統(tǒng)工資查詢模塊W_gzxg_addW_gzxg_updW_gzxxW_gzxg_addW_gzxg_updW_gzxx圖4-2工資管理子系統(tǒng)的功能圖工資項(xiàng)目管理子系統(tǒng)由補(bǔ)貼模塊、電話補(bǔ)貼模塊、房貼模塊、工會(huì)費(fèi)模塊、公積金比例模塊、工人職務(wù)崗位津貼工資管理模塊、崗位津貼模塊,工資津貼院部比例模塊,工資津貼應(yīng)用/延陵比例模塊、技術(shù)工人崗位技術(shù)等級(jí)工資管理模塊、教衛(wèi)費(fèi)模塊、臨收1模塊、臨收2模塊、臨扣1模塊、臨扣2模塊、臨扣3模塊、普通工人崗位等級(jí)工資管理模塊、失業(yè)金比例模塊、醫(yī)保費(fèi)模塊、醫(yī)療補(bǔ)貼模塊、養(yǎng)老金比例模塊、綜合補(bǔ)貼模塊、專業(yè)技術(shù)人員崗位津貼工資管理模塊、專業(yè)技術(shù)職務(wù)等級(jí)工資管理模塊、職員職務(wù)等級(jí)工資模塊組成。以補(bǔ)貼模塊為例,該模塊負(fù)責(zé)對(duì)補(bǔ)貼的增加修改,有補(bǔ)貼增加,補(bǔ)貼修改兩個(gè)子模塊。補(bǔ)貼增加模塊中完成最新補(bǔ)貼標(biāo)準(zhǔn)的錄入,使其標(biāo)記位為1,設(shè)置為最新標(biāo)準(zhǔn)。以便公式套用。補(bǔ)貼修改模塊中完成對(duì)補(bǔ)貼標(biāo)準(zhǔn)的修改,并保存以備作為檔案查看。工資項(xiàng)目管理子系統(tǒng)的簡(jiǎn)單功能如圖4-3所示:圖4-3工資項(xiàng)目管理子系統(tǒng)的功能圖4.1.1工資錄入工資的錄入也稱工資生成,它是工資發(fā)放系統(tǒng)中的最為重要的模塊,也能夠說(shuō)是工資系統(tǒng)的核心所在。工資系統(tǒng)的生成,計(jì)算公式等都包含其中。所涉及的數(shù)據(jù)也是最為復(fù)雜的,要在財(cái)務(wù)室人員輸入職工號(hào)后立即輸出相應(yīng)的工資項(xiàng)目組成的數(shù)據(jù),涉及到多張表的查詢判斷。以下是輸入職工號(hào)后的數(shù)據(jù)生成步驟:由zgh查詢表rsjbxx(人事基本信息表),得到職工姓名,職稱級(jí)別,檔次,個(gè)人編制,來(lái)院工作時(shí)間,性別,類別標(biāo)記,職務(wù)級(jí)別,職務(wù)檔次,個(gè)人身份,出生年月。由職稱級(jí)別,檔次查詢職稱表得到相應(yīng)工資標(biāo)準(zhǔn),由職務(wù)級(jí)別,檔次得到相應(yīng)工資標(biāo)準(zhǔn),兩者取最大值得到職務(wù)工資。由個(gè)人編制查詢工資津貼院部/應(yīng)用/延陵比例表得到比例值,再乘以職務(wù)工資得到工資津貼。算出工齡和學(xué)齡之和,對(duì)應(yīng)職工崗位津貼表求出職位津貼。取出綜合補(bǔ)貼值。由性別,判斷有無(wú)補(bǔ)貼,取出其當(dāng)前標(biāo)準(zhǔn)。由個(gè)人身份和個(gè)人編制得出其有無(wú)養(yǎng)老補(bǔ)貼。由工作時(shí)間得出其有無(wú)房貼。由類別標(biāo)記算出電話補(bǔ)貼。取職務(wù)工資和工資津貼之和乘以當(dāng)前工會(huì)費(fèi)比例標(biāo)準(zhǔn)得到工會(huì)費(fèi)。由個(gè)人編制得出養(yǎng)老金比例,算出養(yǎng)老金。從jwf表中調(diào)出教衛(wèi)費(fèi)標(biāo)準(zhǔn)。有月份得到有無(wú)醫(yī)保費(fèi)。和養(yǎng)老金原理相同得到公積金、失業(yè)金。輸入水電費(fèi)、房租、臨收1、臨收2、臨扣1、臨扣2、臨扣3。錄入程序中使用了一個(gè)datawindow控件,輸入工資信息。內(nèi)容包括:編號(hào)(id)、職工號(hào)(zgh)、標(biāo)準(zhǔn)工資(bzgz)、工資津貼(gzjt)、 崗位津貼(gwjt)、 綜合補(bǔ)貼(zhbt)、補(bǔ)貼(bt)、養(yǎng)老補(bǔ)貼(ylbt)、房貼(ft)、電話補(bǔ)貼(dhbt)、臨收1(ls1)、臨收2(ls2)、 工會(huì)費(fèi)(ghf)、養(yǎng)老費(fèi)(ylj)、教衛(wèi)費(fèi)(jwf)、醫(yī)保金(ybf)、公積金(gjj)、失業(yè)金(syj)、水電費(fèi)(sdf)、房租(fz)、臨扣1(lk1)、臨扣2(lk2)、臨扣3(lk3)。工資錄入的程序流程如圖4-4所示:圖4-4工資錄入程序流程圖4.1.2工資項(xiàng)目管理在查詢工資項(xiàng)目后若要對(duì)項(xiàng)目進(jìn)行修改,則調(diào)用此模塊。根據(jù)用戶點(diǎn)擊數(shù)據(jù)窗體的不同記錄條來(lái)連接不同窗體,對(duì)不同的工資項(xiàng)目進(jìn)行修改。用戶選擇需要查看的工資項(xiàng)目記錄后,系統(tǒng)查詢數(shù)據(jù)庫(kù)中xmb表,若查詢出錯(cuò)則顯示出錯(cuò)信息,否則判斷id號(hào),顯示相應(yīng)的工資項(xiàng)目窗體。工資項(xiàng)目管理程序流程如圖4-5所示:圖4-5工資項(xiàng)目管理程序流程圖4.1.3工資查詢?cè)撃K負(fù)責(zé)工資的查詢,可選擇或輸入職工號(hào),姓名,部門(mén),輸出相應(yīng)的職工工資信息。用戶進(jìn)入工資查詢界面后,由用戶選擇查詢條件,能夠選擇職工號(hào),輸入職工姓名,選擇職工所在部門(mén),確定后,系統(tǒng)根據(jù)查詢條件進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)。若按職工號(hào)查詢,則判斷職工號(hào)是否出錯(cuò),出錯(cuò)則顯示出錯(cuò)信息。若按職工姓名進(jìn)行查詢,則先要訪問(wèn)人事信息表,得到符合條件的職工號(hào),對(duì)此過(guò)程進(jìn)行判斷,是否出錯(cuò),出錯(cuò)顯示出錯(cuò)信息。同樣,若按職工部門(mén)進(jìn)行查詢,則也要訪問(wèn)人事信息表,得到符合條件的職工號(hào),對(duì)此過(guò)程進(jìn)行判斷,是否出錯(cuò),出錯(cuò)則顯示出錯(cuò)信息。然后根據(jù)職工號(hào)查詢工資表,無(wú)錯(cuò)誤則顯示符合查詢條件的職員工資信息。工資查詢程序流程如圖4-6所示:圖4-6工資查詢程序流程圖4.2.4補(bǔ)貼標(biāo)準(zhǔn)增加 該模塊負(fù)責(zé)補(bǔ)貼新標(biāo)準(zhǔn)的增加,并將新記錄添加到數(shù)據(jù)庫(kù)中。補(bǔ)貼標(biāo)準(zhǔn)增加程序流程如圖4-7所示:圖4-7補(bǔ)貼標(biāo)準(zhǔn)增加程序流程圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1E-R圖E-R圖如圖所示:E-R圖4.2.2系統(tǒng)數(shù)據(jù)表結(jié)構(gòu)根據(jù)工資管理的一般工作過(guò)程和用戶需求的研究分析,工資觀眾里系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)中主要包括公司管理員管理登錄表、部門(mén)情況表、員工表、工資發(fā)放表,各個(gè)數(shù)據(jù)庫(kù)表的結(jié)構(gòu)如下:該系統(tǒng)由下述五張數(shù)據(jù)表組成:員工信息表:Personnel.dbf基礎(chǔ)工資設(shè)置表:course.dbf崗位工資設(shè)置表:rank.dbf

工齡工資設(shè)置表:gongling.dbf

管理員注冊(cè)表:adminer.dbf1、

員工信息表:Personnel.dbf字段字段名類型寬度說(shuō)明1員工號(hào)字符型3數(shù)字2員工姓名字符型10小于等于5個(gè)漢字3員工性別字符型2”男”或”女”4崗位名稱字符型14小于等于7個(gè)漢字5工齡數(shù)值型21~99之間6工資等級(jí)數(shù)值型21~99之間2、

基礎(chǔ)工資設(shè)置表:course.dbf字段字段名類型寬度說(shuō)明1工資等級(jí)數(shù)值型21~99之間2工資標(biāo)準(zhǔn)數(shù)值型41~9999之間3、

崗位工資設(shè)置表:rank.dbf字段字段名類型寬度說(shuō)明1崗位名稱字符型14小于等于7個(gè)漢字2工資標(biāo)準(zhǔn)數(shù)值型41~9999之間4、

工齡工資設(shè)置表:gongling.dbf字段字段名類型寬度說(shuō)明1工資等級(jí)數(shù)值型21~99之間2工資標(biāo)準(zhǔn)數(shù)值型41~9999之間5、

管理員注冊(cè)表:adminer.dbf字段字段名類型寬度說(shuō)明1注冊(cè)名字符型10任意字符2口令字符型10英文字母或數(shù)字4.3代碼設(shè)計(jì)具體代碼如下:(1)”增加記錄”按鈕控件源代碼:Thisform.pageframe1.page1.fy1.enabled=.F.Tmand2.enabled=.F.Tmand3.enabled=.F.Tmand4.enabled=.T.IfTmand1.caption=’增加新記錄’Thisform.pageframe1.page1.txtpid.enabled=.T.Thisform.pageframe1.page1.txtpname.enabled=.T.Thisform.pageframe1.page1.txtpsex.enabled=.T.Thisform.pageframe1.page1.txtpjob.enabled=.T.Thisform.pageframe1.page1.txtpindate.enabled=.T.Thisform.pageframe1.page1.txtprank.enabled=.T.AppendblankTmand1.caption=’增加確認(rèn)’Thisform.pageframe1.page1.refreshThisform.pageframe1.page1.txtpid.setfocusElseGetid=alltrim(Thisform.pageframe1.page1.txtpid.value)Getname=alltrim(Thisform.pageframe1.page1.txtpname.value)Getsex=alltrim(Thisform.pageframe1.page1.txtpsex.value)Getjob=alltrim(Thisform.pageframe1.page1.txtpjob.value)Getrank=alltrim(Thisform.pageframe1.page1.txtprank.value)Getindate=alltrim(Thisform.pageframe1.page1.txtpindate.value)Ifempty(getid)orempty(getname)orempty(getsex)orempty(getjob)orempty(getindate)orempty(getrank)msg(”資料不足”,48,”錯(cuò)誤”)elseTmand1.caption=’增加記錄’Tableupdate(.t)Thisform.pageframe1.page1.txtpid.enabled=.F.Thisform.pageframe1.page1.txtpname.enabled=.F.Thisform.pageframe1.page1.txtpsex.enabled=.F.Thisform.pageframe1.page1.txtpjob.enabled=.F.Thisform.pageframe1.page1.txtpindate.enabled=.F.Thisform.pageframe1.page1.txtprank.enabled=.F.Thisform.pageframe1.page1.fy1.enabled=.T.Tmand2.enabled=.T.Tmand3.enabled=.T.Tmand4.enabled=.F.EndifEndif(2)”修改記錄”按鈕控件源代碼:Thisform.pageframe1.page1.fy1.enabled=.F.Tmand1.enabled=.F.Tmand3.enabled=.F.Tmand4.enabled=.T.IfTmand2.caption=’修改記錄’Thisform.pageframe1.page1.txtpid.enabled=.T.Thisform.pageframe1.page1.txtpname.enabled=.T.Thisform.pageframe1.page1.txtpsex.enabled=.T.Thisform.pageframe1.page1.txtpjob.enabled=.T.Thisform.pageframe1.page1.txtpindate.enabled=.T.Thisform.pageframe1.page1.txtprank.enabled=.T.AppendblankTmand2.caption=’修改確認(rèn)’Thisform.pageframe1.page1.refreshThisform.pageframe1.page1.txtpid.setfocusElseTmand2.caption=’修改記錄’Tableupdate(.t)Thisform.pageframe1.page1.txtpid.enabled=.F.Thisform.pageframe1.page1.txtpname.enabled=.F.Thisform.pageframe1.page1.txtpsex.enabled=.F.Thisform.pageframe1.page1.txtpjob.enabled=.F.Thisform.pageframe1.page1.txtpindate.enabled=.F.Thisform.pageframe1.page1.txtprank.enabled=.F.Thisform.pageframe1.page1.fy1.enabled=.T.Tmand1.enabled=.T.Tmand3.enabled=.T.Tmand4.enabled=.F.Endif(3)”查詢”按鈕控件源代碼:Getpid=alltrim(Thisform.pageframe1.page2.text1.value)Getpname=alltrim(Thisform.pageframe1.page2.text2.value)Flag1=thisform.pageframe1.page2.check1.valueFlag2=thisform.pageframe1.page2.check2.valueIfflag1=0andflag2=0Messagebox(”請(qǐng)輸入查詢條件”,48,”錯(cuò)誤”)EndifIfflag1=0andflag2=0SetordertopidSeekgetpidIffound()Messagebox(”查到記錄”,48,”注意”)Select*frompersonnelwherepid=gepidintosursorlingThisform.pageframe1.page3.enabled=.T.Thisform.pageframe1.page3.refreshElseMessagebox(”沒(méi)有這條記錄”,48,”注意”)EndifEndifIfflag1=0andflag2=1SetordertopnameSeekgetpnameIffound()Messagebox(”查到記錄”,48,”注意”)Select*frompersonnelwherepname=gepnameintosursorlingThisform.pageframe1.page3.enabled=.T.Thisform.pageframe1.page3.refreshElseMessagebox(”沒(méi)有這條記錄”,48,”注意”)EndifEndifIfflag1=1andflag2=1SetordertopidSeekgetpidIfpersonnel.pname=getpnameMessagebox(”查到記錄”,48,”注意”)Select*frompersonnelwherepid=getpidandpname=gepnameintosursorlingThisform.pageframe1.page3.enabled=.T.Thisform.pageframe1.page3.refreshElseMessagebox(”沒(méi)有這條記錄”,48,”注意”)EndifEndif(4)”修改”按鈕控件源代碼:Thisform.gtdrank.colum1.text1.enabled=.T.Thisform.gtdrank.colum2.text1.enabled=.T.Thisform.gtdrank.colum1.text1.setfocus(5)”修改確認(rèn)”按鈕控件源代碼:Thisform.gtdrank.colum1.text1.enabled=.F.Thisform.gtdrank.colum2.text1.enabled=.F.(6)”添加”按鈕控件源代碼:AppendblankGobottomThisform.gtdrank.colum1.text1.enabled=.T.Thisform.gtdrank.colum2.text1.enabled=.T.Thisform.gtdrank.colum1.text1.setfocus(7)”刪除”按鈕控件源代碼:Thisform.gtdrank.recordsource=’’UserankexclusiveDeletefromrankwherername=getidPackThisform.gtdrank.recordsource=’rank’Thisform.gtdrank.refresh(8)”退出”按鈕控件源代碼:Thisform.releaseDoformform\dataformat4.4輸入輸出設(shè)計(jì)1.主模塊輸入:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)輸出:用戶界面顯示2.工資信息模塊輸入:用戶的輸入輸出:相應(yīng)的界面3.工資套項(xiàng)目信息模塊輸入:用戶的輸入輸出:相應(yīng)的界面4.工資查詢模塊輸入:工號(hào)、姓名、月份、工資套輸出:職工工資信息5.工資信息修改模塊輸入:用戶口令輸出:相應(yīng)的界面6.工資增加模塊輸入:工資信息相關(guān)內(nèi)容輸出:增加允許/禁止對(duì)話框7.工資修改模塊輸入:工資信息相關(guān)內(nèi)容輸出:修改允許/禁止對(duì)話框8.工資套項(xiàng)目信息管理模塊輸入:用戶的輸入輸出:相應(yīng)的界面9.專業(yè)技術(shù)職務(wù)等級(jí)工資管理模塊輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息輸出:相應(yīng)的界面10.職員職務(wù)等級(jí)工資管理模塊輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息輸出:相應(yīng)的界面11.技術(shù)工人崗位技術(shù)等級(jí)工資管理模塊輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息輸出:相應(yīng)的界面12.普通工人崗位工資管理模塊輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息輸出:相應(yīng)的界面13.工資津貼應(yīng)用/延陵比例管理模塊輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息輸出:相應(yīng)的界面14.工人職務(wù)崗位津貼管理模塊輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息輸出:相應(yīng)的界面15.行政管理人員崗位津貼管理模塊輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息輸出:相應(yīng)的界面16.專業(yè)技術(shù)人員崗位津貼管理模塊輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息輸出:相應(yīng)的界面17.工資津貼院部比例管理模塊輸入:與數(shù)據(jù)庫(kù)操作子

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論