【正文】
工資管理的很多部分,由于能力以及編程軟件限制,很多功能沒能深入開發(fā),下面就介紹一下這個(gè)軟件的開發(fā)過(guò)程在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)過(guò)程中,數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)是其中重要的一個(gè)環(huán)節(jié)。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具人較快的響應(yīng)速度,能簡(jiǎn)化基于此數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)等。這個(gè)階段主是要確定基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ),在仔細(xì)調(diào)查企業(yè)人事工資管理系統(tǒng)的基礎(chǔ)上,得到本系統(tǒng)所處理的數(shù)據(jù)流程,如數(shù)據(jù)流程圖:通過(guò)對(duì)企業(yè)人事工資管理的內(nèi)容和數(shù)據(jù)流程分析,針對(duì)本程序,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:?jiǎn)T工基本狀況。包括的數(shù)據(jù)庫(kù)項(xiàng)有工資等級(jí)、工資額。包括的數(shù)據(jù)庫(kù)項(xiàng)有部門名稱、工作崗位、工資等。包括的數(shù)據(jù)庫(kù)項(xiàng)有工齡及對(duì)應(yīng)工資額。包含的數(shù)據(jù)項(xiàng)有員工號(hào)、員工姓名、基礎(chǔ)工資、崗位工資、工齡工資、實(shí)得工資。E——R圖如下:?jiǎn)T工基礎(chǔ)工資崗位工資工齡工資福利費(fèi)用對(duì)應(yīng)員工工資包含對(duì)應(yīng)對(duì)應(yīng)對(duì)應(yīng)對(duì)應(yīng)工資等級(jí)部門工資工齡公司福利 有了數(shù)據(jù)庫(kù)的支持,我們就可以進(jìn)行系統(tǒng)的初步建設(shè)了,首先是建立項(xiàng)目管理器,如下圖所示:在項(xiàng)目管理器中新建一個(gè)表單,名稱為人事工資管理系統(tǒng),如下圖所示:只有一個(gè)界面是不行的,那么我們看到表單中有2個(gè)按鈕,進(jìn)入系統(tǒng)和退出系統(tǒng),要實(shí)現(xiàn)它們的功能就需要對(duì)它們進(jìn)行設(shè)置。 瀏覽職工信息工資管理軟件就要知道職工的基本信息,年齡,性別,工齡,在什么崗位工作,是屬于什么工種,這些都為工資的結(jié)算提供了很好的幫助。同樣是建立一個(gè)表單,不同的是,這次我們?cè)诒韱沃屑尤肓艘粋€(gè)表格,讓所有員工的信息都在表格中顯示出來(lái)。下面我們介紹一下員工信息的查詢功能的操作,對(duì)于VFP來(lái)說(shuō),數(shù)據(jù)的查詢功能和目前所用的SQL語(yǔ)言類似,我們就具體操作進(jìn)行說(shuō)明。同時(shí)我們還要求:當(dāng)查詢職工號(hào)時(shí),職工姓名是不可選的,反過(guò)來(lái)當(dāng)查詢職工姓名時(shí),職工號(hào)是不可選的,查詢完成后再表單中顯示出查詢內(nèi)容界面如圖:我們可以看到,查詢是靠一個(gè)按鈕來(lái)實(shí)現(xiàn)的,那么其內(nèi)含的代碼十分關(guān)鍵,要求做到無(wú)差錯(cuò)查詢,條件要設(shè)好,代碼如下:if =1set filter to 職工號(hào)=allt()elseset filter to 職工姓名=allt()endi通過(guò)我們輸入的職工號(hào)或職工姓名來(lái)實(shí)現(xiàn)對(duì)職工信息的查詢,這樣我們可以方便的找到所需要的職工的基本信息,而不象以往那樣用很長(zhǎng)時(shí)間查資料,費(fèi)時(shí)費(fèi)力。由表中我們可以看出,在我們建立的表中不存在“總工資”這個(gè)項(xiàng)目,關(guān)鍵的是總工資是基本工資,工齡工資,崗位工資的總和,那怎么樣使它們相加后再輸出到總工資呢,要實(shí)現(xiàn)這個(gè)目的,就需要用到select語(yǔ)句按鈕“匯總”的代碼如下:=selec dist 職工號(hào),職工姓名,崗位工資,基本工資,工齡工資, 崗位工資+基本工資+工齡工資 as 總工資 from ygxx,gwgz,glgz,jbgz where = and = and =use這里我們?cè)O(shè)置了表單中表的數(shù)據(jù)源(recordsource),用select來(lái)選擇并限定好它個(gè)格式,然后輸出到這個(gè)表中,這樣我們就可以清晰的看到我們所有員工的工資情況,有助于最后工資的發(fā)放和統(tǒng)計(jì)。設(shè)計(jì)中有了指導(dǎo)老師和同學(xué)幫助,才使程序有了生命。由于自己水平有限,程序中難免會(huì)出現(xiàn)些小錯(cuò)誤,希望老師批評(píng)指正