毕业设计公司职工工资管理信息系统论文

上传人:仙*** 文档编号:31627928 上传时间:2021-10-12 格式:DOC 页数:68 大小:1.45MB
收藏 版权申诉 举报 下载
毕业设计公司职工工资管理信息系统论文_第1页
第1页 / 共68页
毕业设计公司职工工资管理信息系统论文_第2页
第2页 / 共68页
毕业设计公司职工工资管理信息系统论文_第3页
第3页 / 共68页
资源描述:

《毕业设计公司职工工资管理信息系统论文》由会员分享,可在线阅读,更多相关《毕业设计公司职工工资管理信息系统论文(68页珍藏版)》请在装配图网上搜索。

1、公司职工工资管理信息系统 毕 业 设 计I摘摘 要要本次设计我选择的课题是人事管理系统,主要是针对企事业单位的人员、考勤、工资进行计算机管理。从接到任务书开始,就对目前众多的可视化开发工具进行了比较,决定利用 Dephi 作为前端工具软件,应用面向对象的方法来开发本次课题。本文主要是针对企事业单位人事方面的研究,介绍了系统建立的目的、系统分析、系统结构、系统设计、系统实施,以及介绍如何使用开发工具 Dephi 的开发系统的过程等。系统的建立将实现单位人事方面的录入、查询、修改、删除、维护、分类统计的自动化功能,操作人员轻而易举的就能使用该软件来达到对企业人员信息的管理。关键词:查询、修改、维护

2、、统计AbstractAbstractThis 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 car

3、ry on the 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, 重油公司工资管理信息系统 毕 业 设 计 _IIsystem

4、structure, the system design, the 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 func

5、tion that classification statistics, 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重油公司工资管理信息系统 毕 业 设 计 _III目目 录录1.1.引言引言.11.1 可行性研究.11.2 术语和缩写词.12.2.客

6、户需求陈述客户需求陈述.22.1 系统环境.22.2 用户.22.3 业务流程图.22.4 系统实现模块.22.4 功能要求.33.3.概要设计概要设计.53.1. 软件总体目标.53.2 假设和约束.53.3 总体数据流程结构图.53.4 系统详细功能图.54.4.详细设计详细设计.74.1 编写目的.74.2 实现工具简介.7(1) DELPHI 简介.7(2)ACCESS数据库.7(3)ADO连接数据库.74.3 详细设计及界面设计说明.7(1) 数据库模块.7(2)用户登录.8(3)单位信息管理.11(4)职工信息表.11(5)考勤登记表.12(6)单位考勤统计.13(7)工资标准表.

7、15(8)工资计算.16(9)单位工资统计.18(10)报表管理_职工花名册.19(11)报表管理_工资打印.20(12)系统管理_用户管理.20(13)系统管理_更改密码.215.5.数据库设计数据库设计.23重油公司工资管理信息系统 毕 业 设 计 _IV5.1 单位信息.235.2 单位职工信息.235.3 职工基本工资表.245.4 职工考勤表.255.5 职工考勤统计表.265.6 系统用户表.276.6.系统使用说明系统使用说明.286.1 硬件环境.286.2 软件环境.286.3 盘文件的目录管理.287.7.性能测试及分析性能测试及分析.298.8.参考书目参考书目.309.

8、9.结束语结束语.3110.10.源码源码.32公司职工工资管理信息系统 毕 业 设 计I1.1.引言引言1.11.1 可行性研究可行性研究在任何一个企业里,职工考勤、工资的核算和发放是必不可少的一个环节。职工、考勤、工资三都有必然的联系,要面对各种不同的单据,进行烦琐的计算。在信息化快速发展的今天,各个企业部门使用的信息管理系统较为普遍,教材上关于职工考勤、工资的信息系统的图、表以及程序的程序可以也参考,因此,我建立重油公司职工工资管理系统作为我的毕业设计题目是可行的。1.1.2 2 术语和缩写词术语和缩写词重油公司职工工资管理系统所涉及到的业务术语有:1、考勤登记:按天对职工工作、病假、事

9、假等出勤情况进行登记。2、职工花名册:按单位分类登记每个职工主要信息的报表。3、工资基本标准:每名职工根据参加工作时间、学历、职务等不同都有相应的工资标准。重油公司工资管理信息系统 毕 业 设 计 _II2.2.客户需求陈述客户需求陈述2.12.1 系统环境系统环境WINDOW XP 操作系统 2.22.2 用户用户单机用户方式,单位考勤管理人员使用。2.32.3 业务流程图业务流程图图 1 业务流程图各单位考勤管理流程如下:各单位考勤员列出自己单位人员表,根据每个人当月正常工作出勤情况,填写非正常和请假天数,依据本人的基本工资情况,按一定算法计算当前职工的当月工资。按单位统计职工工资并计算总

10、工资、扣除工资及实发工资等并打印输出各类报表。当工资发放完后,将当月工资报表存档。2.2.4 4 系统实现模块系统实现模块 $ $ $各单位或科室人事主管人员信息人员信息人员信息考勤工资及各类统计报表有关领导审批工资统计存档重油公司工资管理信息系统 毕 业 设 计 _III图 2 功能模块图通过工资考勤管理业务调研分析,根据面向对象的设计方法进行设计,首先需要进行职工人员信息的管理,即职工管理,工资考勤中涉及的职工一般是按单位进行分类的,所以在设计过程中,需要加入单位信息,即某一单位有哪些职工组成。职工工资是每一个职工按月进行发放的,需要对应一个工资管理的模块,职工工资的多少与当前职工经历和工

11、作考勤有关,所以考勤管理是一个重要的环节,是计算工资的必要条件,因此,我的设计主要模块就是职工管理、考勤管理、工资管理,最后是这些管理工作中形成报表,即报管理。系统管理主要是对系统用户、用户密码的管理,还可以根据使用者的要求,控制系统功能权限或数据权限等。本次毕业设计系统管理只简单的考虑用户管理,希望能达到抛砖引玉的效果。2.42.4 功能要求功能要求本人通过对单位职工考勤和工资计算方法等方面的调研,需要完成以下方面信息的管理及功能实现:1. 单位信息:一般包括单位名称、单位简称、单位电话,根据数据统计和人事管理方面的要求,还需要单位编码;2. 单位职工信息:其中包括姓名、性别、族别、籍贯、出

12、生产蟆、民族,学历、联系电话、身份证、工作时间等,主要为本单位人员提供一个人员信息库。职职工工管管理理考考勤勤管管理理工工资资管管理理报报表表管管理理系系统统管管理理重油公司工资管理信息系统 毕 业 设 计 _IV3. 对单位职工进行按月考勤登记,最后统计每人每月出勤天数。4. 根据每个职工的出勤天数,工资级别、工龄等计算月工资等5. 报表输出:主要包括职工花名册、考勤表、工资表等。6. 提供单位、职工、考勤、工资等相关信息的综合查询。重油公司工资管理信息系统 毕 业 设 计 _V3.3.概要设计概要设计3.1.3.1. 软件总体软件总体目标目标生产单位在人员相对稳定的情况下进行考勤记录,计算

13、职工工资,每月都是重复性工作。为了简化工资考勤工作,提高工资管理工作效率,充分利用计算机和数据库技术完成本单位工资考勤管理工作成为本次软件设计的目标。3.23.2 假设和约束假设和约束该软件运行需在 Windows 环境下,客户端内存至少 32M。推广使用时的约定:本系统数据库采用桌面数据库 ACCESS,因些系统需要安装微软 OFFICE 工具。3.33.3 总体数据流程结构图总体数据流程结构图图 3 系统数据流程结构图单单位位信信息息职职工工信信息息考考勤勤信信息息工工资资标标准准个个人人月月工工资资单单位位工工资资表表重油公司工资管理信息系统 毕 业 设 计 _VI3.43.4 系统详细

14、功能图系统详细功能图图 4 系统功能图重重油油公公司司工工资资管管理理信信息息系系统统职职工工管管理理考考勤勤管管理理工工资资管管理理报报表表管管理理系系统统管管理理职职工工信信息息单单位位信信息息职职工工花花名名册册考考勤勤统统计计考考勤勤登登记记工工资资标标准准职职工工考考勤勤表表职职工工薪薪资资报报表表个个人人工工资资用用户户管管理理月月底底统统计计重油公司工资管理信息系统 毕 业 设 计 _VII4.4.详细设计详细设计4.14.1 编写目的编写目的系统是根据工资考勤工作过程中,从单位、职工、考勤、工资等四个环节进行分析和设计,最终的目的就是提高职工考勤工作效率。4.24.2 实现工具

15、简介实现工具简介(1 1) DelphiDelphi 简介简介Delphi 是由 Borland 公司推出的基于窗口和面向对象的编程工具,与 Windows 操作系统紧密的结合,具有强大的数据库技术支持,迅捷的编辑速度,易学灵活的特点。Delphi 非常擅长数据库编程,因为它适用于多种数据库结构,从客户机/服务器模式到多层数据库模式,另外大量的控件给开发数据库程序提供了极大的便捷。(2 2)AccessAccess 数据库数据库作为毕业设计,系统采用了微软桌面数据库 Access, Access 操作方便,只需要计算机安装 OFFICE 就可运行本系统,但缺点是作为本地文件,安全性不高。(3

16、3)adoado 连接连接数据库数据库程序数据接口部分采用 ADO 和连接数据库连接,以便应用程序的移植。4.4.3 3 详细设计及界面设计说明详细设计及界面设计说明(1 1) 数据库模块数据库模块数据库模块主要定义数据连接单元,通过 ADO 连接 ACCESS 数据文件,为查询 QUERY 提供数据连接串。具体源码如下:重油公司工资管理信息系统 毕 业 设 计 _VIIIprocedure Tdmrsgl.DataModuleCreate(Sender: TObject);var mypath:string;beginadorsgl.Connected:=False;adorsgl.Conn

17、ectionString:=Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;+Data Source=+ExtractFilePath(paramstr(0)+databasekqgl.mdb;adorsgl.Connected:=True;end;(2 2)用户登录)用户登录根据数据库里的用户信息进行登录,界面如下:图 5 系统登录窗口其中确定按纽的源码如下:procedure Tfrmlogin.btnyesClick(Sender: TObject);var findstring:string;begin with dmr

18、sgl.userqry do begin close; sql.Clear;重油公司工资管理信息系统 毕 业 设 计 _IX findstring:=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(na

19、me).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 application.MessageBox(密码重试次数过多,请与管理员联系!,错误,mb_ok+mb_iconerror); application.Terminate; end end;end;即用户选择用

20、户名后,输入正确的口令后,系统自动到数据库重油公司工资管理信息系统 毕 业 设 计 _Xusertrb 表里验证密码,如果试密码次数大于 3 时,退出系统,流程图如下:图 6 系统登录流程密码正确进入系统主界面:图 7 系统主窗口开始输入用户名和口令是是否否有有当当前前用用户户和和口口令令否次数N+1次次数数N0 thenbeginADOQuery3.close;ADOQuery3.SQL.Clear ;ADOQuery3.SQL.Text:= delete * from kqb_1 where ny=+RzDateTimeEdit1.Text+ and Name in (select Nam

21、e from zgb where dwbh=+RzComboBox1.Text+);ADOQuery3.ExecSQL;end ;ADOQuery3.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.r1

22、4+ kqb.r15+ kqb.r16+ kqb.r17+ kqb.r18+ kqb.r19+ kqb.r20+ kqb.r21+ + kqb.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;重油公司工资管理信

23、息系统 毕 业 设 计 _XVi:= dmrsgl. 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 zgb.name = kqb_1.Name + WHERE ( (kqb_1.ny)=+ RzDateTimeEdit1.text +) AND (zgb.dwbh)=+RzComboBox1.Text+ ) ) ;if i=0 thenshowmessage(RzComb

24、oBox1.Text+copy(RzDateTimeEdit1.text,1,4)+年+copy(RzDateTimeEdit1.text,5,2)+月还没有考勤!) ;dmrsgl. 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 zgb.name = kqb_1.Name + WHERE kqb_1.ny=+ RzDateTimeEdit1.text +) ;(7 7)

25、工资标准表)工资标准表依据职工考勤的工作流程,考勤登记完成后,每月要根据每个职工的工资基本情况,进行月工资计算。通过调查,员工基本工资包括:技能标准、技术工资、职工工资、岗位工资、工龄工资、住房补贴公积金等,具体如下窗口内容:重油公司工资管理信息系统 毕 业 设 计 _XVI在上面窗口中选择单位,列表中就列出了选择单位的人员信息,点中人员信息,进行职工工资标准数据的录入。在因处没有太多的算法。(8 8)工资计算)工资计算由于进行毕业设计时间较仓促,出勤率与基本工资计算对应关系未调研清楚,本人编写了简单的计算方法,即工资总额是全勤下的标准工资,扣除工资:1 天病假扣除 15 元,其请假天数扣除

26、20 元/天,实际工资为工资总额-扣除工资。程序设计界面如下:相应用程序算法如下:procedure TForm_gzjs.Button1Click(Sender: TObject);var i:integer; ADOQuery,ADOQuery1:TADOQuery;begin i:= dmrsgl. QueryExeSQL(ADOQuery3,SELECT * FROM kqb_1 WHERE ny=+ RzDateTimeEdit1.text +) ; if I0 then begin重油公司工资管理信息系统 毕 业 设 计 _XVII ADOQuery3.Edit; ADOQuery

27、:=TADOQuery.Create(self); ADOQuery1:=TADOQuery.Create(self); ADOQuery3.First; while not ADOQuery3.Eof do begin dmrsgl. QueryExeSQL(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+j

28、bgzb.ylbx as gzze FROM jbgzb WHERE name=+ADOQuery3name+) ; ADOQuery1.ConnectionString:= ADOQuery3.ConnectionString; ADOQuery1.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=+ADOQuery3nam

29、e+ and ny=+RzDateTimeEdit1.Text+; ADOQuery1.ExecSQL; ADOQuery3.Next; end; i:= dmrsgl. QueryExeSQL(ADOQuery3,SELECT * FROM kqb_1 WHERE ny=+ RzDateTimeEdit1.text +) ; end else showmessage(copy(RzDateTimeEdit1.text,1,4)+年重油公司工资管理信息系统 毕 业 设 计 _XVIII+copy(RzDateTimeEdit1.text,5,2)+月还没有考勤统计!) ;end;(9 9)单位

30、工资统计)单位工资统计本人在设计中考虑到,各个不同的单位工资总额、扣除工资及实际发放工资都是工资核算员比较关注的数字,因此,我做了这个单位工资统计,即每月、每个工资发放统计表。统计界面如下:相应的数据处理过程如下:procedure Tfrmmonthendtj.sumbtnClick(Sender: TObject);var i:integer;begini:= dmrsgl. QueryExeSQL(ADOQuery3,SELECT * FROM ygz WHERE ny=+ RzDateTimeEdit1.text +) ;ADOQuery3.Edit;if i0 thenbeginAD

31、OQuery3.close;ADOQuery3.SQL.Clear ;ADOQuery3.SQL.Text:=delete from ygz where ny=+RzDateTimeEdit1.Text+ 重油公司工资管理信息系统 毕 业 设 计 _XIX;ADOQuery3.ExecSQL;end ;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.sj

32、gz) FROM kqb_1 a ,zgb b + Where a.name=b.name and a.ny=+RzDateTimeEdit1.Text+ Group by b.dwbh,a.ny;ADOQuery3.ExecSQL;i:= dmrsgl. QueryExeSQL(ADOQuery3,SELECT * FROM ygz WHERE ny=+ RzDateTimeEdit1.text +) ;end;(1010)报表管理)报表管理_ _职工花名册职工花名册职工花名册就是把各单位的职工信息打印出来。界面设计如下:重油公司工资管理信息系统 毕 业 设 计 _XX(1111)报表管理)

33、报表管理_ _工资打印工资打印工资打印程序,一般是按单位或部门进行分类打印的,我设计的界面如图:查询结果出来后,按打印按钮,出现打印报表格式,进行打印。(1212)系统管理)系统管理_ _用户管理用户管理用户管理对系统使用者进行管理和权限控制,由于时间较仓促,重油公司工资管理信息系统 毕 业 设 计 _XXI我只设计了简单的用户管理和组用户定义,权限控制方面没有做展开。主要用到了系统用户表,通过对该表的维护,就能增减使用用户。(1313)系统管理)系统管理_ _更改密码更改密码登录用户登录到系统后,系统提供了更改密码的功能。主要原理是根据登记用户的用户名称,到数据库查询到当前用户,如果找到,并

34、且用户更改的密码及确认密码相同,即认为密码更改成功。保存成功后,下一次,用当前用户登录时,用户密码即是这个更改的新密码,否则不能登录到系统了。procedure TForm_PW.Button1Click(Sender: TObject);begin if Edit_pw2.Text Edit_pw1.Text then begin重油公司工资管理信息系统 毕 业 设 计 _XXII showmessage(确认密码和新密码不同,请重新输入!); Edit_pw2.Focused ; end else begin try with dmrsgl.ADOQuery1 do begin SQL.C

35、lear; 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;重油公司工资管理信息系统 毕 业 设 计 _XXIII5.5.数据库设计数据库设计5.15.1 单位信息单位信息序号数据项说明拼音代码类型1单位编号dwbh自动编号2单位名称dwmc数字3单位简称dwjc文本4

36、电话号码dhhm文本5.25.2 单位职工信息单位职工信息序号数据项说明拼音代码类型2年月number文本3姓名Name文本4性别sex文本5籍贯comefrom文本6出生日期birthday文本7民族ygmz文本8学历education文本9联系电话phone文本10婚否isjh文本11身份证sfz文本12工种worksort文本13职务position文本14单位编号dwbh文本重油公司工资管理信息系统 毕 业 设 计 _XXIV15工作时间gzsj文本16工作经历gzjl文本17职工类别zglb文本18技术等级jsdj文本19所学专业sxzy文本20政治面貌zzmm文本5.35.3 职工

37、基本工资表职工基本工资表序号数据项说明拼音代码类型1IDnumber自动编号2用津补贴kbt数字3技能标准jnbz数字4工资等级gzdj数字5职务工资zwgz数字6地区生活补贴dqbt数字7岗位工资gwgz数字8岗位标准gwbz数字9工龄工资glgz数字10效益工资xygz数字11住房补贴zfbt数字12公积金gjj数字13养老保险jljj数字14教育基金yyjj数字重油公司工资管理信息系统 毕 业 设 计 _XXV15医疗保险ylbx数字16单位dwbh文本17姓名name文本5.4 职工考勤表序号数据项说明拼音代码类型1IDnumber自动编号2姓名Name文本3年月NY文本41 日R1数

38、字52 日R2数字63 日R3数字74 日R4数字85 日R5数字96 日R6数字107 日R7数字118 日R8数字129 日R9数字1310 日R10数字1411 日R11数字1512 日R12数字1613 日R13数字1714 日R14数字1815 日R15数字重油公司工资管理信息系统 毕 业 设 计 _XXVI1916 日R16数字2017 日R17数字2118 日R18数字2219 日R19数字2320 日R20数字2421 日R21数字2522 日R22数字2623 日R23数字2724 日R24数字2825 日R25数字2926 日R26数字3027 日R27数字3128 日R2

39、8数字3229 日R29数字3330 日R30数字3431 日R31数字5.55.5 职工考勤统计表职工考勤统计表序号数据项说明拼音代码类型2年月ny数字3姓名Name数字4工作天数gzts数字5备注bz数字6病假天数bjts数字重油公司工资管理信息系统 毕 业 设 计 _XXVII7事假天数sjts数字8其他休假天数qtxjts数字9工资总额gzze数字10扣除工资xygz数字11实际工资zfbt数字5.65.6 系统用户表系统用户表序号数据项说明拼音代码类型2用户名name文本3口令password文本4分级identify文本5姓名username文本重油公司工资管理信息系统 毕 业 设

40、 计 _XXVIII6.6.系统使用说明系统使用说明6.16.1 硬件环境硬件环境客户端计算机需要 P以上配置。6.26.2 软件环境软件环境客户端要求为 Windows 环境,系统需在 Windows95/98/2000/XP 平台上运行,数据库为 ACCESS。6.36.3 盘文件的目录管理盘文件的目录管理将系统程序拷贝到任意目录下,执行 EXE 程序,其中 database 路径下的文件 kqgl.mdb 为数据库文件。重油公司工资管理信息系统 毕 业 设 计 _XXIX7.性能测试及分析系统要达到一定的性能要求:准确可靠性:对数据的处理要求准确和误差限制在一定标准内。安全保密性:系统的

41、数据对于系统外部非授权人员是不可访问,对数据的操作要经过系统验证。实时性:系统对于需求要以最快速度返回结果。适应性:系统模块要求耦合度较小,系统开发完毕后,可以在业务流程发生变化的情况下,通过较小的改动实现系统对业务的满足。重油公司工资管理信息系统 毕 业 设 计 _XXX8.参考书目软件工程导论(第三版) 张海藩 编著 清华大学出版社数据库原理与应用 郭盈发 赵伟华 张红娟 李菊莲 编著 西安电子科技大学出版社Delphi 7.0 数据库应用开发 曾令友 编著 中国水利水电出版社Delphi 7.0 程序设计与开发指南 王松 编著 高等教育出版社重油公司工资管理信息系统 毕 业 设 计 _X

42、XXI9.结束语通过此次毕业设计,使我了解到软件系统的实现流程,掌握了从可行性调查、业务需求收集、分析、系统设计及程序功能实现,每一个环节需要做哪些工作,能够实现什么样的功能,以及怎么实现等。使我在该领域技术有了进一步的了解。本人在进行该课题的设计和编制过程中,得到了老师的辅导和同学的帮助,才能得以圆满顺利地完成此次的论文课题,非常感谢支持我的老师和同学。重油公司工资管理信息系统 毕 业 设 计 _XXXII摘摘 要要本次设计我选择的课题是人事管理系统,主要是针对企事业单位的人员、考勤、工资进行计算机管理。从接到任务书开始,就对目前众多的可视化开发工具进行了比较,决定利用 Dephi 作为前端

43、工具软件,应用面向对象的方法来开发本次课题。本文主要是针对企事业单位人事方面的研究,介绍了系统建立的目的、系统分析、系统结构、系统设计、系统实施,以及介绍如何使用开发工具 Dephi 的开发系统的过程等。系统的建立将实现单位人事方面的录入、查询、修改、删除、维护、分类统计的自动化功能,操作人员轻而易举的就能使用该软件来达到对企业人员信息的管理。关键词:查询、修改、维护、统计AbstractAbstractThis time design, I choose of topic is the personal management system, mainly is aim at the busi

44、ness 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 comparison, decided to make use of the Dephi be the head tool software, the application faces to the meth

45、od 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, 重油公司工资管理信息系统 毕 业 设 计 _XXXIIIsystem structure, the system design, the system implement of the system establishment, and introduce how to use proces

46、s 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 statistics, operate the personnel easy to accomplish of can use that software to attai

47、n the management to the business enterprise personnels information.Keyword: Search, modification, maintenance, statistics重油公司工资管理信息系统 毕 业 设 计 _XXXIV目目 录录1.1.引言引言.11.1 可行性研究.11.2 术语和缩写词.12.2.客户需求陈述客户需求陈述.22.1 系统环境.22.2 用户.22.3 业务流程图.22.4 系统实现模块.22.4 功能要求.33.3.概要设计概要设计.53.1. 软件总体目标.53.2 假设和约束.53.3 总体数

48、据流程结构图.53.4 系统详细功能图.54.4.详细设计详细设计.74.1 编写目的.74.2 实现工具简介.7(1) DELPHI 简介.7(2)ACCESS数据库.7(3)ADO连接数据库.74.3 详细设计及界面设计说明.7(1) 数据库模块.7(2)用户登录.8(3)单位信息管理.11(4)职工信息表.11(5)考勤登记表.12(6)单位考勤统计.13(7)工资标准表.15(8)工资计算.16(9)单位工资统计.18(10)报表管理_职工花名册.19(11)报表管理_工资打印.20(12)系统管理_用户管理.20(13)系统管理_更改密码.215.5.数据库设计数据库设计.23重油公

49、司工资管理信息系统 毕 业 设 计 _XXXV5.1 单位信息.235.2 单位职工信息.235.3 职工基本工资表.245.4 职工考勤表.255.5 职工考勤统计表.265.6 系统用户表.276.6.系统使用说明系统使用说明.286.1 硬件环境.286.2 软件环境.286.3 盘文件的目录管理.287.7.性能测试及分析性能测试及分析.298.8.参考书目参考书目.309.9.结束语结束语.3110.10.源码源码.32重油公司工资管理信息系统 毕 业 设 计 _361.1.引言引言1.11.1 可行性研究可行性研究在任何一个企业里,职工考勤、工资的核算和发放是必不可少的一个环节。职

50、工、考勤、工资三都有必然的联系,要面对各种不同的单据,进行烦琐的计算。在信息化快速发展的今天,各个企业部门使用的信息管理系统较为普遍,教材上关于职工考勤、工资的信息系统的图、表以及程序的程序可以也参考,因此,我建立重油公司职工工资管理系统作为我的毕业设计题目是可行的。1.21.2 术语和缩写词术语和缩写词重油公司职工工资管理系统所涉及到的业务术语有:1、考勤登记:按天对职工工作、病假、事假等出勤情况进行登记。2、职工花名册:按单位分类登记每个职工主要信息的报表。3、工资基本标准:每名职工根据参加工作时间、学历、职务等不同都有相应的工资标准。重油公司工资管理信息系统 毕 业 设 计 _372.2

51、.客户需求陈述客户需求陈述2.12.1 系统环境系统环境WINDOW XP 操作系统 2.22.2 用户用户单机用户方式,单位考勤管理人员使用。2.32.3 业务流程图业务流程图图 1 业务流程图各单位考勤管理流程如下:各单位考勤员列出自己单位人员表,根据每个人当月正常工作出勤情况,填写非正常和请假天数,依据本人的基本工资情况,按一定算法计算当前职工的当月工资。按单位统计职工工资并计算总工资、扣除工资及实发工资等并打印输出各类报表。当工资发放完后,将当月工资报表存档。2.42.4 系统实现模块系统实现模块图 2 功能模块图 $ $ $各单位或科室人事主管人员信息人员信息人员信息考勤工资及各类统

52、计报表有关领导审批工资统计存档职职工工管管理理考考勤勤管管理理工工资资管管理理报报表表管管理理系系统统管管理理重油公司工资管理信息系统 毕 业 设 计 _38通过工资考勤管理业务调研分析,根据面向对象的设计方法进行设计,首先需要进行职工人员信息的管理,即职工管理,工资考勤中涉及的职工一般是按单位进行分类的,所以在设计过程中,需要加入单位信息,即某一单位有哪些职工组成。职工工资是每一个职工按月进行发放的,需要对应一个工资管理的模块,职工工资的多少与当前职工经历和工作考勤有关,所以考勤管理是一个重要的环节,是计算工资的必要条件,因此,我的设计主要模块就是职工管理、考勤管理、工资管理,最后是这些管理

53、工作中形成报表,即报管理。系统管理主要是对系统用户、用户密码的管理,还可以根据使用者的要求,控制系统功能权限或数据权限等。本次毕业设计系统管理只简单的考虑用户管理,希望能达到抛砖引玉的效果。2.42.4 功能要求功能要求本人通过对单位职工考勤和工资计算方法等方面的调研,需要完成以下方面信息的管理及功能实现:7. 单位信息:一般包括单位名称、单位简称、单位电话,根据数据统计和人事管理方面的要求,还需要单位编码;8. 单位职工信息:其中包括姓名、性别、族别、籍贯、出生产蟆、民族,学历、联系电话、身份证、工作时间等,主要为本单位人员提供一个人员信息库。9. 对单位职工进行按月考勤登记,最后统计每人每

54、月出勤天数。10. 根据每个职工的出勤天数,工资级别、工龄等计算月工资等11. 报表输出:主要包括职工花名册、考勤表、工资表等。12. 提供单位、职工、考勤、工资等相关信息的综合查询。重油公司工资管理信息系统 毕 业 设 计 _393.3.概要设计概要设计3.1.3.1. 软件总体目标软件总体目标生产单位在人员相对稳定的情况下进行考勤记录,计算职工工资,每月都是重复性工作。为了简化工资考勤工作,提高工资管理工作效率,充分利用计算机和数据库技术完成本单位工资考勤管理工作成为本次软件设计的目标。3.23.2 假设和约束假设和约束该软件运行需在 Windows 环境下,客户端内存至少 32M。推广使

55、用时的约定:本系统数据库采用桌面数据库 ACCESS,因些系统需要安装微软 OFFICE 工具。3.33.3 总体数据流程结构图总体数据流程结构图图 3 系统数据流程结构图3.43.4 系统详细功能图系统详细功能图图 4 系统功能图重重油油公公司司工工资资管管理理信信息息系系统统职职工工管管理理考考勤勤管管理理工工资资管管理理报报表表管管理理系系统统管管理理职职工工信信息息单单位位信信息息职职工工花花名名册册考考勤勤统统计计考考勤勤登登记记工工资资标标准准职职工工考考勤勤表表职职工工薪薪资资报报表表个个人人工工资资用用户户管管理理月月底底统统计计单单位位信信息息职职工工信信息息考考勤勤信信息息

56、工工资资标标准准个个人人月月工工资资单单位位工工资资表表重油公司工资管理信息系统 毕 业 设 计 _404.4.详细设计详细设计4.14.1 编写目的编写目的系统是根据工资考勤工作过程中,从单位、职工、考勤、工资等四个环节进行分析和设计,最终的目的就是提高职工考勤工作效率。4.24.2 实现工具简介实现工具简介(1 1) DelphiDelphi 简介简介Delphi 是由 Borland 公司推出的基于窗口和面向对象的编程工具,与Windows 操作系统紧密的结合,具有强大的数据库技术支持,迅捷的编辑速度,易学灵活的特点。Delphi 非常擅长数据库编程,因为它适用于多种数据库结构,从客户机

57、/服务器模式到多层数据库模式,另外大量的控件给开发数据库程序提供了极大的便捷。(2 2)AccessAccess 数据库数据库作为毕业设计,系统采用了微软桌面数据库 Access, Access 操作方便,只需要计算机安装 OFFICE 就可运行本系统,但缺点是作为本地文件,安全性不高。(3 3)adoado 连接数据库连接数据库程序数据接口部分采用 ADO 和连接数据库连接,以便应用程序的移植。4.34.3 详细设计及界面设计说明详细设计及界面设计说明(1 1) 数据库模块数据库模块数据库模块主要定义数据连接单元,通过 ADO 连接 ACCESS 数据文件,为查询 QUERY 提供数据连接串

58、。具体源码如下:procedure Tdmrsgl.DataModuleCreate(Sender: TObject);var mypath:string;beginadorsgl.Connected:=False;adorsgl.ConnectionString:=Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;+Data Source=+ExtractFilePath(paramstr(0)+databasekqgl.mdb;重油公司工资管理信息系统 毕 业 设 计 _41adorsgl.Connected:=True;en

59、d;(2 2)用户登录)用户登录根据数据库里的用户信息进行登录,界面如下:图 5 系统登录窗口其中确定按纽的源码如下: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(

60、findstring); open; if recordcount0 then begin /符值给其它变量 identify:=fieldbyname(identify).AsString; pubuser:=fieldbyname(name).AsString; modalresult:=mrok; end else if times3 then begin重油公司工资管理信息系统 毕 业 设 计 _42 application.MessageBox(密码错误,请重试!,错误,mb_ok+mb_iconerror); edit1.Text:=; edit1.SetFocus; times:

61、=times+1; end else /QUIT SYSTEM begin application.MessageBox(密码重试次数过多,请与管理员联系!,错误,mb_ok+mb_iconerror); application.Terminate; end end;end;即用户选择用户名后,输入正确的口令后,系统自动到数据库 usertrb 表里验证密码,如果试密码次数大于 3 时,退出系统,流程图如下:图 6 系统登录流程开始输入用户名和口令是是否否有有当当前前用用户户和和口口令令否次数N+1次次数数N0 thenbeginADOQuery3.close;ADOQuery3.SQL.Cl

62、ear ;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 ;ADOQuery3.close;ADOQuery3.SQL.Clear ;ADOQuery3.SQL.Text:= insert into kqb_1(Num,Name,ny,gzts ) SELECT Num, Name, ny, kqb.r1+ kqb.r2+ k

63、qb.r3+ kqb.r4+ kqb.r5+ +重油公司工资管理信息系统 毕 业 设 计 _46 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+ + kqb.r22+ kqb.r23+ kqb.r24+ kqb.r25+ kqb.r26+ kqb.r27+ kqb.r28+ kqb.r29+ + kqb.r30+ kqb.r31 AS KQTS FROM kqb

64、 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, kqb_1.bz,kqb_1.bjts,kqb_1.sjts,kqb_1.qtxjts FROM zgb INNER JOIN kqb_1 ON zgb.name = kqb_1.Name + WHERE ( (kqb

65、_1.ny)=+ RzDateTimeEdit1.text +) AND (zgb.dwbh)=+RzComboBox1.Text+ ) ) ;if i=0 thenshowmessage(RzComboBox1.Text+copy(RzDateTimeEdit1.text,1,4)+年+copy(RzDateTimeEdit1.text,5,2)+月还没有考勤!) ;dmrsgl. QueryExeSQL(ADOQuery3,SELECT kqb_1.Name, kqb_1.ny, kqb_1.gzts, kqb_1.bz,kqb_1.bjts,kqb_1.sjts,kqb_1.qtxjts

66、 FROM zgb INNER JOIN kqb_1 ON zgb.name = kqb_1.Name + WHERE kqb_1.ny=+ RzDateTimeEdit1.text +) ;(7 7)工资标准表)工资标准表依据职工考勤的工作流程,考勤登记完成后,每月要根据每个职工的工资基本情况,进行月工资计算。通过调查,员工基本工资包括:技能标准、技术工资、职工工资、岗位工资、工龄工资、住房补贴公积金等,具体如下窗口内容:重油公司工资管理信息系统 毕 业 设 计 _47在上面窗口中选择单位,列表中就列出了选择单位的人员信息,点中人员信息,进行职工工资标准数据的录入。在因处没有太多的算法。(8 8)工资计算)工资计算由于进行毕业设计时间较仓促,出勤率与基本工资计算对应关系未调研清楚,本人编写了简单的计算方法,即工资总额是全勤下的标准工资,扣除工资:1 天病假扣除 15 元,其请假天数扣除 20 元/天,实际工资为工资总额-扣除工资。程序设计界面如下:相应用程序算法如下:procedure TForm_gzjs.Button1Click(Sender: TObject);var i:in

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!