VFP工資管理系統(tǒng)_第1頁(yè)
VFP工資管理系統(tǒng)_第2頁(yè)
VFP工資管理系統(tǒng)_第3頁(yè)
VFP工資管理系統(tǒng)_第4頁(yè)
VFP工資管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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、畢業(yè)論文論文題目:vfp工資管理系統(tǒng)班 級(jí):0 9 大 專 計(jì) 信專 業(yè):小學(xué)信息技術(shù)教育指導(dǎo)老師:姓 名: 2011年10月12日工資管理系統(tǒng)論文【摘 要】 學(xué)校的工資管理是學(xué)校管理的一個(gè)重要內(nèi)容。隨著學(xué)校人員數(shù)量增加,學(xué)校的工資管理工作也變得越來(lái)越復(fù)雜。同時(shí)也是學(xué)校財(cái)務(wù)管理的重要組成部分。工資管理需要和個(gè)人信息相聯(lián)系,同時(shí)連接教師考勤和醫(yī)療保險(xiǎn)等等,來(lái)生成教師每個(gè)職工的基本工資、補(bǔ)貼、醫(yī)療保險(xiǎn)、保險(xiǎn)費(fèi)、實(shí)際發(fā)放工資等。資金是學(xué)校生存的主要元素,資金的流動(dòng)影響到學(xué)校的整體運(yùn)作,學(xué)校員工的工資是學(xué)校資金管理的一個(gè)重要的組成部分。早期的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費(fèi)財(cái)務(wù)人員

2、大量的時(shí)間且不易保存,往往由于個(gè)人的因素抄寫不慎或計(jì)算疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。早期工資管理都采取紙質(zhì)材料和具有較強(qiáng)的時(shí)間限制?;谝陨显颍瑢W(xué)校工資管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。本企業(yè)工資管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足學(xué)校財(cái)務(wù)管理、員工工資發(fā)放的需要,同時(shí)也成為現(xiàn)代化學(xué)校管理的標(biāo)志?!娟P(guān)鍵詞】工資管理 系統(tǒng)化 規(guī)范化 引 言當(dāng)今社會(huì),資金是學(xué)校生存的主要元素,資金的流動(dòng)影響到學(xué)校的整體運(yùn)作,教師員工的工資是學(xué)校資金管理的一個(gè)重要的組成部分,因?yàn)閷W(xué)校每個(gè)月都要涉及發(fā)放教師員工工資的問(wèn)題。而隨著學(xué)校人員數(shù)量的增加,

3、學(xué)校的工資管理也變得越來(lái)越復(fù)雜。教師員工的人數(shù)越多,工資的統(tǒng)計(jì)工作就越多,工資的發(fā)放困難就越大。如果能夠?qū)崿F(xiàn)工資管理的自動(dòng)化,無(wú)疑將給學(xué)校管理帶來(lái)很大的方便。傳統(tǒng)的紙質(zhì)材料的數(shù)據(jù)信息管理方式已經(jīng)不適合現(xiàn)代學(xué)校的發(fā)展了,實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化,將成為現(xiàn)代學(xué)校管理工資的首選。隨著計(jì)算機(jī)的誕生和普及以及計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,我們就可以開(kāi)發(fā)一個(gè)工資管理系統(tǒng),用電腦代替大量的人工統(tǒng)計(jì)和計(jì)算,完成許多工資信息的處理,同時(shí),使用電腦還可以安全地、完整地保存大量的工作記錄。1 .系統(tǒng)設(shè)計(jì)使用的工具、環(huán)境簡(jiǎn)介系統(tǒng)設(shè)計(jì)使用的工具主要有visual foxpro 6.0 , 現(xiàn)簡(jiǎn)介如下。1.1 vfp的簡(jiǎn)

4、介visual foxpro 6.0 是由美國(guó)microsoft 公司于1998年推出的新一代數(shù)據(jù)庫(kù)軟件系統(tǒng)。visual foxpro 數(shù)據(jù)庫(kù)是一個(gè)關(guān)系型數(shù)據(jù)庫(kù),主要用于windows環(huán)境。由于visual foxpro 需要很少編程就可以建立一個(gè)面向?qū)ο蟮臄?shù)據(jù)庫(kù)應(yīng)用程序,所以在眾多的數(shù)據(jù)庫(kù)軟件中,visual foxpro 拖穎而出,成為一種通用的數(shù)據(jù)庫(kù)軟件。利用visual foxpro 可以設(shè)計(jì)出豐富多彩的用戶界面,在用戶界面中可以放置各種控制部件,如命令按鈕,圖形,圖片,圖表等,從而設(shè)計(jì)出完全圖形化的界面,方便用戶操作和使用。1.2 vfp的基本功能1) 可以為每一種類型的信息創(chuàng)建一

5、個(gè)表,利用表存儲(chǔ)相應(yīng)的信息。2) 可以定義各個(gè)表之間的關(guān)系,從而很容易地將各個(gè)表中相關(guān)的數(shù)據(jù)有機(jī)地聯(lián)系在一起。3) 可以創(chuàng)建查詢搜索那些滿足指定條件的記錄,也可以根據(jù)需要對(duì)這些記錄排序和分組,并根據(jù)查詢結(jié)果創(chuàng)建報(bào)表、表及圖表。4) 使用視圖,可以從一個(gè)或多個(gè)相關(guān)聯(lián)的表中,按一定條件抽取一系列數(shù)據(jù),并可以通過(guò)視圖更新這些表中的數(shù)據(jù)。5) 可以創(chuàng)建表單來(lái)直接查看和管理表中的數(shù)據(jù)。6) 可以創(chuàng)建一個(gè)報(bào)表來(lái)分析數(shù)據(jù)或?qū)?shù)據(jù)以特定的方式打印出來(lái)。1.3 vfp的特點(diǎn)與其他數(shù)據(jù)庫(kù)不同,vfp在實(shí)現(xiàn)上述功能時(shí)提供了各種向?qū)?,用戶在操作時(shí),只需按照向?qū)峁┑牟襟E執(zhí)行,使用起來(lái)非常方便。1) 易于使用2) 可

6、視化開(kāi)發(fā)3) 事件驅(qū)動(dòng)4) 面向?qū)ο缶幊?) 應(yīng)用向?qū)Ш蜕善?) 組件庫(kù)7) vfp基礎(chǔ)類8) 活動(dòng)文檔9) 對(duì)動(dòng)態(tài)圖形文件的支持10) 程序語(yǔ)言的增強(qiáng)11) 支持ole拖放12) 新增和改進(jìn)的生成器和編譯器2 .系統(tǒng)分析2.1 設(shè)計(jì)目標(biāo)和任務(wù)2.1.1 目標(biāo) 學(xué)校工資管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。學(xué)校工資管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足學(xué)校財(cái)務(wù)管理、員工工資發(fā)放的需要,同時(shí)也成為現(xiàn)代化企業(yè)管理的標(biāo)志通過(guò)此系統(tǒng),實(shí)現(xiàn)工資管理的完全信息化和數(shù)字化。2.1.2 任務(wù)為了加快學(xué)校自動(dòng)化的步伐,建立工資管理系統(tǒng),盡可能地減少

7、工資管理的復(fù)雜性和低效性。運(yùn)用數(shù)據(jù)庫(kù)、vfp等相關(guān)知識(shí)來(lái)編寫系統(tǒng),系統(tǒng)的開(kāi)發(fā)包括系統(tǒng)分析、需求設(shè)計(jì)、各功能模塊的開(kāi)發(fā)及代碼設(shè)計(jì)。系統(tǒng)應(yīng)具備基本的信息輸入、修改、查詢、統(tǒng)計(jì)及結(jié)果的輸出。2.2 可行性分析 以下從四個(gè)方面對(duì)企業(yè)工資管理系統(tǒng)進(jìn)行可行性分析:技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性和法律可行性。l 技術(shù)可行性 為了確定現(xiàn)有技術(shù)能否實(shí)現(xiàn)目標(biāo)系統(tǒng)。vfp 6.0 自帶的工具和控件,完全可以實(shí)現(xiàn)本系統(tǒng)要求達(dá)到的各種功能。l 經(jīng)濟(jì)可行性為了確定待開(kāi)發(fā)的系統(tǒng)的經(jīng)濟(jì)效益能否超過(guò)開(kāi)發(fā)成本。企業(yè)工資管理系統(tǒng)是一個(gè)不會(huì)直接產(chǎn)生經(jīng)濟(jì)效益的投資,但是能夠節(jié)省人員資源的消耗和浪費(fèi),從而節(jié)約成本,提高效率。從成本效

8、益角度來(lái)觀察,這個(gè)系統(tǒng)的開(kāi)發(fā)成本不是很高,在使用后,能夠起到的作用也是十分可觀的。l 操作可行性 企業(yè)工資管理系統(tǒng)是基于vfp 6.0平臺(tái)開(kāi)發(fā)的,vfp系列是被廣泛應(yīng)用于數(shù)據(jù)庫(kù)開(kāi)發(fā)和操作的一套成熟的軟件平臺(tái),而且它對(duì)于一個(gè)小型的數(shù)據(jù)庫(kù)處理具有不可比擬的優(yōu)點(diǎn)和簡(jiǎn)單方便。所以叢操作可行性方面是可行的。開(kāi)發(fā)出來(lái)的界面也是十分容易使用,具有簡(jiǎn)單,容易上手的特點(diǎn)。l 法律可行性本系統(tǒng)完全是本人在指導(dǎo)老師的指導(dǎo)下獨(dú)立完成的,故不存在侵權(quán)行為或者由于本系統(tǒng)帶來(lái)的法律糾紛等問(wèn)題,所以在法律上是可行的。所以從上面四點(diǎn)出發(fā),可以確定系統(tǒng)分析是可行的。2.3 需求分析2.3.1 總體需求1.建立對(duì)企業(yè)員工工資全面管

9、理的信息系統(tǒng);2.對(duì)所有的職工提供全面管理;3.對(duì)系統(tǒng)的安全提供全面管理;4.對(duì)職工信息的添加、刪除提供全面管理;2.3.2 功能需求(1) 對(duì)工資記錄進(jìn)行錄入。(2) 對(duì)工資信息進(jìn)行查找。(3) 對(duì)多個(gè)工資記錄進(jìn)行瀏覽。(4) 對(duì)記錄進(jìn)行滿足各種實(shí)際需要的修改。(5) 對(duì)各項(xiàng)工資的總和和總的人數(shù)進(jìn)行統(tǒng)計(jì)。(6) 對(duì)記錄進(jìn)行打印。3. 學(xué)校工資管理系統(tǒng)功能模塊圖登陸窗口系統(tǒng)主窗口工資管理系統(tǒng)退出系統(tǒng)打印記錄編輯菜單4 主要功能模塊設(shè)計(jì)4.1 項(xiàng)目的建立a在硬盤上建一個(gè)目錄b啟動(dòng)vfp系統(tǒng),在“項(xiàng)目管理器”窗口中建立一個(gè)項(xiàng)目,項(xiàng)目的名稱為“工資管理系統(tǒng)”,保存到新建的目錄中,如圖4-1所示。4.

10、2 用戶登陸為了保證應(yīng)用程序的安全,通常要設(shè)計(jì)系統(tǒng)登錄表單驗(yàn)證用戶是否合法。只有合法的用戶才可進(jìn)入系統(tǒng)。本模塊是系統(tǒng)的封面表單,運(yùn)行時(shí)將通過(guò)此表單調(diào)用主控模塊,進(jìn)而管理整個(gè)工資管理系統(tǒng)。系統(tǒng)登錄模塊運(yùn)行結(jié)果。如圖。表單的設(shè)計(jì)表單form的屬性autocenter 改為:.t.-真(運(yùn)行時(shí)居中) borderstyle 改為:2-固定對(duì)話框(禁止更改表單大?。﹕howtips 改為:.t. 真(指定表單上的控件等是否顯示提示信息)showwindow 改為 :2-作為頂層表單在表單的 form_load 事件下添加如下代碼:public username(2)username(1)=超級(jí)用戶us

11、ername(2)=普通用戶登陸系統(tǒng)command1_click事件代碼:store to myuser,p1,p2,p3myuser=thisform.combo1.valuep1=alltrim(thisform.text1.value)p2=left(alltrim(time(),2)+substr(alltrim(time(),4,2)p3=alltrim(str(year(date()if myuser=username(1) if p1=p3 thisform.release do form gzgl else =messagebox(超級(jí)用戶密碼錯(cuò)誤,請(qǐng)?jiān)僭囈槐?,65,提示信息

12、) endifelse if p1=p2 thisform.release do form gzgl else =messagebox(普通用戶密碼錯(cuò)誤,請(qǐng)?jiān)僭囈槐?,65,提示信息) endifend4.3 系統(tǒng)主菜單設(shè)計(jì)a 在“項(xiàng)目管理器”窗口中,選擇“其他”選項(xiàng)卡b 在“其他”選項(xiàng)卡中,選擇“菜單”,“新建”,“菜單”,系統(tǒng)進(jìn)入“菜單設(shè)計(jì)器”窗口,如圖。退出過(guò)程相應(yīng)代碼:byebye=messagebox(真的要退出系統(tǒng)嗎?,64+1,提示信息)if byebye=1 close all clear events quit endif要注意的是,要在設(shè)計(jì)菜單結(jié)束后,選擇主菜單上的“顯示”

13、菜單下的“常規(guī)選項(xiàng)”命令,再選擇頂層表單復(fù)選框。然后保存文件,再選擇生成菜單選項(xiàng)。4.4 系統(tǒng)主控表單設(shè)計(jì)主控表單用來(lái)調(diào)用系統(tǒng)菜單,以形成對(duì)整個(gè)工資管理系統(tǒng)的控制與管理。運(yùn)行結(jié)果。如圖。本表單form的屬性需做相應(yīng)設(shè)置:show window=2windowstate=2showtips=.t.form 表單中的load事件代碼為do xtcd.mpr with this ,.t.4.5 工資錄入表單設(shè)計(jì)工資錄入模塊是用來(lái)錄入工資記錄的,在具體操作時(shí)有些數(shù)據(jù)需要自動(dòng)生成。運(yùn)行結(jié)果,如圖。form1表單的屬性如下:autocenter=.t.showwindow=1相應(yīng)事件代碼設(shè)置:txt應(yīng)發(fā)工

14、資的 click 和gotfocus的代碼如下:with this.parentthis.value=.txt職務(wù)工資.value+.txt綜合補(bǔ)貼.value+.txt出勤補(bǔ).value+.txt交通補(bǔ).value+.txt外租房補(bǔ).value+.txt補(bǔ)發(fā)工資.valueendwithtxt合計(jì)扣款的 click 和gotfocus的代碼如下:with this.parentthis.value=.txt養(yǎng)老保險(xiǎn).value+.txt公積金.valueendwithtxt實(shí)發(fā)工資的 click 和gotfocus的代碼如下:with this.parent this.value=.txt應(yīng)

15、發(fā)工資.value-.txt合計(jì)扣款.value endwithtxt 所得稅、txt實(shí)發(fā)現(xiàn)金的代碼與其類似略去。各個(gè)按鈕的功能比較簡(jiǎn)單,在此略去。4.6 工資瀏覽表單設(shè)計(jì)本表單用來(lái)對(duì)多個(gè)記錄進(jìn)行瀏覽,運(yùn)行結(jié)果,如圖。此表單功能較簡(jiǎn)單,其中所用控件代碼,在此代碼省略。4.7 工資修改表單設(shè)計(jì)此表單由頁(yè)框控件組成,該頁(yè)框由四個(gè)頁(yè)面組成。第一個(gè)頁(yè)面:對(duì)查找滿足條件的記錄進(jìn)行修改4.8 工資統(tǒng)計(jì)表單設(shè)計(jì)本表單用來(lái)統(tǒng)計(jì)各項(xiàng)工資的總和以及總的人數(shù),運(yùn)行結(jié)果,如圖。開(kāi)始計(jì)算command1_click事件代碼:set talk offset filter tocount to xyzsum to a1,a

16、2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13thisform.txt職務(wù)工資.value=a1thisform.txt綜合補(bǔ)貼.value=a2thisform.txt出勤補(bǔ).value=a3thisform.txt交通補(bǔ).value=a4thisform.txt外租房補(bǔ).value=a5thisform.txt補(bǔ)發(fā)工資.value=a6thisform.txt應(yīng)發(fā)工資.value=a7thisform.txt養(yǎng)老保險(xiǎn).value=a8thisform.txt公積金.value=a9thisform.txt合計(jì)扣款.value=a10thisform.txt實(shí)發(fā)

17、工資.value=a11thisform.txt所得稅.value=a12thisform.txt實(shí)發(fā)現(xiàn)金.value=a13thisform.text1.value=xyz*thisform.refresh4.9 工資查找表單設(shè)計(jì)該模塊主要功能是實(shí)現(xiàn)對(duì)工資信息的查找工作。4.10 工資初始化表單設(shè)計(jì)本模塊是對(duì)下個(gè)月的工資記錄進(jìn)行初始化,該表單包括的內(nèi)容如下:初始化command1_click事件代碼:set path to a=下面要進(jìn)行初始化,將對(duì)原來(lái)的內(nèi)容進(jìn)行改變,所以一定要先進(jìn)行備份,否則原來(lái)的數(shù)據(jù)將丟失,+chr(13)+進(jìn)行備份嗎?inotice=messagebox(a,65,提

18、示信息)if inotice=1if file(temptemp.vfp)delete file temptemp.vfpendifcopy to temptemp.vfpreplace all 日期 with date ()thisform.refreshendif4.11 記錄打印表單設(shè)計(jì)本表單用來(lái)實(shí)現(xiàn)對(duì)記錄的打印,共有兩種打印模式:打印工資表和打印工資條。運(yùn)行結(jié)果如圖。表單form1的init事件代碼為:parameters tjpublic tiaojiantiaojian =tj打印command1_click事件代碼:xyz=recno()do case case thisform

19、.optiongroup1.value=1 if thisform.optiongroup2.value=1 report form gzt.frx envi prev else report form gzb.frx envi prev endif case thisform.optiongroup1.value=2 if thisform.optiongroup2.value=1 report form gzt.frx envi prev else report form gzb.frx envi prev endif case thisform.optiongroup1.value=3

20、if thisform.optiongroup2.value=1 report form gzt.frx envi prev else report form gzb.frx envi prev endif4.12 系統(tǒng)幫助表單設(shè)計(jì)該表單包括的內(nèi)容如下5 主程序的設(shè)計(jì)a在“項(xiàng)目管理器”窗口中,單擊“代碼”選項(xiàng)卡,選擇“程序”,并單擊“新建”按鈕,即可創(chuàng)建程序文件。 工資主程序的代碼內(nèi)容如下:close allclear allclear screen=setpath()do form fmread eventson shutdown do onshutdown()function setpath() local lcsys16,lcprogram lcsys16=sys(16) lcprogram=substr(lcsys16,at(:,lcsys16)-1

溫馨提示

  • 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)論