?

工資管理系統中Delphi的開發應用

2009-09-29 08:58趙躍新
新媒體研究 2009年14期
關鍵詞:面向對象

趙躍新 章 宇

[摘要]工資管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。

[關鍵詞]原型法 面向對象 工資管理系統

中圖分類號:TP2 文獻標識碼:A 文章編號:1671-7597(2009)0720043-01

工資管理系統是一個企業單位不可缺少的部分,它的內容反映了一個企業的動作能力和經濟效益,所以工資管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但長期以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難,浪費了大量的人力。

一、工資管理系統的用戶需求

伴隨著信息時代和網絡時代的到來,信息種類和數量越來越繁多。如何有效地收集、處理這些數據,減輕人員處理文件的負擔,極大地提高辦公效率,已成為當今時代的潮流。工資管理系統是針對的大量業務處理使用計算機進行全面現代化管理,主要包括員工的工資管理的功能,以實現用戶方便的輸入、查詢、統計、打印相關報表的業務需求。

開發的系統采取前臺使用Borland公司的Delphi開發,后臺使用SQL Server數據庫,使用BDE(Borland DataBase Engine)的數據接口編程方式編程,來建立前臺應用程序和后臺數據庫系統之間的連接,最終實現科學、高效的工資管理系統的設計與開發。

Delphi是美國著名應用開發工具生產廠商Borland推出的成功產品。它是完全按照CLIENT/SERVER體系結構研制設計。采用面向對象技術、圖形化的應用開發環境。是數據庫的前端開發工具;由于它所開發的各種應用程序都充分利用了圖形化用戶接口(GUI)的優點。所以Delhpi被認為是一個圖形工具。在CLIENT/SERVER結構的應用中,Delhpi具有描述多個數據庫連接與檢索的功能,特別是Delhpi能從大多數流行的RDBMS提取數據。而且不管數據存放在什么地方。另外,各種應用程序也可以獨立于RDBMS,因此Delhpi可以使用數據庫標準操作語句SQL進行通訊。

二、系統的分析和設計

根據實際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構造一個可執行的軟件系統模型。使用戶和開發人員可以較快地確定需求,然后采用循環進化的開發方式,對系統模型作連續的精化,將系統需具備的性質逐漸增加上去,直到所有的性質全部滿足,此時模塊也發展成為最終產品了。通過對用戶需求的分析,我們可以分析出該工資管理系統大致可以分為四個模塊:員工工資錄入模塊、員工工資查詢模塊、報表打印模塊、系統維護模塊。

同時為使軟件易于開發與使用,本系統所使用的界面力求保持一致性,并且在查詢模塊中使用了微軟的查找界面,以使用戶更易接受。

三、工資管理系統的具體實現

在本系統中有四個子模塊組成。它們分別是員工工資錄入模塊、員工工資查詢模塊、報表輸出模塊和系統維護模塊,下面就開發這幾個模塊的過程及所遇到的問題加以介紹。

1.用戶登錄。為達到數據庫系統的安全防范,用戶在進入本系統前要求選取用戶名及輸入相應密碼,并根據各自的權限不同,進行系統相應的操作。本系統預先提供了三種用戶身份,分別是:普通用戶、錄入員、管理員。

2.主程序界面。本程序采用的是MDI(多文檔窗口界面)的形式,在界面考慮上盡量做到簡化明了,使其主界面一目了然。在該主界面中,主菜單項擁有程序的所有功能,工具條上放置了用戶經常使用的快捷按鈕,方便用戶的使用。

3.員工工資錄入模塊。該模塊主要完成員工工資的錄入功能。在此模塊中定義了兩個主要窗口:添加新員工窗口、員工工資錄入窗口。兩者均可進行員工記錄的添加、修改與刪除。

由于該模塊的功能相似,因此在界面設計方面,作者特意將其設計的相似,以使用戶更易掌握。在添加新員工窗口中,作者利用查詢語句,在窗口的右邊建立了一個快速索引欄,用戶快速定位到某一位員工記錄上。在員工工資錄入窗口中,作者使用了表格控件,使用戶在表格中實現錄入功能,以簡化用戶操作。

員工工資錄入窗口中以表格方式顯示符合條件的員工的工資信息??晒┯脩魹g覽查詢及以其記錄為單位的操作。如果用戶修改某一記錄中的某一項,可以選擇相應的菜單項或工具條上的相應按鈕。該種風格特點是在此窗口顯示的是所有符合條件的員工的資料,在此窗口還可以增加新員工記錄。

4.員工工資查詢模塊。該模塊主要完成員工工資信息的查詢功能,在該模塊的界面中,其右上角增加了一個快速索引表格,使用所查詢到的記錄按名索引。其查詢能力與Windows中的資源管理器中的查找功能相似,而且使用方法亦大致相同,所以這里也就不一一列舉了。

5.報表輸出模塊。該模塊主要完成員工工資按月輸出功能。它可以根據用戶的不同要求,輸出以往的各個月份的員工工資明細表報表和匯總報表。該模塊數據源來自于工資總表,在輸出報表時,利用查詢語句生成一張臨時表,最后打印出用戶所需的報表。

6.系統維護模塊。該模塊主要完成一般性維護如數據的恢復與備份、數據的定期刪除,還提供了本系統的部分維護功能,如系統的初始化(該項功能將刪除數據庫中所有數據,所以僅在系統初始生成時使用),另外還有密碼的修改、單位編碼、工種編碼。

在本程序中提供了菜單項(“數據表操作/備份數據表”、“數據表操作/還原數據表”),它會彈出相應窗口,然后根據用戶的設置進行相應操作。至于編碼問題,主要是為了確保編碼的唯一性,因此采取自動編碼的功能,這就造成編碼最終只能單向的增大,然而這一般是初始化的工作才需要做的事,初始化后一般不再或很少改動,故可認為無關緊要。

參考文獻:

[1]潘錦平、施小姚、姚天昉,軟件系統開發技術,西安電子科技大學出版社,1997.

[2]師煊、王珊,數據庫系統概論,高等教育出版社,1991.

作者簡介:

趙躍新(1969-),男,江蘇揚州人,講師。

猜你喜歡
面向對象
面向對象數據庫教學方法的探討
基于案例的面向對象程序實踐教學模式探索
面向對象的計算機導論課程教學
基于Web的科研項目管理系統的設計與實現
應力波反射法測錨索長度的數據處理軟件設計與實現
關于計算機語言面向對象開發的發展研究
面向對象技術中數據訪問方法研究
IEC61850在電能量管理系統通信中的應用
基于遙感技術的植被信息提取方法研究
高職計算機專業的一次信息化教學單元設計
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合