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

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

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

4、5、 按每位職工輸出“計(jì)件工資計(jì)算明細(xì)表”,包含所有的詳細(xì)記錄,將計(jì)件項(xiàng)目、日期、工作量、單價(jià)、金額列示出來。區(qū)分應(yīng)付工資項(xiàng)目和扣款項(xiàng)目。 6、 按每位職工的計(jì)件項(xiàng)目進(jìn)行匯總。 7、 按部門進(jìn)行數(shù)據(jù)匯總,以便在財(cái)務(wù)上對工資費(fèi)用進(jìn)行分配。 8、 按計(jì)件項(xiàng)目進(jìn)行數(shù)據(jù)匯總,可以用來對部門工作量、生產(chǎn)及完成情況進(jìn)行核對。 9、 計(jì)件工資與計(jì)時工作可能同時存在,應(yīng)將其計(jì)算在一起并同時發(fā)放。 二、 設(shè)計(jì)存儲基礎(chǔ)資料和工資數(shù)據(jù)的表結(jié)構(gòu) 在確定了需求之后,系統(tǒng)設(shè)計(jì)的一個關(guān)鍵任務(wù)就是如何存儲數(shù)據(jù),這在軟件分析設(shè)計(jì)上叫“存儲策略”,存儲策略決定了數(shù)據(jù)處理對象的結(jié)果,同時也對數(shù)據(jù)處理方式有著重要的影響。在關(guān)系型數(shù)據(jù)

5、庫系統(tǒng)中,主要是以表的形式來存儲數(shù)據(jù)的,因而設(shè)計(jì)哪些表以及表結(jié)構(gòu),也就成了存儲策略的主要部分。 1、 部門目錄表 字段名稱 數(shù)據(jù)類型 說 明 部門代號 字符串( 10 ) 本表可分級設(shè)置部門目錄。在工資系統(tǒng)的其他表中只需存儲“部門代號”。數(shù)據(jù)類型的括號中數(shù)字是指字符串長度。底層明細(xì)是指分級結(jié)構(gòu)中最后一級。 部門名稱 字符串( 50 ) 底層明細(xì) 邏輯型 級次 整型 2、 計(jì)件項(xiàng)目表 字段名稱 數(shù)據(jù)類型 說 明 計(jì)件項(xiàng)目代號 字符串( 10 ) 本表可分級設(shè)置多個層次的“計(jì)件項(xiàng)目”,每個底層明細(xì)的“計(jì)件項(xiàng)目”,實(shí)際上就是一張獨(dú)立的“工資計(jì)算表”,項(xiàng)目表中的項(xiàng)目可以是產(chǎn)品、零部件或工序。 計(jì)件項(xiàng)目

6、名稱 字符串( 50 ) 底層明細(xì) 邏輯型 級次 整型 3、 工資價(jià)格表 字段名稱 數(shù)據(jù)類型 說 明 計(jì)件項(xiàng)目代號 字符串( 10 ) 本表為計(jì)件項(xiàng)目表中設(shè)計(jì)的“計(jì)件項(xiàng)目”設(shè)計(jì)所屬的用于計(jì)算工資的“工資項(xiàng)目”,“工資項(xiàng)目”是指直接可以制定價(jià)格并用來計(jì)算職工工資的同一產(chǎn)品的不同工序或同一工序的不同產(chǎn)品。 工資項(xiàng)目 字符串( 20 ) 工資項(xiàng)目單位 字符串( 10 ) 單價(jià) 數(shù)值型( 4 位小數(shù)) 4 、職工名冊表 字段名稱 數(shù)據(jù)類型 說 明 部門代號 字符串( 10 ) 用于計(jì)算工資。 職工編號 字符串( 10 ) 職工姓名 字符串( 10 ) 5 、計(jì)件工資表 字段名稱 數(shù)據(jù)類型 說 明 職工

7、編號 字符串( 10 ) 本表用于存儲工資計(jì)算數(shù)據(jù)。 職工姓名 字符串( 20 ) 計(jì)件項(xiàng)目代號 字符串( 10 ) 計(jì)算單號 字符串( 10 ) 日期 日期型 工資項(xiàng)目 字符串( 10 ) 工作量 數(shù)值型 單價(jià) 數(shù)值型( 4 位小數(shù)) 金額 數(shù)值型 三、 功能設(shè)計(jì) 通用計(jì)件工資管理系統(tǒng)的功能主要分為三個方面: (一) 基礎(chǔ)資料錄入與系統(tǒng)維護(hù)。 1. 部門目錄設(shè)置??梢栽O(shè)置分級結(jié)構(gòu)的部門目錄,在職工名冊中指出職工所屬的部門,這樣就可以將工資數(shù)據(jù)按部門進(jìn)行匯總了,以便進(jìn)行數(shù)據(jù)匯總或進(jìn)行數(shù)據(jù)核對。 2. 錄入職工名冊。對所有職工進(jìn)行唯一編號,以適應(yīng)程序處理方式。 3. 計(jì)件項(xiàng)目設(shè)置。每一計(jì)件項(xiàng)目,

8、對應(yīng)一張工資計(jì)算單。也就是說有多少個計(jì)件項(xiàng)目,就有多少張包含不同工資項(xiàng)目的工資計(jì)算單。設(shè)置時,可以對計(jì)件項(xiàng)目進(jìn)行分級和分類。 4. 工資項(xiàng)目設(shè)置。為每個計(jì)件項(xiàng)目設(shè)置其所包含的工資項(xiàng)目,每個工資項(xiàng)目對應(yīng)一個價(jià)格。工資項(xiàng)目是在對產(chǎn)品、工段、工序等劃分的最底層事項(xiàng)。 5. 操作人員及權(quán)限。設(shè)置系統(tǒng)操作人員及其口令,并分配可操作的權(quán)限。 6. 數(shù)據(jù)備份。 (二) 計(jì)件工作量錄入。 1. 分不同的計(jì)件項(xiàng)目錄入職工計(jì)件工作量,系統(tǒng)自動計(jì)算工資金額。 2. 已錄入工作量的查找和修改、復(fù)制、刪除等。 (三) 計(jì)件工資數(shù)據(jù)輸出。 1. 職工計(jì)件工資明細(xì)表。用于發(fā)放工資或與職工進(jìn)行對賬。 2. 職工計(jì)件工資單。用

9、于發(fā)放工資。每人只有一個小紙條。 3. 計(jì)件項(xiàng)目匯總表。按計(jì)件項(xiàng)目及工資項(xiàng)目進(jìn)行數(shù)據(jù)匯總,用于與生產(chǎn)記錄進(jìn)行核對,以確定整個工資數(shù)據(jù)的正確性;用于對產(chǎn)品的人工成本進(jìn)行分析。 4. 部門計(jì)件工資匯總表。用于分析考核部門業(yè)績。 5. 計(jì)件工資與計(jì)時工資的合并輸出(在計(jì)時工資部分完成)。 功能設(shè)計(jì)要求做到結(jié)構(gòu)合理、內(nèi)容完整、布局有序。 按照上述功能要求并結(jié)合表結(jié)構(gòu)設(shè)計(jì),確定程序?qū)崿F(xiàn)方法。其中,像部門目錄、職工名冊錄入這樣的功能在軟件中較為普遍,按一般要求實(shí)現(xiàn)就可以了。在本文中就不加說明了。下面僅就本系統(tǒng)中的較為關(guān)鍵的功能,介紹一種具體的實(shí)現(xiàn)方法。 四、主要功能的實(shí)現(xiàn)方法(一)設(shè)置工資項(xiàng)目(工資價(jià)格表

10、) 為每個計(jì)件項(xiàng)目設(shè)置工資項(xiàng)目。由于每個計(jì)件項(xiàng)目可能包含較多的工資項(xiàng)目,設(shè)計(jì)時要求能夠方便輸入,并且看起來直觀。 按上面的設(shè)計(jì)示意圖中所示,在窗口中首先要顯示計(jì)件項(xiàng)目列表,可以從中選擇一個計(jì)件項(xiàng)目,為其定義工資項(xiàng)目表(或稱為工資價(jià)格表)。當(dāng)鼠標(biāo)單擊計(jì)件項(xiàng)目列表時,在下面的表格中切換到與其對應(yīng)的內(nèi)容上來;因?yàn)樵谕挥?jì)件項(xiàng)目或不同計(jì)件項(xiàng)目中,經(jīng)常存在相同或相近的工資項(xiàng)目及價(jià)格,所以復(fù)制和粘貼功能是必不可少的。即可以選定部分或全部表格單元,在同一計(jì)件項(xiàng)目或不同計(jì)件項(xiàng)目中進(jìn)行復(fù)制。設(shè)計(jì)好的工資項(xiàng)目及價(jià)格在以后可以進(jìn)行修改或刪除。圖中沒有設(shè)計(jì)“添加”、“修改”和“刪除”等功能按鈕,這是因?yàn)樵谠O(shè)計(jì)時可以做

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

12、件項(xiàng)目在同一時間可以有多張“工資計(jì)算表”(工作量記錄)。錄入時不必顯示價(jià)格。 這樣,操作者可以在一個平面上,按照人員或工資項(xiàng)目的順序進(jìn)行數(shù)據(jù)錄入,大大提高了錄入速度。一般方式下,輸入這種數(shù)據(jù)時都是采取一行一添加的辦法,每輸入一個職工,則要選擇一個工資項(xiàng)目,再輸入工作量。兩種方法的輸入效率相差甚遠(yuǎn)。 職工編號 職工姓名 工資項(xiàng)目 1 工資項(xiàng)目 2 工資項(xiàng)目 3 0001 職工 1 0002 職工 2 0003 職工 3 實(shí)現(xiàn)這一功能的“算法”具有下列幾項(xiàng)要點(diǎn): 1、 “打開”計(jì)算表時,根據(jù)選定的計(jì)件項(xiàng)目,在“工資項(xiàng)目表”中找到對應(yīng)的工資項(xiàng)目及價(jià)格,將工資項(xiàng)目名稱填入表格中第一行相應(yīng)的列中,同時將

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

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

15、工編號 職工姓名 計(jì)件項(xiàng)目 計(jì)算單號 日期 工資項(xiàng)目 工作量 單價(jià) 金額 (元) 0001 職工 1 項(xiàng)目 1 021001 02-10-10 工資 1 50 0.5 25 02-10-10 工資 2 80 1 80 021002 02-10-20 工資 1 60 0.5 30 02-10-20 工資 2 100 1 100 項(xiàng)目 2 021001 02-10-10 工資 a 200 0.6 120 02-10-10 工資 b 300 0.3 90 合 計(jì) 445 0002 職工 2 項(xiàng)目 1 021001 02-10-10 工資 1 20 0.5 10 02-10-10 工資 2 90 1

16、90 021002 02-10-20 工資 1 120 0.5 60 四、 工資計(jì)算軟件通用化設(shè)計(jì)意義重大 (一)從企業(yè)應(yīng)用角度來講,通用化設(shè)計(jì)具有解決問題的徹底性 無論企業(yè)的實(shí)際工資計(jì)算方法有什么變化,只要對計(jì)算項(xiàng)目及工資項(xiàng)目進(jìn)行調(diào)整就可以了。不管軟件提供商是否有良好的服務(wù),提高效率總是對大家都有利的,從而大大減少了軟件的使用成本。否則,一旦企業(yè)業(yè)務(wù)變化,就無法正確計(jì)算工資了,除非修改程序,如果此軟件提供商已無法修改程序,就會導(dǎo)致企業(yè)放棄使用軟件。 (二)從社會效益的度來講,通用化設(shè)計(jì)減少了巨大的浪費(fèi) 非通用化設(shè)計(jì),必然導(dǎo)致不同的軟件公司以至同一家軟件公司進(jìn)行大量的重復(fù)開發(fā),而且這種開發(fā)是永遠(yuǎn)無法達(dá)到完善的。即使現(xiàn)在是滿足需要的,慢慢的就不能滿足需要了。因而項(xiàng)目失敗率會很高。一旦項(xiàng)

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論