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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

14、,通用化設(shè)計(jì)具有解決問題的徹底性無論企業(yè)的實(shí)際工資計(jì)算方法有什么變化,只要對計(jì)算工程及工資工程進(jìn)展調(diào)整就可以了。不管軟件提供商是否有良好的效勞,進(jìn)步效率總是對大家都有利的,從而大大減少了軟件的使用本錢。否那么,一旦企業(yè)業(yè)務(wù)變化,就無法正確計(jì)算工資了,除非修改程序,假設(shè)此軟件提供商已無法修改程序,就會導(dǎo)致企業(yè)放棄使用軟件。二從社會效益的度來講,通用化設(shè)計(jì)減少了宏大的浪費(fèi)非通用化設(shè)計(jì),必然導(dǎo)致不同的軟件公司以致同一家軟件公司進(jìn)展大量的重復(fù)開發(fā),而且這種開發(fā)是永遠(yuǎn)無法到達(dá)完善的。即使如今是滿足需要的,漸漸的就不能滿足需要了。因此工程失敗率會很高。一旦工程失敗,其造成的損失是很大的。三行業(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論