工資管理系統分析與設計畢業設計論文_第1頁
工資管理系統分析與設計畢業設計論文_第2頁
工資管理系統分析與設計畢業設計論文_第3頁
工資管理系統分析與設計畢業設計論文_第4頁
工資管理系統分析與設計畢業設計論文_第5頁
已閱讀5頁,還剩10頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、 工 資 管 理 系 統摘 要對企業而言,人力資源是企業最寶貴的資源,也是企業的“生命線”。而工資管理又是人力資源管理的重中之重。實行電子化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。工資管理信息系統正是為了解決上述問題應運而生的。第一章簡要介紹了本系統的設計總體線路。第二章概述了本系統的功能,設計原理,介紹了功能模塊圖設計、數據庫設計及編碼。第三章總結了本系統開發過程中結論及使用過程中的體會。關鍵字 工資管理 數據庫設計 系統分析目錄摘要.目錄.第一章工資管理系統分析與設計系統功能需求簡介功能需求要求目標系統要求系統平臺選擇數據庫的設計數據庫介紹數據流

2、圖 .數據詞典分析第二章 工資管理系統的功能實現信息模塊編碼設計工資結構設置模塊編碼設計入口程序.連編程序.第三章 結論及體會.參考文獻一 工資管理系統分析與設計1.1系統功能需求簡介工資管理信息系統對企業加強工資管理有著極其重要的作用,就一般的大型企業來說,它的設計內容非常復雜而且繁多,比如擁有工資計算功能,工資統計功能,報表輸出功能,而且設計的模塊也很多,比如工資管理模塊,工資統計模塊,報表設計模塊,打印輸出模塊,模糊查詢模塊等等。本軟件主要是以我廠某部門為虛擬公司開發的,該部門總體人員比較少,有員工20人,人員結構比較簡單,學歷比較高,基本上都擁有大專以上學歷,部門劃分也很清晰,而且人員

3、的流動性不高,所以該部門目前對工資管理的要求并不高。因此,針對該部門而言,確定了工資管理系統的設計方案。該工資管理系統的主要功能如圖1.1所示:工資管理系統員工基本信息工資結構設置工資匯總資料輸入員工增刪員工查詢基礎工資崗位工資工齡工資崗位工資工齡工資圖1.1 系統功能模塊圖1.2功能需求描述1、員工基本信息模塊員工基本信息模塊具有員工信息輸入、員工增刪和員工信息查詢三個功能。員工基本信息包括員工號、員工姓名、員工性別、所在部門、所在崗位、工齡和工資等級等信息。員工增刪實現了對數據庫中員工信息的增加和刪除。員工信息查詢可以通過員工號或員工姓名對員工信息進行查詢。2、工資結構設置模塊根據該公司的

4、工資管理實際情況,本系統將工資結構分為基礎工資、崗位工資和工齡工資三部分。該模塊可以對這三個工資類型設置工資等級,并對每個等級設置工資標準。3、工資匯總模塊用戶在員工信息管理模塊對該員工的工資等級進行輸入以后,在工資匯總模塊會自動對員工工資進行匯總。用戶可以打印出工資匯總表,打印之前可以通過打印預覽功能進行打印預覽。1.3目標系統要求目標系統應該達到以下要求: 1、時間經濟性。優化邏輯設計與物理設計,使系統運行效率高,反映速度快。2、可靠性。能連續準確的處理業務,有較強的容錯能力。3、可理解性。用戶容易理解和使用該系統。4、可維護性和適應性。系統應易于修改、易于擴充、易于維護,能夠適應業務不斷

5、發展變化的需要。5、可用性。目標系統功能齊全,能夠完全滿足業務需求。6、安全保密性。保證系統的物理安全、數據存儲和存取的安全與保密、數據傳輸的安全與保密,做好使用人員的授權管理。1.4系統平臺選擇選擇微軟平臺作為主導,一方面考慮目前微軟的飛速發展,越來越多的企業在規劃內部網絡時,將微軟平臺作為首選方案;另一方面從技術角度來講,微軟平臺上的應用無論是在開發上,還是在軟件的部署上都非常容易,而且性能優越。操作系統:windows 95、98 或windows xp開發工具與語言: visual foxpro 6.0中文版1.5數據庫設計1.5.1數據庫介紹所謂數據庫(database)就是指按一定

6、組織方式存儲再一起的,相互有關的若干個數據的結合,數據庫管理系統(database management system)就是一種操縱和管理數據庫的大型軟件,簡稱dbms,他們建立在操作系統的基礎上,對數據庫進行統一的管理和控制,其功能包括數據庫定義,數據庫管理,數據庫建立和維護,于操作系統通信等。dbms通常由數據字典,數據描述語言及其編譯程序,數據操縱(查詢)語言及其編譯程序,數據庫管理例行程序等部分組成。關系數據庫是以關系模型為基礎的數據庫,是根據表、記錄和字段之間的關系進行組織和訪問的一種數據庫,它通過若干個表(table)來存取數據,并且通過關系(relation)將這些表聯系在一起,

7、關系數據庫提供了成為機構化查詢語言(sql)標準接口,該接口允許使用多種數據庫工具和產品,關系數據庫是目前最廣泛應用的數據庫。在vfp中數據庫是一個邏輯上的概念,通過一組系統文件將相互關聯的數據表及其數據庫對象組織起來,成為擴展名為.dbc的數據庫文件、擴展名為.dct的數據庫備注文件和擴展名為.dcx的數據庫索引文件,三個文件一般不能直接使用,而是交由vfp數據庫統一管理。vfp把.dbf文件稱為表文件,一個庫可以容納多個表,通過庫我們可明確各表之間的相互關系,使表文件不在彼此孤立,而成為相互關聯的數據集合。1.5.2數據流圖根據對工資管理工作的調查和需求分析,該系統的數據流圖如圖1.2所示

8、。基礎工資設定設定員工信息設定員工工資匯總圖1.2 系統的數據流圖該軟件的數據庫由下述四張數據表組成:員工信息表:personnel.dbf 基礎工資設置表:course.dbf 崗位工資設置表:rank.dbf 工齡工資設置表:gongling.dbf 二 工資管理系統的功能實現2.1員工基本信息模塊編碼設計1、員工基本信息增刪改功能員工基本信息模塊主要分為員工信息瀏覽界面和員工信息查詢界面,員工信息瀏覽界面如圖2.1所示:圖2.1具體編碼如下:(1)“增加新記錄”按鈕控件源代碼:thisform.pageframe1.page1.fy1.enabled=.f.mand2.enabled=.

9、f.mand3.enabled=.f.mand4.enabled=.t.if mand1.caption=增加新記錄thisform.pageframe1.page1.txtpid.enabled=.t.thisform.pageframe1.page1.txtpname.enabled=.t.thisform.pageframe1.page1.txtpsex.enabled=.t.thisform.pageframe1.page1.txtpjob.enabled=.t.thisform.pageframe1.page1.txtpindate.enabled=.t.thisform.pagef

10、rame1.page1.txtprank.enabled=.t.append blankmand1.caption=增加確認thisform.pageframe1.page1.refreshthisform.pageframe1.page1.txtpid.setfocuselsegetid=alltrim(thisform.pageframe1.page1.txtpid.value)getname=alltrim(thisform.pageframe1.page1.txtpname.value)getsex=alltrim(thisform.pageframe1.page1.txtpsex.v

11、alue)getjob=alltrim(thisform.pageframe1.page1.txtpjob.value)getindate=alltrim(thisform.pageframe1.page1.txtpindate.value)getrank=alltrim(thisform.pageframe1.page1.txtprank.value)if empty(getid) or empty(getname) or empty(getsex) or empty(getjob) or empty(getindate) or empty(getrank)messagebox(資料不足,4

12、8,錯誤)elsemand1.caption=增加新記錄tableupdate(.t.)thisform.pageframe1.page1.txtpid.enabled=.f.thisform.pageframe1.page1.txtpname.enabled=.f.thisform.pageframe1.page1.txtpsex.enabled=.f.thisform.pageframe1.page1.txtpjob.enabled=.f.thisform.pageframe1.page1.txtpindate.enabled=.f.thisform.pageframe1.page1.tx

13、tprank.enabled=.f.thisform.pageframe1.page1.fy1.enabled=.t.mand2.enabled=.t.mand3.enabled=.t.mand4.enabled=.f.endifendif(2)“修改這條記錄”按鈕控件源代碼:mand1.enabled=.f.mand3.enabled=.f.mand4.enabled=.t.thisform.pageframe1.page1.fy1.enabled=.f.if mand2.caption=修改這條記錄thisform.pageframe1.page1.txtpid.enabled=.t.th

14、isform.pageframe1.page1.txtpname.enabled=.t.thisform.pageframe1.page1.txtpsex.enabled=.t.thisform.pageframe1.page1.txtpjob.enabled=.t.thisform.pageframe1.page1.txtpindate.enabled=.t.thisform.pageframe1.page1.txtprank.enabled=.t.mand2.caption=修改確認thisform.pageframe1.page1.refreshthisform.pageframe1.p

15、age1.txtpid.setfocuselsemand2.caption=修改這條記錄tableupdate(.t.)thisform.pageframe1.page1.txtpid.enabled=.f.thisform.pageframe1.page1.txtpname.enabled=.f.thisform.pageframe1.page1.txtpsex.enabled=.f.thisform.pageframe1.page1.txtpjob.enabled=.f.thisform.pageframe1.page1.txtpindate.enabled=.f.thisform.pag

16、eframe1.page1.txtprank.enabled=.f.mand1.enabled=.t.mand3.enabled=.t.mand4.enabled=.f.thisform.pageframe1.page1.fy1.enabled=.t.endif2、員工信息查詢功能員工信息查詢界面如圖2.2所示。圖2.2具體編碼如下:“查詢”按鈕控件源代碼:getpid=alltrim(thisform.pageframe1.page2.text1.value)getpname=alltrim(thisform.pageframe1.page2.text2.value)flag1=thisfo

17、rm.pageframe1.page2.check1.valueflag2=thisform.pageframe1.page2.check2.valueif flag1=0 and flag2=0messagebox(請輸入查詢條件,48,錯誤)endifif flag1=1 and flag2=0set order to pidendifendifif flag1=1 and flag2=1set order to pidseek getpidif personnel.pname=getpnamemessagebox(查到記錄,48,注意)select * from personnel wh

18、ere pid=getpid and pname=getpname into cursor lingthisform.pageframe1.page3.enabled=.t.thisform.pageframe1.page3.refreshelsemessagebox(沒有這條記錄,48,注意)endifendif2.2工資結構設置模塊編碼設計工資結構設置模塊界面如圖2.3所示 圖2.3其中“基礎工資”功能界面如圖2.4所示:圖2.4具體編碼如下:“修改”按鈕控件源代碼:thisform.grdrank.column1.text1.enabled=.t.thisform.grdrank.col

19、umn2.text1.enabled=.t.thisform.grdrank.column1.text1.setfocus“修改確認”按鈕控件源代碼:thisform.grdrank.column1.text1.enabled=.f.thisform.grdrank.column2.text1.enabled=.f.“添加”按鈕控件源代碼:append blankgo bottomthisform.grdrank.column1.text1.enabled=.t.thisform.grdrank.column2.text1.enabled=.t.thisform.grdrank.column1

20、.text1.setfocus“刪除”按鈕控件源代碼:thisform.grdrank.recordsource=use rank exclusivedelete from rank where rname=getidpackthisform.grdrank.recordsource=rankthisform.grdrank.refresh“退出”按鈕控件源代碼:thisform.releasedo form formdataformat“崗位工資”、“工齡工資”源代碼同上。2.3入口程序各模塊程序編寫完成后,要為程序編寫一個入口程序。該程序的作用是完成應用系統一系列的初始化設置。工資信息系統

21、的入口程序如下:clear screen clear eventsopen database databasesalarydo form formksjmread events2.4連編程序連編應用程序項目設計的收尾工作。通過連編將項目資源,如視圖、查詢、表單、報表、菜單、類、過程這些包含于項目管理器中的文件信息結合在一起,生成一個擴展名為.exe可執行文件,或擴展名為.app的應用程序。把這樣一個不可改寫的.exe文件或.app應用程序,加上可改寫的若干數據文件就構成了完整的應用程序系統。在資源管理器或桌面雙擊.exe文件,即可調用能夠整個項目,方便用戶使用,且提供運行速度和避免源代碼的損壞

22、。連編程序之前,要進行設置主文件、確定包含或排除文件、設置項目信息等操作。完成這些操作后,運行主程序,當主程序沒有錯誤后,即可連編項目。連編后,如果只提供用戶一個可執行文件和若干個數據文件,而不需要用戶安裝vfp系統的話,通常要在用戶計算機weindows的system目錄下拷入兩個vfp系統文件:vfp300.esl(運行時可庫)和fxole30b.dll(提供與其他軟件的鏈接支持,如果項目中涉及了這種鏈接)。三 結論及體會隨著我國成功加入wto及信息化浪潮的日益臨近,企業在激烈的市場競爭環境下的求得生存,就必須有效地利用人才、時間、信息結合的優勢。因此,如何使企業及時掌握本企業人才的各種信息、第一時間處理好隨時變化的工資管理問題,建立一套符合企業實際的工資管理系統就顯得尤為重要。因為工資的內容非常的豐富,我涉及到的僅僅是工資管理的一部分簡單內容,離實際的需求肯定還有一定的差距。但是,它畢竟代表了我辛勤的結晶。由于我的知識淺薄,經

溫馨提示

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

評論

0/150

提交評論