趙躍新 章 宇
[摘要]工資管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。
[關(guān)鍵詞]原型法 面向?qū)ο?工資管理系統(tǒng)
中圖分類號:TP2 文獻標(biāo)識碼:A 文章編號:1671-7597(2009)0720043-01
工資管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容反映了一個企業(yè)的動作能力和經(jīng)濟效益,所以工資管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但長期以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難,浪費了大量的人力。
一、工資管理系統(tǒng)的用戶需求
伴隨著信息時代和網(wǎng)絡(luò)時代的到來,信息種類和數(shù)量越來越繁多。如何有效地收集、處理這些數(shù)據(jù),減輕人員處理文件的負擔(dān),極大地提高辦公效率,已成為當(dāng)今時代的潮流。工資管理系統(tǒng)是針對的大量業(yè)務(wù)處理使用計算機進行全面現(xiàn)代化管理,主要包括員工的工資管理的功能,以實現(xiàn)用戶方便的輸入、查詢、統(tǒng)計、打印相關(guān)報表的業(yè)務(wù)需求。
開發(fā)的系統(tǒng)采取前臺使用Borland公司的Delphi開發(fā),后臺使用SQL Server數(shù)據(jù)庫,使用BDE(Borland DataBase Engine)的數(shù)據(jù)接口編程方式編程,來建立前臺應(yīng)用程序和后臺數(shù)據(jù)庫系統(tǒng)之間的連接,最終實現(xiàn)科學(xué)、高效的工資管理系統(tǒng)的設(shè)計與開發(fā)。
Delphi是美國著名應(yīng)用開發(fā)工具生產(chǎn)廠商Borland推出的成功產(chǎn)品。它是完全按照CLIENT/SERVER體系結(jié)構(gòu)研制設(shè)計。采用面向?qū)ο蠹夹g(shù)、圖形化的應(yīng)用開發(fā)環(huán)境。是數(shù)據(jù)庫的前端開發(fā)工具;由于它所開發(fā)的各種應(yīng)用程序都充分利用了圖形化用戶接口(GUI)的優(yōu)點。所以Delhpi被認為是一個圖形工具。在CLIENT/SERVER結(jié)構(gòu)的應(yīng)用中,Delhpi具有描述多個數(shù)據(jù)庫連接與檢索的功能,特別是Delhpi能從大多數(shù)流行的RDBMS提取數(shù)據(jù)。而且不管數(shù)據(jù)存放在什么地方。另外,各種應(yīng)用程序也可以獨立于RDBMS,因此Delhpi可以使用數(shù)據(jù)庫標(biāo)準(zhǔn)操作語句SQL進行通訊。
二、系統(tǒng)的分析和設(shè)計
根據(jù)實際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足,此時模塊也發(fā)展成為最終產(chǎn)品了。通過對用戶需求的分析,我們可以分析出該工資管理系統(tǒng)大致可以分為四個模塊:員工工資錄入模塊、員工工資查詢模塊、報表打印模塊、系統(tǒng)維護模塊。
同時為使軟件易于開發(fā)與使用,本系統(tǒng)所使用的界面力求保持一致性,并且在查詢模塊中使用了微軟的查找界面,以使用戶更易接受。
三、工資管理系統(tǒng)的具體實現(xiàn)
在本系統(tǒng)中有四個子模塊組成。它們分別是員工工資錄入模塊、員工工資查詢模塊、報表輸出模塊和系統(tǒng)維護模塊,下面就開發(fā)這幾個模塊的過程及所遇到的問題加以介紹。
1.用戶登錄。為達到數(shù)據(jù)庫系統(tǒng)的安全防范,用戶在進入本系統(tǒng)前要求選取用戶名及輸入相應(yīng)密碼,并根據(jù)各自的權(quán)限不同,進行系統(tǒng)相應(yīng)的操作。本系統(tǒng)預(yù)先提供了三種用戶身份,分別是:普通用戶、錄入員、管理員。
2.主程序界面。本程序采用的是MDI(多文檔窗口界面)的形式,在界面考慮上盡量做到簡化明了,使其主界面一目了然。在該主界面中,主菜單項擁有程序的所有功能,工具條上放置了用戶經(jīng)常使用的快捷按鈕,方便用戶的使用。
3.員工工資錄入模塊。該模塊主要完成員工工資的錄入功能。在此模塊中定義了兩個主要窗口:添加新員工窗口、員工工資錄入窗口。兩者均可進行員工記錄的添加、修改與刪除。
由于該模塊的功能相似,因此在界面設(shè)計方面,作者特意將其設(shè)計的相似,以使用戶更易掌握。在添加新員工窗口中,作者利用查詢語句,在窗口的右邊建立了一個快速索引欄,用戶快速定位到某一位員工記錄上。在員工工資錄入窗口中,作者使用了表格控件,使用戶在表格中實現(xiàn)錄入功能,以簡化用戶操作。
員工工資錄入窗口中以表格方式顯示符合條件的員工的工資信息??晒┯脩魹g覽查詢及以其記錄為單位的操作。如果用戶修改某一記錄中的某一項,可以選擇相應(yīng)的菜單項或工具條上的相應(yīng)按鈕。該種風(fēng)格特點是在此窗口顯示的是所有符合條件的員工的資料,在此窗口還可以增加新員工記錄。
4.員工工資查詢模塊。該模塊主要完成員工工資信息的查詢功能,在該模塊的界面中,其右上角增加了一個快速索引表格,使用所查詢到的記錄按名索引。其查詢能力與Windows中的資源管理器中的查找功能相似,而且使用方法亦大致相同,所以這里也就不一一列舉了。
5.報表輸出模塊。該模塊主要完成員工工資按月輸出功能。它可以根據(jù)用戶的不同要求,輸出以往的各個月份的員工工資明細表報表和匯總報表。該模塊數(shù)據(jù)源來自于工資總表,在輸出報表時,利用查詢語句生成一張臨時表,最后打印出用戶所需的報表。
6.系統(tǒng)維護模塊。該模塊主要完成一般性維護如數(shù)據(jù)的恢復(fù)與備份、數(shù)據(jù)的定期刪除,還提供了本系統(tǒng)的部分維護功能,如系統(tǒng)的初始化(該項功能將刪除數(shù)據(jù)庫中所有數(shù)據(jù),所以僅在系統(tǒng)初始生成時使用),另外還有密碼的修改、單位編碼、工種編碼。
在本程序中提供了菜單項(“數(shù)據(jù)表操作/備份數(shù)據(jù)表”、“數(shù)據(jù)表操作/還原數(shù)據(jù)表”),它會彈出相應(yīng)窗口,然后根據(jù)用戶的設(shè)置進行相應(yīng)操作。至于編碼問題,主要是為了確保編碼的唯一性,因此采取自動編碼的功能,這就造成編碼最終只能單向的增大,然而這一般是初始化的工作才需要做的事,初始化后一般不再或很少改動,故可認為無關(guān)緊要。
參考文獻:
[1]潘錦平、施小姚、姚天昉,軟件系統(tǒng)開發(fā)技術(shù),西安電子科技大學(xué)出版社,1997.
[2]師煊、王珊,數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社,1991.
作者簡介:
趙躍新(1969-),男,江蘇揚州人,講師。