公司職工工資管理信息系統(tǒng)論文_第1頁
公司職工工資管理信息系統(tǒng)論文_第2頁
公司職工工資管理信息系統(tǒng)論文_第3頁
公司職工工資管理信息系統(tǒng)論文_第4頁
公司職工工資管理信息系統(tǒng)論文_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、摘摘 要要 本次設計我選擇的課題是人事管理系統(tǒng),主要是針對企事業(yè)單位 的人員、考勤、工資進行計算機管理。從接到任務書開始,就對目前眾 多的可視化開發(fā)工具進行了比較,決定利用 Dephi 作為前端工具軟件, 應用面向?qū)ο蟮姆椒▉黹_發(fā)本次課題。 本文主要是針對企事業(yè)單位人事方面的研究,介紹了系統(tǒng)建立的 目的、系統(tǒng)分析、系統(tǒng)結構、系統(tǒng)設計、系統(tǒng)實施,以及介紹如何使用 開發(fā)工具 Dephi 的開發(fā)系統(tǒng)的過程等。系統(tǒng)的建立將實現(xiàn)單位人事方面 的錄入、查詢、修改、刪除、維護、分類統(tǒng)計的自動化功能,操作人員 輕而易舉的就能使用該軟件來達到對企業(yè)人員信息的管理。 關鍵詞:查詢、修改、維護、統(tǒng)計 Abstrac

2、tAbstract This time design, I choose of topic is the personal management system, mainly is aim at the business unit of personnel, test frequently, the wages carry on the calculator management.From receive the mission book beginning, to numerous currently can saw turn develop the tool to carry on the

3、 comparison, decided to make use of the Dephi be the head tool software, the application faces to the method of the object to develop this topic. This text is mainly research that aims at the business unit personnel, introduce the purpose, the system analysis, system structure, the system design, th

4、e system implement of the system establishment, and introduce how to use process etc. of the development system of develop the tool Dephi.The establishment of the system record carry out the unit personnel into, the search, modify, delete, support, the automation function that classification statist

5、ics, operate the personnel easy to accomplish of can use that software to attain the management to the business enterprise personnels information. Keyword: Search, modification, maintenance, statistics 目目 錄錄 1.1.引言引言.1 1.1 可行性研究.1 1.2 術語和縮寫詞.1 2.2.客戶需求陳述客戶需求陳述.2 2.1 系統(tǒng)環(huán)境.2 2.2 用戶.2 2.3 業(yè)務流程圖.2 2.4 系

6、統(tǒng)實現(xiàn)模塊.2 2.4 功能要求.3 3.3.概要設計概要設計.5 3.1. 軟件總體目標.5 3.2 假設和約束.5 3.3 總體數(shù)據(jù)流程結構圖.5 3.4 系統(tǒng)詳細功能圖.5 4.4.詳細設計詳細設計.7 4.1 編寫目的.7 4.2 實現(xiàn)工具簡介.7 (1) DELPHI 簡介.7 (2)ACCESS數(shù)據(jù)庫.7 (3)ADO連接數(shù)據(jù)庫.7 4.3 詳細設計及界面設計說明.7 (1) 數(shù)據(jù)庫模塊.7 (2)用戶登錄.8 (3)單位信息管理.11 (4)職工信息表.11 (5)考勤登記表.12 (6)單位考勤統(tǒng)計.13 (7)工資標準表.15 (8)工資計算.16 (9)單位工資統(tǒng)計.18

7、(10)報表管理_職工花名冊.19 (11)報表管理_工資打印.20 (12)系統(tǒng)管理_用戶管理.20 (13)系統(tǒng)管理_更改密碼.21 5.5.數(shù)據(jù)庫設計數(shù)據(jù)庫設計.23 5.1 單位信息.23 5.2 單位職工信息.23 5.3 職工基本工資表.24 5.4 職工考勤表.25 5.5 職工考勤統(tǒng)計表.26 5.6 系統(tǒng)用戶表.27 6.6.系統(tǒng)使用說明系統(tǒng)使用說明.28 6.1 硬件環(huán)境.28 6.2 軟件環(huán)境.28 6.3 盤文件的目錄管理.28 7.7.性能測試及分析性能測試及分析.29 8.8.參考書目參考書目.30 9.9.結束語結束語.31 10.10.源碼源碼.32 1.1.引

8、言引言 1.11.1 可行性研究可行性研究 在任何一個企業(yè)里,職工考勤、工資的核算和發(fā)放是必不可少的 一個環(huán)節(jié)。職工、考勤、工資三都有必然的聯(lián)系,要面對各種不同的單 據(jù),進行煩瑣的計算。在信息化快速發(fā)展的今天,各個企業(yè)部門使用的 信息管理系統(tǒng)較為普遍,教材上關于職工考勤、工資的信息系統(tǒng)的圖、 表以及程序的程序可以也參考,因此,我建立重油公司職工工資管理 系統(tǒng)作為我的畢業(yè)設計題目是可行的。 1.1.2 2 術語和縮寫詞術語和縮寫詞 重油公司職工工資管理系統(tǒng)所涉及到的業(yè)務術語有: 1、考勤登記:按天對職工工作、病假、事假等出勤情況進行登記。 2、職工花名冊:按單位分類登記每個職工主要信息的報表。

9、3、工資基本標準:每名職工根據(jù)參加工作時間、學歷、職務等不 同都有相應的工資標準。 2.2.客戶需求陳述客戶需求陳述 2.12.1 系統(tǒng)環(huán)境系統(tǒng)環(huán)境 WINDOW XP 操作系統(tǒng) 2.22.2 用戶用戶 單機用戶方式,單位考勤管理人員使用。 2.32.3 業(yè)務流程圖業(yè)務流程圖 圖 1 業(yè)務流程圖 各單位考勤管理流程如下:各單位考勤員列出自己單位人員表, 根據(jù)每個人當月正常工作出勤情況,填寫非正常和請假天數(shù),依據(jù)本人 的基本工資情況,按一定算法計算當前職工的當月工資。按單位統(tǒng)計職 工工資并計算總工資、扣除工資及實發(fā)工資等并打印輸出各類報表。當 工資發(fā)放完后,將當月工資報表存檔。 2.2.4 4

10、系統(tǒng)實現(xiàn)模塊系統(tǒng)實現(xiàn)模塊 $ $ $ 各單位或科室 人事主管 人員信息 人員信息 人員信息 考勤 工資及各類 統(tǒng)計報表 有關領導 審批 工資統(tǒng)計 存檔 圖 2 功能模塊圖 通過工資考勤管理業(yè)務調(diào)研分析,根據(jù)面向?qū)ο蟮脑O計方法進 行設計,首先需要進行職工人員信息的管理,即職工管理,工資考勤中 涉及的職工一般是按單位進行分類的,所以在設計過程中,需要加入單 位信息,即某一單位有哪些職工組成。職工工資是每一個職工按月進行 發(fā)放的,需要對應一個工資管理的模塊,職工工資的多少與當前職工經(jīng) 歷和工作考勤有關,所以考勤管理是一個重要的環(huán)節(jié),是計算工資的必 要條件,因此,我的設計主要模塊就是職工管理、考勤管理

11、、工資管理, 最后是這些管理工作中形成報表,即報管理。系統(tǒng)管理主要是對系統(tǒng)用 戶、用戶密碼的管理,還可以根據(jù)使用者的要求,控制系統(tǒng)功能權限或 數(shù)據(jù)權限等。本次畢業(yè)設計系統(tǒng)管理只簡單的考慮用戶管理,希望能達 到拋磚引玉的效果。 2.42.4 功能要求功能要求 本人通過對單位職工考勤和工資計算方法等方面的調(diào)研,需要完 成以下方面信息的管理及功能實現(xiàn): 1. 單位信息:一般包括單位名稱、單位簡稱、單位電話,根據(jù)數(shù) 據(jù)統(tǒng)計和人事管理方面的要求,還需要單位編碼; 2. 單位職工信息:其中包括姓名、性別、族別、籍貫、出生產(chǎn)蟆、 民族,學歷、聯(lián)系電話、身份證、工作時間等,主要為本單位 人員提供一個人員信息庫

12、。 職職工工管管理理 考考勤勤管管理理 工工資資管管理理 報報表表管管理理 系系統(tǒng)統(tǒng)管管理理 3. 對單位職工進行按月考勤登記,最后統(tǒng)計每人每月出勤天數(shù)。 4. 根據(jù)每個職工的出勤天數(shù),工資級別、工齡等計算月工資等 5. 報表輸出:主要包括職工花名冊、考勤表、工資表等。 6. 提供單位、職工、考勤、工資等相關信息的綜合查詢。 3.3.概要設計概要設計 . 軟件總體軟件總體目標目標 生產(chǎn)單位在人員相對穩(wěn)定的情況下進行考勤記錄,計算職工工資, 每月都是重復性工作。為了簡化工資考勤工作,提高工資管理工作效率, 充分利用計算機和數(shù)據(jù)庫技術完成本單位工資考勤管理工作成為本次軟 件設計的目標

13、。 3.23.2 假設和約束假設和約束 該軟件運行需在 Windows 環(huán)境下,客戶端內(nèi)存至少 32M。 推廣使用時的約定:本系統(tǒng)數(shù)據(jù)庫采用桌面數(shù)據(jù)庫 ACCESS,因些系 統(tǒng)需要安裝微軟 OFFICE 工具。 3.33.3 總體數(shù)據(jù)流程結構圖總體數(shù)據(jù)流程結構圖 圖 3 系統(tǒng)數(shù)據(jù)流程結構圖 單單位位信信息息 職職工工信信息息 考考勤勤信信息息 工工資資標標準準 個個人人月月工工資資單單位位工工資資表表 3.43.4 系統(tǒng)詳細功能圖系統(tǒng)詳細功能圖 圖 4 系統(tǒng)功能圖 重重油油公公司司工工資資管管理理信信息息系系統(tǒng)統(tǒng) 職職工工管管理理考考勤勤管管理理 工工資資管管理理 報報表表管管理理系系統(tǒng)統(tǒng)管管

14、理理 職職 工工 信信 息息 單單 位位 信信 息息 職職 工工 花花 名名 冊冊 考考 勤勤 統(tǒng)統(tǒng) 計計 考考 勤勤 登登 記記 工工 資資 標標 準準 職職 工工 考考 勤勤 表表 職職 工工 薪薪 資資 報報 表表 個個 人人 工工 資資 用用 戶戶 管管 理理 月月 底底 統(tǒng)統(tǒng) 計計 4.4.詳細設計詳細設計 4.14.1 編寫目的編寫目的 系統(tǒng)是根據(jù)工資考勤工作過程中,從單位、職工、考勤、工資等 四個環(huán)節(jié)進行分析和設計,最終的目的就是提高職工考勤工作效率。 4.24.2 實現(xiàn)工具簡介實現(xiàn)工具簡介 (1 1) DelphiDelphi 簡介簡介 Delphi 是由 Borland 公司

15、推出的基于窗口和面向?qū)ο蟮木幊坦ぞ撸?與 Windows 操作系統(tǒng)緊密的結合,具有強大的數(shù)據(jù)庫技術支持,迅捷的 編輯速度,易學靈活的特點。Delphi 非常擅長數(shù)據(jù)庫編程,因為它適 用于多種數(shù)據(jù)庫結構,從客戶機/服務器模式到多層數(shù)據(jù)庫模式,另外 大量的控件給開發(fā)數(shù)據(jù)庫程序提供了極大的便捷。 (2 2)AccessAccess 數(shù)據(jù)庫數(shù)據(jù)庫 作為畢業(yè)設計,系統(tǒng)采用了微軟桌面數(shù)據(jù)庫 Access, Access 操 作方便,只需要計算機安裝 OFFICE 就可運行本系統(tǒng),但缺點是作為本 地文件,安全性不高。 (3 3)adoado 連接連接數(shù)據(jù)庫數(shù)據(jù)庫 程序數(shù)據(jù)接口部分采用 ADO 和連接數(shù)據(jù)庫連

16、接,以便應用程序的 移植。 4.4.3 3 詳細設計及界面設計說明詳細設計及界面設計說明 (1 1) 數(shù)據(jù)庫模塊數(shù)據(jù)庫模塊 數(shù)據(jù)庫模塊主要定義數(shù)據(jù)連接單元,通過 ADO 連接 ACCESS 數(shù)據(jù)文 件,為查詢 QUERY 提供數(shù)據(jù)連接串。具體源碼如下: procedure Tdmrsgl.DataModuleCreate(Sender: TObject); var mypath:string; begin adorsgl.Connected:=False; adorsgl.ConnectionString:=Provider=Microsoft.Jet.OLEDB.4.0;Password=;

17、User ID=Admin;+ Data Source=+ExtractFilePath(paramstr(0)+databasekqgl.mdb; adorsgl.Connected:=True; end; (2 2)用戶登錄)用戶登錄 根據(jù)數(shù)據(jù)庫里的用戶信息進行登錄,界面如下: 圖 5 系統(tǒng)登錄窗口 其中確定按紐的源碼如下: procedure Tfrmlogin.btnyesClick(Sender: TObject); var findstring:string; begin with dmrsgl.userqry do begin close; sql.Clear; findstri

18、ng:=select * from usertrb where name=+quotedstr(combobox1.Text)+and password=+quotedstr(edit1.Text); sql.Add(findstring); open; if recordcount0 then begin /符值給其它變量 identify:=fieldbyname(identify).AsString; pubuser:=fieldbyname(name).AsString; modalresult:=mrok; end else if times3 then begin applicat

19、ion.MessageBox(密碼錯誤,請重試!,錯誤,mb_ok+mb_iconerror); edit1.Text:=; edit1.SetFocus; times:=times+1; end else /QUIT SYSTEM begin application.MessageBox(密碼重試次數(shù)過多,請與管理員聯(lián)系!,錯誤 ,mb_ok+mb_iconerror); application.Terminate; end end; end; 即用戶選擇用戶名后,輸入正確的口令后,系統(tǒng)自動到數(shù)據(jù)庫 usertrb 表里驗證密碼,如果試密碼次數(shù)大于 3 時,退出系統(tǒng),流程圖 如下: 圖 6

20、系統(tǒng)登錄流程 密碼正確進入系統(tǒng)主界面: 圖 7 系統(tǒng)主窗口 開始 輸入用戶名和 口令 是是否否有有當當前前用用 戶戶和和口口令令 否 次數(shù)N+1 次次數(shù)數(shù)N0 then begin ADOQuery3.close; ADOQuery3.SQL.Clear ; ADOQuery3.SQL.Text:= delete * from kqb_1 where ny=+RzDateTimeEdit1.Text+ and Name in (select Name from zgb where dwbh=+RzComboBox1.Text+); ADOQuery3.ExecSQL; end ; ADOQue

21、ry3.close; ADOQuery3.SQL.Clear ; ADOQuery3.SQL.Text:= insert into kqb_1(Num,Name,ny,gzts ) SELECT Num, Name, ny, kqb.r1+ kqb.r2+ kqb.r3+ kqb.r4+ kqb.r5+ + kqb.r6+ kqb.r7+ kqb.r8+ kqb.r9+ kqb.r10+ kqb.r11+ kqb.r12+ kqb.r13+ + kqb.r14+ kqb.r15+ kqb.r16+ kqb.r17+ kqb.r18+ kqb.r19+ kqb.r20+ kqb.r21+ + k

22、qb.r22+ kqb.r23+ kqb.r24+ kqb.r25+ kqb.r26+ kqb.r27+ kqb.r28+ kqb.r29+ + kqb.r30+ kqb.r31 AS KQTS FROM kqb where ny=+RzDateTimeEdit1.Text+ and Name in (select Name from zgb where dwbh=+RzComboBox1.Text+); ADOQuery3.ExecSQL; i:= dmrsgl. QueryExeSQL(ADOQuery3,SELECT kqb_1.Name, kqb_1.ny, kqb_1.gzts, k

23、qb_1.bz,kqb_1.bjts,kqb_1.sjts,kqb_1.qtxjts FROM zgb INNER JOIN kqb_1 ON = kqb_1.Name + WHERE ( (kqb_1.ny)=+ RzDateTimeEdit1.text +) AND (zgb.dwbh)=+RzComboBox1.Text+ ) ) ; if i=0 then showmessage(RzComboBox1.Text+copy(RzDateTimeEdit1.text,1,4)+年 +copy(RzDateTimeEdit1.text,5,2)+月還沒有考勤!) ; dm

24、rsgl. QueryExeSQL(ADOQuery3,SELECT kqb_1.Name, kqb_1.ny, kqb_1.gzts, kqb_1.bz,kqb_1.bjts,kqb_1.sjts,kqb_1.qtxjts FROM zgb INNER JOIN kqb_1 ON = kqb_1.Name + WHERE kqb_1.ny=+ RzDateTimeEdit1.text +) ; (7 7)工資標準表)工資標準表 依據(jù)職工考勤的工作流程,考勤登記完成后,每月要根據(jù)每個 職工的工資基本情況,進行月工資計算。通過調(diào)查,員工基本工資包括: 技能標準、技術工資、職工工

25、資、崗位工資、工齡工資、住房補貼公積 金等,具體如下窗口內(nèi)容: 在上面窗口中選擇單位,列表中就列出了選擇單位的人員信息, 點中人員信息,進行職工工資標準數(shù)據(jù)的錄入。在因處沒有太多的算法。 (8 8)工資計算)工資計算 由于進行畢業(yè)設計時間較倉促,出勤率與基本工資計算對應關 系未調(diào)研清楚,本人編寫了簡單的計算方法,即工資總額是全勤下的標 準工資,扣除工資:1 天病假扣除 15 元,其請假天數(shù)扣除 20 元/天, 實際工資為工資總額-扣除工資。程序設計界面如下: 相應用程序算法如下: procedure TForm_gzjs.Button1Click(Sender: TObject); var i

26、:integer; ADOQuery,ADOQuery1:TADOQuery; begin i:= dmrsgl. QueryExeSQL(ADOQuery3,SELECT * FROM kqb_1 WHERE ny=+ RzDateTimeEdit1.text +) ; if I0 then begin ADOQuery3.Edit; ADOQuery:=TADOQuery.Create(self); ADOQuery1:=TADOQuery.Create(self); ADOQuery3.First; while not ADOQuery3.Eof do begin dmrsgl. Que

27、ryExeSQL(ADOQuery,SELECT jbgzb.kbt+jbgzb.jnbz+jbgzb.jngz+jbgzb.gzdj+jbgzb.zwgz+jbgzb.dqbt+jbgzb.gwgz+ +jbgzb.gwbz+jbgzb.glgz+jbgzb.xygz+jbgzb.zfbt+jbgzb.gjj+jbgzb.jljj+jbgzb.yyjj+ jbgzb.ylbx as gzze FROM jbgzb WHERE name=+ADOQuery3name+) ; ADOQuery1.ConnectionString:= ADOQuery3.ConnectionString; ADO

28、Query1.close; ADOQuery1.SQL.Clear ; ADOQuery1.SQL.Text:= update kqb_1 set gzze=+ADOQuery.FieldByName(gzze).AsString+,kcgz=bjts*15+qtxjts*20,sjgz=gzze- kcgz + where name=+ADOQuery3name+ and ny=+RzDateTimeEdit1.Text+; ADOQuery1.ExecSQL; ADOQuery3.Next; end; i:= dmrsgl. QueryExeSQL(ADOQuery3,SELECT * F

29、ROM kqb_1 WHERE ny=+ RzDateTimeEdit1.text +) ; end else showmessage(copy(RzDateTimeEdit1.text,1,4)+年 +copy(RzDateTimeEdit1.text,5,2)+月還沒有考勤統(tǒng)計!) ; end; (9 9)單位工資統(tǒng)計)單位工資統(tǒng)計 本人在設計中考慮到,各個不同的單位工資總額、扣除工資及實 際發(fā)放工資都是工資核算員比較關注的數(shù)字,因此,我做了這個單位工 資統(tǒng)計,即每月、每個工資發(fā)放統(tǒng)計表。統(tǒng)計界面如下: 相應的數(shù)據(jù)處理過程如下: procedure Tfrmmonthendtj.sumbt

30、nClick(Sender: TObject); var i:integer; begin i:= dmrsgl. QueryExeSQL(ADOQuery3,SELECT * FROM ygz WHERE ny=+ RzDateTimeEdit1.text +) ; ADOQuery3.Edit; if i0 then begin ADOQuery3.close; ADOQuery3.SQL.Clear ; ADOQuery3.SQL.Text:=delete from ygz where ny=+RzDateTimeEdit1.Text+ ; ADOQuery3.ExecSQL; end

31、; ADOQuery3.close; ADOQuery3.SQL.Clear ; ADOQuery3.SQL.Text:=insert into ygz(dwbh,ny,gzze,kcgz,sjgz) Select b.dwbh,a.ny,sum(a.gzze),sum(a.kcgz),sum(a.sjgz) FROM kqb_1 a ,zgb b + Where = and a.ny=+RzDateTimeEdit1.Text+ Group by b.dwbh,a.ny; ADOQuery3.ExecSQL; i:= dmrsgl. QueryExeSQL(ADOQu

32、ery3,SELECT * FROM ygz WHERE ny=+ RzDateTimeEdit1.text +) ; end; (1010)報表管理)報表管理_ _職工花名冊職工花名冊 職工花名冊就是把各單位的職工信息打印出來。界面設計如下: (1111)報表管理)報表管理_ _工資打印工資打印 工資打印程序,一般是按單位或部門進行分類打印的,我設計的界面如 圖: 查詢結果出來后,按打印按鈕,出現(xiàn)打印報表格式,進行打印。 (1212)系統(tǒng)管理)系統(tǒng)管理_ _用戶管理用戶管理 用戶管理對系統(tǒng)使用者進行管理和權限控制,由于時間較倉促, 我只設計了簡單的用戶管理和組用戶定義,權限控制方面沒有做展開

33、。 主要用到了系統(tǒng)用戶表,通過對該表的維護,就能增減使用用戶。 (1313)系統(tǒng)管理)系統(tǒng)管理_ _更改密碼更改密碼 登錄用戶登錄到系統(tǒng)后,系統(tǒng)提供了更改密碼的功能。主要原 理是根據(jù)登記用戶的用戶名稱,到數(shù)據(jù)庫查詢到當前用戶,如果找到, 并且用戶更改的密碼及確認密碼相同,即認為密碼更改成功。保存成功 后,下一次,用當前用戶登錄時,用戶密碼即是這個更改的新密碼,否 則不能登錄到系統(tǒng)了。 procedure TForm_PW.Button1Click(Sender: TObject); begin if Edit_pw2.Text Edit_pw1.Text then begin showmess

34、age(確認密碼和新密碼不同,請重新輸入!); Edit_pw2.Focused ; end else begin try with dmrsgl.ADOQuery1 do begin SQL.Clear; SQl.Add(update usertrb set password=+ Edit_pw2.Text + where name=+mainform.pubuser+); ExecSQL; showmessage(修改用戶密碼成功!); end; except MessageDlg(修改用戶密碼失敗! ,mtError,mbok,0); Exit; end; end ; end; 5.5.

35、數(shù)據(jù)庫設計數(shù)據(jù)庫設計 5.15.1 單位信息單位信息 序號數(shù)據(jù)項說明拼音代碼類型 1單位編號dwbh自動編號 2單位名稱dwmc數(shù)字 3單位簡稱dwjc文本 4電話號碼dhhm文本 5.25.2 單位職工信息單位職工信息 序號數(shù)據(jù)項說明拼音代碼類型 2年月number文本 3姓名Name文本 4性別sex文本 5籍貫comefrom文本 6出生日期birthday文本 7民族ygmz文本 8學歷education文本 9聯(lián)系電話phone文本 10婚否isjh文本 11身份證sfz文本 12工種worksort文本 13職務position文本 14單位編號dwbh文本 15工作時間gzsj文

36、本 16工作經(jīng)歷gzjl文本 17職工類別zglb文本 18技術等級jsdj文本 19所學專業(yè)sxzy文本 20政治面貌zzmm文本 5.35.3 職工基本工資表職工基本工資表 序號數(shù)據(jù)項說明拼音代碼類型 1IDnumber自動編號 2用津補貼kbt數(shù)字 3技能標準jnbz數(shù)字 4工資等級gzdj數(shù)字 5職務工資zwgz數(shù)字 6地區(qū)生活補貼dqbt數(shù)字 7崗位工資gwgz數(shù)字 8崗位標準gwbz數(shù)字 9工齡工資glgz數(shù)字 10效益工資xygz數(shù)字 11住房補貼zfbt數(shù)字 12公積金gjj數(shù)字 13養(yǎng)老保險jljj數(shù)字 14教育基金yyjj數(shù)字 15醫(yī)療保險ylbx數(shù)字 16單位dwbh文本

37、 17姓名name文本 5.4 職工考勤表 序號數(shù)據(jù)項說明拼音代碼類型 1IDnumber自動編號 2姓名Name文本 3年月NY文本 41 日R1數(shù)字 52 日R2數(shù)字 63 日R3數(shù)字 74 日R4數(shù)字 85 日R5數(shù)字 96 日R6數(shù)字 107 日R7數(shù)字 118 日R8數(shù)字 129 日R9數(shù)字 1310 日R10數(shù)字 1411 日R11數(shù)字 1512 日R12數(shù)字 1613 日R13數(shù)字 1714 日R14數(shù)字 1815 日R15數(shù)字 1916 日R16數(shù)字 2017 日R17數(shù)字 2118 日R18數(shù)字 2219 日R19數(shù)字 2320 日R20數(shù)字 2421 日R21數(shù)字 2522

38、 日R22數(shù)字 2623 日R23數(shù)字 2724 日R24數(shù)字 2825 日R25數(shù)字 2926 日R26數(shù)字 3027 日R27數(shù)字 3128 日R28數(shù)字 3229 日R29數(shù)字 3330 日R30數(shù)字 3431 日R31數(shù)字 5.55.5 職工考勤統(tǒng)計表職工考勤統(tǒng)計表 序號數(shù)據(jù)項說明拼音代碼類型 2年月ny數(shù)字 3姓名Name數(shù)字 4工作天數(shù)gzts數(shù)字 5備注bz數(shù)字 6病假天數(shù)bjts數(shù)字 7事假天數(shù)sjts數(shù)字 8其他休假天數(shù)qtxjts數(shù)字 9工資總額gzze數(shù)字 10扣除工資xygz數(shù)字 11實際工資zfbt數(shù)字 5.65.6 系統(tǒng)用戶表系統(tǒng)用戶表 序號數(shù)據(jù)項說明拼音代碼類型

39、2用戶名name文本 3口令password文本 4分級identify文本 5姓名username文本 6.6.系統(tǒng)使用說明系統(tǒng)使用說明 6.16.1 硬件環(huán)境硬件環(huán)境 客戶端計算機需要 P以上配置。 6.26.2 軟件環(huán)境軟件環(huán)境 客戶端要求為 Windows 環(huán)境,系統(tǒng)需在 Windows95/98/2000/XP 平 臺上運行,數(shù)據(jù)庫為 ACCESS。 6.36.3 盤文件的目錄管理盤文件的目錄管理 將系統(tǒng)程序拷貝到任意目錄下,執(zhí)行 EXE 程序,其中 database 路 徑下的文件 kqgl.mdb 為數(shù)據(jù)庫文件。 7.性能測試及分析 系統(tǒng)要達到一定的性能要求: 準確可靠性:對數(shù)據(jù)

40、的處理要求準確和誤差限制在一定標準內(nèi)。 安全保密性:系統(tǒng)的數(shù)據(jù)對于系統(tǒng)外部非授權人員是不可訪問, 對數(shù)據(jù)的操作要經(jīng)過系統(tǒng)驗證。 實時性:系統(tǒng)對于需求要以最快速度返回結果。 適應性:系統(tǒng)模塊要求耦合度較小,系統(tǒng)開發(fā)完畢后,可以在 業(yè)務流程發(fā)生變化的情況下,通過較小的改動實現(xiàn)系統(tǒng)對業(yè)務 的滿足。 8.參考書目 軟件工程導論(第三版) 張海藩 編著 清華大學出版社 數(shù)據(jù)庫原理與應用 郭盈發(fā) 趙偉華 張紅娟 李菊蓮 編著 西安電子科技大學出版社 Delphi 7.0 數(shù)據(jù)庫應用開發(fā) 曾令友 編著 中國水利水電 出版社 Delphi 7.0 程序設計與開發(fā)指南 王松 編著 高等教育出 版社 9.結束語

41、通過此次畢業(yè)設計,使我了解到軟件系統(tǒng)的實現(xiàn)流程,掌握了從 可行性調(diào)查、業(yè)務需求收集、分析、系統(tǒng)設計及程序功能實現(xiàn),每一個 環(huán)節(jié)需要做哪些工作,能夠?qū)崿F(xiàn)什么樣的功能,以及怎么實現(xiàn)等。使我 在該領域技術有了進一步的了解。本人在進行該課題的設計和編制過程 中,得到了老師的輔導和同學的幫助,才能得以圓滿順利地完成此次的 論文課題,非常感謝支持我的老師和同學。 摘摘 要要 本次設計我選擇的課題是人事管理系統(tǒng),主要是針對企事業(yè)單位 的人員、考勤、工資進行計算機管理。從接到任務書開始,就對目前眾 多的可視化開發(fā)工具進行了比較,決定利用 Dephi 作為前端工具軟件, 應用面向?qū)ο蟮姆椒▉黹_發(fā)本次課題。 本文

42、主要是針對企事業(yè)單位人事方面的研究,介紹了系統(tǒng)建立的 目的、系統(tǒng)分析、系統(tǒng)結構、系統(tǒng)設計、系統(tǒng)實施,以及介紹如何使用 開發(fā)工具 Dephi 的開發(fā)系統(tǒng)的過程等。系統(tǒng)的建立將實現(xiàn)單位人事方面 的錄入、查詢、修改、刪除、維護、分類統(tǒng)計的自動化功能,操作人員 輕而易舉的就能使用該軟件來達到對企業(yè)人員信息的管理。 關鍵詞:查詢、修改、維護、統(tǒng)計 AbstractAbstract This time design, I choose of topic is the personal management system, mainly is aim at the business unit of pers

43、onnel, test frequently, the wages carry on the calculator management.From receive the mission book beginning, to numerous currently can saw turn develop the tool to carry on the comparison, decided to make use of the Dephi be the head tool software, the application faces to the method of the object

44、to develop this topic. This text is mainly research that aims at the business unit personnel, introduce the purpose, the system analysis, system structure, the system design, the system implement of the system establishment, and introduce how to use process etc. of the development system of develop

45、the tool Dephi.The establishment of the system record carry out the unit personnel into, the search, modify, delete, support, the automation function that classification statistics, operate the personnel easy to accomplish of can use that software to attain the management to the business enterprise

46、personnels information. Keyword: Search, modification, maintenance, statistics 目目 錄錄 1.1.引言引言.1 1.1 可行性研究.1 1.2 術語和縮寫詞.1 2.2.客戶需求陳述客戶需求陳述.2 2.1 系統(tǒng)環(huán)境.2 2.2 用戶.2 2.3 業(yè)務流程圖.2 2.4 系統(tǒng)實現(xiàn)模塊.2 2.4 功能要求.3 3.3.概要設計概要設計.5 3.1. 軟件總體目標.5 3.2 假設和約束.5 3.3 總體數(shù)據(jù)流程結構圖.5 3.4 系統(tǒng)詳細功能圖.5 4.4.詳細設計詳細設計.7 4.1 編寫目的.7 4.2 實現(xiàn)工

47、具簡介.7 (1) DELPHI 簡介.7 (2)ACCESS數(shù)據(jù)庫.7 (3)ADO連接數(shù)據(jù)庫.7 4.3 詳細設計及界面設計說明.7 (1) 數(shù)據(jù)庫模塊.7 (2)用戶登錄.8 (3)單位信息管理.11 (4)職工信息表.11 (5)考勤登記表.12 (6)單位考勤統(tǒng)計.13 (7)工資標準表.15 (8)工資計算.16 (9)單位工資統(tǒng)計.18 (10)報表管理_職工花名冊.19 (11)報表管理_工資打印.20 (12)系統(tǒng)管理_用戶管理.20 (13)系統(tǒng)管理_更改密碼.21 5.5.數(shù)據(jù)庫設計數(shù)據(jù)庫設計.23 5.1 單位信息.23 5.2 單位職工信息.23 5.3 職工基本工資

48、表.24 5.4 職工考勤表.25 5.5 職工考勤統(tǒng)計表.26 5.6 系統(tǒng)用戶表.27 6.6.系統(tǒng)使用說明系統(tǒng)使用說明.28 6.1 硬件環(huán)境.28 6.2 軟件環(huán)境.28 6.3 盤文件的目錄管理.28 7.7.性能測試及分析性能測試及分析.29 8.8.參考書目參考書目.30 9.9.結束語結束語.31 10.10.源碼源碼.32 1.1.引言引言 1.11.1 可行性研究可行性研究 在任何一個企業(yè)里,職工考勤、工資的核算和發(fā)放是必不可少的一個環(huán)節(jié)。 職工、考勤、工資三都有必然的聯(lián)系,要面對各種不同的單據(jù),進行煩瑣的計 算。在信息化快速發(fā)展的今天,各個企業(yè)部門使用的信息管理系統(tǒng)較為普

49、遍, 教材上關于職工考勤、工資的信息系統(tǒng)的圖、表以及程序的程序可以也參考, 因此,我建立重油公司職工工資管理系統(tǒng)作為我的畢業(yè)設計題目是可行的。 1.21.2 術語和縮寫詞術語和縮寫詞 重油公司職工工資管理系統(tǒng)所涉及到的業(yè)務術語有: 1、考勤登記:按天對職工工作、病假、事假等出勤情況進行登記。 2、職工花名冊:按單位分類登記每個職工主要信息的報表。 3、工資基本標準:每名職工根據(jù)參加工作時間、學歷、職務等不同都有 相應的工資標準。 2.2.客戶需求陳述客戶需求陳述 2.12.1 系統(tǒng)環(huán)境系統(tǒng)環(huán)境 WINDOW XP 操作系統(tǒng) 2.22.2 用戶用戶 單機用戶方式,單位考勤管理人員使用。 2.32

50、.3 業(yè)務流程圖業(yè)務流程圖 圖 1 業(yè)務流程圖 各單位考勤管理流程如下:各單位考勤員列出自己單位人員表,根據(jù)每個 人當月正常工作出勤情況,填寫非正常和請假天數(shù),依據(jù)本人的基本工資情況, 按一定算法計算當前職工的當月工資。按單位統(tǒng)計職工工資并計算總工資、扣 除工資及實發(fā)工資等并打印輸出各類報表。當工資發(fā)放完后,將當月工資報表 存檔。 2.42.4 系統(tǒng)實現(xiàn)模塊系統(tǒng)實現(xiàn)模塊 圖 2 功能模塊圖 $ $ $ 各單位或科室 人事主管 人員信息 人員信息 人員信息 考勤 工資及各類 統(tǒng)計報表 有關領導 審批 工資統(tǒng)計 存檔 職職工工管管理理 考考勤勤管管理理 工工資資管管理理 報報表表管管理理 系系統(tǒng)統(tǒng)

51、管管理理 通過工資考勤管理業(yè)務調(diào)研分析,根據(jù)面向?qū)ο蟮脑O計方法進行設計, 首先需要進行職工人員信息的管理,即職工管理,工資考勤中涉及的職工一般 是按單位進行分類的,所以在設計過程中,需要加入單位信息,即某一單位有 哪些職工組成。職工工資是每一個職工按月進行發(fā)放的,需要對應一個工資管 理的模塊,職工工資的多少與當前職工經(jīng)歷和工作考勤有關,所以考勤管理是 一個重要的環(huán)節(jié),是計算工資的必要條件,因此,我的設計主要模塊就是職工 管理、考勤管理、工資管理,最后是這些管理工作中形成報表,即報管理。系 統(tǒng)管理主要是對系統(tǒng)用戶、用戶密碼的管理,還可以根據(jù)使用者的要求,控制 系統(tǒng)功能權限或數(shù)據(jù)權限等。本次畢業(yè)設

52、計系統(tǒng)管理只簡單的考慮用戶管理, 希望能達到拋磚引玉的效果。 2.42.4 功能要求功能要求 本人通過對單位職工考勤和工資計算方法等方面的調(diào)研,需要完成以下方 面信息的管理及功能實現(xiàn): 7. 單位信息:一般包括單位名稱、單位簡稱、單位電話,根據(jù)數(shù)據(jù)統(tǒng)計 和人事管理方面的要求,還需要單位編碼; 8. 單位職工信息:其中包括姓名、性別、族別、籍貫、出生產(chǎn)蟆、民族, 學歷、聯(lián)系電話、身份證、工作時間等,主要為本單位人員提供一個 人員信息庫。 9. 對單位職工進行按月考勤登記,最后統(tǒng)計每人每月出勤天數(shù)。 10. 根據(jù)每個職工的出勤天數(shù),工資級別、工齡等計算月工資等 11. 報表輸出:主要包括職工花名冊

53、、考勤表、工資表等。 12. 提供單位、職工、考勤、工資等相關信息的綜合查詢。 3.3.概要設計概要設計 . 軟件總體目標軟件總體目標 生產(chǎn)單位在人員相對穩(wěn)定的情況下進行考勤記錄,計算職工工資,每月都 是重復性工作。為了簡化工資考勤工作,提高工資管理工作效率,充分利用計 算機和數(shù)據(jù)庫技術完成本單位工資考勤管理工作成為本次軟件設計的目標。 3.23.2 假設和約束假設和約束 該軟件運行需在 Windows 環(huán)境下,客戶端內(nèi)存至少 32M。 推廣使用時的約定:本系統(tǒng)數(shù)據(jù)庫采用桌面數(shù)據(jù)庫 ACCESS,因些系統(tǒng)需要 安裝微軟 OFFICE 工具。 3.33.3 總體數(shù)據(jù)流程結構圖總體數(shù)

54、據(jù)流程結構圖 圖 3 系統(tǒng)數(shù)據(jù)流程結構圖 3.43.4 系統(tǒng)詳細功能圖系統(tǒng)詳細功能圖 圖 4 系統(tǒng)功能圖 重重油油公公司司工工資資管管理理信信息息系系統(tǒng)統(tǒng) 職職工工管管理理考考勤勤管管理理 工工資資管管理理 報報表表管管理理系系統(tǒng)統(tǒng)管管理理 職職 工工 信信 息息 單單 位位 信信 息息 職職 工工 花花 名名 冊冊 考考 勤勤 統(tǒng)統(tǒng) 計計 考考 勤勤 登登 記記 工工 資資 標標 準準 職職 工工 考考 勤勤 表表 職職 工工 薪薪 資資 報報 表表 個個 人人 工工 資資 用用 戶戶 管管 理理 月月 底底 統(tǒng)統(tǒng) 計計 單單位位信信息息 職職工工信信息息 考考勤勤信信息息 工工資資標標準準

55、 個個人人月月工工資資單單位位工工資資表表 4.4.詳細設計詳細設計 4.14.1 編寫目的編寫目的 系統(tǒng)是根據(jù)工資考勤工作過程中,從單位、職工、考勤、工資等四個環(huán)節(jié) 進行分析和設計,最終的目的就是提高職工考勤工作效率。 4.24.2 實現(xiàn)工具簡介實現(xiàn)工具簡介 (1 1) DelphiDelphi 簡介簡介 Delphi 是由 Borland 公司推出的基于窗口和面向?qū)ο蟮木幊坦ぞ撸c Windows 操作系統(tǒng)緊密的結合,具有強大的數(shù)據(jù)庫技術支持,迅捷的編輯速度, 易學靈活的特點。Delphi 非常擅長數(shù)據(jù)庫編程,因為它適用于多種數(shù)據(jù)庫結構, 從客戶機/服務器模式到多層數(shù)據(jù)庫模式,另外大量的控

56、件給開發(fā)數(shù)據(jù)庫程序提 供了極大的便捷。 (2 2)AccessAccess 數(shù)據(jù)庫數(shù)據(jù)庫 作為畢業(yè)設計,系統(tǒng)采用了微軟桌面數(shù)據(jù)庫 Access, Access 操作方便, 只需要計算機安裝 OFFICE 就可運行本系統(tǒng),但缺點是作為本地文件,安全性不 高。 (3 3)adoado 連接數(shù)據(jù)庫連接數(shù)據(jù)庫 程序數(shù)據(jù)接口部分采用 ADO 和連接數(shù)據(jù)庫連接,以便應用程序的移植。 4.34.3 詳細設計及界面設計說明詳細設計及界面設計說明 (1 1) 數(shù)據(jù)庫模塊數(shù)據(jù)庫模塊 數(shù)據(jù)庫模塊主要定義數(shù)據(jù)連接單元,通過 ADO 連接 ACCESS 數(shù)據(jù)文件,為 查詢 QUERY 提供數(shù)據(jù)連接串。具體源碼如下: p

57、rocedure Tdmrsgl.DataModuleCreate(Sender: TObject); var mypath:string; begin adorsgl.Connected:=False; adorsgl.ConnectionString:=Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;+ Data Source=+ExtractFilePath(paramstr(0)+databasekqgl.mdb; adorsgl.Connected:=True; end; (2 2)用戶登錄)用戶登錄 根據(jù)數(shù)據(jù)庫里的用

58、戶信息進行登錄,界面如下: 圖 5 系統(tǒng)登錄窗口 其中確定按紐的源碼如下: procedure Tfrmlogin.btnyesClick(Sender: TObject); var findstring:string; begin with dmrsgl.userqry do begin close; sql.Clear; findstring:=select * from usertrb where name=+quotedstr(combobox1.Text)+and password=+quotedstr(edit1.Text); sql.Add(findstring); open;

59、if recordcount0 then begin /符值給其它變量 identify:=fieldbyname(identify).AsString; pubuser:=fieldbyname(name).AsString; modalresult:=mrok; end else if times3 then begin application.MessageBox(密碼錯誤,請重試!,錯誤,mb_ok+mb_iconerror); edit1.Text:=; edit1.SetFocus; times:=times+1; end else /QUIT SYSTEM begin appli

60、cation.MessageBox(密碼重試次數(shù)過多,請與管理員聯(lián)系!,錯誤 ,mb_ok+mb_iconerror); application.Terminate; end end; end; 即用戶選擇用戶名后,輸入正確的口令后,系統(tǒng)自動到數(shù)據(jù)庫 usertrb 表 里驗證密碼,如果試密碼次數(shù)大于 3 時,退出系統(tǒng),流程圖如下: 圖 6 系統(tǒng)登錄流程 開始 輸入用戶名和 口令 是是否否有有當當前前用用 戶戶和和口口令令 否 次數(shù)N+1 次次數(shù)數(shù)N0 then begin ADOQuery3.close; ADOQuery3.SQL.Clear ; ADOQuery3.SQL.Text:=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論