基于VFP職工工資管理系統(tǒng)王忠樣本_第1頁
基于VFP職工工資管理系統(tǒng)王忠樣本_第2頁
基于VFP職工工資管理系統(tǒng)王忠樣本_第3頁
基于VFP職工工資管理系統(tǒng)王忠樣本_第4頁
基于VFP職工工資管理系統(tǒng)王忠樣本_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

山西大學繼續(xù)教誨學院畢業(yè)論文類別專科年級級專業(yè)計算機與信息管理姓名王忠學號論文題目基于vfp職工工資管理系統(tǒng)論文評語建議成績指引教師年月日目錄摘要………………………41本課題研究意義1.1目……………51.2內容……………51.3軟件……………52編程設計基本………63系統(tǒng)設計……………83.1系統(tǒng)目的設計………………83.2面向對象系統(tǒng)開發(fā)辦法………83.3開發(fā)設計思想…………………83.4系統(tǒng)功能分析…………………93.5系統(tǒng)功能模塊設計……………94軟件開發(fā)…………104、1數(shù)據(jù)庫需求分析……………104、2數(shù)據(jù)庫概念構造設計………12結束語…………………21參照資料………………22摘要本系統(tǒng)為工資管理系統(tǒng)。采用開發(fā)工具是MicroSoftVisualFoxpro6.0。工資管理是公司管理一種重要內容。隨著公司人員數(shù)量增長,公司工資管理工作也變得越來越復雜。工資管理既涉及到公司勞動人事管理,同步也是公司財務管理重要構成某些。系統(tǒng)可以提供對工資信息進行輸入、查詢、編輯以及對工資發(fā)放各明細項目數(shù)據(jù)編輯,自動計算出工資發(fā)放各項共計數(shù)據(jù);增強了對復雜性工資可維護性,并可自主設定條件從而達到對工資數(shù)據(jù)多角度查詢功能;計算工資成果通過四個基本表格進行關聯(lián)涉及員工信息、基本工資、崗位工資、工齡工資等,工資項目及工資計算公式可以自由設定,充分發(fā)揮它靈活性和可維戶性,從而掙脫了過去繁重人工計算工資,大大減少了手工作帳錯誤率,錄入修改以便快捷。提供以便而又強大工資查詢及工資分析系統(tǒng),工資打印可以有各種紙張格式提供選取。實現(xiàn)了財務部門對本單位工資發(fā)放系統(tǒng)集中管理,保證了系統(tǒng)安全性。支持運營環(huán)境:MicrosoftWindow98//XP【核心詞】工資管理查詢?yōu)g覽VisualFoxpro第一章前言1、本課題研究意義隨著經(jīng)濟發(fā)展,公司正向著大型化、規(guī)模化發(fā)展,而對于大中型公司,員工、職稱等跟工資管理關于信息隨之急劇增長。在這種狀況下單靠人工來解決員工工資不但顯得力不從心,并且極容易出錯。該系統(tǒng)就是設計一種小型公司工資數(shù)據(jù)庫管理系統(tǒng),由計算機代替人工執(zhí)行一系列諸如增長新員工,刪除舊員工,工資查詢,記錄等操作。這樣就使辦公人員可以輕松快捷地完畢工資管理任務。1.1、目對于企、事業(yè)單位工資發(fā)放來說,不需要太大型數(shù)據(jù)庫系統(tǒng)。只需要一種操作以便,功能實用,能同步滿足財務部門、單位其她有關部門及代發(fā)單位三方對數(shù)據(jù)管理及需求系統(tǒng)。我目的就是在于運用VFP編程軟件開發(fā)一種功能實用,顧客操作以便,簡樸明了工資管理程序。1.2、內容實現(xiàn)工資集中管理。可供財務人員對本單位人員以及工資進行增長、刪除、修改、查詢,對人事管理及工資發(fā)放中應發(fā)工資共計等項目由系統(tǒng)自動進行計算;同步本系統(tǒng)還可對人事及工資管理狀況進行多角度查詢。1.3、軟件運用小型軟件對小型公司工資進行管理,不但可以節(jié)約開支,并且還可以節(jié)約時間,充分發(fā)揮了其小卻精特點,通過對這個小軟件開發(fā),也是我結識到了自己在諸多方面局限性,也掌握了諸多編程方面技巧第二章編程設計基本MIS人機界面設計普通遵循如下某些基本原則:1.以通信功能作為界面設計核心人機界面設計核心是使人與計算機之間可以精確地交流信息。一方面,人向計算機輸入信息時應當盡量采用自然方式;另一方面,計算機向人傳遞信息必要精確,不致引起誤解或混亂。此外,不要把內部解決、加工與人機界面混在一起,以免互相干擾,影響速度。設計MIS時,針對每一種功能,都要按照“I-P-O”模塊化思想,使輸入、解決與輸出“涇渭分明”,充分體現(xiàn)人機界面通信功能。這樣設計出來程序不易出錯,并且易于維護。2.界面必要始終一致統(tǒng)一人機界面不致于會增長顧客承擔,讓顧客始終用同一種方式思考與操作。最忌諱是每換一種屏幕顧客就要換一套操作命令與操作辦法。例如在整個系統(tǒng)可以以問號圖標表達協(xié)助,以磁盤圖標表達存盤,以打印機圖標表達打印等。3.界面必要使顧客隨時掌握任務進展狀況人機界面應當可以告訴顧客軟件運營進度。特別是在需要較長時間等待時,必要讓顧客理解工作進展狀況,如可以設計已經(jīng)完畢了百分之幾任務進度條等。當前,Windows下應用軟件無論大小,其安裝程序幾乎均做到了這一點。開發(fā)MIS軟件時,這一點很值得借鑒。4.界面必要可以提供協(xié)助一種先進MIS軟件應當提供在線求助功能,甚至提供使用向導,這將給顧客帶來極大以便。在多媒體環(huán)境下,以語音提示作為操作向導,不會干擾屏幕信息,是一種極佳選取。5.界面和諧、使用以便多數(shù)MIS軟件數(shù)據(jù)輸入量較大。對于某些相對固定數(shù)據(jù),不應讓顧客屢屢輸入(特別是中文),而應讓顧客用鼠標輕松選取。例如,人事管理系統(tǒng)中“文化限度”是相對固定數(shù)據(jù),其值普通取“小學”、“初中”、“高中”、“大專”、“大本”、“碩研”、“博研”等。錄入此類數(shù)據(jù)之前,MIS軟件應在相應位置彈出一種列表框,待顧客以鼠標點擊,而不應讓顧客每次都輸入這些中文。此外,開發(fā)者應編寫一種錯誤實時記錄程序,自動記錄何日、何時、何程序出了何種錯誤。總之,所開發(fā)MIS在使用過程中,應使顧客數(shù)據(jù)輸入量降至最低限度,同步也要減少顧客干預量。實踐證明,顧客干預愈少,MIS系統(tǒng)滿意限度愈高。6.輸入畫面盡量接近實際如果某個電算會計軟件憑證錄入畫面是表格式,一屏可錄入多條記錄,并且與實際憑證一模同樣,甚至連顏色都無異,顧客在終端上錄入憑證,好像用筆在紙上填寫憑證,以增長人機親和力。7.具備較強容錯功能誤操作、按鍵連擊等均有也許導致數(shù)據(jù)誤錄。巧妙地進行程序設計,可以避免此類因素導致錯誤。例如,錄入學生成績時,咱們可以對其范疇進行限定,使顧客無法輸入0~100以外數(shù)據(jù);錄入學生年齡時,不妨依照實際狀況將范疇限制在15~20之間。第三章系統(tǒng)設計3.1系統(tǒng)目的設計通過使用企事業(yè)工資管理系統(tǒng),使公司工資管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高企事業(yè)管理效率目。系統(tǒng)開發(fā)總體任務是使辦公人員可以輕松快捷地完畢工資管理任務。3.2面向對象系統(tǒng)開發(fā)辦法面向對象(OO,ObjectOriented)系統(tǒng)開發(fā)辦法,是近年來受到關注一種系統(tǒng)開發(fā)辦法。面向對象系統(tǒng)開發(fā)辦法基本思想是將客觀世界抽象地當作是若干互相聯(lián)系對象,然后依照對象和辦法特性研制出一套軟件工具,使之可以映射為計算機軟件系統(tǒng)構造模型和進程,從而實現(xiàn)信息系統(tǒng)開發(fā)。3.3開發(fā)設計思想盡量運用企事業(yè)既有軟硬件環(huán)境,采用先進管理系統(tǒng)開發(fā)方案,從而達到充分運用公司既有資源,提高系統(tǒng)開發(fā)水平和應用效果目;系統(tǒng)應符合公司工資管理規(guī)定,滿足公司有關人員尋常使用需要,并達到操作過程中直觀、以便、實用、安全規(guī)定;系統(tǒng)采用模塊化程序設計辦法,既便于系統(tǒng)功能各種組合和修改,又便于未參加人員技術維護人員進行補充、維護。系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時依照顧客需求進行數(shù)據(jù)添加、刪除、修改等操作。3.4系統(tǒng)功能分析系統(tǒng)功能分析是在系統(tǒng)開發(fā)總體任務基本工業(yè)上完畢系統(tǒng)數(shù)據(jù)初始化;員工基本信息數(shù)據(jù)輸入;員工基本信息修改和刪除;公司工資基本設定;員工工資瀏覽;員工個人工資表查詢;員工工資計算;3.5系統(tǒng)功能模塊設計在系統(tǒng)功能分析基本上,依照VFP程序編制特點,得到如圖所示系統(tǒng)功能模塊圖人事工資管理系統(tǒng)人事工資管理系統(tǒng)工資信息工資匯總工資查詢資料輸入員工增刪系統(tǒng)維護員工查詢基本工資崗位工資工齡工資工資總表工資瀏覽工資查詢增長顧客刪除顧客員工信息第四章軟件開發(fā)VFP是編程前期比較實用軟件,它功能強大,是面向對象編程開發(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ù)庫需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫構造設計應當盡量設計第一種階段,是非常重要一種階段。這個階段主是要擬定基本數(shù)據(jù)、數(shù)據(jù)構造解決流程,構成一份詳盡數(shù)據(jù)字典,為后來進一步設計打下基本,在仔細調查公司人事工資管理系統(tǒng)基本上,得到本系統(tǒng)所解決數(shù)據(jù)流程,如數(shù)據(jù)流程圖:通過對公司人事工資管理內容和數(shù)據(jù)流程分析,針對本程序,設計數(shù)據(jù)項和數(shù)據(jù)構造如下:員工基本狀況。涉及數(shù)據(jù)庫項有員工號、姓名、性別、所在部門、身份證號、生日、籍貫、國籍、民簇、婚姻狀況、健康狀況、參加工作時間、員工狀態(tài)….工資級別和工資金額。涉及數(shù)據(jù)庫項有工資級別、工資額。公司部門及工作崗位信息。涉及數(shù)據(jù)庫項有部門名稱、工作崗位、工資等。工齡工資金額。涉及數(shù)據(jù)庫項有工齡及相應工資額。工資信息。包括數(shù)據(jù)項有員工號、員工姓名、基本工資、崗位工資、工齡工資、實得工資。級別工資設設定級別工資設設定崗位工資設設定工齡工資設設定工資基本設定員工信息員工工資數(shù)據(jù)流程圖通過流程圖咱們可以很清晰看到員工工資計算及總體狀況4、2數(shù)據(jù)庫概念構造設計依照上面設計規(guī)劃出實體有:員工實體、員工工資實體、工資級別實體、部門崗位實體、工齡實體,公司福利實體。E——R圖如下:員工員工基本工資崗位工資工齡工資福利費用相應員工工資包括相應相應相應相應工資級別部門工資工齡公司福利4.3有了數(shù)據(jù)庫支持,咱們就可以進行系統(tǒng)初步建設了,一方面是建立項目管理器,如下圖所示:在項目管理器中新建一種表單,名稱為人事工資管理系統(tǒng),如下圖所示:只有一種界面是不行,那么咱們看到表單中有2個按鈕,進入系統(tǒng)和退出系統(tǒng),要實現(xiàn)它們功能就需要對它們進行設立。一方面是進入系統(tǒng)設立,對它代碼設立是“do菜單1.mprreleasethisform”do菜單1.mpr是運營菜單項,詳細什么菜單咱們下面簡介releasethisform是釋放當前表單,也就是關閉人事工資管理系統(tǒng)這個表單退出系統(tǒng)代碼則是releasethisform釋放此表單4.4建立菜單欄在項目管理器中建立一種菜單,如下規(guī)定:菜單中涉及職工信息,工資設定,工資匯總,工資查詢和退出職工信息中還涉及瀏覽,編譯,查詢等選項類似工資設定中還涉及了基本工資,崗位工資,工齡工資這樣程序運營時候就到了do菜單1.mpr,此時系統(tǒng)界面是這樣4.5表建立任何程序都少不了表支持,沒有數(shù)據(jù)庫,添加,刪除等操作幾乎無法實現(xiàn),咱們一方面建一種員工信息表,ygxx其詳細設立如上然后錄入員工基本信息再建員工基本工資表jbgz只要設立如下繼續(xù)建立員工崗位工資表和工齡工資表到此,程序有了一種較好開始,也可以說,這個小程序開始顯露生機,下面咱們要做就是完善它功能。4.6瀏覽職工信息工資管理軟件就要懂得職工基本信息,年齡,性別,工齡,在什么崗位工作,是屬于什么工種,這些都為工資結算提供了較好協(xié)助。咱們需要再建立一種表單,類型如下:咱們可以很清晰看到職工基本信息,職工號,崗位,姓名,性別,工齡,工資級別,這些基本信息對于工資定位和發(fā)放有較好協(xié)助那怎么實現(xiàn)職工信息瀏覽呢,咱們看到右邊有5個按鈕,這些按鈕就是控制瀏覽職工信息指揮棒,咱們先看如下“首行”里面代碼gotopThis.enabled=.f.ThisForm.Command2.enabled=.f.ThisForm.Command3.enabled=.t.ThisForm.Command4.enabled=.t.thisform.refresh在這些代碼中gotop是控制信息到第一種記錄,enabled是控制按鈕與否可用,refresh是刷新表單,讓跳轉記錄信息能更新到當前表單中按鈕“上一條”代碼如下skip-1ifbof()messagebox("已是首記錄!",48,"信息窗口")ThisForm.Command1.enabled=.f.This.enabled=.f.elseThisForm.Command3.enabled=.t.ThisForm.Command4.enabled=.t.endifthisform.refresh代碼skip-1意思是向上翻轉記錄,bof()意思是與否到記錄首個下一條代碼:mand1.enabled=.mand2.enabled=.t.ifeof()messagebox("已是尾記錄!",48,"信息窗口")ThisForm.Command1.enabled=.t.Tmand2.enabled=.t.This.enabled=.f.ThisForm.Command4.enabled=.f.Endif功能和上面按鈕類似,eof()判斷與否到達記錄末尾最后一種是末行按鈕,代碼:gobottom This.enabled=.f.ThisForm.Command2.enabled=.T.ThisForm.Command3.enabled=.f.ThisForm.Command4.enabled=.f.thisform.refresh代碼gobttom是把記錄跳轉到最后一條到此,員工信息瀏覽已經(jīng)完畢,咱們可以對員工信息一條一條瀏覽,這樣看來也許復雜些,下面咱們用簡樸辦法,來查看所有員工信息。同樣是建立一種表單,不同是,這次咱們在表單中加入了一種表格,讓所有員工信息都在表格中顯示出來。通過生成器,添加ygxx表,然后把表中所有字段都移動到右邊,這樣,表單中表格就變成了下面圖執(zhí)行表單,咱們可以發(fā)現(xiàn),所有員工信息都可以顯示出來了。4.7下面咱們簡介一下員工信息查詢功能操作,對于VFP來說,數(shù)據(jù)查詢功能和當前所用SQL語言類似,咱們就詳細操作進行闡明。員工信息查詢需要有查詢條件,咱們所選取查詢條件是職工號和職工姓名兩個,然后查詢出符合條件員工信息。同步咱們還規(guī)定:當查詢職工號時,職工姓名是不可選,反過來當查詢職工姓名時,職工號是不可選,查詢完畢后再表單中顯示出查詢內容界面如圖:咱們可以看到,查詢是靠一種按鈕來實現(xiàn),那么其內含代碼十分核心,規(guī)定做到無差錯查詢,條件要設好,代碼如下:ifThisForm.Optiongroup1.value=1setfilterto職工號=allt(thisform.text1.value)thisform.refreshelsesetfilterto職工姓名=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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論