版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、山西大學繼續(xù)教育學院畢 業(yè) 論 文類 別 專 科 年 級 2006 級 專 業(yè) 計算機與信息管理姓 名 王 忠 學 號 論文題目 基于vfp的職工 工資管理系統(tǒng) 論 文 評 語建議成績 指導老師 年 月 日目 錄摘要41 本課題的研究意義11目的512內(nèi)容513軟件52 編程設計基礎 63 系統(tǒng)設計 831系統(tǒng)目標設計 83. 2面向?qū)ο笙到y(tǒng)開發(fā)方法833開發(fā)設計思想834系統(tǒng)功能分析935系統(tǒng)功能模塊設計94 軟件的開發(fā)104、1數(shù)據(jù)庫需求分析 104、2數(shù)據(jù)庫概念結(jié)構(gòu)設計 12結(jié)束語 21參考資料 22摘 要本系統(tǒng)為工資管理系統(tǒng)。采用的開發(fā)工具是 MicroSoft Visual Foxp
2、ro 6.0。工資管理是公司管理的一個重要內(nèi)容。隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復雜。工資管理既涉及到企業(yè)勞動人事的管理,同時也是企業(yè)財務管理的重要組成部分。系統(tǒng)能夠提供對工資信息進行輸入、查詢、編輯以及對工資發(fā)放各明細項目的數(shù)據(jù)編輯,自動計算出工資發(fā)放各項合計數(shù)據(jù);增強了對復雜性工資的可維護性,并可自主設定條件從而達到對工資數(shù)據(jù)的多角度查詢功能;計算工資結(jié)果通過四個基本表格進行關聯(lián)包括員工信息、基本工資、崗位工資、工齡工資等,工資項目及工資計算公式可以自由設定,充分發(fā)揮它的靈活性和可維戶性,從而擺脫了過去繁重人工計算工資,大大降低了手工作帳的錯誤率,錄入修改方便快捷。提供
3、方便而又強大的工資查詢及工資分析系統(tǒng),工資打印可以有多種紙張格式提供選擇。實現(xiàn)了財務部門對本單位工資發(fā)放系統(tǒng)的集中管理,保證了系統(tǒng)的安全性。支持運行的環(huán)境:Microsoft Window98/2000/XP【關鍵詞】工資管理 查詢 瀏覽 Visual Foxpro第一章 前言1、本課題的研究意義 隨著經(jīng)濟的發(fā)展,企業(yè)正向著大型化、規(guī)?;l(fā)展,而對于大中型企業(yè),員工、職稱等跟工資管理有關的信息隨之急劇增加。在這種情況下單靠人工來處理員工的工資不但顯得力不從心,而且極容易出錯。該系統(tǒng)就是設計一個小型企業(yè)工資的數(shù)據(jù)庫管理系統(tǒng),由計算機代替人工執(zhí)行一系列諸如增加新員工,刪除舊員工,工資查詢,統(tǒng)計等操
4、作。這樣就使辦公人員可以輕松快捷地完成工資管理的任務。11、目的對于企、事業(yè)單位的工資發(fā)放來說,不需要太大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能同時滿足財務部門、單位其他相關部門及代發(fā)單位三方對數(shù)據(jù)的管理及需求的系統(tǒng)。我的目標就是在于利用VFP編程軟件開發(fā)一個功能實用,用戶操作方便,簡單明了的工資管理程序。12、內(nèi)容實現(xiàn)工資的集中管理??晒┴攧杖藛T對本單位的人員以及工資進行增加、刪除、修改、查詢,對人事的管理及工資發(fā)放中的應發(fā)工資合計等項目由系統(tǒng)自動進行計算;同時本系統(tǒng)還可對人事及工資管理情況進行多角度查詢。13、軟件利用小型軟件對小型企業(yè)的工資進行管理,不僅可以節(jié)省開支,而且還可以
5、節(jié)省時間,充分發(fā)揮了其小卻精的特點,通過對這個小軟件的開發(fā),也是我認識到了自己在很多方面的不足,也掌握了很多編程方面的技巧第二章編程設計基礎MIS人機界面設計一般遵循以下一些基本原則:1. 以通信功能作為界面設計的核心人機界面設計的關鍵是使人與計算機之間能夠準確地交流信息。一方面,人向計算機輸入信息時應當盡量采取自然的方式;另一方面,計算機向人傳遞的信息必須準確,不致引起誤解或混亂。另外,不要把內(nèi)部的處理、加工與人機界面混在一起,以免互相干擾,影響速度。設計MIS時,針對每一個功能,都要按照“I-P-O”的模塊化思想,使輸入、處理與輸出“涇渭分明”,充分體現(xiàn)人機界面的通信功能。這樣設計出來的程
6、序不易出錯,而且易于維護。2. 界面必須始終一致統(tǒng)一的人機界面不致于會增加用戶的負擔,讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個屏幕用戶就要換一套操作命令與操作方法。例如在整個系統(tǒng)可以以問號圖標表示幫助,以磁盤圖標表示存盤,以打印機圖標表示打印等。3. 界面必須使用戶隨時掌握任務的進展情況人機界面應該能夠告訴用戶軟件運行的進度。特別是在需要較長時間的等待時,必須讓用戶了解工作進展情況,如可以設計已經(jīng)完成了百分之幾的任務進度條等。目前,Windows下的應用軟件無論大小,其安裝程序幾乎均做到了這一點。開發(fā)MIS軟件時,這一點很值得借鑒。4. 界面必須能夠提供幫助一個優(yōu)秀的MIS軟件應該
7、提供在線求助功能,甚至提供使用向?qū)?,這將給用戶帶來極大的方便。在多媒體環(huán)境下,以語音提示作為操作向?qū)В粫蓴_屏幕信息,是一個極佳的選擇。5. 界面友好、使用方便多數(shù)MIS軟件的數(shù)據(jù)輸入量較大。對于一些相對固定的數(shù)據(jù),不應讓用戶頻頻輸入(特別是漢字),而應讓用戶用鼠標輕松選擇。例如,人事管理系統(tǒng)中的“文化程度”是相對固定的數(shù)據(jù),其值一般取“小學”、“初中”、“高中”、“大?!?、“大本”、“碩研”、“博研”等。錄入這類數(shù)據(jù)之前,MIS軟件應在相應位置彈出一個列表框,待用戶以鼠標點擊,而不應讓用戶每次都輸入這些漢字。另外,開發(fā)者應編寫一個錯誤實時記錄程序,自動記錄何日、何時、何程序出了何種錯誤???/p>
8、之,所開發(fā)的MIS在使用過程中,應使用戶的數(shù)據(jù)輸入量降至最低限度,同時也要減少用戶的干預量。實踐證明,用戶干預愈少,MIS系統(tǒng)的滿意程度愈高。6. 輸入畫面盡可能接近實際如果某個電算會計軟件的憑證錄入畫面是表格式的,一屏可錄入多條記錄,而且與實際憑證一模一樣,甚至連顏色都無異,用戶在終端上錄入憑證,仿佛用筆在紙上填寫憑證,以增加人機親和力。7. 具有較強的容錯功能誤操作、按鍵連擊等均有可能導致數(shù)據(jù)誤錄。巧妙地進行程序設計,可以避免此類因素造成的錯誤。例如,錄入學生成績時,我們可以對其范圍進行限定,使用戶無法輸入0100以外的數(shù)據(jù);錄入學生年齡時,不妨根據(jù)實際情況將范圍限制在1520之間。第三章
9、 系統(tǒng)設計31系統(tǒng)目標設計通過使用企事業(yè)工資管理系統(tǒng),使企業(yè)的工資管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高企事業(yè)管理效率的目的。系統(tǒng)開發(fā)的總體任務是使辦公人員可以輕松快捷地完成工資管理的任務。3. 2面向?qū)ο笙到y(tǒng)開發(fā)方法 面向?qū)ο螅∣O,Object Oriented)的系統(tǒng)開發(fā)方法,是近年來受到關注的一種系統(tǒng)開發(fā)方法。面向?qū)ο蟮南到y(tǒng)開發(fā)方法的基本思想是將客觀世界抽象地看成是若干相互聯(lián)系的對象,然后根據(jù)對象和方法的特性研制出一套軟件工具,使之能夠映射為計算機軟件系統(tǒng)結(jié)構(gòu)模型和進程,從而實現(xiàn)信息系統(tǒng)的開發(fā)。33開發(fā)設計思想盡量利用企事業(yè)現(xiàn)有的軟硬件環(huán)境,采用先進的管理系統(tǒng)開發(fā)方案,從而達到充
10、分利用企業(yè)現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應用效果的目的;系統(tǒng)應符合企業(yè)工資管理的規(guī)定,滿足企業(yè)相關人員日常使用的需要,并達到操作過程中直觀、方便、實用、安全的要求;系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與人員的技術維護人員進行補充、維護。系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改等操作。34系統(tǒng)功能分析系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎工業(yè)上完成的系統(tǒng)數(shù)據(jù)初始化;員工基本信息數(shù)據(jù)的輸入;員工基本信息的修改和刪除;企業(yè)工資的基本設定;員工工資的瀏覽;員工個人工資表的查詢;員工工資的計算;35系統(tǒng)功能模塊設計在系統(tǒng)功能分析的基本上,根據(jù)
11、VFP程序編制的特點,得到如圖所示的系統(tǒng)功能模塊圖人事工資管理系統(tǒng)工資信息工資匯總工資查詢資料輸入員工增刪系統(tǒng)維護員工查詢基礎工資崗位工資工齡工資工資總表工資瀏覽工資查詢增加用戶刪除用戶員工信息第四章 軟件的開發(fā)VFP是編程前期比較實用的軟件,它功能強大,是面向?qū)ο蟮木幊涕_發(fā)工具軟件?;赩FP的工資管理軟件,能實現(xiàn)工資管理的很多部分,由于能力以及編程軟件限制,很多功能沒能深入開發(fā),下面就介紹一下這個軟件的開發(fā)過程在數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的結(jié)構(gòu)設計是其中重要的一個環(huán)節(jié)。數(shù)據(jù)庫設計的好好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫結(jié)構(gòu)設計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整
12、性和一致性比較高,系統(tǒng)具人較快的響應速度,能簡化基于此數(shù)據(jù)庫的應用程序的實現(xiàn)等。4、1數(shù)據(jù)庫需求分析 數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設計應該盡量設計的第一個階段,是非常重要的一個階段。這個階段主是要確定基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后進一步設計打下基礎,在仔細調(diào)查企業(yè)人事工資管理系統(tǒng)的基礎上,得到本系統(tǒng)所處理的數(shù)據(jù)流程,如數(shù)據(jù)流程圖:通過對企業(yè)人事工資管理的內(nèi)容和數(shù)據(jù)流程分析,針對本程序,設計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:員工基本狀況。包括的數(shù)據(jù)庫項有員工號、姓名、性別、所在部門、身份證號、生日、籍貫、國籍、民簇、婚姻狀況、健康狀況、參加工作時間、員工狀態(tài).工資級別和工資金額
13、。包括的數(shù)據(jù)庫項有工資等級、工資額。企業(yè)部門及工作崗位信息。包括的數(shù)據(jù)庫項有部門名稱、工作崗位、工資等。工齡的工資金額。包括的數(shù)據(jù)庫項有工齡及對應工資額。工資信息。包含的數(shù)據(jù)項有員工號、員工姓名、基礎工資、崗位工資、工齡工資、實得工資。級別工資設設定崗位工資設設定工齡工資設設定工資基本設定員工信息員工工資數(shù)據(jù)流程圖通過流程圖我們可以很清晰的看到員工工資的計算及總體情況4、2數(shù)據(jù)庫概念結(jié)構(gòu)設計根據(jù)上面的設計規(guī)劃出的實體有:員工實體、員工工資實體、工資等級實體、部門崗位實體、工齡實體,公司福利實體。ER圖如下:員工基礎工資崗位工資工齡工資福利費用對應員工工資包含對應對應對應對應工資等級部門工資工齡
14、公司福利4.3 有了數(shù)據(jù)庫的支持,我們就可以進行系統(tǒng)的初步建設了,首先是建立項目管理器,如下圖所示:在項目管理器中新建一個表單,名稱為人事工資管理系統(tǒng),如下圖所示:只有一個界面是不行的,那么我們看到表單中有2個按鈕,進入系統(tǒng)和退出系統(tǒng),要實現(xiàn)它們的功能就需要對它們進行設置。首先是進入系統(tǒng)的設置,對它的代碼設置是“do 菜單1.mprrelease thisform”do 菜單1.mpr是運行菜單項,具體什么菜單我們下面介紹release thisform是釋放當前表單,也就是關閉人事工資管理系統(tǒng)這個表單退出系統(tǒng)的代碼則是 release thisform 釋放此表單4.4 建立菜單欄在項目管理
15、器中建立一個菜單,如下要求:菜單中包括職工信息,工資設定,工資匯總,工資查詢和退出職工信息中 還包括瀏覽,編譯,查詢等選項類似 工資設定中 還包括了基本工資,崗位工資,工齡工資這樣 程序運行的時候就到了do 菜單1.mpr,此時的系統(tǒng)界面是這樣的4.5表的建立任何程序都少不了表的支持,沒有數(shù)據(jù)庫,添加,刪除等操作幾乎無法實現(xiàn),我們首先建一個員工信息表,ygxx其具體設置如上然后錄入員工的基本信息再建員工的基本工資表 jbgz只要設置如下繼續(xù)建立員工的崗位工資表和工齡工資表到此,程序有了一個很好的開始,也可以說,這個小程序開始顯露生機,下面我們要做的就是完善它的功能。4.6 瀏覽職工信息工資管理
16、軟件就要知道職工的基本信息,年齡,性別,工齡,在什么崗位工作,是屬于什么工種,這些都為工資的結(jié)算提供了很好的幫助。我們需要再建立一個表單,類型如下:我們可以很清楚的看到職工的基本信息,職工號,崗位,姓名,性別,工齡,工資等級,這些基本信息對于工資的定位和發(fā)放有很好的幫助那怎么實現(xiàn)職工信息的瀏覽呢,我們看到右邊有5個按鈕,這些按鈕就是控制瀏覽職工信息的指揮棒,我們先看以下“首行”里面的代碼go topThis.enabled=.f.ThisForm.Command2.enabled=.f.ThisForm.Command3.enabled=.t.ThisForm.Command4.enabled
17、=.t.thisform.refresh在這些代碼中 go top 是控制信息到第一個記錄,enabled是控制按鈕是否可用,refresh是刷新表單,讓跳轉(zhuǎn)的記錄信息能更新到當前表單中按鈕“上一條”的代碼如下skip -1 if bof()messagebox(已是首記錄!,48,信息窗口)ThisForm.Command1.enabled=.f.This.enabled=.f.elseThisForm.Command3.enabled=.t.ThisForm.Command4.enabled=.t.endifthisform.refresh代碼skip -1的意思是向上翻轉(zhuǎn)記錄,bof()
18、意思是是否到記錄的首個下一條的代碼:skipthisform.refreshmand1.enabled=.t.mand2.enabled=.t.if eof()messagebox(已是尾記錄!,48,信息窗口)ThisForm.Command1.enabled=.t.Tmand2.enabled=.t.This.enabled=.f.ThisForm.Command4.enabled=.f.Endif功能和上面的按鈕類似,eof()判斷是否到達記錄的末尾最后一個是末行的按鈕,代碼:go bottomThis.enabled=.f.ThisForm.Command2.enabled=.T.Th
19、isForm.Command3.enabled=.f.ThisForm.Command4.enabled=.f.thisform.refresh代碼go bttom是把記錄跳轉(zhuǎn)到最后一條到此,員工信息的瀏覽已經(jīng)完成,我們可以對員工的信息一條一條的瀏覽,這樣看來可能復雜些,下面我們用簡單的方法,來查看所有員工的信息。同樣是建立一個表單,不同的是,這次我們在表單中加入了一個表格,讓所有員工的信息都在表格中顯示出來。通過生成器,添加ygxx表,然后把表中的所有字段都移動到右邊,這樣,表單中的表格就變成了下面的圖執(zhí)行表單,我們可以發(fā)現(xiàn),所有員工的信息都可以顯示出來了。4.7下面我們介紹一下員工信息的查
20、詢功能的操作,對于VFP來說,數(shù)據(jù)的查詢功能和目前所用的SQL語言類似,我們就具體操作進行說明。員工信息的查詢需要有查詢條件,我們所選擇的查詢條件是職工號和職工姓名兩個,然后查詢出符合條件的員工信息。同時我們還要求:當查詢職工號時,職工姓名是不可選的,反過來當查詢職工姓名時,職工號是不可選的,查詢完成后再表單中顯示出查詢內(nèi)容界面如圖:我們可以看到,查詢是靠一個按鈕來實現(xiàn)的,那么其內(nèi)含的代碼十分關鍵,要求做到無差錯查詢,條件要設好,代碼如下:if ThisForm.Optiongroup1.value=1set filter to 職工號=allt(thisform.text1.value)thisform.refreshelseset filter to 職工姓名=allt(thisform.text2.value)thisform.refreshendi通過我們輸入的職工號或職工姓名來實現(xiàn)對職工信息的查詢,這樣我們可以方便的找到所需要的職工的基本信息,而不象以往那樣用很長時間查資料,費時費力。4.8 工資匯總這是整個程序的難點,怎樣實現(xiàn)多個表之間的聯(lián)接,然后在通過一個臨時的表把我們所需要的數(shù)據(jù)顯示出來,其中涉及到了多表之間數(shù)據(jù)的運算。由表中我們可以看出,在我們建立的表中不存在“總工資”這個項目,關鍵的是總工資是基本工資,工齡工資,崗位工資的總和,那怎么樣使它們相加后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度民辦學校教師職稱評定與晉升合同3篇
- 2025版高端住宅門窗定制與施工一體化合同3篇
- 二零二五年度新能源出租車司機聘用合同樣本
- 二零二五年度出租車公司司機外包管理合同法律意見
- 2025知識產(chǎn)權(quán)勞動合同補充協(xié)議范本:企業(yè)知識產(chǎn)權(quán)布局與戰(zhàn)略規(guī)劃3篇
- 二零二五年度土地承包經(jīng)營權(quán)轉(zhuǎn)讓合同
- 2025年度智能化農(nóng)業(yè)大棚建設與土地租賃合同
- 2025年度木托盤生產(chǎn)原料供應鏈金融合同4篇
- 二零二五年度牛羊肉產(chǎn)業(yè)鏈投資合作合同4篇
- 2025年度農(nóng)業(yè)種植與農(nóng)產(chǎn)品溯源技術服務合同4篇
- 2024年安全教育培訓試題附完整答案(奪冠系列)
- 神農(nóng)架研學課程設計
- 文化資本與民族認同建構(gòu)-洞察分析
- 2025新譯林版英語七年級下單詞默寫表
- 【超星學習通】馬克思主義基本原理(南開大學)爾雅章節(jié)測試網(wǎng)課答案
- 《錫膏培訓教材》課件
- 斷絕父子關系協(xié)議書
- 福建省公路水運工程試驗檢測費用參考指標
- 2024年中國工業(yè)涂料行業(yè)發(fā)展現(xiàn)狀、市場前景、投資方向分析報告(智研咨詢發(fā)布)
- 自然科學基礎(小學教育專業(yè))全套教學課件
- 《工程勘察資質(zhì)分級標準和工程設計資質(zhì)分級標準》
評論
0/150
提交評論