企業(yè)工資管理系統(tǒng)說明_第1頁
企業(yè)工資管理系統(tǒng)說明_第2頁
企業(yè)工資管理系統(tǒng)說明_第3頁
企業(yè)工資管理系統(tǒng)說明_第4頁
企業(yè)工資管理系統(tǒng)說明_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、廣西科技大學(xué)畢業(yè)設(shè)計(論文)說明書課題名稱 企業(yè)工資管理系統(tǒng) The enterprise salary management system 系 別 電氣與信息工程學(xué)院 專 業(yè) 自動化 班 級 學(xué) 號 姓 名 葉 威 指導(dǎo)教師 王大溪 2014 年 5 月 19 日企業(yè)工資管理系統(tǒng)摘要 工資管理涉及到企業(yè)日常管理的方方面面,是人事安排、會計財務(wù)、業(yè)績考核和員工激勵等方面的綜合管理,在企事業(yè)單位部門國民經(jīng)濟各領(lǐng)域中,無不涉及到了工資管理的工作。傳統(tǒng)的手工工資管理,需要耗費大量的人力資源去應(yīng)付繁冗、復(fù)雜的計算統(tǒng)計,同時由于人為因素的限制,管理中難免出現(xiàn)誤差,導(dǎo)致工資管理的錯誤和失效,造成經(jīng)濟效益的

2、損失。隨著計算機管理類軟件的開發(fā)使用,電算化的工資數(shù)據(jù)庫管理也成為了時代的趨勢。 本課題主要通過運用開發(fā)工具來進行工資管理軟件的設(shè)計開發(fā),同時使用中自帶的Adaptive Serve作為軟件的數(shù)據(jù)庫支持。工資管理系統(tǒng)主要通過人事管理、考勤管理、工資管理三個模塊有機統(tǒng)一地實現(xiàn)目標(biāo)功能,可以準(zhǔn)確、高效地完成對員工工資的核算,同時也可以利用工資數(shù)據(jù)庫的數(shù)據(jù)完成一定程度的信息統(tǒng)計,為企業(yè)各部門提供信息服務(wù)。 本文對工資管理數(shù)據(jù)庫系統(tǒng)的設(shè)計創(chuàng)建工作做了詳盡的概述,從系統(tǒng)結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫的內(nèi)容設(shè)計、數(shù)據(jù)庫具體表格的創(chuàng)建維護、應(yīng)用程序工程文件的創(chuàng)建編程等多方位的角度,重現(xiàn)了作者的設(shè)計創(chuàng)建本數(shù)據(jù)庫系統(tǒng)的過程。

3、關(guān)鍵詞: ; 工資管理; 數(shù)據(jù)庫管理; 數(shù)據(jù)庫; 系統(tǒng)開發(fā)AbstractSalary management is not only related to the personnel management, financial management is also an important component of the enterprise sector, in all fields of national economy, are related to the salary management work. The traditionalmanual management, need t

4、o spend a lot of manpower resource statistic to cope with complicated, complex, at the same time due to human factors, is the emergence of error management, wage management mistakes and failures,resulting in the loss of economic benefits. With the development of computermanagement software, Computer

5、ized payroll database management has become the trend of the times.This paper mainly through the use of PowerBuilder9.0 development tools todesign and development of wage management software, and using AdaptiveServer Anywhere7.0 comes with the PowerBuilder9.0 as software database support. Salary man

6、agement system is mainly the management of personnel,attendance management, salary management three modules to achieve the goal of unification of function, can be accurate, efficient completion of the accounting staff wages, but also can complete the information statistics to some extent use wage da

7、ta, provide information services for the enterprises and departments.In this paper, the design of salary management system database to create work is summarized in detail, from the system structure design, database design, database tables of content specific to create the maintenance, application en

8、gineering documents created programming multi azimuth angle, reproduce the design to create the database system.Keywords: ; salary management; Database management; Database; system devel目錄摘要IAbstractII目錄III1 緒論11.1 工資管理系統(tǒng)課題研究背景11.2 工資管理系統(tǒng)的目的及意義11.3 課題主要的設(shè)計內(nèi)容22 系統(tǒng)分析32.1 可行性分析32.2 系統(tǒng)設(shè)計目標(biāo)32.3 系統(tǒng)設(shè)計思想32.

9、4 系統(tǒng)功能分析42.5 系統(tǒng)功能模塊設(shè)計43 數(shù)據(jù)庫設(shè)計63.1 數(shù)據(jù)庫需求分析63.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計6數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計8數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)114 應(yīng)用窗口的創(chuàng)建15應(yīng)用程序?qū)ο蟮牡膭?chuàng)建15系統(tǒng)登錄窗口15系統(tǒng)主界面16信息瀏覽窗口18信息查詢窗口19月薪統(tǒng)計窗口20結(jié)束語22致謝語23參考文獻24附錄25III1 緒論1.1 工資管理系統(tǒng)課題研究背景 工資管理是一項繁冗、復(fù)雜同時有要求準(zhǔn)確高效的工作,客觀上要做到零誤差。在面對整月甚至是整年的匯總核算時,財會人員采用純手工的統(tǒng)計核算,面對大量繁雜的數(shù)據(jù)需要進行大量的抄寫計算,時常會感到困難,同時也難以避免地會發(fā)生數(shù)據(jù)錄入的差錯。傳統(tǒng)工

10、資管理的方法在耗費大量人力資源的同時,還易發(fā)生數(shù)據(jù)的統(tǒng)計的失誤,這對于國民經(jīng)濟各部門都是極大的資源浪費,不利于生產(chǎn)發(fā)展與生產(chǎn)力的提高。而工資的管理發(fā)放工作,無疑又是國民經(jīng)濟各部門必須正視的問題,它體現(xiàn)了勞動的價值,綜合地協(xié)調(diào)著用人單位與員工。一套合理、完善、人性化的工資管理體系,無論對國民經(jīng)濟中的個體與集體乃至整體,都有不可低估的促進作用。 利用計算機數(shù)據(jù)庫管理系統(tǒng)進行工資管理是當(dāng)代的發(fā)展方向,數(shù)據(jù)庫管理軟件以其方便的操作,快速處理大型數(shù)據(jù)量的能力,獲得了財務(wù)人員的青睞,同時提高了企業(yè)工資管理的準(zhǔn)確度和效率。由此減輕了財務(wù)人員繁重的工作任務(wù),提升了企事業(yè)單位的辦事效率,優(yōu)化了企業(yè)單位人事、財務(wù)

11、方面的管理考核,所以,設(shè)計出更優(yōu)秀的工資管理系統(tǒng),具有非凡的現(xiàn)實意義和利用價值。1.2 工資管理系統(tǒng)的目的及意義 本課題設(shè)計的工資管理系統(tǒng),目的是為了一定程度地以軟件系統(tǒng)的電算化替代手工的統(tǒng)計核算,從而進一步優(yōu)化企業(yè)工資管理。 工資管理在任何的企事業(yè)單位中都有著不可替代的重要地位,同時又是一個具有復(fù)雜性的管理領(lǐng)域。工資管理牽涉到領(lǐng)域比較廣,涉及到了企業(yè)的集體利益和員工的個人利益,需要綜合考慮的方面有許多,員工的個人表現(xiàn)、企業(yè)的激勵機制、社會的保障保險、國家的法律法規(guī)都是其管理考核的因素,企業(yè)的高效運營,離不開工資的合理發(fā)放,現(xiàn)代的企業(yè)管理理論中,工資管理的重要性不可替代。因此,借助計算機管理軟

12、件,對企業(yè)工資管理進行統(tǒng)籌規(guī)劃管理,是日常管理的迫切需求,更是科技進步后工資管理必然的發(fā)展趨勢。 規(guī)范的工資管理系統(tǒng),其意義不僅在于管理企業(yè)的員工工資發(fā)放,同時也是企業(yè)管理文化的體現(xiàn)。傳統(tǒng)企業(yè)中工資的發(fā)放更多地受到人為因素的影響,企業(yè)主的個人因素就可輕易地使管理失效,建立規(guī)范的工資管理系統(tǒng),就以有序替代了無序,不因職位權(quán)限的高低產(chǎn)生對工資生成的影響,企業(yè)中的每個個體共同受到工資考核規(guī)章的制約,每個人都需按規(guī)行事,只有考核規(guī)章才能決定工資的生成,避免了企業(yè)管理的混亂。 有效的工資管理系統(tǒng),其將使企業(yè)更高效地運營。傳統(tǒng)手寫紙張的工資管理,對財務(wù)人員的工作需求量巨大,工作性質(zhì)單一重復(fù)且具備一定難度,

13、往往在結(jié)算期才產(chǎn)生大量工作,日常中卻無法分擔(dān)結(jié)算工作。工資管理系統(tǒng),為財務(wù)人員分擔(dān)了繁重且易出錯的統(tǒng)計結(jié)算工作,在日常就可進行數(shù)據(jù)的錄入工作,到結(jié)算期可直接調(diào)取數(shù)據(jù)進行結(jié)算,而避免了大量數(shù)據(jù)的積壓壓力。運用工資管理系統(tǒng)相對傳統(tǒng)管理的優(yōu)勢,為企業(yè)財務(wù)部門節(jié)約了大量的人力資源,保證了結(jié)算環(huán)節(jié)的工資生成的準(zhǔn)確,優(yōu)化了工資管理方式。 合理的工資管理系統(tǒng),其全面協(xié)調(diào)和統(tǒng)籌企業(yè)其他部門的管理,產(chǎn)生了綜合管理的成效。縱觀各個時期的工資管理方式,其從來都是綜合多方面因素而進行管理的,工資管理系統(tǒng)也本著這一理念,綜合考慮多方面因素,引入了人事和考勤的模塊,在設(shè)計上就已預(yù)先地為企業(yè)日常管理做了充足的準(zhǔn)備,為財務(wù)人

14、員日常的系統(tǒng)應(yīng)用奠定了基礎(chǔ)。1.3 課題主要的設(shè)計內(nèi)容 本論文課題主要是通過集成化開發(fā)工具和關(guān)系數(shù)據(jù)庫管理系統(tǒng)Adaptive Server Anywhere7.0,設(shè)計開發(fā)一套數(shù)據(jù)庫管理系統(tǒng),目標(biāo)方向是企業(yè)工資管理,以實現(xiàn)企業(yè)對工資的日常管理。在對工資管理系統(tǒng)進行設(shè)計的過程中,根據(jù)側(cè)重點的不同可以分為如下階段: 第一步是系統(tǒng)設(shè)計。這一階段主要是對數(shù)據(jù)庫管理系統(tǒng)的開發(fā)進行系統(tǒng)可行性、系統(tǒng)設(shè)計目標(biāo)、開發(fā)設(shè)計思想、系統(tǒng)功能分析、系統(tǒng)模塊設(shè)計等方面對進行綜合的設(shè)計分析,對管理系統(tǒng)的框架形成一個初步概念,從整體上完成管理系統(tǒng)結(jié)構(gòu)的搭建工作。 第二步是數(shù)據(jù)庫設(shè)計。這一階段主要是對本系統(tǒng)的后臺數(shù)據(jù)庫模塊進

15、行設(shè)計,首先根據(jù)管理系統(tǒng)需求,分析出系統(tǒng)正常運行涉及到的實體以及這些實體所具備的屬性;其次,結(jié)合已分析歸納出的信息結(jié)構(gòu),在數(shù)據(jù)庫管理系統(tǒng)中編輯具體的表格數(shù)據(jù),完成開發(fā)的數(shù)據(jù)庫準(zhǔn)備。第三步是創(chuàng)建應(yīng)用程序。這一階段主要是對工資管理系統(tǒng)的應(yīng)用程序進行創(chuàng)建,應(yīng)用程序?qū)ο笫侵苯用嫦蛴脩舻模浣缑嫣峁┙o用戶操作,這要求界面簡潔便于操作,所以這是需要重點設(shè)計開發(fā)的部分,包括了用戶登錄窗口、信息管理窗口、工資生成窗口等等,要實現(xiàn)用戶對工資管理基本的功能需求。第四步是系統(tǒng)功能測試。這一階段主要是對以設(shè)計開發(fā)完成的工資數(shù)據(jù)庫管理系統(tǒng)進行實際的功能運行,測試系統(tǒng)的各控件能否按預(yù)定目標(biāo)運行,同時針對系統(tǒng)運行中出現(xiàn)的問

16、題給出解決方案,并及時解決使系統(tǒng)穩(wěn)定運行。2 系統(tǒng)分析2.1 可行性分析為更好地進行工資管理的數(shù)據(jù)庫開發(fā),對本課題的可行性進行分析有著促進的作用,能辨析工資管理系統(tǒng)的理論性、現(xiàn)實性以及實際意義。技術(shù)可行性 以現(xiàn)有計算機已安裝的集成化開發(fā)工具和關(guān)系數(shù)據(jù)庫管理系統(tǒng),可以充分地完成本課題對數(shù)據(jù)庫系統(tǒng)的開發(fā)要求,故而本次管理系統(tǒng)的開發(fā)在技術(shù)上是可行的。經(jīng)濟可行性 本次工資管理系統(tǒng)的數(shù)據(jù)庫開發(fā)是作為畢業(yè)設(shè)計課題進行的,主要是以探索考察研究為目的,基本無需進行太多的經(jīng)濟投入,也無實際的資源消耗,只需進行一定的個人腦力勞動與編寫工作,設(shè)計完成后可產(chǎn)生實際的使用功能,并且對工資管理系統(tǒng)提供有益的指導(dǎo)和促進作用

17、,所以,在經(jīng)濟上本工資管理系統(tǒng)是完全可行的。操作可行性 本工資管理系統(tǒng)是基于集成化開發(fā)平臺開發(fā)的,Powerbuilder作為一款使用穩(wěn)定、功能全面的開發(fā)工具,為眾多數(shù)據(jù)庫系統(tǒng)開發(fā)人員所喜愛和推崇,并已設(shè)計開發(fā)出大量功能全面的數(shù)據(jù)庫管理系統(tǒng),是可靠極其的開發(fā)平臺。本工資管理系統(tǒng)的設(shè)計開發(fā)作者,具備一定的數(shù)據(jù)庫SQL語言基礎(chǔ),可熟練的進行powerbuilder軟件的操作使用,足以完成本系統(tǒng)的開發(fā)工作。所以,在操作上本工資管理系統(tǒng)的開發(fā)可行。2.2 系統(tǒng)設(shè)計目標(biāo)本課題的工資管理系統(tǒng)數(shù)據(jù)庫,開發(fā)工作的總體任務(wù)是實現(xiàn)企業(yè)對自身員工工資統(tǒng)計發(fā)放的系統(tǒng)化管理,運用計算機數(shù)據(jù)庫管理軟件操作替代傳統(tǒng)手工統(tǒng)計

18、核算的工作方式,為企業(yè)的財務(wù)部門提供更高效率和便捷的工資管理方式,從管理上增強企業(yè)競爭力。本數(shù)據(jù)庫管理系統(tǒng)以企業(yè)的工資管理為基礎(chǔ)和目標(biāo),將結(jié)合企業(yè)管理的考勤、人事板塊等,綜合全面地為企業(yè)管理提供可實行性方案,優(yōu)化企業(yè)管理結(jié)構(gòu),梳理企業(yè)管理脈絡(luò),協(xié)調(diào)各部門的管理關(guān)系。2.3 系統(tǒng)設(shè)計思想 系統(tǒng)以采用企業(yè)現(xiàn)有資源為主,以其對計算機軟硬件較低的運行要求進行工作,主要依靠提升數(shù)據(jù)庫管理系統(tǒng)開發(fā)水平和提升對企業(yè)需求理解的方式,提高系統(tǒng)的應(yīng)用效果。 系統(tǒng)滿足企業(yè)對員工工資管理的客觀需求,多方面綜合考慮得到工資生成方式的模式,符合企業(yè)的實際情況。結(jié)合理論知識與現(xiàn)實考察,系統(tǒng)將以企業(yè)員工的職務(wù)層級確定個人的基

19、本工資水平,將結(jié)合員工的出勤上班情況來確定每月的考勤費的增減,將結(jié)合員工的加班情況確定每月的加班補貼的發(fā)放,同時還將納入醫(yī)療保險的費用報銷,員工社會保險金的扣除等等,以上這些,將統(tǒng)一構(gòu)成企業(yè)員工的月工資。系統(tǒng)將根據(jù)不同的功能領(lǐng)域,分成多個實現(xiàn)各自功能的模塊,以此劃分出系統(tǒng)的不同功能,具有較強的辨析度便于用戶的使用操作,同時這些模塊又根據(jù)其內(nèi)在的數(shù)據(jù)庫管理系統(tǒng)邏輯關(guān)系,共同地為的工資管理提供服務(wù)。系統(tǒng)具備了全面的數(shù)據(jù)表格維護功能,可供用戶實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的實時維護更新,完成了對工資管理所必需的信息收錄和更新,為信息的處理做好了數(shù)據(jù)支持。2.4 系統(tǒng)功能分析 工資管理作為一個綜合的概念,受到企業(yè)管

20、理中的許多領(lǐng)域因素的影響,員工屬性信息的變動、考勤加班信息的差異等的都可能對工資的生成產(chǎn)生影響。同時在管理中,也需要綜合考慮這多方面的因素,才能得出合理全面的員工工資信息,完成系統(tǒng)對工資的管理。工資管理涉及到了許多的方面,需要收集大量的相關(guān)信息才能完成數(shù)據(jù)的處理工作,同時在考慮有利于企業(yè)日常管理的因素,系統(tǒng)的功能將要應(yīng)滿足如下要求:系統(tǒng)所生成的企業(yè)表格,單據(jù)應(yīng)該保持一致性,具有大體相似的樣式。簡化管理流程,只針對目標(biāo)需求設(shè)計功能界面,不使管理系統(tǒng)復(fù)雜化;精簡管理窗口頁面,針對主要需求設(shè)置控件,做到實用、規(guī)范。針對工資管理的需要,結(jié)合多方面需求的綜合考慮,工資管理系統(tǒng)應(yīng)實現(xiàn)如下功能:根據(jù)企業(yè)的人

21、事需求對員工信息的管理進行管理。具備根據(jù)員工日常表現(xiàn)收集考勤信息的功能。具備根據(jù)不同員工的級別設(shè)置基本工資的功能。具備根據(jù)不同的加班情況如時間和類型等設(shè)置加班補貼的功能。 具備根據(jù)企業(yè)對工資生成的規(guī)章設(shè)定,綜合考勤因素與加班因素等,生成員工工資的功能。 具備根據(jù)系統(tǒng)所錄入的企業(yè)各部門的相關(guān)信息,生成企業(yè)信息報表的功能。2.5 系統(tǒng)功能模塊設(shè)計 結(jié)合以上的系統(tǒng)功能分析,可以得到系統(tǒng)功能模塊圖2-5-1,本系統(tǒng)分為五個模塊,其中主要的模塊為:系統(tǒng)模塊、員工信息模塊、考勤信息模塊、工資信息模塊、幫助模塊。系統(tǒng)功能模塊圖2-5-13 數(shù)據(jù)庫設(shè)計3.1 數(shù)據(jù)庫需求分析針對本系統(tǒng)的工資管理需求,設(shè)計出的數(shù)

22、據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:員工基本信息,包括員工的員工號、姓名、部門號、職務(wù)等等。員工考勤信息,包括員工號、考勤時間、缺勤天數(shù)、缺勤類別。職位信息,包括職位號、職位名稱、職權(quán)、職責(zé)。員工保險信息,包括員工號、醫(yī)療保險、社會保險費、保險時間。員工月總工資信息,包括員工號、加班補貼、基本工資、保險費用。3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計員工基本信息實體E-R圖3-2-1圖3-2-1 員工基本信息實體考勤信息實體E-R圖3-2-2圖3-2-2 考勤信息實體工作職位實體E-R圖3-2-3圖3-2-3 工作職位實體醫(yī)療保險信息實體E-R圖3-2-4圖3-2-4 醫(yī)療保險信息實體月總工資E-R圖3-2-5圖3-2-5

23、月總工資實體員工、職位、工資、考勤、補貼等實體間的關(guān)系E-R圖3-2-6圖3-2-6 實體關(guān)系 作為自帶的關(guān)系數(shù)據(jù)庫管理系統(tǒng),其對內(nèi)存、cup、磁盤空間具有低能耗的優(yōu)點,同時具備了完全SQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)、經(jīng)濟合算、高性能、行業(yè)標(biāo)準(zhǔn)接口、跨平臺解決方案等等特點。可以說可完全支持本課題工資管理系統(tǒng)的設(shè)計要求,為此將選用數(shù)據(jù)庫管理系統(tǒng)來進行本次數(shù)據(jù)庫方面的邏輯設(shè)計與支持。 根據(jù)對本系統(tǒng)的需求和實體之間的邏輯關(guān)系的,形成了數(shù)據(jù)庫所應(yīng)建立的表格及其關(guān)系。 工資管理數(shù)據(jù)庫系統(tǒng),日常維護所需要的表格如下:1、 系統(tǒng)用戶表t_yonghubiao用來放置系統(tǒng)用戶信息,該表字段如表3-3-1所示。表3-3

24、-1Column nameData typewidthnull備注Yonghu numeric5no用戶(主鍵)mimanumeric6no密碼quanxiannumeric2no權(quán)限2、 員工基本信息表t_emp_information_basic用來放置員工信息,該表字段如表3-3-2所示。表3-3-2Column nameData typewidthnull備注Emp_nonumeric6no員工號(主鍵)Emp_namevarchar10yes姓名Dept_idnumeric3yes部門號Job_idnumeric3yes職位Emp_gendervarchar10yes性別Emp_bi

25、rthdaydateyes生日Emp_hometownvarchar8yes籍貫Emp_nationvarchar10yes民族Emp_idnumeric18yes身份證號Emp_marriagevarchar2yes婚姻狀況Emp_healthvarchar20yes健康狀況Emp_zzmmvarchar4yes政治面貌Emp_startworkdateyes入職時間Emp_statevarchar10yes員工狀態(tài)Emp_state_datedateyes狀態(tài)時間Emp_homeadressvarchar10yes家庭住址Emp_telephonenumeric11yes聯(lián)系電話Emp_b

26、ank_idnumeric19yes銀行卡號3、 工作崗位表t_job用來放置工作崗位信息,該表字段如表3-3-3所示。表3-3-3Column nameData typewidthnull備注Job_idnumeric3no崗位號(主鍵)Job_namevarchar10yes崗位名Job_authortyvarchar20yes崗位權(quán)限Job_dutyvarchar20yes崗位職責(zé)4、 月工資表t_month_pay用來放置月工資信息,該表字段如表3-3-4所示。 表3-3-4Column nameData typewidthnull備注Emp_nonumeric6no員工號(主鍵)Em

27、p_namevarchar10yes姓名Base_paynumeric6no基本工資subsidynumeric6yes加班補貼attendannumeric6yes考勤mednumeric6yes醫(yī)療保險insurnumeric6yes保險費Month_totalnumeric6yes月總工資Pay_datedateno月工資生成時間5、 工資標(biāo)準(zhǔn)表t_wage_level用來放置工資標(biāo)準(zhǔn)信息,該表字段如表3-3-5所示。表3-3-5Column nameData typewidthnull備注Job_idnumeric3no崗位號(主鍵)Job_namevarchar10yes崗位名Job

28、_paynumeric6yes崗位工資6、 考勤管理表用來放置考勤信息,該表t_attendance字段如表3-3-6所示。 表3-3-6Column nameData typewidthnull備注Emp_nonumeric6no員工號(主鍵)Emp_namevarchar10yes姓名Attendance_datedateno考勤時間Attendance_daynumbernumeric3yes缺勤天數(shù)Attendance_typevarchar3yes缺勤類別Attendance_reasonvarchar20yes原因事由7、 缺勤類型表t_attendance_type用來放置缺勤信

29、息,該表字段如表3-3-7所示。 表3-3-7Column nameData typewidthnull備注Attendance_typevarchar3no缺勤類型(主鍵)Attendance_mcvarchar10yes缺勤名稱Attendance_explainvarchar10yes說明8、 加班補貼表t_subsidy用來放置加班補貼信息,該表字段如表3-3-8所示。 表3-3-8Column nameData typewidthnull備注Emp_nonumeric6no員工號(主鍵)Subsidy_datedateno加班時間Subsidy_daynumbernumeric2ye

30、s加班天數(shù)Subsidy_typevarchar10yes加班類別9、 年終獎表t_end_pay用來放置年終獎勵信息,該表字段如表3-3-9所示。 表3-3-9Column nameData typewidthnull備注Emp_nonumeric6no員工號(主鍵)Year_endvarchar4no年份Ending_paynumeric6no獎金額10、員工保險表t_insurance用來放置員工保險信息,該表字段如表3-3-10所示。 表3-3-10Column nameData typewidthnull備注Emp_nonumeric6no員工號(主鍵)Emp_insurnumeri

31、c6yes員工保險Insur_datedateyes保險領(lǐng)取日期11、醫(yī)療保險表t_medicre用來放置員工醫(yī)療保險信息,該表字段如表3-3-11所示。 表3-3-11Column nameData typewidthnull備注Emp_nonumeric6no員工號(主鍵)Med_paynumeric6yes醫(yī)療報銷Med_safenumeric6yes保險費Med_datedateno保險生成時間創(chuàng)建系統(tǒng)用戶表t_yonghubiaoCREATE TABLE t_yonghubiao( Yonghu numeric(5) not null, Mima numeric(6) not nul

32、l, Quanxian numeric(2) not null)創(chuàng)建員工基本信息表CREATE TABLE t_emp_information-basic(emp_no numeric(6) not null,Emp_name varchar(10) null,Dept_id numeric(3) null,Job_id numeric(3) null,Emp_gender varchar(10) null,Emp_birthday date null,Emp_hometown varchar(8) null,Emp_nation varchar(10) null,Emp_id numeric

33、(18) null,Emp_marriage varchar(2) null,Emp_health varchar(20) null,Emp_zzmm varchar(4) null,Emp_startwork date null,Emp_state varchar(10) null,Emp_state_date date null,Emp_homeadress vaechar(10) null,Emp_telephone numeric(11) null,Emp_bank_id numeric(19)創(chuàng)建工作崗位表CREATE TABLE t_job(Job_id numeric(3) no

34、t null,Job_name varchar(10) null,Job_authorty varchar(20) null,Job_duty varchar(20) )創(chuàng)建員工月工資表CREATE TABLE t_month_pay( Emp_no numeric(6) not null,Emp_name varchar(10) null,Base_pay numeric(6) not null,Subsidy numeric(6) null,Attendan numeric(6) null,Med numeric(6) null,Insur numeric(6) null,Month_to

35、tal numeric(6) null,Pay_date date)創(chuàng)建工資標(biāo)準(zhǔn)表CREATE TABLE t_wage_level(Job_id numeric(3) not null,Job_name varchar(10) null,Job_pay numeric(6)null)考勤管理表CREATE TABLE t_attendance(Emp_no numeric(6) not null,Emp_name varchar(10) null,Attendance_date date null,Attendance_daynumber numeric(3) null,Attendance

36、_type varchar(3) null,Attendance_reason varchar(20) null)缺勤類型表CREATE TABLE t_attendance_type(Attendance_type varchar(3) not null,Attendance_mc varchar(10) null,Attendance_explain varchar(10) null)創(chuàng)建加班補貼表CREATE TABLE t_subsidy(Emp_no numeric(6) not null,Subsidy_date date not null,Subsidy_daynumber nu

37、meric(2) null,Subsidy_type varchar(10) null)創(chuàng)建年終獎表CREATE TABLE t_end_pay(Emp_no numeric(6) not null,Yesr_end varchar(4) not null,Ending_pay numeric(6) no null)創(chuàng)建員工保險表CREATE TABLE t_insurance(Emp_no numeric(6) not null,Emp_insur numeric(6) null,Insur_date date null) 創(chuàng)建醫(yī)療保險表CREATE TABLE t_medicre(Emp_

38、no numeric(6) not null,Med_pay numeric(6) null,Med_safe numeric(6) null,Med_date date not null)4 應(yīng)用窗口的創(chuàng)建根據(jù)需求分析、功能設(shè)計的結(jié)果,采用做開發(fā)工具,實現(xiàn)公司工資管理各模塊的功能。在進行系統(tǒng)設(shè)計時,應(yīng)當(dāng)將那些可能被重復(fù)使用的功能編寫成通用的過程或函數(shù),這樣可以減少代碼量,使得程序流程明了,減少程序員編寫以閱讀程序工作量,方便系統(tǒng)的日常維護。在該系統(tǒng)中主要通用的模塊代碼如下所示。聲明公共變量。用來放置用戶在程序中要使用到的數(shù)據(jù)集變量。 int job_id_global int emp_no_

39、globallong g_rownumber系統(tǒng)程序運行后登錄窗口被彈出,用戶根據(jù)系統(tǒng)用戶口令登入,窗口效果如圖4-2-1。圖4-2-1“用戶”文本控件提示輸入的sle_user單行文本控件用于用戶編號的輸入。“密碼”文本控件提示輸入的sle_password單行文本控件用于提供用戶密碼的輸入。“登錄”按鈕控件是實現(xiàn)登錄功能的主要程序控件,其單擊觸發(fā)事件如附錄1-1 示?!叭∠卑粹o控件實現(xiàn)系統(tǒng)退出功能。系統(tǒng)主界面系統(tǒng)用戶從登錄窗口成功登錄之后,就進入到了本工資管理系統(tǒng)的主界面,本系統(tǒng)主界面比較簡單主要提供給用戶進行功能導(dǎo)航,其頁面左上端顯示著系統(tǒng)菜單,用戶可對菜單進行選擇從而進入各個模塊。具

40、體的程序運行界面圖4-3-1所示:圖4-3-1主界面的窗體設(shè)計主要進行菜單模塊設(shè)計,主窗體菜單結(jié)構(gòu)如圖4-3-2圖4-3-2菜單結(jié)構(gòu)該菜單主要提供從主界面向下級窗體的打開連接,其中,兩個有代表性的程序代碼為:(1) 打開下級窗體程序。如“員工信息管理”菜單下的“員工信息總覽”子菜單的點擊觸發(fā)事件程序代碼:opensheet(w_employee_information,w_main,5,layered!) 觸發(fā)該事件后,“員工信息總覽”窗口將以平鋪的方式在主界面上打開,并且在“窗口”菜單中將產(chǎn)生一條窗口鏈接。(2) 編輯窗口的打開方式。本系統(tǒng)提供了三種模式的打開方式選擇,默認下的打開方式是平鋪

41、,具體程序如: “窗口”菜單下的“水平”子菜單的clicked事件程序代碼:w_main.arrangesheets(tilehorizontal!)該事件觸發(fā)后將使已經(jīng)打開的窗口按水平方式重新排列。 “窗口”菜單下的“層疊”子菜單的clicked事件程序代碼:w_main.arrangesheets(cascade!)該事件觸發(fā)后將使已經(jīng)打開的窗口按水平方式重新排列。 “窗口”菜單下的“平鋪”子菜單的clicked事件程序代碼:w_main.arrangesheets(layer!)該事件觸發(fā)后將使已經(jīng)打開的窗口按水平方式重新排列。信息瀏覽窗口 信息瀏覽窗口由主界面窗口中“員工信息管理”菜單

42、的“詳細員工信息”子菜單調(diào)用,此事件點擊觸發(fā)后該信息瀏覽窗口將在主窗口中打開,如圖4-4-1。 信息瀏覽窗口中放置有七個控件,st_ti文本控件顯示了該窗口的標(biāo)題,dw_infor_browse控件作為數(shù)據(jù)的顯示窗口,五個按鈕控件將觸發(fā)clicked事件程序。數(shù)據(jù)窗口控件dw_infor_browse的open事件中編寫如下程序:dw_infor_browse.settransobject(sqlca)dw_infor_browse.retrieve()在dw_infor_browse控件的dataobject屬性中,連接d_information_change數(shù)據(jù)窗口,以調(diào)用表格信息。圖4-

43、4-1 “最前一條”按鈕控件的clicked事件觸發(fā)時將在數(shù)據(jù)窗口控件中顯示表格中的第一條信息,其程序: /將數(shù)據(jù)窗口滾動到第一條 dw_infor_browse.scrolltorow(0) “前一條”按鈕控件的clicked事件觸發(fā)時將顯示當(dāng)前信息記錄的前一條,其程序:/定義當(dāng)前行數(shù)integer row_current/數(shù)據(jù)窗口向前滾動一條記錄row_current = dw_infor_browse.scrollpriorrow()/如果已是第一條,彈出警告if row_current = 1 thenmessagebox("警告","已經(jīng)是最前一條記錄&

44、quot;)end if “后一條”按鈕控件的clicked事件觸發(fā)時將顯示當(dāng)前信息記錄的后一條,其程序:/定義總行數(shù)integer row_count/定義當(dāng)前行integer row_current/向后滾到一條row_current = dw_infor_browse.scrollnextrow()/得到總行數(shù)row_count = dw_infor_browse.rowcount()/判斷是否是最后一條if row_current = row_count thenmessagebox("警告","已經(jīng)是最后一條")end if “最后一條”按鈕控

45、件的clicked事件用于顯示信息表格中的最后一條,其程序:/定義參數(shù) 表的總行數(shù)integer row_count/得到表的總數(shù)row_count = dw_infor_browse.rowcount()/滾動到最后一條記錄dw_infor_browse.scrolltorow(row_count)“退出”按鈕控件的clicked事件觸發(fā)時將退出該信息瀏覽窗口,回到打開信息瀏覽窗口前的界面,其程序:/關(guān)閉窗口close(w_information_browse)信息查詢窗口信息查詢窗口由主界面窗口中“員工信息管理”菜單的“查詢員工信息”子菜單調(diào)用,此事件點擊觸發(fā)后該信息瀏覽窗口將在主窗口中打

46、開,如圖4-5-1。信息查詢窗口中放置的8個下拉列表控件用于選擇查詢條件,其中ddlb_1、ddlb_2、ddlb_3用于提供表格列信息選擇,如員工號、姓名、部門;ddlb_4、ddlb_5、ddlb_6提供選擇要查詢的符號,如<,>,=等;ddlb_7、ddlb_8提供選擇如何綜合查詢,如與、或、非的查詢條件。窗口中放置的數(shù)據(jù)窗口控件dw_infor_search,其連接數(shù)據(jù)窗口對象d_information_basic 用于顯示查詢到的員工信息, “查詢”按鈕cb_1控件的clicked事件用于實現(xiàn)查詢功能,并將結(jié)果顯示在dw_infor_search數(shù)據(jù)窗口中,其程序見附錄1

47、-2。 圖4-5-1月薪統(tǒng)計窗口員工月薪統(tǒng)計窗口中“工資信息管理”菜單的“員工月薪統(tǒng)計”子菜單調(diào)用,此事件點擊觸發(fā)后該信息瀏覽窗口將在主窗口中打開,如圖4-6-1。 員工月薪統(tǒng)計窗口中放置的單行文本sle_1控件和下拉列表ddlb_1控件,提供用戶選擇輸入年份、月份。數(shù)據(jù)窗口dw_pay_count控件連接著數(shù)據(jù)窗口對象d_pay_count,用于顯示企業(yè)員工的月工資。圖4-6-1選擇月份的下拉列表控件ddlb_1用于實現(xiàn)選擇不同月份可生成當(dāng)月工資,其單擊觸發(fā)事件程序如附錄1-3示。“打印報表”按鈕cb_1控件的clicked事件用于實現(xiàn)報表打印,其程序:openwithparm(w_pay_

48、count,ddlb_1.text)“取消”按鈕cb_2控件的clicked事件用于實現(xiàn)取消月工資的生成,其程序:string pay_datedelete t_month_pay where t_month_pay.pay_date = :pay_date;dw_pay_count.retrieve()“退出”按鈕cb_3控件clicked事件用于退出員工月薪統(tǒng)計窗口,返回開啟該窗口前的窗口,其程序:close(w_pay_count)結(jié)束語工資管理系統(tǒng)對實現(xiàn)企業(yè)現(xiàn)代化管理具有意義,是其不可或缺的重要組成部分,隨著信息管理技術(shù)的日漸成熟和深入發(fā)展,工資管理系統(tǒng)以傳統(tǒng)手工管理無法企及的功能,逐

49、漸勃發(fā)出強大生命力,可以預(yù)見到不遠的將來工資管理系統(tǒng)必然在現(xiàn)代企業(yè)中全面取代手工管理成為主流。本文綜合介紹了基于集成化開發(fā)工具和關(guān)系數(shù)據(jù)庫管理系統(tǒng)所開發(fā)的一套工資數(shù)據(jù)庫管理系統(tǒng),簡明扼要地介紹了開發(fā)該工資系統(tǒng)的現(xiàn)實背景和目標(biāo)意義,重點對工資管理系統(tǒng)的設(shè)計過程和開發(fā)過程做了詳盡敘述。課題所設(shè)計開發(fā)的工資管理系統(tǒng),是在綜合了人事因素和考勤因素下對工資的統(tǒng)籌管理,符合企業(yè)對工資管理的現(xiàn)實需求,具備了較強的實用性。通過對本次課題的設(shè)計開發(fā),設(shè)計者熟悉了數(shù)據(jù)庫管理系統(tǒng)的開發(fā)流程,培養(yǎng)了一定的系統(tǒng)開發(fā)素養(yǎng)。但因本次畢業(yè)設(shè)計時間有限,設(shè)計作者的水平有限,在許多設(shè)計細節(jié)上還有不盡人意的環(huán)節(jié),希望評閱老師積極指

50、正,讓本次設(shè)計更加完滿。致謝語伴隨著逐漸進入尾聲的畢業(yè)設(shè)計工作,我大學(xué)四年的學(xué)習(xí)生活也即將結(jié)束,盡管有許多的不舍與回憶,但時間終將推動著我們向前向前。所以很慶幸能夠在離校之際,認真地完成這次畢業(yè)設(shè)計,我覺得畢業(yè)設(shè)計的意義不僅在于對之前學(xué)習(xí)的匯報,更是我們對這四年生活的一個注腳。在此,我十分感謝王大溪教授對我畢業(yè)設(shè)計工作做出的悉心指導(dǎo),每周的進度匯報會教授一直督促我踏實地完成工資管理系統(tǒng)設(shè)計工作,他治學(xué)的嚴謹態(tài)度讓我深受教育;同時也十分感謝牙韓輝同學(xué)和黃棉同學(xué),在我設(shè)計程序遇到困難時,他們熱情及時地給予了我?guī)椭屛夷軌蝽樌赝瓿上到y(tǒng)的設(shè)計和論文的編寫。其次,還要感謝與我共同度過大學(xué)生活的舍友們

51、,他們的友善、熱情、真誠陪伴我度過了這段時光,豐富了我的生活,我將一直珍藏這段美好的記憶。參考文獻1蔡毅.基礎(chǔ)開發(fā)篇M.北京:清華大學(xué)出版社,2003.2.著,何玉潔 譯.數(shù)據(jù)庫設(shè)計M.北京:機械出版社,2001.3劉亞軍,高莉莎.數(shù)據(jù)庫設(shè)計與應(yīng)用M.北京:清華大學(xué)出版社,2007.4張紅娟,傅婷婷.數(shù)據(jù)庫原理M.西安:西安電子科技大學(xué)出版社,2011.5shasha D 著,孟小峰 譯.數(shù)據(jù)庫性能調(diào)優(yōu)、原理與技術(shù)M.北京:電子工業(yè)出版社,2004.6張長富.實例教程M.成都:電子科技大學(xué)出版社,2004.7王國胤.數(shù)據(jù)庫原理與設(shè)計M.北京:電子工業(yè)出版社,2011.8郭興成.powerbui

52、lder8教程M.北京:希望電子出版社,2002.9王志梅.關(guān)系數(shù)據(jù)庫基礎(chǔ)與技術(shù)M.北京:國防工業(yè)出版社,2005.10王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論M.北京:高等教育出版社,2006.11康鋒.績效考核與績效薪酬設(shè)計全程指導(dǎo)M.北京:中國勞動社會保障出版社,2012.12Stahl et al.Djeen (Database for Joomla!s Extensible Engine): a research information management system for flexible multi-technology project administrationJ.BMC Rese

53、arch Notes,2013,6:223.13呂曉輝.全方位教程M.北京:航空工業(yè)出版社,2003.14何旭洪 余建英數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航M.北京:人民郵電出版社,2002.15孔令德.畢業(yè)設(shè)計實例教程:從系統(tǒng)開發(fā)到論文寫作M,2007.16Mohamad Awad·Mohamad Khawlie·Talal Darwich.Water Resour ManageJ. 2009,23:26692680.17朱愛民,柯建勛.與系統(tǒng)開發(fā)M.北京:清華大學(xué)出版社,2003.18張長富,李可.參考手冊M.成都:電子科技大學(xué)出版社,2004.19楊志鴻.powerbuilder基礎(chǔ)類庫技術(shù)詳解M.北京:中國水利水電出版社,2002.20郭寶利,康海濤,李冬冬.數(shù)據(jù)庫技術(shù)新進展M.北京:北京電子工業(yè)出版社,2004.21李昭原.數(shù)據(jù)庫技術(shù)新進展M.北京:北京清華大學(xué)出版社,2007.22Elmasri R.E,Navathe 著,邵佩英 譯.數(shù)據(jù)庫系統(tǒng)基礎(chǔ)M.北京:人民郵電出版社,2008.23張銘.數(shù)據(jù)結(jié)構(gòu)與算法實驗教程M.北京:高等教育出版社,2001.24Burak Ozyurt David B. Keator Dingying Wei et al.J.2010,8:231249.附錄企業(yè)工資管理系統(tǒng)運行

溫馨提示

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

評論

0/150

提交評論