版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、-. z大學繼續(xù)教育學院畢 業(yè) 論 文類 別專 科 年 級2006 級 專 業(yè)計算機與信息管理姓 名 王 忠 學 號論文題目 基于vfp的職工工資管理系統(tǒng)論 文 評 語建議成績 指導教師 年 月 日目錄摘要41 本課題的研究意義11目的512容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ù)庫概念構造設計12完畢語21參考資料22摘要本系統(tǒng)為工資管理系統(tǒng)。采用的開發(fā)工具是 MicroSoft Visual Fo*pro 6.0。工資管理是公司
2、管理的一個重要容。隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復雜。工資管理既涉及到企業(yè)勞動人事的管理,同時也是企業(yè)財務管理的重要組成局部。系統(tǒng)能夠提供對工資信息進展輸入、查詢、編輯以及對工資發(fā)放各明細工程的數(shù)據(jù)編輯,自動計算出工資發(fā)放各項合計數(shù)據(jù);增強了對復雜性工資的可維護性,并可自主設定條件從而到達對工資數(shù)據(jù)的多角度查詢功能;計算工資結果通過四個根本表格進展關聯(lián)包括員工信息、根本工資、崗位工資、工齡工資等,工資工程及工資計算公式可以自由設定,充分發(fā)揮它的靈活性和可維戶性,從而擺脫了過去繁重人工計算工資,大大降低了手工作帳的錯誤率,錄入修改方便快捷。提供方便而又強大的工資查詢及工資分
3、析系統(tǒng),工資打印可以有多種紙格式提供選擇。實現(xiàn)了財務部門對本單位工資發(fā)放系統(tǒng)的集中管理,保證了系統(tǒng)的平安性。支持運行的環(huán)境:Microsoft Window98/2000/*P【關鍵詞】工資管理查詢?yōu)g覽Visual Fo*pro第一章 前言1、本課題的研究意義 隨著經(jīng)濟的開展,企業(yè)正向著大型化、規(guī)?;_展,而對于大中型企業(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、容實現(xiàn)工資的集中管理??晒┴攧杖藛T對本單位的人員以及工資進展增加、刪除、修改、查詢,對人事的管理及工資發(fā)放中的應發(fā)工資合計等工程由系統(tǒng)自動進展計算;同時本系統(tǒng)還可對人事及工資管理情況進展多角度查詢。13、軟件利用小型軟件對小型企業(yè)的工資進展管理,不僅可以節(jié)省開支,而且還可以節(jié)省時間,充分發(fā)揮了其小卻精的特點,通過
5、對這個小軟件的開發(fā),也是我認識到了自己在很多方面的缺乏,也掌握了很多編程方面的技巧第二章編程設計根底MIS人機界面設計一般遵循以下一些根本原則:1. 以通信功能作為界面設計的核心人機界面設計的關鍵是使人與計算機之間能夠準確地交流信息。一方面,人向計算機輸入信息時應當盡量采取自然的方式;另一方面,計算機向人傳遞的信息必須準確,不致引起誤解或混亂。另外,不要把部的處理、加工與人機界面混在一起,以免互相干擾,影響速度。設計MIS時,針對每一個功能,都要按照I-P-O的模塊化思想,使輸入、處理與輸出涇渭清楚,充分表達人機界面的通信功能。這樣設計出來的程序不易出錯,而且易于維護。2. 界面必須始終一致統(tǒng)
6、一的人機界面不致于會增加用戶的負擔,讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個屏幕用戶就要換一套操作命令與操作方法。例如在整個系統(tǒng)可以以問號圖標表示幫助,以磁盤圖標表示存盤,以打印機圖標表示打印等。3. 界面必須使用戶隨時掌握任務的進展情況人機界面應該能夠告訴用戶軟件運行的進度。特別是在需要較長時間的等待時,必須讓用戶了解工作進展情況,如可以設計已經(jīng)完成了百分之幾的任務進度條等。目前,Windows下的應用軟件無論大小,其安裝程序幾乎均做到了這一點。開發(fā)MIS軟件時,這一點很值得借鑒。4. 界面必須能夠提供幫助一個優(yōu)秀的MIS軟件應該提供在線求助功能,甚至提供使用向?qū)?,這將給用戶帶來
7、極大的方便。在多媒體環(huán)境下,以語音提示作為操作向?qū)?,不會干擾屏幕信息,是一個極佳的選擇。5. 界面友好、使用方便多數(shù)MIS軟件的數(shù)據(jù)輸入量較大。對于一些相對固定的數(shù)據(jù),不應讓用戶頻頻輸入特別是漢字,而應讓用戶用鼠標輕松選擇。例如,人事管理系統(tǒng)中的文化程度是相對固定的數(shù)據(jù),其值一般取小學、初中、高中、大專、大本、碩研、博研等。錄入這類數(shù)據(jù)之前,MIS軟件應在相應位置彈出一個列表框,待用戶以鼠標點擊,而不應讓用戶每次都輸入這些漢字。另外,開發(fā)者應編寫一個錯誤實時記錄程序,自動記錄何日、何時、何程序出了何種錯誤。總之,所開發(fā)的MIS在使用過程中,應使用戶的數(shù)據(jù)輸入量降至最低限度,同時也要減少用戶的干
8、預量。實踐證明,用戶干預愈少,MIS系統(tǒng)的滿意程度愈高。6. 輸入畫面盡可能接近實際如果*個電算會計軟件的憑證錄入畫面是表格式的,一屏可錄入多條記錄,而且與實際憑證一模一樣,甚至連顏色都無異,用戶在終端上錄入憑證,仿佛用筆在紙上填寫憑證,以增加人機親和力。7. 具有較強的容錯功能誤操作、按鍵連擊等均有可能導致數(shù)據(jù)誤錄。巧妙地進展程序設計,可以防止此類因素造成的錯誤。例如,錄入學生成績時,我們可以對其圍進展限定,使用戶無法輸入0100以外的數(shù)據(jù);錄入學生年齡時,不妨根據(jù)實際情況將圍限制在1520之間。第三章 系統(tǒng)設計31系統(tǒng)目標設計通過使用企事業(yè)工資管理系統(tǒng),使企業(yè)的工資管理工作系統(tǒng)化、規(guī)化、自
9、動化,從而到達提高企事業(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)構造模型和進程,從而實現(xiàn)信息系統(tǒng)的開發(fā)。33開發(fā)設計思想盡量利用企事業(yè)現(xiàn)有的軟硬件環(huán)境,采用先進的管理系統(tǒng)開發(fā)方案,從而到達充分利用企業(yè)現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應用效果的目的;系統(tǒng)應符合企業(yè)工資管理的規(guī)定,滿足企業(yè)相
10、關人員日常使用的需要,并到達操作過程中直觀、方便、實用、平安的要求;系統(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ù)VFP程序編制的特點,得到如下圖的系統(tǒng)功能模塊圖人事工資管理系統(tǒng)工資信息工資匯總工資查詢資料輸
11、入員工增刪系統(tǒng)維護員工查詢根底工資崗位工資工齡工資工資總表工資瀏覽工資查詢增加用戶刪除用戶員工信息第四章 軟件的開發(fā)VFP是編程前期比擬實用的軟件,它功能強大,是面向?qū)ο蟮木幊涕_發(fā)工具軟件。基于VFP的工資管理軟件,能實現(xiàn)工資管理的很多局部,由于能力以及編程軟件限制,很多功能沒能深入開發(fā),下面就介紹一下這個軟件的開發(fā)過程在數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的構造設計是其中重要的一個環(huán)節(jié)。數(shù)據(jù)庫設計的好好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫構造設計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比擬高,系統(tǒng)具人較快的響應速度,能簡化基于此數(shù)據(jù)庫的應用程序的實現(xiàn)等。4、1數(shù)據(jù)庫需求
12、分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫構造設計應該盡量設計的第一個階段,是非常重要的一個階段。這個階段主是要確定根本數(shù)據(jù)、數(shù)據(jù)構造處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后進一步設計打下根底,在仔細調(diào)查企業(yè)人事工資管理系統(tǒng)的根底上,得到本系統(tǒng)所處理的數(shù)據(jù)流程,如數(shù)據(jù)流程圖:通過對企業(yè)人事工資管理的容和數(shù)據(jù)流程分析,針對本程序,設計的數(shù)據(jù)項和數(shù)據(jù)構造如下:員工根本狀況。包括的數(shù)據(jù)庫項有員工號、性別、所在部門、號、生日、籍貫、國籍、民簇、婚姻狀況、安康狀況、參加工作時間、員工狀態(tài).工資級別和工資金額。包括的數(shù)據(jù)庫項有工資等級、工資額。企業(yè)部門及工作崗位信息。包括的數(shù)據(jù)庫項有部門名稱、工作崗位、工資等。工齡的工
13、資金額。包括的數(shù)據(jù)庫項有工齡及對應工資額。工資信息。包含的數(shù)據(jù)項有員工號、員工、根底工資、崗位工資、工齡工資、實得工資。級別工資設設定崗位工資設設定工齡工資設設定工資根本設定員工信息員工工資數(shù)據(jù)流程圖通過流程圖我們可以很清晰的看到員工工資的計算及總體情況4、2數(shù)據(jù)庫概念構造設計根據(jù)上面的設計規(guī)劃出的實體有:員工實體、員工工資實體、工資等級實體、部門崗位實體、工齡實體,公司福利實體。ER圖如下:員工根底工資崗位工資工齡工資福利費用對應員工工資包含對應對應對應對應工資等級部門工資工齡公司福利4.3 有了數(shù)據(jù)庫的支持,我們就可以進展系統(tǒng)的初步建立了,首先是建立工程管理器,如下列圖所示:在工程管理器中
14、新建一個表單,名稱為人事工資管理系統(tǒng),如下列圖所示:只有一個界面是不行的,則我們看到表單中有2個按鈕,進入系統(tǒng)和退出系統(tǒng),要實現(xiàn)它們的功能就需要對它們進展設置。首先是進入系統(tǒng)的設置,對它的代碼設置是do 菜單1.mprrelease thisformdo 菜單1.mpr是運行菜單項,具體什么菜單我們下面介紹release thisform是釋放當前表單,也就是關閉人事工資管理系統(tǒng)這個表單退出系統(tǒng)的代碼則是 release thisform 釋放此表單4.4 建立菜單欄在工程管理器中建立一個菜單,如下要求:菜單中包括職工信息,工資設定,工資匯總,工資查詢和退出職工信息中 還包括瀏覽,編譯,查詢等
15、選項類似 工資設定中 還包括了根本工資,崗位工資,工齡工資這樣 程序運行的時候就到了do 菜單1.mpr,此時的系統(tǒng)界面是這樣的4.5表的建立任何程序都少不了表的支持,沒有數(shù)據(jù)庫,添加,刪除等操作幾乎無法實現(xiàn),我們首先建一個員工信息表,yg*其具體設置如上然后錄入員工的根本信息再建員工的根本工資表 gz只要設置如下繼續(xù)建立員工的崗位工資表和工齡工資表到此,程序有了一個很好的開場,也可以說,這個小程序開場顯露生機,下面我們要做的就是完善它的功能。4.6 瀏覽職工信息工資管理軟件就要知道職工的根本信息,年齡,性別,工齡,在什么崗位工作,是屬于什么工種,這些都為工資的結算提供了很好的幫助。我們需要再
16、建立一個表單,類型如下:我們可以很清楚的看到職工的根本信息,職工號,崗位,性別,工齡,工資等級,這些根本信息對于工資的定位和發(fā)放有很好的幫助那怎么實現(xiàn)職工信息的瀏覽呢,我們看到右邊有5個按鈕,這些按鈕就是控制瀏覽職工信息的指揮棒,我們先看以下首行里面的代碼go topThis.enabled=.f.ThisForm.mand2.enabled=.f.ThisForm.mand3.enabled=.t.ThisForm.mand4.enabled=.t.thisform.refresh在這些代碼中 go top 是控制信息到第一個記錄,enabled是控制按鈕是否可用,refresh是刷新表單,
17、讓跳轉的記錄信息能更新到當前表單中按鈕上一條的代碼如下skip -1 if bof()messagebo*(已是首記錄!,48,信息窗口)ThisForm.mand1.enabled=.f.This.enabled=.f.elseThisForm.mand3.enabled=.t.ThisForm.mand4.enabled=.t.endifthisform.refresh代碼skip -1的意思是向上翻轉記錄,bof意思是是否到記錄的首個下一條的代碼:skipthisform.refreshthisform.mand1.enabled=.t.thisform.mand2.enabled=.t
18、.if eof()messagebo*(已是尾記錄!,48,信息窗口)ThisForm.mand1.enabled=.t.Thisform.mand2.enabled=.t.This.enabled=.f.ThisForm.mand4.enabled=.f.Endif功能和上面的按鈕類似,eof判斷是否到達記錄的末尾最后一個是末行的按鈕,代碼:go bottomThis.enabled=.f.ThisForm.mand2.enabled=.T.ThisForm.mand3.enabled=.f.ThisForm.mand4.enabled=.f.thisform.refresh代碼go btt
19、om是把記錄跳轉到最后一條到此,員工信息的瀏覽已經(jīng)完成,我們可以對員工的信息一條一條的瀏覽,這樣看來可能復雜些,下面我們用簡單的方法,來查看所有員工的信息。同樣是建立一個表單,不同的是,這次我們在表單中參加了一個表格,讓所有員工的信息都在表格中顯示出來。通過生成器,添加yg*表,然后把表中的所有字段都移動到右邊,這樣,表單中的表格就變成了下面的圖執(zhí)行表單,我們可以發(fā)現(xiàn),所有員工的信息都可以顯示出來了。4.7下面我們介紹一下員工信息的查詢功能的操作,對于VFP來說,數(shù)據(jù)的查詢功能和目前所用的SQL語言類似,我們就具體操作進展說明。員工信息的查詢需要有查詢條件,我們所選擇的查詢條件是職工號和職工兩
20、個,然后查詢出符合條件的員工信息。同時我們還要求:當查詢職工號時,職工是不可選的,反過來當查詢職工時,職工號是不可選的,查詢完成后再表單中顯示出查詢?nèi)萁缑嫒鐖D:我們可以看到,查詢是靠一個按鈕來實現(xiàn)的,則其含的代碼十分關鍵,要求做到無過失查詢,條件要設好,代碼如下:if ThisForm.Optiongroup1.value=1set filter to 職工號=allt(thisform.te*t1.value)thisform.refreshelseset filter to 職工=allt(thisform.te*t2.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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 穩(wěn)壓電流源課程設計
- 籃球暑期課程設計意圖
- 研學課程設計南鑼鼓巷
- 糖化熱量衡算課程設計
- 種植黃豆主題課程設計
- 愛護書籍幼兒課程設計
- 組網(wǎng)干擾課程設計
- 粗苯精制工藝課程設計
- 機械設計課程設計螺栓
- 電子eda課程設計
- 湖南2025年湖南機電職業(yè)技術學院合同制教師招聘31人歷年參考題庫(頻考版)含答案解析
- 2024年電子交易:電腦買賣合同
- 中國文化概論知識試題與答案版
- 期末復習提升測試(試題)(含答案)2024-2025學年四年級上冊數(shù)學人教版
- 生和碼頭港口設施維護管理制度(3篇)
- 黑龍江省哈爾濱市第六中學2025屆高考數(shù)學三模試卷含解析
- 傷口治療師進修匯報
- 研學活動協(xié)議書合同范本
- ISBAR輔助工具在交班中應用
- AIGC行業(yè)報告:國內(nèi)外大模型和AI應用梳理
- 換熱器的原理及構造
評論
0/150
提交評論