注冊(cè) 登錄
Office中國(guó)論壇/Access中國(guó)論壇 返回首頁

roych的個(gè)人空間 http://m.mzhfr.cn/?179386 [收藏] [復(fù)制] [分享] [RSS]

日志

如何開發(fā)一個(gè)軟件系統(tǒng)之二

熱度 3已有 3262 次閱讀2012-11-25 13:14 |個(gè)人分類:隨便說說| 軟件, 系統(tǒng), 開發(fā), 如何

       前面說過了,學(xué)會(huì)了用宏(或者宏組)來解決問題,是開發(fā)系統(tǒng)的第一步!(dāng)然,也許有人會(huì)跳過這一步。不過我覺得,這一步還是十分關(guān)鍵的,因?yàn)樗芘囵B(yǎng)起你對(duì)審視分析流程的一種思維習(xí)慣,這樣才能從整體上來把握。

       絮絮叨叨地說了這么多,幾乎大多是理論上的東西。現(xiàn)在結(jié)合論壇上帖子《【源碼開放】季度獎(jiǎng)管理系統(tǒng)》中的實(shí)例,來講講該如何設(shè)計(jì)一個(gè)軟件吧。

       這里的大多數(shù)數(shù)據(jù)都屬于外部數(shù)據(jù)。【編者按:有興趣的朋友,可以為這幾張表做幾個(gè)錄入窗體(frm_Daily_Check_Recdrd、tbl_Daily_outstanding_ops、tbl_E_JCJL、tbl_E_Suggestion、tbl_HE_record);至于人員信息表(tbl_E_Personal),由于涉及調(diào)崗、調(diào)班、離職等變動(dòng)信息,幾乎可以單獨(dú)做一個(gè)員工信息模塊。如果覺得“工程”比較大,倒不如作為外部數(shù)據(jù)更便于操作(例如導(dǎo)入或鏈接表等等)】

       在講流程之前,在詳解這一點(diǎn)之前,先講講敝司季度獎(jiǎng)的計(jì)算方法,步驟如下:

  1. 制定預(yù)期目標(biāo),并按各項(xiàng)目標(biāo)分配獎(jiǎng)金,然后根據(jù)實(shí)際達(dá)成率來加權(quán)計(jì)算。即:A目標(biāo)*A%+B目標(biāo)*B%+……+N目標(biāo)*N%。
  2. 根據(jù)各個(gè)崗位對(duì)各項(xiàng)目標(biāo)的權(quán)重不同進(jìn)行計(jì)算,從而得到崗位獎(jiǎng)金。這時(shí)候便成了:崗位1的A權(quán)重*A目標(biāo)*A%+崗位1的B權(quán)重*B目標(biāo)*B%+……+崗位1的B權(quán)重*N目標(biāo)*N%。這就是分到每個(gè)崗位的大蛋糕,后面就是蛋糕的切分了。
  3. 最后根據(jù)個(gè)人表現(xiàn)以及相關(guān)信息進(jìn)行計(jì)算。例如,有沒有滿勤,獎(jiǎng)懲記錄如何,是否新員工等等。

       有人也許會(huì)問,要是把這個(gè)作為數(shù)據(jù)表豈非更好?如果目標(biāo)項(xiàng)不變的話,確實(shí)可以。然而由于外部經(jīng)濟(jì)環(huán)境的因素,目標(biāo)項(xiàng)常常會(huì)有所調(diào)整的。例如因?yàn)橥对V較少,可能今年不再設(shè)置投訴率這一個(gè)目標(biāo);而明年經(jīng)濟(jì)較好,可能又增設(shè)貨期目標(biāo)等等。從這一點(diǎn)來說,作為外部數(shù)據(jù),由用戶手動(dòng)填入更佳。

       外部數(shù)據(jù)的來源已經(jīng)講得比較清楚了。接下來便是本地表的設(shè)置了。根據(jù)外部數(shù)據(jù)和計(jì)算方式,很容易便可以設(shè)置本地表了。先從簡(jiǎn)單的說起吧:

       根據(jù)計(jì)算方法,顯然需要一個(gè)崗位和獎(jiǎng)金的對(duì)應(yīng)表,也就是【tbl_BounsCategrory】。

  1. 考慮到可能需要保持一年以便隨時(shí)核對(duì)數(shù)據(jù),而且獎(jiǎng)金分季度發(fā)放,因此月份字段肯定是需要的。否則每次只能得到一個(gè)月的數(shù)據(jù),還得自己匯總,較麻煩。那么前面四個(gè)字段的設(shè)置便成了:年、月、崗位組別、崗位獎(jiǎng)金。
  2. 為了“蛋糕”的具體化,顯然還得把人數(shù)算進(jìn)來,這樣才能得到總獎(jiǎng)金。
  3. 而最后還得視個(gè)人表現(xiàn)進(jìn)行獎(jiǎng)金分配。因此崗位總分值也得計(jì)算。那么就可以通過個(gè)人得分情況來領(lǐng)取自己的“蛋糕”了。

       至此,這張表的設(shè)置已經(jīng)完成。崗位總金額可以通過人數(shù)乘以崗位獎(jiǎng)金得到。崗位總分值,顯然得通過分?jǐn)?shù)的匯總來完成了。而分?jǐn)?shù)來源于5個(gè)表,故而最好的辦法便是創(chuàng)建一個(gè)聯(lián)合查詢,把這五個(gè)表合并在一起,然后再進(jìn)行統(tǒng)計(jì)。而鏈接表的讀取速度會(huì)跟訪問數(shù)有關(guān),因此應(yīng)當(dāng)創(chuàng)建一個(gè)本地表,這樣一來,分?jǐn)?shù)臨時(shí)表【Tbl_Tem_Score】就誕生了。至于這些字段的取舍了,請(qǐng)自行體會(huì)。

      其它附加信息表(新員工計(jì)算方法【Tbl_NewComer】、優(yōu)秀員工計(jì)算方法【Tbl_OSBonus】)將在下一節(jié)繼續(xù)。

發(fā)表評(píng)論 評(píng)論 (3 個(gè)評(píng)論)

回復(fù) ycxchen 2012-11-26 10:41
教材般的文章,好!
回復(fù) tmtony 2012-11-27 10:54
謝謝分享!
回復(fù) miracle-y 2012-12-13 21:24
高人 真是高人

facelist doodle 涂鴉板

您需要登錄后才可以評(píng)論 登錄 | 注冊(cè)

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-13 08:55 , Processed in 0.074784 second(s), 18 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部