VFP工資管理系統論文.doc_第1頁
VFP工資管理系統論文.doc_第2頁
VFP工資管理系統論文.doc_第3頁
VFP工資管理系統論文.doc_第4頁
VFP工資管理系統論文.doc_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘 要 企業的工資管理是公司管理的一個重要內容。隨著企業人員數量增加,企業的工資管理工作也變得越來越復雜。工資管理既涉及到企業勞動人事的管理,同時也是企業財務管理的重要組成部分。工資管理需要和人事管理相聯系,同時連接工時考勤和醫療保險等等,來生成企業每個職工的基本工資、津貼、醫療保險、保險費、實際發放工資等。資金是企業生存的主要元素,資金的流動影響到企業的整體運作,企業員工的工資是企業資金管理的一個重要的組成部分。早期的工資統計和發放都是使用人工方式處理紙質材料,不僅花費財務人員大量的時間且不易保存,往往由于個人的因素抄寫不慎或計算疏忽,出現工資發放錯誤的現象。早期工資管理多采取紙質材料和具有較強的時間限制。基于以上原因,企業工資管理系統使用電腦安全保存、快速計算、全面統計,實現工資管理的系統化、規范化、自動化。企業工資管理系統是典型的信息管理系統(MIS),程序開發工具采用微軟的VFP,VFP是一種面向對象的開發工具,具有組件豐富、語言簡單、功能強大的優點。運行結果證明,本企業工資管理系統極大提高了工作效率,節省了人力和物力,最終滿足企業財務管理、員工工資發放的需要,同時也成為現代化企業管理的標志。關鍵詞:工資管理 信息管理 數據查詢 數據庫AbstractEnterprises wages management is a corporate management important content. Increases along with the enterprise personnel quantity, enterprises wages supervisory work also changes more and more complex. The wages management already involves to the enterprise work human affairs management, at the same time also is the enterprise financial control important constituent. The wages management needs to relate with the personnel management, at the same time connects man-hour of checking attendance and medical insurance and so on, produces the enterprise each staffs base pay, the allowance, the medical insurance, the insurance premium, actual provides the wages and so on. The fund is the enterprise survival principal element, the fund flows affects enterprises whole operation, the enterprise staffs wages is an enterprise fund management important constituent. The early wages counts and provides all is the use artificial way processing material, not only the expenditure finance personnels massive time also are not easy to preserve, often as a result of individual factor transcription carelessly or the computation negligence, appears the wages to provide the wrong phenomenon. The early wages management adopts the material and has the strong time limit. Based on the above reason, the enterprise wages management system management system use computer safely preserves, the rapid calculation, the comprehensive statistics, the realization wages management systematization, the standardization, the automation. The enterprise wages management system management system is the typical information management system (MIS), the procedure development kit uses Microsoft VFP, VFP is one kind of object-oriented development kit, has the module richly, the language is simple, the function formidable merit. The movement result proved that, this enterprise wages management system management system enormously enhanced the working efficiency, has saved the manpower and the physical resource, finally meets the needs which the enterprise financial control, the staff wages provides, at the same time also becomes the symbol which the modernized enterprise manages.Key word: Wages management information management data inquiry database目 錄摘要 -1前言 -5第一章 系統介紹 -611工資管理系統的課題來源-612系統需求分析-7第二章 系統總體設計-1021系統的總體設計思想-1022設計思想構圖-11第三章 系統詳細設計及測試-1631查詢模塊設計測試- 1632顯示模塊設計測試-1733計算模塊設計測試-1834打印模塊設計測試-20源代碼- -22結束語-23致謝 -23參考文獻-24 前言現代科學的發展,使計算機進入了幾乎一切領域,計算機已經是家喻戶曉、無人不知了。從科學研究到工農業生產,從企業生產管理到家庭生活,各行各業都廣泛地使用著計算機,可以說沒有計算機,就沒有現代化,計算機知識已經成為當代知識分子結構中不可缺少的一個重要組成部分。我設計的題目是工資管理系統,本系統概述了工資管理的需求、整體結構、基本功能和數據庫結構。內容包括:對普通工資管理業務中存在的一些問題的分析,對工資的數據進行查詢、統計、報表打印等基本功能的分析設計和實現。重點介紹了工資管理信息系統中數據查詢統計模塊的分析和設計以及如何利用面向對象的程序設計語言Visual Foxpro 6.0實現數據的查詢、統計、顯示、報表打印等基本功能。本系統的開發基本解決了以往工資管理中存在的需要人工管理,進行人工統計,對工資的統計和查詢都很單一、不能綜合處理業務、工作效率低等問題。 這一設計是計算機學習理論與實踐的結合,也是對我所學知識的檢驗。在這次設計中,我得到了老師的精心指導和熱情幫助,還有計算機教研室的全體老師的大力協助以及學校為我們提供了有利的學習環境,在此深表感謝。第一章 系統介紹11工資管理系統的課題來源管理信息系統簡稱MIS是一個計算機的數據處理過程的系統。它是一個機構為了支持決策及其它必需的管理功能提供及時有效的信息而開發的,并且可按需要把人工操作過程結合在一起。本課題,工資管理信息系統就是MIS的一種。工資管理信息系統的開發目標是:克服現在工資管理中存在的人工管理,統計與查詢單一、管理效率低下等問題;能科學有效的管理工資,方便地查詢和統計人員、工資等情況,對所需要的數據以表格形式顯示,以報表形式打印,并為將來進一步擴充和發展工資管理系統奠定基礎。111 工資管理系統的主要功能工資,是企業經營活動中重要的組成部分,工資管理的準確性、穩定性關系到企業的生產順暢、職工勞動積極性。工資管理系統的主要任務是用計算機對各種工資信息進行日常的管理,如查詢、修改、增加、刪除以及存儲打印等,迅速準確地完成各種工資信息的統計計算和匯總工作,快速打印出工資報表。針對系統服務對象的具體要求,設計了本工資管理系統,本工資管理系統主要有以下幾大功能:(1)對單位人員的變動進行處理。一個單位的職工不會是一成不變的,總是在不斷地變化:有調出、有調入、也有職工在本單位內部調動。因此,設計時應考慮到這些情況。(2)對職工工資進行修改、計算。可以對職工的工資檔案進行個別、部分和批量修改,同時,能對各職工的工資進行計算,即計算應發金額、應扣金額及實發金額等。(3)查詢統計功能。要求既可以單項查詢,比如查看某個職工的工資情況,也可以以多項查詢,比如某部門工資數在某一范圍的職工的工資情況等。(4)報表打印功能。每月發工資時,要求能夠打印本月的工資表、隨工資發給每個職工的工資條以及工資匯總表。112 工資管理系統方法概要本系統是采用面向對象的程序設計思想進行編制的,整個系統由若干個表單、類、報表以及一個主菜單組成,由項目管理品統一管理全部程序的編寫和調試。用戶可通過主菜單或總表單調用系統的各項功能。面向對象程序設計不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創建類和對象,利用類和對象來簡化程序設計,并提供代碼的封裝和可重用性,便于程序的維護與擴展。所謂的對象是一種抽象的名稱,用來對應現實世界存在的“東西”。一個窗口、一個按鈕、一個菜單都可視為一個對象,而按鈕對象、菜單對象又會出現在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內部的數據是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細節,操作是封閉的,對象之間只能通過函數調用相互通信。類可視為一個產品模具、一個模塊。在面向對象程序設計中,類是對象的原型,是對象的制作器。類的概念是面向對象程序設計最重要的特征。所謂類,是指由數據結構及其相關操作所形成的集合,描述該類任一對象的共同的行為特征,是對一組性質相同的對象的程序描述,概括了對象的共同性質和數據。面向對象程序設計的核心是類的設計。例如:可以定義一個“工資查詢表單”類,該類中可以定義查詢的姓名、年齡、工資等等信息,則以此類為原型可以設計出眾多的“工資查詢表”類的對象實例,這些實體都具有類中的定義的特征。設計的工資管理系統也是建立在一系列類基礎之上的,其編程的思想是:先根據一定的需要創建一系列的子類或直接調用VFP提供的基類,編制程序時,由這些類派生出相應的對象,所派生出的對象繼承了其交類所有的功能,而且具有很好的封裝性,這樣就可利用派生出的對象像搭積木一樣來設計自己的程序。打個比方,就比如要制造一臺機器,首先要制造各種零件的模具,然后用制造好的模具生產出所需的零件,所有這些做完后,剩下的就只是如何把這些零件組裝起來,這樣一臺機器就很容易制造出來了。實際編程也是如此,每個表單都是由一定數量的對象按某種方式組合在一起的,程序編制的核心是類的設計。12 系統需求分析需求分析是系統開發的第一步,目的是確定用戶對系統的需求。按照對數據進行管理的不同方式,計算機應系統可以區分為基于普通文件的應用系統和基于數據庫的應用系統兩大類。所謂數據庫應用系統,就是對后一類系統的簡稱。在一切計算機中,成批的數據總是用文件來存儲的,高級語言和數據庫語言都能向用戶程序提供數據文件。由上述分析可知工資管理信息系統應具有如下功能:(1)系統管理對數據庫進行初始化操作,對數據庫以編號進行索引。(2) 數據管理對工資數據進行修改、刪除、新建、保存,對工資數據單個字段進行全部替換。(3)查詢通過直觀、靈活、方便的查詢形式對工資數據進行復核查詢,并把查詢和檢索的結果以表格形式直觀地顯示,同時對查詢和檢索的結果進行指定的替換和輸出。(4)報表打印 對工資數據表格的形式進行打印輸出。(5)計算 對工資各項數據進行匯總計算。121 系統開發語言及工具微軟公司發布的中文版Visual Foxpro 6.0是運行于Windows 95和Windows NT平臺的32位數據庫開發系統,它充分發揮了32位微處理器強大的32位數據處理性能。Visual Foxpro 6.0繼承了Visual Foxpro 3.0/5.0的所有功能,并進一步強化了數據庫引擎、設計界面、客戶/服務器結構,面向對象編程,提供多種可視化編程工具,支持最新的 Internet技術、www數據庫設計及ActiveX等。新引入的網絡圖像文件格式GIF與JPEG增強了應用程序的感染力與形象性。其簡單易用的程序設計環境、強大的功能、豐富的控件和向導、極其友好的圖形用戶界面、簡單的數據存取方式,深受廣大開發人員的喜愛。它滿足問題分析和決策的需要。下面對其與本系統開發相關的功能加以簡單介紹:(1) 建立數據庫:菜單中新建數據庫選項,按提示操作(2) 建立表、字段、索引:打開數據庫,新建按鈕,選擇表向導,按提示操作。(3) 創建用戶界面:窗體的設計、菜單的設計、工具欄的使用、對話框的使用、幫助系統的設計。具體操作參照參考書。(4) 基本控件:文本框、命令按鈕、標簽、復選框、組合框、框架、等等。具體使用方法參照參考書。(5) 調試及錯誤處理功能:能捕獲錯誤并按自己的要求進行相應的處理。具體的使用方法參照參考書。(6) 數據庫訪問:向數據環境添加數據庫,對數據庫中的記錄進行增加、刪除、修改、查詢的操作。具體使用方法參照參考書。(7) 數據報表設計器:把數據庫中的數據生成報表預覽。操作過程:先把數據庫添加到數據環境中,再用報表控件生成報表。具體操作參照參考書。122 系統開發環境配置(1)軟件配置:Windows98(2)硬件配置:PC486/8MB內存以上各檔微機及兼容機、VGA彩色顯示器。推薦使用586/16MB或以上各檔微機及兼容機,以加快系統分析速度。第二章 系統總體設計21 系統的總體設計思想針對本工資管理系統的具體要求,在設計時把整個系統劃分為以下幾個模塊:(1) 初始化模塊(2) 數據管理模塊(3) 查詢模塊(4) 打印模塊(5) 計算模塊由于采用了模塊化設計思想,大大提高了設計的效率,而且最大限度地減少不必要的錯誤。在實際操作中,本系統的基本設計思想是:保持一個基本庫不變,作為原始庫;每月由原始庫生成一個當月庫,填寫或更改某些項目時,在當月庫中修改;數據更改完畢后,將結果保存。為實現以上設計思想,在每月開始變更前,首先初始化數據庫,將一些變動項清為零,而基準則保持不變;之后的種種修改、本工資管理系統要求數據庫保持相對穩定、無較大的變動,但是每月需要填寫的變動項又必須經常變化,針對本系統的這些特點,因此在設計時,應盡量保持原始數據庫不變,在每月進行日常的數據操作前,都要對工資數據進行初始化處理,由原始數據庫生成一個月過程庫,以后對工資檔案進行的數據操作,如:修改、添加、刪除、查詢等,都要要當月過程庫中進行,數據更改完畢后,將結果作為一個結果庫,作為每月留檔用的數據庫。由于采用了這種過程庫的辦法因而避免了用戶直接對原始數據庫進行操作,從而提高數據庫的安全性。原始數據庫建立過程庫結果庫打印22設計思想框圖221 數據流圖工資管理信息系統的數據流圖如圖所示數據管理查詢匯總計算打印工資數據工資匯總數據統計查詢數據 工資系統數據流圖222 系統結構框圖在設計時,按照實際的要求把本系統劃分為初始化、數據管理、查詢、打印、計算、退出等相互獨立的功能模塊,以實現對工資系統的控制,其系統結構框圖如圖所示。26初始化數據管理增加刪除修改統計查詢結果統計匯總計算查詢字段查詢條件查詢打印明細打印匯總打印退出軟件總體功能圖工資管理系統初始化數據管理查詢統計打印退出建立本月工資庫增減部門當月全體修改當月部門修改刪除人員增加人員人員內部調動人員數據修改單個條件查詢復合條件查詢工資總額滿足條件信息明細打印匯總打印軟223 數據庫格式根據工資業務發展的面要,決定建立一個以數據庫為基礎的管理系統,目標系統取名為工資管理系統。需在此系統中建立如下兩個數據庫:1、工資表基本情況庫:編號字段名類型寬度備注1編 號數值型42姓 名字符型83部 門字符型104部門編號數值型25工作天數數值型46標準工資數值型67年功工資數值型38加班天數數值型29加班工資數值型510病假天數數值型211事假天數數值型212扣款工資數值型613交 通 費數值型214洗 理 費數值型215副食補貼數值型716房 補數值型717應領工資數值型818養老保險數值型619醫療保險數值型620個人所得稅數值型621凈領工資數值型8其中:加班工資=標準工資/工作天數(20.92天)加班天數扣款工資=標準工資/工作天數病假天數30% + 標準工資/工作天數事假天數應領工資=標準工資+年功工資+加班工資+交通費+洗理費+副食補貼+房補-扣款工資養老保險=應領工資8%醫療保險=應領工資1%個人所得稅= 0900 0 9001400 5% 14002900 10% 2900 15%凈領工資=應領工資-養老保險-醫療保險-個人所得稅2、工資表匯總庫:編號字段名類型寬度備注1標準工資總額數值型82年功工資總額數值型63加班工資總額數值型64交通費總額數值型65洗理費總額數值型66副食補貼總額數值型67房補總額數值型68扣款工資總額數值型89應領工資總額數值型810醫療保險總額數值型611養老保險總額數值型612個人所得稅總額數值型613凈領工資總額數值型8第三章 系統詳細設計3.1 查詢模塊1 功能:通過條件設置對數據進行查詢顯示在表格中。2 實現:在數據環境中,添加工資信息表。把組合框rowsoucetype屬性設為8結構,組合框中顯示表中字段、操作符,文本框用于添加替換表達式,把各控件的值加入字符變量中,用宏代換執行,cond=bo1.value+bo2.value+ thisform.creatcond(bo1.value,thisform.text1.value)、cond=cond+bo3.value+ bo4.value+thisform.creatcond(bo3.value,thisform.text2.value)、set filter to &cond。其中set filter to用于對數據庫進行過濾以實現查詢。3 窗體顯示:3.2 顯示模塊一 顯示全部查詢結果1 功能:顯示全部查詢結果2 實現:在表單中添加grid控件,應以實現記錄查詢結果顯示,在數據環境中,添加工資信息表格銀行報盤表,對表單中個文本框與工資信息表中各相對應字段在grid控件的 recordsource屬性中進行綁定。在column子控件的control屬性中定義字段個數。在column子控件的controlsoure屬性中實現與各字段綁定。3 窗體顯示:二 單個記錄查詢結果顯示1 功能:對查詢結果進行單個記錄顯示。 2 實現:在數據環境中,添加工資信息表,對表單中個文本框與工資信息表中各相對應字段在文本框controlsource屬性中進行綁定。使用go top 、skip、go bott語句進行上下記錄翻轉。3 窗體顯示:3.3 計算模塊3.3.1統計查詢結果1 功能對查詢結果進行統計,統計的內容為工資信息。2 實現在數據環境中,添加工資信息表格銀行報盤表,對表單中個文本框與工資信息表中各相對應字段在文本框controlsource屬性中進行綁定。用count、sam進行匯總計算。3 窗體顯示:3.3.2 匯總計算1 功能:對工資信息進行匯總計算。2 實現:在數據環境中,添加工資信息表格銀行報盤表,對表單中個文本框與工資信息表中各相對應字段在文本框controlsource屬性中進行綁定。用count、sam進行匯總計算。3 窗體顯示:3.4打印模塊3.4.1明細打印1 功能: 對工資信息進行明細打印。2 實現:利用VF的報表生成器中報表控件來編輯報表。3 窗體顯示:4 報表顯示3.4.2 匯總打印1 功能: 對工資信息進行匯總打印。2 實現:利用VF的報表生成器中報表控件來編輯報表。如下圖:3 窗體顯示:4 報表顯示源代碼:set directory to curdir() *將程序的資源路徑設為當前程序所在文件夾_screen.windowstate=2_screen.width=625_screen.height=550*設定原始窗口大小_screen.autocenter=.T.*將窗口定義在屏幕中間顯示push menu _msysmenu*保存原來的系統菜單do 系統菜單.mnx*執行系統菜單do form 用戶登錄*運行登錄界面on shutdown quit*這行代碼的作用是為窗口提供關閉功能read events*等待事件pop

溫馨提示

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

評論

0/150

提交評論