管理信息系統(tǒng)課程設(shè)計(jì)--工資管理系統(tǒng)的分析與設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩29頁(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)介

1、<p><b>  《管理信息系統(tǒng)》</b></p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  工資管理系統(tǒng)的分析與設(shè)計(jì)</p><p>  工資管理系統(tǒng)的分析與設(shè)計(jì)</p><p><b>  摘 要</b></p><p&

2、gt;  隨著經(jīng)濟(jì)的發(fā)展,企業(yè)正向著大型化、規(guī)模化發(fā)展,而對(duì)于大中型企業(yè),員工、職稱等跟工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來(lái)處理員工的工資不但顯得力不從心,而且極容易出錯(cuò)。如何設(shè)計(jì)一個(gè)小型企業(yè)工資的數(shù)據(jù)庫(kù)管理系統(tǒng),由計(jì)算機(jī)代替人工執(zhí)行一系列諸如增加新員工,刪除舊員工,工資查詢,統(tǒng)計(jì)等操作。這樣就使辦公人員可以輕松快捷地完成工資管理的任務(wù)。</p><p>  關(guān)鍵詞:工資管理, 業(yè)務(wù)流程,可行性

3、分析 , 數(shù)據(jù)庫(kù)設(shè)計(jì) </p><p><b>  目 錄</b></p><p><b>  第一章 引言1</b></p><p>  第二章 系統(tǒng)調(diào)查與可行性研究2</p><p><b>  2.1初步調(diào)查2</b></p><p&

4、gt;  2.2可行性研究3</p><p>  第三章系統(tǒng)分析4</p><p>  3.1業(yè)務(wù)流程分析4</p><p>  工資管理系統(tǒng)業(yè)務(wù)流程分析5</p><p>  3.2數(shù)據(jù)流程分析6</p><p>  工資管理系統(tǒng)的數(shù)據(jù)流程圖,如圖:6</p><p>  3.3

5、主要數(shù)據(jù)字典7</p><p>  第四章 系統(tǒng)設(shè)計(jì)10</p><p>  4.1功能結(jié)構(gòu)設(shè)計(jì)10</p><p>  4.1.1 工資錄入12</p><p>  4.1.2 工資項(xiàng)目管理15</p><p>  4.1.3 工資查詢16</p><p>  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)

6、18</p><p>  4.2.1 E-R圖18</p><p>  4.2.2系統(tǒng)數(shù)據(jù)表結(jié)構(gòu)19</p><p>  4.3 代碼設(shè)計(jì)19</p><p>  4.4輸入輸出設(shè)計(jì)23</p><p>  4.5系統(tǒng)配置設(shè)計(jì)26</p><p><b>  4.6 結(jié)論

7、26</b></p><p>  第五章 系統(tǒng)評(píng)價(jià)26</p><p>  5.1 工資管理系統(tǒng)評(píng)價(jià)26</p><p>  5.2 存在的問題及建議26</p><p><b>  參考文獻(xiàn)27</b></p><p><b>  第一章 引言</b>

8、</p><p>  隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在各種單位機(jī)構(gòu)管理中應(yīng)用的普及,管理信息系統(tǒng)的開發(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ī)范化的必要條件。</p><p>  在當(dāng)今的信息社會(huì),隨著信息的不斷增長(zhǎng)和企業(yè)對(duì)信息的要求,信息管理技術(shù)隨之出

9、現(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ā)展,另一方面,許多管理信息

10、系統(tǒng)在耗費(fèi)了大量的人力、物力、財(cái)力之后夭折了,或者根本沒有實(shí)現(xiàn)原系統(tǒng)的開發(fā)目標(biāo),而把計(jì)算機(jī)用作了打字機(jī)。這是長(zhǎng)期以來(lái)困惑人們的一大問題?,F(xiàn)在人們?nèi)找嫔羁陶J(rèn)識(shí)到,把信息技術(shù)應(yīng)用與應(yīng)用環(huán)境分離是辦不到的。管理信息系統(tǒng)根本不僅是技術(shù)系統(tǒng),而且是社會(huì)系統(tǒng)。</p><p>  工資業(yè)務(wù)是每一個(gè)企業(yè)都不能缺少的一項(xiàng)工作,使用計(jì)算機(jī)對(duì)企業(yè)工資信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)

11、量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)一個(gè)代替手工操作的新型的計(jì)算機(jī)管理的信息系統(tǒng)對(duì)公司來(lái)說(shuō)刻不容緩,這也是本課題的由來(lái)。</p><p>  本論文就是以Visual FoxPro為前臺(tái)等軟件作為開發(fā)工具,以各種單位機(jī)構(gòu)為對(duì)象,開發(fā)一個(gè)從某種程度上能滿足中小型機(jī)構(gòu)對(duì)工資信息管理的要求的“工資管理系統(tǒng)”。本系統(tǒng)主要

12、包括人事管理、工資管理、系統(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),擬采用的開發(fā)平臺(tái)為Windows平臺(tái),系統(tǒng)所采用的開發(fā)工具為Visual FoxPro。 </p><p>  第二章 系統(tǒng)調(diào)查與可行性研究&l

13、t;/p><p>  在系統(tǒng)的開發(fā)前期對(duì)系統(tǒng)進(jìn)行可行性分析是十分必要的一個(gè)環(huán)節(jié),這對(duì)于保證資源的合理使用,避免浪費(fèi)是十分必要的,也是項(xiàng)目一旦開始以后能順利進(jìn)行的必要保證。信息系統(tǒng)的建設(shè)是一項(xiàng)投資大,時(shí)間長(zhǎng)的復(fù)雜工程 ,可行性研究更為必要,也更復(fù)雜,更困難?!翱尚行浴笔侵冈诋?dāng)前情況下,企業(yè)研制這個(gè)信息系統(tǒng)是否有必要,是否具備必要的條件。可行性的含義不僅包括可能性,還包括必要性,合理性。</p><p

14、><b>  2.1初步調(diào)查</b></p><p>  隨著科技日新月異的發(fā)展,網(wǎng)絡(luò)的更加成熟,以及企業(yè)規(guī)模的擴(kuò)大,越來(lái)越多的企業(yè)對(duì)自己?jiǎn)T工的情況也開始使用計(jì)算機(jī)進(jìn)行自動(dòng)化的管理,因此,開發(fā)一個(gè)操作方便、功能適合的管理系統(tǒng),提高管理效率。</p><p>  經(jīng)過調(diào)查我了解到公司的組織機(jī)構(gòu)圖 如圖2.1所示</p><p>  圖2.1

15、公司組織機(jī)構(gòu)圖</p><p><b>  2.2可行性研究</b></p><p>  隨著我國(guó)國(guó)民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國(guó)特色的社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的迅速完善,各個(gè)企業(yè)和機(jī)構(gòu)都在使用科學(xué)、高效的信息管理系統(tǒng),不斷改善服務(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ù)管理也是如此。技

16、術(shù)上的可行性:系統(tǒng)能正常運(yùn)行的最低要求:在硬件方面要求計(jì)算機(jī)CPU主頻在400MHZ以上,內(nèi)存 在32M以上。軟件方面操作系統(tǒng)采用WINDOWS98和Visual FoxPro,較簡(jiǎn)單。 經(jīng)濟(jì)上的可行性:公司一般具備硬件和軟件資源,因此設(shè)備費(fèi)用不是很高。此系統(tǒng)不大,所以不論是企業(yè)自行開發(fā)還是委托開發(fā)商開發(fā),費(fèi)用都不會(huì)很高,可見經(jīng)濟(jì)上不會(huì)存在大的問題。  管理上的可行性:系統(tǒng)操作起來(lái)難度不大,用戶界面也很友好,操

17、作人員無(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)的開發(fā)的目標(biāo)明確,技術(shù)可行,在經(jīng)濟(jì)和管理方面也無(wú)礙,此系統(tǒng)完全可行。</p><p><b>  系統(tǒng)分析</b></p><p><b>  

18、3.1業(yè)務(wù)流程分析</b></p><p>  圖3.1 分E-R圖1</p><p>  工資管理系統(tǒng)業(yè)務(wù)流程分析</p><p> ?。?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ù)工資、職稱工資及各種固定

19、補(bǔ)貼需由財(cái)務(wù)部根據(jù)國(guó)家有關(guān)規(guī)定進(jìn)行修改。 </p><p>  ( 2 )在企業(yè)內(nèi)部,不同的企業(yè)有不同的獎(jiǎng)懲措施,財(cái)務(wù)部對(duì)員工的業(yè)績(jī)、考勤等方面都會(huì)進(jìn)行考核,跟據(jù)其他部門提交上來(lái)的考勤等信息,由財(cái)務(wù)部結(jié)合工資計(jì)算標(biāo)準(zhǔn)計(jì)算每個(gè)員工當(dāng)月工資的變動(dòng)部分,如病事假扣款、房租水電費(fèi)、醫(yī)藥費(fèi)等代扣款。并編制變動(dòng)工資表。 </p><p> ?。?3 )根據(jù)基本工資表、變動(dòng)工資表計(jì)算匯總,生成工資計(jì)算表

20、。 </p><p> ?。?4 )由于現(xiàn)在大部分企業(yè)都采用銀行代發(fā)工資,故需要進(jìn)行有關(guān)處理,將員工的實(shí)發(fā)工資以銀行代發(fā)文件的形式傳遞給銀行,由銀行轉(zhuǎn)入職工的工資卡。</p><p> ?。?5 )由工資計(jì)算表進(jìn)行工資分?jǐn)?、扣稅、?jì)提福利費(fèi)等處理,編制工資費(fèi)用分配表、個(gè)人所得稅申報(bào)表、職工福利費(fèi)計(jì)提表 。并填制相應(yīng)記賬憑證,進(jìn)行賬務(wù)處理。</p><p><b

21、>  3.2數(shù)據(jù)流程分析</b></p><p>  工資管理系統(tǒng)的數(shù)據(jù)流程圖,如圖:</p><p><b>  3.3主要數(shù)據(jù)字典</b></p><p><b>  1) 數(shù)據(jù)項(xiàng)的定義</b></p><p><b>  2)數(shù)據(jù)存儲(chǔ)的描述</b><

22、;/p><p><b>  3)數(shù)據(jù)流的描述</b></p><p><b>  4) 處理的描述</b></p><p><b>  第四章 系統(tǒng)設(shè)計(jì)</b></p><p><b>  4.1功能結(jié)構(gòu)設(shè)計(jì)</b></p><p>

23、  工資業(yè)務(wù)是每一個(gè)企業(yè)都不能缺少的一項(xiàng)工作,工資管理子系統(tǒng)是負(fù)責(zé)對(duì)工資表的操作,可以查詢職員工資記錄,生成月份工資,增加職員工資記錄,修改職員工資記錄,刪除不需要的工資記錄。工資管理子系統(tǒng)主要連接數(shù)據(jù)庫(kù)中的工資表,職工信息表,部門信息表,做到數(shù)據(jù)的傳遞作用。工資管理子系統(tǒng)由工資查詢模塊、工資錄入模塊、工資修改模塊組成,在工資查詢模塊中,主要完成對(duì)職員工資記錄的查詢,可以按照職工工號(hào),職工姓名,部門等進(jìn)行查詢。界面友好,簡(jiǎn)單易懂。<

24、;/p><p>  工資錄入模塊完成職工工資的增加,但應(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ī)性。</p><p>  工資修改模塊中同樣存在這樣的問題,上述公式生成項(xiàng)也是不允許修改的,其他不固定項(xiàng)目根

25、據(jù)不同職員可以進(jìn)行修改。</p><p>  查詢子系統(tǒng)的功能如圖4-2所示:</p><p>  圖4-2 工資管理子系統(tǒng)的功能圖</p><p>  工資項(xiàng)目管理子系統(tǒng)由補(bǔ)貼模塊、電話補(bǔ)貼模塊、房貼模塊、工會(huì)費(fèi)模塊、公積金比例模塊、工人職務(wù)崗位津貼工資管理模塊、崗位津貼模塊,工資津貼院部比例模塊,工資津貼應(yīng)用/延陵比例模塊、技術(shù)工人崗位技術(shù)等級(jí)工資管理模塊、教衛(wèi)

26、費(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í)工資模塊組成。</p><p>  以補(bǔ)貼模塊為例,該模塊負(fù)責(zé)對(duì)補(bǔ)貼的增加修改,有補(bǔ)貼增加,補(bǔ)貼修改兩個(gè)子模塊。補(bǔ)貼增加模塊中完成最新補(bǔ)貼標(biāo)準(zhǔn)的錄入,使其標(biāo)記位為1,設(shè)置

27、為最新標(biāo)準(zhǔn)。以便公式套用。補(bǔ)貼修改模塊中完成對(duì)補(bǔ)貼標(biāo)準(zhǔn)的修改,并保存以備作為檔案查看。</p><p>  工資項(xiàng)目管理子系統(tǒng)的簡(jiǎn)單功能如圖4-3所示:</p><p>  4.1.1 工資錄入</p><p>  工資的錄入也稱工資生成,它是工資發(fā)放系統(tǒng)中的最為重要的模塊,也可以說(shuō)是工資系統(tǒng)的核心所在。工資系統(tǒng)的生成,計(jì)算公式等都包含其中。所涉及的數(shù)據(jù)也是最為復(fù)雜

28、的,要在財(cái)務(wù)室人員輸入職工號(hào)后立即輸出相應(yīng)的工資項(xiàng)目組成的數(shù)據(jù),涉及到多張表的查詢判斷。以下是輸入職工號(hào)后的數(shù)據(jù)生成步驟:</p><p>  (1) 由zgh查詢表rsjbxx(人事基本信息表),得到職工姓名,職稱級(jí)別,檔次,個(gè)人編制,來(lái)院工作時(shí)間,性別,類別標(biāo)記,職務(wù)級(jí)別,職務(wù)檔次,個(gè)人身份,出生年月。</p><p>  (2) 由職稱級(jí)別,檔次查詢職稱表得到相應(yīng)工資標(biāo)準(zhǔn),由職務(wù)

29、級(jí)別,檔次得到相應(yīng)工資標(biāo)準(zhǔn),兩者取最大值得到職務(wù)工資。</p><p>  (3) 由個(gè)人編制查詢工資津貼院部/應(yīng)用/延陵比例表得到比例值,再乘以職務(wù)工資得到工資津貼。</p><p>  (4) 算出工齡和學(xué)齡之和,對(duì)應(yīng)職工崗位津貼表求出職位津貼。</p><p>  (5) 取出綜合補(bǔ)貼值。</p><p>  (6) 由性別,判

30、斷有無(wú)補(bǔ)貼,取出其目前標(biāo)準(zhǔn)。</p><p>  (7) 由個(gè)人身份和個(gè)人編制得出其有無(wú)養(yǎng)老補(bǔ)貼。</p><p>  (8) 由工作時(shí)間得出其有無(wú)房貼。</p><p>  (9) 由類別標(biāo)記算出電話補(bǔ)貼。</p><p>  (10) 取職務(wù)工資和工資津貼之和乘以目前工會(huì)費(fèi)比例標(biāo)準(zhǔn)得到工會(huì)費(fèi)。</p><p&g

31、t;  (11) 由個(gè)人編制得出養(yǎng)老金比例,算出養(yǎng)老金。</p><p>  (12) 從jwf表中調(diào)出教衛(wèi)費(fèi)標(biāo)準(zhǔn)。</p><p>  (13) 有月份得到有無(wú)醫(yī)保費(fèi)。</p><p>  (14) 和養(yǎng)老金原理相同得到公積金、失業(yè)金。</p><p>  錄入程序中使用了一個(gè)datawindow控件,輸入工資信息。內(nèi)容包括:編號(hào)(

32、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)。</p>

33、<p>  輸入水電費(fèi)、房租、臨收1、臨收2、臨扣1、臨扣2、臨扣3。</p><p>  (1)用于查詢圖書基本信息的視圖定義如下: </p><p>  4.1.2 工資項(xiàng)目管理</p><p>  在查詢工資項(xiàng)目后若要對(duì)項(xiàng)目進(jìn)行修改,則調(diào)用此模塊。根據(jù)用戶點(diǎn)擊數(shù)據(jù)窗體的不同記錄條來(lái)連接不同窗體,對(duì)不同的工資項(xiàng)目進(jìn)行修改。用戶選擇需要查看的工資項(xiàng)目

34、記錄后,系統(tǒng)查詢數(shù)據(jù)庫(kù)中xmb表,若查詢出錯(cuò)則顯示出錯(cuò)信息,否則判斷id號(hào),顯示相應(yīng)的工資項(xiàng)目窗體。</p><p>  工資項(xiàng)目管理程序流程如圖4-5所示:</p><p>  圖4-5 工資項(xiàng)目管理程序流程圖</p><p>  4.1.3 工資查詢</p><p>  該模塊負(fù)責(zé)工資的查詢,可選擇或輸入職工號(hào),姓名,部門,輸出相應(yīng)的職工

35、工資信息。用戶進(jìn)入工資查詢界面后,由用戶選擇查詢條件,可以選擇職工號(hào),輸入職工姓名,選擇職工所在部門,確定后,系統(tǒng)根據(jù)查詢條件進(jìn)行數(shù)據(jù)庫(kù)訪問。若按職工號(hào)查詢,則判斷職工號(hào)是否出錯(cuò),出錯(cuò)則顯示出錯(cuò)信息。若按職工姓名進(jìn)行查詢,則先要訪問人事信息表,得到符合條件的職工號(hào),對(duì)此過程進(jìn)行判斷,是否出錯(cuò),出錯(cuò)顯示出錯(cuò)信息。同樣,若按職工部門進(jìn)行查詢,則也要訪問人事信息表,得到符合條件的職工號(hào),對(duì)此過程進(jìn)行判斷,是否出錯(cuò),出錯(cuò)則顯示出錯(cuò)信息。然后根據(jù)

36、職工號(hào)查詢工資表,無(wú)錯(cuò)誤則顯示符合查詢條件的職員工資信息。</p><p>  工資查詢程序流程如圖4-6所示:</p><p>  圖4-6 工資查詢程序流程圖</p><p><b>  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  4.2.1 E-R圖</p><p><b> 

37、 E-R圖如圖所示:</b></p><p><b>  E-R圖</b></p><p>  4.2.2系統(tǒng)數(shù)據(jù)表結(jié)構(gòu)</p><p>  根據(jù)工資管理的一般工作過程和用戶需求的研究分析,工資觀眾里系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)中主要包括公司管理員管理登錄表、部門情況表、員工表、工資發(fā)放表,各個(gè)數(shù)據(jù)庫(kù)表的結(jié)構(gòu)如下:</p><

38、p>  該系統(tǒng)由下述五張數(shù)據(jù)表組成:</p><p>  員工信息表:Personnel.dbf</p><p>  基礎(chǔ)工資設(shè)置表:course.dbf</p><p>  崗位工資設(shè)置表:rank.dbf</p><p>  工齡工資設(shè)置表:gongling.dbf</p><p>  管理員注冊(cè)表:admi

39、ner.dbf</p><p>  1、  員工信息表:Personnel.dbf</p><p>  2、  基礎(chǔ)工資設(shè)置表:course.dbf</p><p>  3、  崗位工資設(shè)置表:rank.dbf</p><p>  4、  工齡工資設(shè)置表:gongling.dbf</p>

40、<p>  5、  管理員注冊(cè)表:adminer.dbf</p><p><b>  4.3 代碼設(shè)計(jì)</b></p><p><b>  具體代碼如下:</b></p><p> ?。?)“增加記錄”按鈕控件源代碼:</p><p>  Thisform.pageframe1.

41、page1.fy1.enabled=.F.</p><p>  Thisform.pageframe1.page1.command2.enabled=.F.</p><p>  Thisform.pageframe1.page1.command3.enabled=.F.</p><p>  Thisform.pageframe1.page1.command4.ena

42、bled=.T.</p><p>  If Thisform.pageframe1.page1.command1.caption=’增加新記錄’ </p><p>  Thisform.pageframe1.page1.txtpid.enabled=.T.</p><p>  Thisform.pageframe1.page1.txtpname.enabled=.T

43、.</p><p>  Thisform.pageframe1.page1.txtpsex.enabled=.T.</p><p>  Thisform.pageframe1.page1.txtpjob.enabled=.T.</p><p>  Thisform.pageframe1.page1.txtpindate.enabled=.T.</p>

44、<p>  Thisform.pageframe1.page1.txtprank.enabled=.T.</p><p>  Append blank</p><p>  Thisform.pageframe1.page1.command1.caption=’增加確認(rèn)’</p><p>  Thisform.pageframe1.page1.refresh

45、</p><p>  Thisform.pageframe1.page1.txtpid.setfocus</p><p><b>  Else</b></p><p>  Getid=alltrim(Thisform.pageframe1.page1.txtpid.value)</p><p>  Getname= al

46、ltrim(Thisform.pageframe1.page1.txtpname.value)</p><p>  Getsex= alltrim(Thisform.pageframe1.page1.txtpsex.value)</p><p>  Getjob= alltrim(Thisform.pageframe1.page1.txtpjob.value)</p><

47、;p>  Getrank= alltrim(Thisform.pageframe1.page1.txtprank.value)</p><p>  Getindate= alltrim(Thisform.pageframe1.page1.txtpindate.value)</p><p>  If empty(getid) or empty(getname) or empty(get

48、sex) or empty(getjob) or </p><p>  empty(getindate) or empty(getrank) </p><p>  msg(“資料不足”,48,”錯(cuò)誤”)</p><p><b>  else</b></p><p>  Thisform.pageframe1.page1.

49、command1.caption=’增加記錄’</p><p>  Tableupdate(.t)</p><p>  Thisform.pageframe1.page1.txtpid.enabled=.F.</p><p>  Thisform.pageframe1.page1.txtpname.enabled=.F.</p><p>  

50、Thisform.pageframe1.page1.txtpsex.enabled=.F.</p><p>  Thisform.pageframe1.page1.txtpjob.enabled=.F.</p><p>  Thisform.pageframe1.page1.txtpindate.enabled=.F.</p><p>  Thisform.page

51、frame1.page1.txtprank.enabled=.F.</p><p>  Thisform.pageframe1.page1.fy1.enabled=.T.</p><p>  Thisform.pageframe1.page1.command2.enabled=.T.</p><p>  Thisform.pageframe1.page1.comma

52、nd3.enabled=.T.</p><p>  Thisform.pageframe1.page1.command4.enabled=.F.</p><p><b>  End if</b></p><p><b>  End if</b></p><p>  (2) “修改記錄“按鈕控件源代碼

53、:</p><p>  Thisform.pageframe1.page1.fy1.enabled=.F.</p><p>  Thisform.pageframe1.page1.command1.enabled=.F.</p><p>  Thisform.pageframe1.page1.command3.enabled=.F.</p><p

54、>  Thisform.pageframe1.page1.command4.enabled=.T.</p><p>  If Thisform.pageframe1.page1.command2.caption=’修改記錄’ </p><p>  Thisform.pageframe1.page1.txtpid.enabled=.T.</p><p>  Th

55、isform.pageframe1.page1.txtpname.enabled=.T.</p><p>  Thisform.pageframe1.page1.txtpsex.enabled=.T.</p><p>  Thisform.pageframe1.page1.txtpjob.enabled=.T.</p><p>  Thisform.pagefram

56、e1.page1.txtpindate.enabled=.T.</p><p>  Thisform.pageframe1.page1.txtprank.enabled=.T.</p><p>  Append blank</p><p>  Thisform.pageframe1.page1.command2.caption=’修改確認(rèn)’</p>&

57、lt;p>  Thisform.pageframe1.page1.refresh</p><p>  Thisform.pageframe1.page1.txtpid.setfocus</p><p><b>  Else</b></p><p>  Thisform.pageframe1.page1.command2.caption=’

58、修改記錄’</p><p>  Tableupdate(.t)</p><p>  Thisform.pageframe1.page1.txtpid.enabled=.F.</p><p>  Thisform.pageframe1.page1.txtpname.enabled=.F.</p><p>  Thisform.pageframe

59、1.page1.txtpsex.enabled=.F.</p><p>  Thisform.pageframe1.page1.txtpjob.enabled=.F.</p><p>  Thisform.pageframe1.page1.txtpindate.enabled=.F.</p><p>  Thisform.pageframe1.page1.txtpr

60、ank.enabled=.F.</p><p>  Thisform.pageframe1.page1.fy1.enabled=.T.</p><p>  Thisform.pageframe1.page1.command1.enabled=.T.</p><p>  Thisform.pageframe1.page1.command3.enabled=.T.<

61、;/p><p>  Thisform.pageframe1.page1.command4.enabled=.F.</p><p><b>  End if</b></p><p> ?。?)“查詢”按鈕控件源代碼:</p><p>  Getpid=alltrim(Thisform.pageframe1.page2.text

62、1.value)</p><p>  Getpname= alltrim(Thisform.pageframe1.page2.text2.value)</p><p>  Flag1=thisform.pageframe1.page2.check1.value</p><p>  Flag2=thisform.pageframe1.page2.check2.valu

63、e</p><p>  If flag1=0 and flag2=0</p><p>  Messagebox(“請(qǐng)輸入查詢條件”,48,”錯(cuò)誤”)</p><p><b>  End if</b></p><p>  If flag1=0 and flag2=0</p><p>  Set or

64、der to pid</p><p>  Seek getpid</p><p>  If found()</p><p>  Messagebox(“查到記錄”,48,”注意”)</p><p>  Select * from personnel where pid=gepid into sursor ling</p><

65、;p>  Thisform.pageframe1.page3.enabled=.T.</p><p>  Thisform.pageframe1.page3.refresh</p><p><b>  Else</b></p><p>  Messagebox(“沒有這條記錄”,48,”注意”)</p><p>&

66、lt;b>  End if</b></p><p><b>  Endif</b></p><p>  If flag1=0 and flag2=1</p><p>  Set order to pname</p><p>  Seek getpname</p><p>  If

67、 found()</p><p>  Messagebox(“查到記錄”,48,”注意”)</p><p>  Select * from personnel where pname=gepname into sursor ling</p><p>  Thisform.pageframe1.page3.enabled=.T.</p><p>

68、;  Thisform.pageframe1.page3.refresh</p><p><b>  Else</b></p><p>  Messagebox(“沒有這條記錄”,48,”注意”)</p><p><b>  End if</b></p><p><b>  End if&

69、lt;/b></p><p>  If flag1=1 and flag2=1</p><p>  Set order to pid</p><p>  Seek getpid</p><p>  If personnel.pname=getpname</p><p>  Messagebox(“查到記錄”,48

70、,”注意”)</p><p>  Select * from personnel where pid=getpid and pname=gepname into sursor ling</p><p>  Thisform.pageframe1.page3.enabled=.T.</p><p>  Thisform.pageframe1.page3.refresh

71、</p><p><b>  Else</b></p><p>  Messagebox(“沒有這條記錄”,48,”注意”)</p><p><b>  End if</b></p><p><b>  End if </b></p><p> ?。?)

72、“修改”按鈕控件源代碼:</p><p>  Thisform.gtdrank.colum1.text1.enabled=.T.</p><p>  Thisform.gtdrank.colum2.text1.enabled=.T.</p><p>  Thisform.gtdrank.colum1.text1.setfocus</p><p&g

73、t; ?。?)“修改確認(rèn)”按鈕控件源代碼:</p><p>  Thisform.gtdrank.colum1.text1.enabled=.F.</p><p>  Thisform.gtdrank.colum2.text1.enabled=.F.</p><p>  (6)“添加”按鈕控件源代碼:</p><p>  Append bla

74、nk</p><p><b>  Go bottom</b></p><p>  Thisform.gtdrank.colum1.text1.enabled=.T.</p><p>  Thisform.gtdrank.colum2.text1.enabled=.T.</p><p>  Thisform.gtdrank

75、.colum1.text1.setfocus</p><p>  (7)“刪除”按鈕控件源代碼:</p><p>  Thisform.gtdrank.recordsource=’’</p><p>  Use rank exclusive</p><p>  Delete from rank where rname=getid</p&

76、gt;<p><b>  Pack</b></p><p>  Thisform.gtdrank.recordsource=’rank’</p><p>  Thisform.gtdrank.refresh</p><p> ?。?)“退出”按鈕控件源代碼:</p><p>  Thisform.relea

77、se</p><p>  Do form form\dataformat </p><p><b>  4.4輸入輸出設(shè)計(jì)</b></p><p><b>  1. 主模塊</b></p><p>  輸入:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)</p><p><

78、b>  輸出:用戶界面顯示</b></p><p><b>  2. 工資信息模塊</b></p><p><b>  輸入:用戶的輸入</b></p><p><b>  輸出:相應(yīng)的界面</b></p><p>  3. 工資套項(xiàng)目信息模塊</p&g

79、t;<p><b>  輸入:用戶的輸入</b></p><p><b>  輸出:相應(yīng)的界面</b></p><p><b>  4. 工資查詢模塊</b></p><p>  輸入:工號(hào)、姓名、月份、工資套</p><p><b>  輸出:職工工資

80、信息</b></p><p>  5. 工資信息修改模塊</p><p><b>  輸入:用戶口令</b></p><p><b>  輸出:相應(yīng)的界面</b></p><p><b>  6. 工資增加模塊</b></p><p>  輸

81、入:工資信息相關(guān)內(nèi)容</p><p>  輸出:增加允許/禁止對(duì)話框</p><p><b>  7. 工資修改模塊</b></p><p>  輸入:工資信息相關(guān)內(nèi)容</p><p>  輸出:修改允許/禁止對(duì)話框</p><p>  8. 工資套項(xiàng)目信息管理模塊</p><

82、p><b>  輸入:用戶的輸入</b></p><p><b>  輸出:相應(yīng)的界面</b></p><p>  9. 專業(yè)技術(shù)職務(wù)等級(jí)工資管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b&g

83、t;</p><p>  10. 職員職務(wù)等級(jí)工資管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  11. 技術(shù)工人崗位技術(shù)等級(jí)工資管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)

84、的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  12. 普通工人崗位工資管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  

85、13. 工資津貼應(yīng)用/延陵比例管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  14. 工人職務(wù)崗位津貼管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><

86、p><b>  輸出:相應(yīng)的界面</b></p><p>  15. 行政管理人員崗位津貼管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  16. 專業(yè)技術(shù)人員崗位津貼管理模塊</p

87、><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  17. 工資津貼院部比例管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面&

88、lt;/b></p><p>  18. 崗位津貼管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  19. 綜合補(bǔ)貼管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入

89、及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  20. 補(bǔ)貼管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  21. 房貼管理模塊&

90、lt;/p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  22. 電話補(bǔ)貼管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面

91、</b></p><p>  23. 工會(huì)費(fèi)管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  24. 養(yǎng)老金管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及

92、系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  25. 公積金管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  26. 失業(yè)金管理模塊

93、</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p>  27. 教衛(wèi)費(fèi)管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面

94、</b></p><p>  28. 醫(yī)保費(fèi)管理模塊</p><p>  輸入:與數(shù)據(jù)庫(kù)操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息</p><p><b>  輸出:相應(yīng)的界面</b></p><p><b>  4.5系統(tǒng)配置設(shè)計(jì)</b></p><p>  Visu

95、al FoxPro系統(tǒng)軟件,Windows操作系統(tǒng),個(gè)人計(jì)算機(jī)。</p><p><b>  4.6 結(jié)論</b></p><p>  問題發(fā)現(xiàn)正確,系統(tǒng)具有可操作性。</p><p><b>  第五章 系統(tǒng)評(píng)價(jià)</b></p><p>  5.1 工資管理系統(tǒng)評(píng)價(jià)</p><

96、p>  隨著公司各方面的發(fā)展,一款工資管理軟件是必不可少的本軟件適用于勞動(dòng)力密集型企業(yè),例如食品、機(jī)械、電子等加工制造行業(yè)、服裝紡織行業(yè)等,具有良好的穩(wěn)定性和安全性,功能簡(jiǎn)單實(shí)用,是企業(yè)工資統(tǒng)計(jì)人員的必備工具軟件。 其中特別增加了從掃描儀或者攝像頭直接采集職工照片并存入數(shù)據(jù)庫(kù)的功能,方便您的照片采集工作。</p><p>  5.2 存在的問題及建議</p><p>  工資發(fā)放的應(yīng)

97、用程序不宜太復(fù)雜,所以不需使用太多的技術(shù),我們?cè)谶@里主要使用的技術(shù)有:數(shù)據(jù)庫(kù)的訪問;菜單控制。單位其他相關(guān)部門人員在登錄本系統(tǒng)時(shí),將數(shù)據(jù)編輯程序、數(shù)據(jù)導(dǎo)入程序及增加用戶、刪除用戶程序關(guān)閉,從而控制本系統(tǒng)的工資數(shù)據(jù)編輯及用戶增刪功能只能由財(cái)務(wù)部門人員操作。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]Timothy Buchanan: Vi

98、sual Basic加數(shù)據(jù)庫(kù) [M].2004;85~100出版社:工業(yè)出版社</p><p>  [2]張海藩:軟件工程導(dǎo)論,清華大學(xué)出版社1992年版</p><p>  [3]Bob Reselman,Richard Peasley,Wayne Pruchniak.: Visual Basic 6.0使用指南[M]. 電子工業(yè)出版社出版社2002;5~65</p>

99、<p>  [4]Lance Mortensen Rick Sawtell: MCSE:SQL Server 2000 Administration,電子工業(yè)出版社,2001年版</p><p>  [5]Roger Jennings:Visual Basic 6數(shù)據(jù)庫(kù)開發(fā)人員指南,機(jī)械工業(yè)出版社1999年版</p><p>  [6]盧毅主編:Visual Basic

100、6.0數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例導(dǎo)航,科學(xué)出版社2001年版</p><p>  [7]劉鋼主編:Visual Basic 6.0程序設(shè)計(jì),中國(guó)民航出版社2000年版</p><p>  [8]沈光陽(yáng)、李勁: SQL SERVER 2000與XML整合應(yīng)用,清華大學(xué)出版社2001年版</p><p>  [9]林陳雷 郭安源 葛曉東:Visual Basic教育信息化系統(tǒng)

101、開發(fā)實(shí)例導(dǎo)航[M].2003;172~222 人民郵電出版社</p><p>  [10]Ullmanl,J.D,Principles of Database and knowledge-Base Systems,VolumeⅡ,Computer Science Press,New York,1989</p><p>  [11]A.F.Cardenas: Database Manag

102、ement System, GRANADA London Toronto Sydney New York, 1985</p><p>  [12]Stonebraker M, et al: The Design of XPRS. Processing of VLDB, 1998</p><p>  [13]R.A.Frost:Query Processing in Parallel R

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論