工資管理系統(tǒng)論文范例_第1頁
工資管理系統(tǒng)論文范例_第2頁
工資管理系統(tǒng)論文范例_第3頁
工資管理系統(tǒng)論文范例_第4頁
工資管理系統(tǒng)論文范例_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、摘要近年來,隨著我國信息技術(shù)的飛速發(fā)展,計(jì)算機(jī)應(yīng)用已逐漸滲透到各個領(lǐng)域。在企業(yè)管理領(lǐng)域內(nèi),計(jì)算機(jī)的應(yīng)用已經(jīng)十分廣泛,各種管理機(jī)制與企業(yè)運(yùn)作流程都與計(jì)算機(jī)緊密結(jié)合在一起,計(jì)算機(jī)的應(yīng)用 進(jìn)一步完善了企業(yè)的管理,提高了企業(yè)的現(xiàn)代化管理形象。開發(fā)職工工資管理系統(tǒng)的目的就是為了幫助財(cái)務(wù)部門能更好地管理本單位的職工工資,提高工作效率,實(shí)現(xiàn)職工工資信息管理的規(guī)范化和自動化。博宇員工工資管理系統(tǒng)使用PowerBuilder ,采用 SQL Server 作為數(shù)據(jù)庫,實(shí)現(xiàn)了一般工資管理系統(tǒng)對職工工資信息的瀏覽、添加、刪除、修改和查詢功能,節(jié)省了大量的人工操作的工作量,自動完成眾多 的信息處理,減少了數(shù)據(jù)出現(xiàn)錯誤

2、的幾率,加強(qiáng)了工資記錄的安全性和完整性。本文還簡單介紹了PowerBuilder 軟件的界面及操作方法。簡要介紹了窗體的制作,數(shù)據(jù)庫的分析與設(shè)計(jì),系統(tǒng)的最后編譯過程。并且敘述了作者在軟件開發(fā)過程中的心得體會。關(guān)鍵詞:工資管理PowerBuilder SQL ServerAbstractIn recent years, along with t he rapid development of our country s information technology, the computerapplication has gradually seeped to each field. In th

3、e enterprise management field, the computer application has been already extremely widespread, each kind of management mechanism and operation flow of enterprise are all in close integration with computer, the computer application has further consummated enterprise's management and enhanced the

4、image of enterprise's modern management.The management system about human affairs salary of enterprise resource planning (ERP) adapts the request of modern enterprise, it is the essential condition that make the management of enterprise s human afbecome scientific and standardized, and it establ

5、ishes the information superhighway for the enterprise, and urges the enterprise to form convenient, scientific and reasonable management pattern.The human affairs and salary management system is one part of the enterprise resource planning, it is also an extremely important part of enterp rise s man

6、agement system. Through carrying on the digitized management to the human affairs salary information, the enterprise will speed up the information processing speed and enhance the management efficiency, thus the development of enterprise will be promoted.This system is an information system that is

7、established through using the PowerBuilder data bank technology and unifying the enterprise s management system in China, it mainly includes the processing functionsof input, maintenance and inquiry of the basic information of staff, as well as produces the report form of wages according to allowanc

8、e, checking attendance of staffs.Keyword : Salary Management PowerBuilder SQL Server目錄第1章 緒論1.1 引言1.2 問題的定義 1.3 開發(fā)工具的簡介 1.3.1 Powerbuilder 簡介1.3.2 Powerbuilder 目前的應(yīng)用1.3.3 SQL Server 簡介1.3.4 SQL Server 的廣泛性1.3.5 ODBC 簡介第2章需求分析第3章概要設(shè)計(jì)3Z模塊劃分3.2 數(shù)據(jù)庫設(shè)計(jì)3.3 數(shù)據(jù)庫連接 3.3.1 事務(wù)對象3.3.2 數(shù)據(jù)庫連接的實(shí)現(xiàn) 第4章系統(tǒng)詳細(xì)設(shè)計(jì) 4.1 員工基本

9、信息 4.2 工資信息查詢 4.2.1 添加工資級別 4.2.2 工資結(jié)算4.2.3 員工工資情況維護(hù) 4.3 員工歷史工資查詢 第5章結(jié)論謝辭緒論 引言隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet 應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進(jìn),信息自動化的作用也越來越大。員工工資管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分, 是適應(yīng)現(xiàn)代企業(yè)制度要求,推動企業(yè)勞動人事管理走向科學(xué)化,規(guī)范化的必要條件。本文主要介紹了員工工資管理系統(tǒng)的整個設(shè)計(jì)開發(fā)過程.其主要系統(tǒng)功能包括以下幾個模塊:系統(tǒng)模塊管理 ( 包括重新登入、用戶管理) 、員工管理(包括新員工登記、員工信息查

10、詢、員工信息維護(hù))、工資組成項(xiàng)目(包括工資名稱的添加、工資信息維護(hù))、各級別工資情況維護(hù)(包括工資的添加、工資信息維護(hù)) 、統(tǒng)計(jì)查詢管理(包括員工工資信息統(tǒng)計(jì)查詢、員工工資組成的統(tǒng)計(jì)) 、工資結(jié)算、工資發(fā)放、員工歷史工資查詢、退出。體現(xiàn)了清晰的員工工資管理流程,完成了基本的員工工資管理要求,是一個典型的信息管理系統(tǒng)。該系統(tǒng)大大地簡化了操作流程,提高了企業(yè)的工作效率。 問題的定義博宇員工工資管理系統(tǒng)是一個通用性較好的人事管理系統(tǒng),具有運(yùn)行速度快、安全性高、穩(wěn)定性好的優(yōu)點(diǎn),可以作為企業(yè)員工工資管理部門進(jìn)行工資網(wǎng)絡(luò)管理的一種工具。本系統(tǒng)具備完善的員工工資檔案管理功 能,員工工資信息報(bào)表生成、查詢功能

11、,獎罰信息通知單,考評信息表等功能。可方便的為企業(yè)完成員工工 資信息管理、員工考評管理等重要工作。通過使用博宇員工工資管理系統(tǒng),使企業(yè)的員工工資管理系統(tǒng)化、規(guī)范化、自動化、從而達(dá)到提高企業(yè)管理效率的目的。系統(tǒng)開發(fā)的總體任務(wù)是使辦公人員可以輕松快捷地完成員工工資管理的任務(wù)。博宇員工工資管理系統(tǒng)主要是對用戶、員工、部門、崗位信息的查詢,包括對用戶信息的添加、修改和 查詢,系統(tǒng)還可查詢員工基本信息,以及對工資項(xiàng)目組成、各級別工資情況的修改和維護(hù)。 開發(fā)工具的簡介 Powerbuilder 簡介Powerbuilder 是一種高效的的客戶機(jī)/服務(wù)器的開發(fā)模式以及分布式信息系統(tǒng)的前端開發(fā)工具,其有獨(dú)特的

12、體系結(jié)構(gòu),強(qiáng)大的數(shù)據(jù)庫操縱能力、專有的數(shù)據(jù)窗口技術(shù)。PowerBuilder 提供了多種接口,支持信息系統(tǒng)同時訪問多種數(shù)據(jù)庫,不僅包括Oracle、 Informix 、 Sybase、 SQL Server 等提供專用接口的大型數(shù)據(jù)庫,同時也包括Access、 ForPro 等以 ODBC 為標(biāo)準(zhǔn)接口的小型數(shù)據(jù)庫。另外,其自帶的Adaptive Server Anywhere (簡稱 ASA )是一個功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng),對小型信息系統(tǒng)而言,ASA 不失為一個理想的選擇。PowerBuilder 提供了數(shù)十個窗口、菜單等可視化對象和數(shù)據(jù)儲存、數(shù)據(jù)管道等不可視對象,并對這些對象賦 予了數(shù)以

13、千計(jì)的屬性、函數(shù)、事件,加上它的圖形化界面、事件驅(qū)動和面向?qū)ο蟮哪_本語言編程方法,使得 PowerBuilder 成為快速應(yīng)用開發(fā)的最優(yōu)秀的第4 代語言之一。Powerbuilder 目前的應(yīng)用作為信息系統(tǒng)的前端開發(fā)工具,目前比較知名的有微軟的Visual Basic語言、Sybase公司的PowerBuilder語言和 Borland 公司的 Delphi 語言,這3 家公司目前已形成鼎足之勢,而PowerBuilder 以其開放的體系結(jié)構(gòu)、簡潔高效的集成開發(fā)環(huán)境、強(qiáng)大的數(shù)據(jù)窗口技術(shù)、幾乎無所不能的數(shù)據(jù)庫訪問能力和友好的用戶界面,越來 越受到編程人員的青睞,連續(xù)多年被評為美國計(jì)算機(jī)界的年度風(fēng)

14、云產(chǎn)品,在信息系統(tǒng)開發(fā)工具領(lǐng)域占據(jù)了高 達(dá)44%的市場份額。據(jù) Sybase公司統(tǒng)計(jì),目前全球有60萬程序員和系統(tǒng)分析人員在使用PowerBuilder進(jìn)行各種類型的應(yīng)用程序開發(fā)。SQL Server 簡介SQL是英文 Structured Query Language 的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL 語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase

15、, MicrosoftSQL Server, Access 等都采用了SQL 語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL 語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Create,以及 Drop 在內(nèi)的標(biāo)準(zhǔn)的SQL 命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和 Ashton-Tate 三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft 與 Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了

16、,Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣SQL Server 的 Windows NT 版本。 Sybase 則較專注于SQL Server 在 UNIX 操作系統(tǒng)上的應(yīng)用。SQL Server2000 是 Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQLServer 7.0 版本的優(yōu)點(diǎn),同時又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟 件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows2000 的大型多處

17、理器的服務(wù)器等多種平臺使用。SQL Server 的廣泛性SQL 語言是 1974 年由 Bovce 和 Chamberlin 提出的,由于它功能豐富,語言簡潔,使用方法靈活,備受用戶及計(jì)算機(jī)工業(yè)界歡迎,被眾多計(jì)算機(jī)公司和軟件公司所采用。經(jīng)各公司的不斷修改、擴(kuò)充和完善,SQL語言最終發(fā)展成為關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。SQL 語言功能極強(qiáng),但由于設(shè)計(jì)巧妙,語言十分簡潔,完成數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制的核心功能只用了9 個動詞:CREATE 、 DROP、 SELECT 、 ALTER 、 INSERT、UPDATE 、 DELETE 、 GRANT 、 REVOKE 。SQL 成為國際標(biāo)準(zhǔn),對數(shù)據(jù)

18、庫以外的領(lǐng)域也產(chǎn)生了很大影響,有不少軟件產(chǎn)品將SQL 語言的數(shù)據(jù)查詢功能與圖形功能、軟件工程工具、軟件開發(fā)工具、人工智能程序結(jié)合起來。SQL 已成為關(guān)系數(shù)據(jù)庫領(lǐng)域中一個主流語言。ODBC 簡介ODBC( Open Data Base Connectivity ) 接口是 Microsoft 公司提出的開放式數(shù)據(jù)庫互連標(biāo)準(zhǔn)接口,它完成了數(shù)據(jù)庫連接底層的封裝,以結(jié)構(gòu)化查詢語言SQL來存取連接的數(shù)據(jù)源。由于ODBC使用統(tǒng)一方法處理不同的數(shù)據(jù)源,因此可以通過ODBC使一個應(yīng)用程序同時訪問多個不同的數(shù)據(jù)庫管理系統(tǒng),開發(fā)者無需理會DBMS的具體特征。絕大部分?jǐn)?shù)據(jù)庫都支持ODBC接口,例如 Oracle 、

19、 Sybase、Informix 、 SQL Server 、 DB/2 、 dBase 、 Access 等。需求分析博宇員工工資管理系統(tǒng)主要處理企業(yè)內(nèi)部人力資源,包括員工信息維護(hù),工資組成項(xiàng)目維護(hù),各級別工資情況維護(hù),員工工資情況維護(hù),加班情況維護(hù),考情維護(hù),工資結(jié)算和工資發(fā)放,員工歷史工資查詢,以及每月工資發(fā)放統(tǒng)計(jì)。用戶登入主要包括以下功能模塊:登入界面(1)如果是數(shù)據(jù)庫中已有的用戶,直接進(jìn)入登入頁面;(2)填寫用戶名和密碼;( 3)單擊“登錄”按鈕;( 4)用戶名和密碼正確,登入成功,進(jìn)入人事管理系統(tǒng)主窗口。員工工資管理主要包括以下幾個功能模塊:基本信息維護(hù)此模塊是關(guān)于員工基本信息的查

20、詢及修改,在員工基本信息維護(hù)中可添加新員工信息,也可對原有員工基本信息的查詢及修改,以及用戶的管理工資信息維護(hù)此模塊的功能就是對工資組成項(xiàng)目的添加、刪除、保存,還可對各級別工資的添加,修改,保存。也對員工工資情況維護(hù),進(jìn)行員工工資的查詢和修改,對加班情況的添加和保存,對考勤的添加和保存,工資結(jié)算的維護(hù),最后對工資發(fā)放的查詢。統(tǒng)計(jì)查詢此模塊的功能就是根據(jù)一定的條件對員工歷史工資查詢,對每月工資的發(fā)放統(tǒng)計(jì),以及對工資發(fā)放情況的統(tǒng)計(jì),方便用戶看懂。概要設(shè)計(jì)模塊劃分員工工資管理系統(tǒng)統(tǒng)計(jì)查詢工資管理工資發(fā)放情況統(tǒng)計(jì)每月工資發(fā)放統(tǒng)計(jì)員工歷史工資查詢各級別工資情況維 護(hù)工資發(fā)放工資結(jié)算考勤維護(hù)加班情況維護(hù)基

21、本信息維護(hù)用戶管理工資組成項(xiàng)目維護(hù)員工基本信息維護(hù)3-1博宇員工工工資管理系統(tǒng)框架1、員工信息維護(hù):能添加、刪除、修改員工表信息2、工資組成項(xiàng)目維護(hù):能添加、修改、刪除工資組成項(xiàng)目表信息3、各級別工資情況維護(hù):能添加、刪除、修改各級別工資情況表數(shù)據(jù)4、員工工資情況維護(hù):能添加、刪除、修改員工工資情況表數(shù)據(jù)5、加班情況維護(hù):能添加、刪除、修改加班情況表數(shù)據(jù)6、考勤維護(hù):能添加、刪除、修改考勤情況表數(shù)據(jù)7、工資結(jié)算:每月結(jié)算一次,根據(jù)員工工資情況表、加班情況表、考勤表等數(shù)據(jù)計(jì)算出本月每位員工 的各項(xiàng)工資組成的具體情況,存入員工每月工資結(jié)算表中8、工資發(fā)放:登記已經(jīng)取到工資的信息(在每月發(fā)放工資表中

22、添加記錄)9、員工歷史工資查詢:根據(jù)員工號和年月信息查詢出該員工的歷史工資信息10、每月工資發(fā)放統(tǒng)計(jì):根據(jù)年月信息統(tǒng)計(jì)出該月的所有員工的各項(xiàng)工資的總和情況11、工資發(fā)放情況統(tǒng)計(jì):統(tǒng)計(jì)歷年來每月的工資發(fā)放情況以及總和 數(shù)據(jù)庫設(shè)計(jì)博宇員工工資管理系統(tǒng)采用的主要數(shù)據(jù)庫是SQL Server 2000,數(shù)據(jù)庫的名字叫做“員工工資管理”,為了方便用戶使用此系統(tǒng),每個功能模塊都采用幾張表查詢,同時也方面管理員修改一些信息,數(shù)據(jù)庫中共建 了 9張表。表結(jié)構(gòu)說明如下:表3-1加班情況表字段名數(shù)據(jù)類型長度說明加班情況編號Varchar10主鍵員工號Varchar4無發(fā)生時間Datetime8無加班工資810無表

23、3-2員工基本信息表字段名數(shù)據(jù)類型長度說明員工號Varchar4主鍵姓名Varchar10無性別Varchar2無出生年月Datetime8無學(xué)歷Varchar6無職位Varchar20無參加工作時間Datetime8無表3-3考勤表字段名數(shù)據(jù)類型長度說明員工號Varchar4無考勤編號Varchar10主鍵日期Datetime8無事由Varchar20無罰款金額Money8無表3-4員工工資情況表字段名數(shù)據(jù)類型長度說明員工號Varchar4主鍵級別編號Varchar2主鍵表3-5員工每月工資結(jié)算表字段名數(shù)據(jù)類型長度說明年月Varchar6主鍵員工號Varchar4主鍵工資項(xiàng)目Varchar2

24、0主鍵金額Money8無表3-6工資級別表字段名數(shù)據(jù)類型長度說明級別編號Varchar2主鍵級別名稱Varchar20無工貨項(xiàng)目編勺Varchar20主鍵金額Money8無表3-7工資組成項(xiàng)目表字段名數(shù)據(jù)類型長度說明工貨項(xiàng)目編勺Varchar20主鍵項(xiàng)目名稱Varchar20無表3-8每月發(fā)放工資表字段名數(shù)據(jù)類型長度說明年月Varchar6主鍵員工號Varchar4主鍵經(jīng)辦人Varchar10無工資總額Money8無發(fā)放日期Datetime8無表3-9用戶表字段名數(shù)據(jù)類型長度說明用戶名Varchar10主鍵密碼Varchar10無姓名Varchar10無數(shù)據(jù)庫連接 事務(wù)對象事務(wù)是DBMS的一種

25、機(jī)制,它將 SQL語句作為一個完整的工作單位提交給內(nèi)存單元進(jìn)行處理。其最大特 點(diǎn)是原子性,又稱不可分割,其提交的操作要么成功,要么失敗。這對維護(hù)數(shù)據(jù)的完整性、一致性非常重 要。數(shù)據(jù)庫連接的實(shí)現(xiàn)在應(yīng)用的OPEN事件中利用事物對象 SQLCA連接數(shù)據(jù)庫,代碼如下:SQLCA.DBMS = "MSS Microsoft SQL Server"SQLCA.Database = " 員工工資管理"SQLCA.LogPass = "sa"SQLCA.ServerName = "."SQLCA.LogId = "sa&

26、quot;connect;if sqlca.sqlcode<>0 thenmessagebox("提示","沒有設(shè)置 ODBC數(shù)據(jù)源!") returnend if系統(tǒng)詳細(xì)設(shè)計(jì)在概念設(shè)計(jì)章節(jié)中已經(jīng)介紹了本系統(tǒng)的軟件結(jié)構(gòu)、數(shù)據(jù)庫的結(jié)構(gòu)和軟件與數(shù)據(jù)庫的連接,在本章中將以基本信息維護(hù)、工資管理、統(tǒng)計(jì)查詢?nèi)齻€模塊為例,介紹具體實(shí)現(xiàn)的過程員工基本信息員工基本信息就是添加一個新員工,點(diǎn)擊添加按鈕將新員工的姓名、年齡、性別、出生年月等一些基本信息添入,再次點(diǎn)擊添加按鈕可再繼續(xù)填下一個員工信息。填完基本信息后,也可對員工信息進(jìn)行刪除和修改,此窗口可以按員工號

27、查詢員工基本信息。該模塊界面如下:圖 4-1 員工基本信息界面操作說明主要功能代碼如下:窗口的 open 事件中:dw_1.settrans(sqlca)“查詢”按鈕的 clicked 事件中:if sle_1.text="" thenmessagebox("提示","請輸入員工號!")returnend ifdw_1.retrieve(sle_1.text)“添加”按鈕的 clicked 事件中:dw_1.insertrow(0)“刪除”按鈕的clicked 事件中:dw_1.deleterow(0)“保存”按鈕的clicked 事

28、件中:dw_1.accepttext()if dw_1.update()=-1 thenrollback;messagebox("提示","保存失敗")elsemessagebox("提示","保存成功")returnend ifcommit;“退出”按鈕的 clicked 事件中:close(parent)工資信息查詢添加工資級別工資級別添加窗口中輸入新級別名稱以及新信息點(diǎn)擊確定按鈕,添加新級別成功。該模塊界面如下:圖 4-2-1 添加工資級別操作說明主要功能代碼如下:窗口的 open 時間中:dw_1.sett

29、rans(sqlca)dw_2.settrans(sqlca)dw_1.retrieve()bh=message.stringparm“確定”按鈕的 clicked 的事件中:int r,idw_1.accepttext()if sle_1.text="" thenmessagebox("提示","請輸入級別名稱!")returnend ifr=dw_1.rowcount()for i=1 to rdw_2.insertrow(0)dw_2.setitem(i,1,bh)dw_2.setitem(i,2,sle_1.text)dw_2

30、.setitem(i,3,dw_1.getitemstring(i,1)if isnull(dw_1.getitemnumber(i,3) thenmessagebox("提示","請輸入"+dw_1.getitemstring(i,2) return end ifdw_2.setitem(i,4,dw_1.getitemnumber(i,3)nextif dw_2.update()=-1 thenrollback;messagebox("提示","保存失敗! "+sqlca.sqlerrtext)returnen

31、d ifcommit;close(parent)工資結(jié)算工資結(jié)算窗口功能是輸入年月,顯示出員工每月工資結(jié)算情況。該模塊界面如下:圖 4-2-2 員工每月工資結(jié)算操作說明主要功能代碼如下:窗口的 open 事件中:dw_1.settrans(sqlca)dw_2.settrans(sqlca)string nyny=string(year(today()+right("0"+string(month(today(),2)dw_1.retrieve(ny)em_1.text=ny“結(jié)算”按鈕的 clicked 的事件中:string ny,ygh,xmmcint ygshu,g

32、zxmshu,jbshu,kqshu,i,j,k,l,ndec je,zedatetime datebegin,dateendny=em_1.textdatebegin=datetime(date(left(ny,4)+"-"+right(ny,2)+"-01")if right(ny,2)="12" thendateend=datetime(date(string(integer(left(ny,4)+1)+"-"+"01-01")elsedateend=datetime(date(left(

33、ny,4)+"-"+string(integer(right(ny,2)+1)+"-01") end ifif dw_1.retrieve(ny)>0 then returnygshu=dw_2.retrieve()for i=1 to ygshuze=0ygh=dw_2.getitemstring(i,1)gzxmshu=dw_3.retrieve(ygh)for j=1 to gzxmshuxmmc=dw_3.getitemstring(j,4)je=dw_3.getitemdecimal(j,5) ze=ze+je n=dw_6.insert

34、row(0) dw_6.setitem(n,1,ny) dw_6.setitem(n,2,ygh) dw_6.setitem(n,3,xmmc) dw_6.setitem(n,4,je)nextjbshu=dw_4.retrieve(ygh,datebegin,dateend)for k=1 to jbshuxmmc=" 加班費(fèi) "je=dw_4.getitemdecimal(k,2)ze=ze+jen=dw_6.insertrow(0)dw_6.setitem(n,1,ny)dw_6.setitem(n,2,ygh)dw_6.setitem(n,3,xmmc)dw_6.s

35、etitem(n,4,je)nextkqshu=dw_5.retrieve(ygh,datebegin,dateend)for l=1 to kqshuxmmc=" 考勤罰款"je=dw_5.getitemdecimal(l,2)ze=ze+jen=dw_6.insertrow(0)dw_6.setitem(n,1,ny)dw_6.setitem(n,2,ygh)dw_6.setitem(n,3,xmmc)dw_6.setitem(n,4,je)nextdw_7.insertrow(1)dw_7.setitem(1,1,ny)dw_7.setitem(1,2,ygh)dw_

36、7.setitem(1,4,ze)nextif dw_6.update()=-1 thenrollback;messagebox("提示","保存失?。?quot;)returnend ifif dw_7.update()=-1 thenrollback;messagebox("提示","保存失??!")returnend ifcommit;dw_1.retrieve(ny)“打印”按鈕的clicked 的事件中:dw_1.print()“返回”按鈕的clicked 事件中:close(parent)員工工資情況維護(hù)該模塊界面

37、如下:圖 4-2-3 員工工資情況維護(hù)操作說明主要功能代碼如下:窗口的 open 事件中:dw_1.settrans(sqlca)dw_2.settrans(sqlca)dw_3.settrans(sqlca)dw_1.retrieve()“保存”按鈕 clicked 事件中:if dw_2.update()=-1 thenrollback;messagebox("提示","保存失??!"+sqlca.sqlerrtext)returnend ifcommit;messagebox(" 提示 "," 保存成功!")“

38、返回”按鈕 clicked 事件中:close(parent)員工歷史工資查詢此窗口是根據(jù)員工號查詢某員工的歷史工資,該模塊界面如下:圖 4-3 員工歷史工資查詢操作說明主要功能代碼如下:窗口的 open 事件中:dw_1.settrans(sqlca)第一個按鈕是打開選擇員工的界面,代碼為:open(w_gwxuanze)“查詢”按鈕 clicked 事件中:if sle_1.text="" thenmessagebox("提示","請輸入員工號")returnend ifdw_1.retrieve(sle_1.text)“返回”按鈕 clicked 事件中:close(parent)結(jié)論在本次畢業(yè)設(shè)計(jì)過程中,讓我學(xué)到了不少東西,第一次做軟件設(shè)計(jì),遇到了不少問題,對于一些代碼的作用并不是很懂,還有一些代碼需寫在窗口的哪些

溫馨提示

  • 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

提交評論