通用計件工資軟件的設(shè)計與實現(xiàn)_第1頁
通用計件工資軟件的設(shè)計與實現(xiàn)_第2頁
通用計件工資軟件的設(shè)計與實現(xiàn)_第3頁
通用計件工資軟件的設(shè)計與實現(xiàn)_第4頁
通用計件工資軟件的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、通用計件工資軟件的設(shè)計與實現(xiàn)“工資計算是企業(yè)管理中最早應(yīng)用計算機的內(nèi)容之一,一般認為它的功能范圍比較孝實現(xiàn)比較容易,所以常用來作為管理信息系統(tǒng)的教學(xué)案例。但在不同行業(yè)、不同規(guī)模、不同消費特點的企業(yè),工資制度千差萬別,尤其是以多品種、多型號、多規(guī)格產(chǎn)品的小批量、大規(guī)模、勞動密集型為特點企業(yè),正確及時計算計件工資,也不是一件很簡單的事。很多企業(yè)根據(jù)自己的消費特點設(shè)計了專用軟件,即將不同的工段、工序、價格分別設(shè)計不同的程序模塊,分別進展計算。這類軟件不僅編寫起比較費事,而且在消費流程發(fā)生變化時還必需進展修改,往往事倍功半,這就需要設(shè)計一種通用的“工資計算軟件,以實現(xiàn)不同企業(yè)使用同樣程序來計算計件工資

2、,不僅可以進步計算機應(yīng)用效果,同時也減少了因重復(fù)開發(fā)而造成的社會勞動的宏大浪費。本文根據(jù)工資軟件設(shè)計的一般方法,結(jié)合詳細企業(yè)的應(yīng)用理論,對通用計件工資軟件的設(shè)計提出一種有效的設(shè)計實現(xiàn)方法,以供企業(yè)應(yīng)用和研究開發(fā)人員參考?!肮べY管理系統(tǒng)是企業(yè)管理軟件中管理型會計軟件的一個組成模塊,多年來已成為一種較為定型的作法。因此,“通用計件工資軟件當然不應(yīng)該獨立存在的,它是“工資管理模塊的一個組成部分,否那么與“通用就自相矛盾了,由于非計件工資的分析設(shè)計不是本文討論的主要對象,所以文題只標為“通用計件工資軟件的設(shè)計與實現(xiàn)。由于計件工資與非計件工資是同時存的,在本文的后面部分將稍有提及它們之間的關(guān)系。一、需求

3、分析通用計件工資軟件的需求概括起來很簡單,就是可以計算所有人員及其從事工序的計件工資。其中,主要有兩種情況,一是同一產(chǎn)品,按不同工序定價;二是同一工序,按不同產(chǎn)品定價。詳細地說,包括以下幾個方法的處理任務(wù)。1、定義部門檔案、職工名冊,作為工資的計算對象和用于按部門進展數(shù)據(jù)匯總、核對。2、定義任意種類、數(shù)量、工程的“計件工資計算單,每一計算單具有一樣、相近或不同的定價工程。3、定義的計件工資計算單在使用中可以進展調(diào)整或修改,可以改變定價工程的價格。4、錄入計件工資工作量。要求用最簡捷的方式進展數(shù)據(jù)輸入。包括按日、按月進展的工作量統(tǒng)計。5、按每位職工輸出“計件工資計算明細表,包含所有的詳細記錄,將

4、計件工程、日期、工作量、單價、金額列示出來。區(qū)分應(yīng)付工資工程和扣款工程。6、按每位職工的計件工程進展匯總。7、按部門進展數(shù)據(jù)匯總,以便在財務(wù)上對工資費用進展分配。8、按計件工程進展數(shù)據(jù)匯總,可以用來對部門工作量、消費及完成情況進展核對。9、計件工資與計時工作可能同時存在,應(yīng)將其計算在一起并同時發(fā)放。二、設(shè)計存儲根底資料和工資數(shù)據(jù)的表構(gòu)造在確定了需求之后,系統(tǒng)設(shè)計的一個關(guān)鍵任務(wù)就是如何存儲數(shù)據(jù),這在軟件分析設(shè)計上叫“存儲策略,存儲策略決定了數(shù)據(jù)處理對象的結(jié)果,同時也對數(shù)據(jù)處理方式有著重要的影響。在關(guān)系型數(shù)據(jù)庫系統(tǒng)中,主要是以表的形式來存儲數(shù)據(jù)的,因此設(shè)計哪些表以及表構(gòu)造,也就成了存儲策略的主要部

5、分。1、部門目錄表字段名稱數(shù)據(jù)類型說明部門代號字符串10本表可分級設(shè)置部門目錄。在工資系統(tǒng)的其他表中只需存儲“部門代號。數(shù)據(jù)類型的括號中數(shù)字是指字符串長度。底層明細是指分級構(gòu)造中最后一級。部門名稱字符串50底層明細邏輯型級次整型2、計件工程表字段名稱數(shù)據(jù)類型說明計件工程代號字符串10本表可分級設(shè)置多個層次的“計件工程,每個底層明細的“計件工程,實際上就是一張獨立的“工資計算表,工程表中的工程可以是產(chǎn)品、零部件或工序。計件工程名稱字符串50底層明細邏輯型級次整型3、工資價格表字段名稱數(shù)據(jù)類型說明計件工程代號字符串10本表為計件工程表中設(shè)計的“計件工程設(shè)計所屬的用于計算工資的“工資工程,“工資工程

6、是指直接可以制定價格并用來計算職工工資的同一產(chǎn)品的不同工序或同一工序的不同產(chǎn)品。工資工程字符串20工資工程單位字符串10單價數(shù)值型4位小數(shù)4、職工名冊表字段名稱數(shù)據(jù)類型說明部門代號字符串10用于計算工資。職工編號字符串10職工姓名字符串105、計件工資表字段名稱數(shù)據(jù)類型說明職工編號字符串10本表用于存儲工資計算數(shù)據(jù)。職工姓名字符串20計件工程代號字符串10計算單號字符串10日期日期型工資工程字符串10工作量數(shù)值型單價數(shù)值型4位小數(shù)金額數(shù)值型三、功能設(shè)計通用計件工資管理系統(tǒng)的功能主要分為三個方面:一根底資料錄入與系統(tǒng)維護。1.部門目錄設(shè)置??梢栽O(shè)置分級構(gòu)造的部門目錄,在職工名冊中指出職工所屬的部

7、門,這樣就可以將工資數(shù)據(jù)按部門進展匯總了,以便進展數(shù)據(jù)匯總或進展數(shù)據(jù)核對。2.錄入職工名冊。對所有職工進展唯一編號,以適應(yīng)程序處理方式。3.計件工程設(shè)置。每一計件工程,對應(yīng)一張工資計算單。也就是說有多少個計件工程,就有多少張包含不同工資工程的工資計算單。設(shè)置時,可以對計件工程進展分級和分類。4.工資工程設(shè)置。為每個計件工程設(shè)置其所包含的工資工程,每個工資工程對應(yīng)一個價格。工資工程是在對產(chǎn)品、工段、工序等劃分的最底層事項。5.操作人員及權(quán)限。設(shè)置系統(tǒng)操作人員及其口令,并分配可操作的權(quán)限。6.數(shù)據(jù)備份。二計件工作量錄入。1.分不同的計件工程錄入職工計件工作量,系統(tǒng)自動計算工資金額。2.已錄入工作量

8、的查找和修改、復(fù)制、刪除等。三計件工資數(shù)據(jù)輸出。1.職工計件工資明細表。用于發(fā)放工資或與職工進展對賬。2.職工計件工資單。用于發(fā)放工資。每人只有一個小紙條。3.計件工程匯總表。按計件工程及工資工程進展數(shù)據(jù)匯總,用于與消費記錄進展核對,以確定整個工資數(shù)據(jù)的正確性;用于對產(chǎn)品的人工本錢進展分析。4.部門計件工資匯總表。用于分析考核部門業(yè)績。5.計件工資與計時工資的合并輸出在計時工資部分完成。功能設(shè)計要求做到構(gòu)造合理、內(nèi)容完好、布局有序。按照上述功能要求并結(jié)合表構(gòu)造設(shè)計,確定程序?qū)崿F(xiàn)方法。其中,像部門目錄、職工名冊錄入這樣的功能在軟件中較為普遍,按一般要務(wù)實現(xiàn)就可以了。在本文中就不加說明了。下面僅就

9、本系統(tǒng)中的較為關(guān)鍵的功能,介紹一種詳細的實現(xiàn)方法。四、主要功能的實現(xiàn)方法一設(shè)置工資工程工資價格表為每個計件工程設(shè)置工資工程。由于每個計件工程可能包含較多的工資工程,設(shè)計時要求可以方便輸入,并且看起來直觀。按上面的設(shè)計示意圖中所示,在窗口中首先要顯示計件工程列表,可以從中選擇一個計件工程,為其定義工資工程表或稱為工資價格表。當鼠標單擊計件工程列表時,在下面的表格中切換到與其對應(yīng)的內(nèi)容上來;因為在同一計件工程或不同計件工程中,經(jīng)常存在一樣或相近的工資工程及價格,所以復(fù)制和粘貼功能是必不可少的。即可以選定部分或全部表格單元,在同一計件工程或不同計件工程中進展復(fù)制。設(shè)計好的工資工程及價格在以后可以進展

10、修改或刪除。圖中沒有設(shè)計“添加、“修改和“刪除等功能按鈕,這是因為在設(shè)計時可以做到直接在表格中完成上述功能的操作,以增加操作的方便性,就像編輯電子表格文件一樣,待所有內(nèi)容編輯好后,只要按一下“保存按鈕就行了。保存的結(jié)果存入“工資價格表中。二錄入計件工作量錄入計件工作量是本系統(tǒng)中最重要的功能。這一功能性能的好壞決定了軟件的可用性。同時,也是實現(xiàn)本系統(tǒng)通用化的一個關(guān)鍵。錄入計件工作量功能設(shè)計要到達以下要求:1、可方便地切換到不同的計件工程進展數(shù)據(jù)錄入。2、系統(tǒng)自動按照所設(shè)定的工資工程表列出所在工資工程如下表。3、可以按部門或職工編號范圍在表中添加職工。4、輸入表格中的職工編號、職工姓名列要鎖定,不

11、能左右滾動,因為工資工程可能較多。5、每一計件工程在同一時間可以有多張“工資計算表工作量記錄。錄入時不必顯示價格。這樣,操作者可以在一個平面上,按照人員或工資工程的順序進展數(shù)據(jù)錄入,大大進步了錄入速度。一般方式下,輸入這種數(shù)據(jù)時都是采取一行一添加的方法,每輸入一個職工,那么要選擇一個工資工程,再輸入工作量。兩種方法的輸入效率相差甚遠。職工編號職工姓名工資工程1工資工程2工資工程30001職工10002職工20003職工3實現(xiàn)這一功能的“算法具有以下幾項要點:1、“翻開計算表時,根據(jù)選定的計件工程,在“工資工程表中找到對應(yīng)的工資工程及價格,將工資工程名稱填入表格中第一行相應(yīng)的列中,同時將價格存入

12、內(nèi)存變量數(shù)組中,弄清工資工程列與數(shù)組之間的對應(yīng)關(guān)系。然后,在“計件工資表中檢索是否存在當前計算單記錄,如有記錄,還要進展“裝入數(shù)據(jù)。2、“裝入數(shù)據(jù)時,將記錄集按職工編號排序,先從表格的第二行開始,將當前記錄中的職工編號、職工姓名填入表格,然后從左到右掃描工資工程列,假設(shè)當前列與記錄中的工資工程一樣,那么將當前記錄的工作量填入當前單元,不然繼續(xù)檢查后面的列,直到找到當前記錄中的工資工程。將記錄集指向下一條記錄,假設(shè)職工編號與上一記錄一樣,那么表格中不換行,仍然掃描所有工資工程列,直到找到對應(yīng)位置,填入工作量。假設(shè)當前記錄的職工編號與上一記錄不同,那么使表格換行后再填入職工編號、職工姓名。所有記錄

13、處理完畢,就完成了“裝入。3、“保存計算表時,按工資工程列從左至右進展掃描,假設(shè)單元格內(nèi)的數(shù)據(jù)不為零,那么須在“計件工資表內(nèi)添加一條記錄或找到原有記錄進展更新,存入當前選定的“計件工程代號、當前輸入的“日期,表中當前行的“職工編號、“職工姓名,當前列第一行單元內(nèi)容存為“工資工程,當前單元格數(shù)據(jù)存為“工作量、當前列對應(yīng)的數(shù)組元素值存為“單價,“單價乘以“工作量存為“金額,還有應(yīng)在窗口中設(shè)置文本框以輸入的“計算單號。三輸出計件工資明細表計件工資明細表主要用于與每位職工核對單個人的工資計算結(jié)果。是本系統(tǒng)的主要輸出內(nèi)容之一。這一功能應(yīng)盡量明晰明了。四、工資計算軟件通用化設(shè)計意義重大一從企業(yè)應(yīng)用角度來講

14、,通用化設(shè)計具有解決問題的徹底性無論企業(yè)的實際工資計算方法有什么變化,只要對計算工程及工資工程進展調(diào)整就可以了。不管軟件提供商是否有良好的效勞,進步效率總是對大家都有利的,從而大大減少了軟件的使用本錢。否那么,一旦企業(yè)業(yè)務(wù)變化,就無法正確計算工資了,除非修改程序,假設(shè)此軟件提供商已無法修改程序,就會導(dǎo)致企業(yè)放棄使用軟件。二從社會效益的度來講,通用化設(shè)計減少了宏大的浪費非通用化設(shè)計,必然導(dǎo)致不同的軟件公司以致同一家軟件公司進展大量的重復(fù)開發(fā),而且這種開發(fā)是永遠無法到達完善的。即使如今是滿足需要的,漸漸的就不能滿足需要了。因此工程失敗率會很高。一旦工程失敗,其造成的損失是很大的。三行業(yè)通用化與完全通用化相結(jié)

溫馨提示

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

評論

0/150

提交評論