




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘摘 要要 本次设计我选择的课题是人事管理系统,主要是针对企事业单位 的人员、考勤、工资进行计算机管理。从接到任务书开始,就对目前众 多的可视化开发工具进行了比较,决定利用 Dephi 作为前端工具软件, 应用面向对象的方法来开发本次课题。 本文主要是针对企事业单位人事方面的研究,介绍了系统建立的 目的、系统分析、系统结构、系统设计、系统实施,以及介绍如何使用 开发工具 Dephi 的开发系统的过程等。系统的建立将实现单位人事方面 的录入、查询、修改、删除、维护、分类统计的自动化功能,操作人员 轻而易举的就能使用该软件来达到对企业人员信息的管理。 关键词:查询、修改、维护、统计 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 系统环境.2 2.2 用户.2 2.3 业务流程图.2 2.4 系
6、统实现模块.2 2.4 功能要求.3 3.3.概要设计概要设计.5 3.1. 软件总体目标.5 3.2 假设和约束.5 3.3 总体数据流程结构图.5 3.4 系统详细功能图.5 4.4.详细设计详细设计.7 4.1 编写目的.7 4.2 实现工具简介.7 (1) DELPHI 简介.7 (2)ACCESS数据库.7 (3)ADO连接数据库.7 4.3 详细设计及界面设计说明.7 (1) 数据库模块.7 (2)用户登录.8 (3)单位信息管理.11 (4)职工信息表.11 (5)考勤登记表.12 (6)单位考勤统计.13 (7)工资标准表.15 (8)工资计算.16 (9)单位工资统计.18
7、(10)报表管理_职工花名册.19 (11)报表管理_工资打印.20 (12)系统管理_用户管理.20 (13)系统管理_更改密码.21 5.5.数据库设计数据库设计.23 5.1 单位信息.23 5.2 单位职工信息.23 5.3 职工基本工资表.24 5.4 职工考勤表.25 5.5 职工考勤统计表.26 5.6 系统用户表.27 6.6.系统使用说明系统使用说明.28 6.1 硬件环境.28 6.2 软件环境.28 6.3 盘文件的目录管理.28 7.7.性能测试及分析性能测试及分析.29 8.8.参考书目参考书目.30 9.9.结束语结束语.31 10.10.源码源码.32 1.1.引
8、言引言 1.11.1 可行性研究可行性研究 在任何一个企业里,职工考勤、工资的核算和发放是必不可少的 一个环节。职工、考勤、工资三都有必然的联系,要面对各种不同的单 据,进行烦琐的计算。在信息化快速发展的今天,各个企业部门使用的 信息管理系统较为普遍,教材上关于职工考勤、工资的信息系统的图、 表以及程序的程序可以也参考,因此,我建立重油公司职工工资管理 系统作为我的毕业设计题目是可行的。 1.1.2 2 术语和缩写词术语和缩写词 重油公司职工工资管理系统所涉及到的业务术语有: 1、考勤登记:按天对职工工作、病假、事假等出勤情况进行登记。 2、职工花名册:按单位分类登记每个职工主要信息的报表。
9、3、工资基本标准:每名职工根据参加工作时间、学历、职务等不 同都有相应的工资标准。 2.2.客户需求陈述客户需求陈述 2.12.1 系统环境系统环境 WINDOW XP 操作系统 2.22.2 用户用户 单机用户方式,单位考勤管理人员使用。 2.32.3 业务流程图业务流程图 图 1 业务流程图 各单位考勤管理流程如下:各单位考勤员列出自己单位人员表, 根据每个人当月正常工作出勤情况,填写非正常和请假天数,依据本人 的基本工资情况,按一定算法计算当前职工的当月工资。按单位统计职 工工资并计算总工资、扣除工资及实发工资等并打印输出各类报表。当 工资发放完后,将当月工资报表存档。 2.2.4 4
10、系统实现模块系统实现模块 $ $ $ 各单位或科室 人事主管 人员信息 人员信息 人员信息 考勤 工资及各类 统计报表 有关领导 审批 工资统计 存档 图 2 功能模块图 通过工资考勤管理业务调研分析,根据面向对象的设计方法进 行设计,首先需要进行职工人员信息的管理,即职工管理,工资考勤中 涉及的职工一般是按单位进行分类的,所以在设计过程中,需要加入单 位信息,即某一单位有哪些职工组成。职工工资是每一个职工按月进行 发放的,需要对应一个工资管理的模块,职工工资的多少与当前职工经 历和工作考勤有关,所以考勤管理是一个重要的环节,是计算工资的必 要条件,因此,我的设计主要模块就是职工管理、考勤管理
11、、工资管理, 最后是这些管理工作中形成报表,即报管理。系统管理主要是对系统用 户、用户密码的管理,还可以根据使用者的要求,控制系统功能权限或 数据权限等。本次毕业设计系统管理只简单的考虑用户管理,希望能达 到抛砖引玉的效果。 2.42.4 功能要求功能要求 本人通过对单位职工考勤和工资计算方法等方面的调研,需要完 成以下方面信息的管理及功能实现: 1. 单位信息:一般包括单位名称、单位简称、单位电话,根据数 据统计和人事管理方面的要求,还需要单位编码; 2. 单位职工信息:其中包括姓名、性别、族别、籍贯、出生产蟆、 民族,学历、联系电话、身份证、工作时间等,主要为本单位 人员提供一个人员信息库
12、。 职职工工管管理理 考考勤勤管管理理 工工资资管管理理 报报表表管管理理 系系统统管管理理 3. 对单位职工进行按月考勤登记,最后统计每人每月出勤天数。 4. 根据每个职工的出勤天数,工资级别、工龄等计算月工资等 5. 报表输出:主要包括职工花名册、考勤表、工资表等。 6. 提供单位、职工、考勤、工资等相关信息的综合查询。 3.3.概要设计概要设计 . 软件总体软件总体目标目标 生产单位在人员相对稳定的情况下进行考勤记录,计算职工工资, 每月都是重复性工作。为了简化工资考勤工作,提高工资管理工作效率, 充分利用计算机和数据库技术完成本单位工资考勤管理工作成为本次软 件设计的目标
13、。 3.23.2 假设和约束假设和约束 该软件运行需在 Windows 环境下,客户端内存至少 32M。 推广使用时的约定:本系统数据库采用桌面数据库 ACCESS,因些系 统需要安装微软 OFFICE 工具。 3.33.3 总体数据流程结构图总体数据流程结构图 图 3 系统数据流程结构图 单单位位信信息息 职职工工信信息息 考考勤勤信信息息 工工资资标标准准 个个人人月月工工资资单单位位工工资资表表 3.43.4 系统详细功能图系统详细功能图 图 4 系统功能图 重重油油公公司司工工资资管管理理信信息息系系统统 职职工工管管理理考考勤勤管管理理 工工资资管管理理 报报表表管管理理系系统统管管
14、理理 职职 工工 信信 息息 单单 位位 信信 息息 职职 工工 花花 名名 册册 考考 勤勤 统统 计计 考考 勤勤 登登 记记 工工 资资 标标 准准 职职 工工 考考 勤勤 表表 职职 工工 薪薪 资资 报报 表表 个个 人人 工工 资资 用用 户户 管管 理理 月月 底底 统统 计计 4.4.详细设计详细设计 4.14.1 编写目的编写目的 系统是根据工资考勤工作过程中,从单位、职工、考勤、工资等 四个环节进行分析和设计,最终的目的就是提高职工考勤工作效率。 4.24.2 实现工具简介实现工具简介 (1 1) DelphiDelphi 简介简介 Delphi 是由 Borland 公司
15、推出的基于窗口和面向对象的编程工具, 与 Windows 操作系统紧密的结合,具有强大的数据库技术支持,迅捷的 编辑速度,易学灵活的特点。Delphi 非常擅长数据库编程,因为它适 用于多种数据库结构,从客户机/服务器模式到多层数据库模式,另外 大量的控件给开发数据库程序提供了极大的便捷。 (2 2)AccessAccess 数据库数据库 作为毕业设计,系统采用了微软桌面数据库 Access, Access 操 作方便,只需要计算机安装 OFFICE 就可运行本系统,但缺点是作为本 地文件,安全性不高。 (3 3)adoado 连接连接数据库数据库 程序数据接口部分采用 ADO 和连接数据库连
16、接,以便应用程序的 移植。 4.4.3 3 详细设计及界面设计说明详细设计及界面设计说明 (1 1) 数据库模块数据库模块 数据库模块主要定义数据连接单元,通过 ADO 连接 ACCESS 数据文 件,为查询 QUERY 提供数据连接串。具体源码如下: 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)用户登录)用户登录 根据数据库里的用户信息进行登录,界面如下: 图 5 系统登录窗口 其中确定按纽的源码如下: 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(密码重试次数过多,请与管理员联系!,错误 ,mb_ok+mb_iconerror); application.Terminate; end end; end; 即用户选择用户名后,输入正确的口令后,系统自动到数据库 usertrb 表里验证密码,如果试密码次数大于 3 时,退出系统,流程图 如下: 图 6
20、系统登录流程 密码正确进入系统主界面: 图 7 系统主窗口 开始 输入用户名和 口令 是是否否有有当当前前用用 户户和和口口令令 否 次数N+1 次次数数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)工资标准表)工资标准表 依据职工考勤的工作流程,考勤登记完成后,每月要根据每个 职工的工资基本情况,进行月工资计算。通过调查,员工基本工资包括: 技能标准、技术工资、职工工
25、资、岗位工资、工龄工资、住房补贴公积 金等,具体如下窗口内容: 在上面窗口中选择单位,列表中就列出了选择单位的人员信息, 点中人员信息,进行职工工资标准数据的录入。在因处没有太多的算法。 (8 8)工资计算)工资计算 由于进行毕业设计时间较仓促,出勤率与基本工资计算对应关 系未调研清楚,本人编写了简单的计算方法,即工资总额是全勤下的标 准工资,扣除工资:1 天病假扣除 15 元,其请假天数扣除 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)+月还没有考勤统计!) ; end; (9 9)单位工资统计)单位工资统计 本人在设计中考虑到,各个不同的单位工资总额、扣除工资及实 际发放工资都是工资核算员比较关注的数字,因此,我做了这个单位工 资统计,即每月、每个工资发放统计表。统计界面如下: 相应的数据处理过程如下: 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)报表管理)报表管理_ _工资打印工资打印 工资打印程序,一般是按单位或部门进行分类打印的,我设计的界面如 图: 查询结果出来后,按打印按钮,出现打印报表格式,进行打印。 (1212)系统管理)系统管理_ _用户管理用户管理 用户管理对系统使用者进行管理和权限控制,由于时间较仓促, 我只设计了简单的用户管理和组用户定义,权限控制方面没有做展开
33、。 主要用到了系统用户表,通过对该表的维护,就能增减使用用户。 (1313)系统管理)系统管理_ _更改密码更改密码 登录用户登录到系统后,系统提供了更改密码的功能。主要原 理是根据登记用户的用户名称,到数据库查询到当前用户,如果找到, 并且用户更改的密码及确认密码相同,即认为密码更改成功。保存成功 后,下一次,用当前用户登录时,用户密码即是这个更改的新密码,否 则不能登录到系统了。 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、数据库设计数据库设计 5.15.1 单位信息单位信息 序号数据项说明拼音代码类型 1单位编号dwbh自动编号 2单位名称dwmc数字 3单位简称dwjc文本 4电话号码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文本 15工作时间gzsj文
36、本 16工作经历gzjl文本 17职工类别zglb文本 18技术等级jsdj文本 19所学专业sxzy文本 20政治面貌zzmm文本 5.35.3 职工基本工资表职工基本工资表 序号数据项说明拼音代码类型 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数字 15医疗保险ylbx数字 16单位dwbh文本
37、 17姓名name文本 5.4 职工考勤表 序号数据项说明拼音代码类型 1IDnumber自动编号 2姓名Name文本 3年月NY文本 41 日R1数字 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数字 1916 日R16数字 2017 日R17数字 2118 日R18数字 2219 日R19数字 2320 日R20数字 2421 日R21数字 2522
38、 日R22数字 2623 日R23数字 2724 日R24数字 2825 日R25数字 2926 日R26数字 3027 日R27数字 3128 日R28数字 3229 日R29数字 3330 日R30数字 3431 日R31数字 5.55.5 职工考勤统计表职工考勤统计表 序号数据项说明拼音代码类型 2年月ny数字 3姓名Name数字 4工作天数gzts数字 5备注bz数字 6病假天数bjts数字 7事假天数sjts数字 8其他休假天数qtxjts数字 9工资总额gzze数字 10扣除工资xygz数字 11实际工资zfbt数字 5.65.6 系统用户表系统用户表 序号数据项说明拼音代码类型
39、2用户名name文本 3口令password文本 4分级identify文本 5姓名username文本 6.6.系统使用说明系统使用说明 6.16.1 硬件环境硬件环境 客户端计算机需要 P以上配置。 6.26.2 软件环境软件环境 客户端要求为 Windows 环境,系统需在 Windows95/98/2000/XP 平 台上运行,数据库为 ACCESS。 6.36.3 盘文件的目录管理盘文件的目录管理 将系统程序拷贝到任意目录下,执行 EXE 程序,其中 database 路 径下的文件 kqgl.mdb 为数据库文件。 7.性能测试及分析 系统要达到一定的性能要求: 准确可靠性:对数据
40、的处理要求准确和误差限制在一定标准内。 安全保密性:系统的数据对于系统外部非授权人员是不可访问, 对数据的操作要经过系统验证。 实时性:系统对于需求要以最快速度返回结果。 适应性:系统模块要求耦合度较小,系统开发完毕后,可以在 业务流程发生变化的情况下,通过较小的改动实现系统对业务 的满足。 8.参考书目 软件工程导论(第三版) 张海藩 编著 清华大学出版社 数据库原理与应用 郭盈发 赵伟华 张红娟 李菊莲 编著 西安电子科技大学出版社 Delphi 7.0 数据库应用开发 曾令友 编著 中国水利水电 出版社 Delphi 7.0 程序设计与开发指南 王松 编著 高等教育出 版社 9.结束语
41、通过此次毕业设计,使我了解到软件系统的实现流程,掌握了从 可行性调查、业务需求收集、分析、系统设计及程序功能实现,每一个 环节需要做哪些工作,能够实现什么样的功能,以及怎么实现等。使我 在该领域技术有了进一步的了解。本人在进行该课题的设计和编制过程 中,得到了老师的辅导和同学的帮助,才能得以圆满顺利地完成此次的 论文课题,非常感谢支持我的老师和同学。 摘摘 要要 本次设计我选择的课题是人事管理系统,主要是针对企事业单位 的人员、考勤、工资进行计算机管理。从接到任务书开始,就对目前众 多的可视化开发工具进行了比较,决定利用 Dephi 作为前端工具软件, 应用面向对象的方法来开发本次课题。 本文
42、主要是针对企事业单位人事方面的研究,介绍了系统建立的 目的、系统分析、系统结构、系统设计、系统实施,以及介绍如何使用 开发工具 Dephi 的开发系统的过程等。系统的建立将实现单位人事方面 的录入、查询、修改、删除、维护、分类统计的自动化功能,操作人员 轻而易举的就能使用该软件来达到对企业人员信息的管理。 关键词:查询、修改、维护、统计 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 系统环境.2 2.2 用户.2 2.3 业务流程图.2 2.4 系统实现模块.2 2.4 功能要求.3 3.3.概要设计概要设计.5 3.1. 软件总体目标.5 3.2 假设和约束.5 3.3 总体数据流程结构图.5 3.4 系统详细功能图.5 4.4.详细设计详细设计.7 4.1 编写目的.7 4.2 实现工
47、具简介.7 (1) DELPHI 简介.7 (2)ACCESS数据库.7 (3)ADO连接数据库.7 4.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)系统管理_更改密码.21 5.5.数据库设计数据库设计.23 5.1 单位信息.23 5.2 单位职工信息.23 5.3 职工基本工资
48、表.24 5.4 职工考勤表.25 5.5 职工考勤统计表.26 5.6 系统用户表.27 6.6.系统使用说明系统使用说明.28 6.1 硬件环境.28 6.2 软件环境.28 6.3 盘文件的目录管理.28 7.7.性能测试及分析性能测试及分析.29 8.8.参考书目参考书目.30 9.9.结束语结束语.31 10.10.源码源码.32 1.1.引言引言 1.11.1 可行性研究可行性研究 在任何一个企业里,职工考勤、工资的核算和发放是必不可少的一个环节。 职工、考勤、工资三都有必然的联系,要面对各种不同的单据,进行烦琐的计 算。在信息化快速发展的今天,各个企业部门使用的信息管理系统较为普
49、遍, 教材上关于职工考勤、工资的信息系统的图、表以及程序的程序可以也参考, 因此,我建立重油公司职工工资管理系统作为我的毕业设计题目是可行的。 1.21.2 术语和缩写词术语和缩写词 重油公司职工工资管理系统所涉及到的业务术语有: 1、考勤登记:按天对职工工作、病假、事假等出勤情况进行登记。 2、职工花名册:按单位分类登记每个职工主要信息的报表。 3、工资基本标准:每名职工根据参加工作时间、学历、职务等不同都有 相应的工资标准。 2.2.客户需求陈述客户需求陈述 2.12.1 系统环境系统环境 WINDOW XP 操作系统 2.22.2 用户用户 单机用户方式,单位考勤管理人员使用。 2.32
50、.3 业务流程图业务流程图 图 1 业务流程图 各单位考勤管理流程如下:各单位考勤员列出自己单位人员表,根据每个 人当月正常工作出勤情况,填写非正常和请假天数,依据本人的基本工资情况, 按一定算法计算当前职工的当月工资。按单位统计职工工资并计算总工资、扣 除工资及实发工资等并打印输出各类报表。当工资发放完后,将当月工资报表 存档。 2.42.4 系统实现模块系统实现模块 图 2 功能模块图 $ $ $ 各单位或科室 人事主管 人员信息 人员信息 人员信息 考勤 工资及各类 统计报表 有关领导 审批 工资统计 存档 职职工工管管理理 考考勤勤管管理理 工工资资管管理理 报报表表管管理理 系系统统
51、管管理理 通过工资考勤管理业务调研分析,根据面向对象的设计方法进行设计, 首先需要进行职工人员信息的管理,即职工管理,工资考勤中涉及的职工一般 是按单位进行分类的,所以在设计过程中,需要加入单位信息,即某一单位有 哪些职工组成。职工工资是每一个职工按月进行发放的,需要对应一个工资管 理的模块,职工工资的多少与当前职工经历和工作考勤有关,所以考勤管理是 一个重要的环节,是计算工资的必要条件,因此,我的设计主要模块就是职工 管理、考勤管理、工资管理,最后是这些管理工作中形成报表,即报管理。系 统管理主要是对系统用户、用户密码的管理,还可以根据使用者的要求,控制 系统功能权限或数据权限等。本次毕业设
52、计系统管理只简单的考虑用户管理, 希望能达到抛砖引玉的效果。 2.42.4 功能要求功能要求 本人通过对单位职工考勤和工资计算方法等方面的调研,需要完成以下方 面信息的管理及功能实现: 7. 单位信息:一般包括单位名称、单位简称、单位电话,根据数据统计 和人事管理方面的要求,还需要单位编码; 8. 单位职工信息:其中包括姓名、性别、族别、籍贯、出生产蟆、民族, 学历、联系电话、身份证、工作时间等,主要为本单位人员提供一个 人员信息库。 9. 对单位职工进行按月考勤登记,最后统计每人每月出勤天数。 10. 根据每个职工的出勤天数,工资级别、工龄等计算月工资等 11. 报表输出:主要包括职工花名册
53、、考勤表、工资表等。 12. 提供单位、职工、考勤、工资等相关信息的综合查询。 3.3.概要设计概要设计 . 软件总体目标软件总体目标 生产单位在人员相对稳定的情况下进行考勤记录,计算职工工资,每月都 是重复性工作。为了简化工资考勤工作,提高工资管理工作效率,充分利用计 算机和数据库技术完成本单位工资考勤管理工作成为本次软件设计的目标。 3.23.2 假设和约束假设和约束 该软件运行需在 Windows 环境下,客户端内存至少 32M。 推广使用时的约定:本系统数据库采用桌面数据库 ACCESS,因些系统需要 安装微软 OFFICE 工具。 3.33.3 总体数据流程结构图总体数
54、据流程结构图 图 3 系统数据流程结构图 3.43.4 系统详细功能图系统详细功能图 图 4 系统功能图 重重油油公公司司工工资资管管理理信信息息系系统统 职职工工管管理理考考勤勤管管理理 工工资资管管理理 报报表表管管理理系系统统管管理理 职职 工工 信信 息息 单单 位位 信信 息息 职职 工工 花花 名名 册册 考考 勤勤 统统 计计 考考 勤勤 登登 记记 工工 资资 标标 准准 职职 工工 考考 勤勤 表表 职职 工工 薪薪 资资 报报 表表 个个 人人 工工 资资 用用 户户 管管 理理 月月 底底 统统 计计 单单位位信信息息 职职工工信信息息 考考勤勤信信息息 工工资资标标准准
55、 个个人人月月工工资资单单位位工工资资表表 4.4.详细设计详细设计 4.14.1 编写目的编写目的 系统是根据工资考勤工作过程中,从单位、职工、考勤、工资等四个环节 进行分析和设计,最终的目的就是提高职工考勤工作效率。 4.24.2 实现工具简介实现工具简介 (1 1) DelphiDelphi 简介简介 Delphi 是由 Borland 公司推出的基于窗口和面向对象的编程工具,与 Windows 操作系统紧密的结合,具有强大的数据库技术支持,迅捷的编辑速度, 易学灵活的特点。Delphi 非常擅长数据库编程,因为它适用于多种数据库结构, 从客户机/服务器模式到多层数据库模式,另外大量的控
56、件给开发数据库程序提 供了极大的便捷。 (2 2)AccessAccess 数据库数据库 作为毕业设计,系统采用了微软桌面数据库 Access, Access 操作方便, 只需要计算机安装 OFFICE 就可运行本系统,但缺点是作为本地文件,安全性不 高。 (3 3)adoado 连接数据库连接数据库 程序数据接口部分采用 ADO 和连接数据库连接,以便应用程序的移植。 4.34.3 详细设计及界面设计说明详细设计及界面设计说明 (1 1) 数据库模块数据库模块 数据库模块主要定义数据连接单元,通过 ADO 连接 ACCESS 数据文件,为 查询 QUERY 提供数据连接串。具体源码如下: 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)用户登录)用户登录 根据数据库里的用
58、户信息进行登录,界面如下: 图 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(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(密码重试次数过多,请与管理员联系!,错误 ,mb_ok+mb_iconerror); application.Terminate; end end; end; 即用户选择用户名后,输入正确的口令后,系统自动到数据库 usertrb 表 里验证密码,如果试密码次数大于 3 时,退出系统,流程图如下: 图 6 系统登录流程 开始 输入用户名和 口令 是是否否有有当当前前用用 户户和和口口令令 否 次数N+1 次次数数N0 then begin ADOQuery3.close; ADOQuery3.SQL.Clear ; ADOQuery3.SQL.Text:=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年手机流量充值合同范本
- 2025年共享电动车使用合同
- 2025年不锈钢法兰盘采购合同
- 2025年企业员工通讯费用合同
- 2025年工程现场临时办公室板房建设合同
- 圆梦教育中心委托招生合同6篇
- 2025年合法私人借贷合同范本
- 2025年公共服务岗位聘任合同示范文本
- 2025年合作伙伴共同经营咖啡馆合同范本
- 2025年度新股东合伙企业加入策划合同范本
- 工厂生产车间改善提案
- GB/T 11358-1999带传动平带和带轮尺寸和公差
- 细胞内蛋白质的分选和运输细胞生物学-1
- 高压电气试验培训课件-
- 纳米生物医用材料课件
- 第十章可持续发展理论与实践课件
- 洗浴中心转让合同(5篇)
- 外研版小学英语五年级下册课文翻译
- YY-T 1823-2022 心血管植入物 镍钛合金镍离子释放试验方法
- 年产12000吨水合肼(100%)项目环评报告书
- 钻芯法检测混凝土抗压强度原始记录1
评论
0/150
提交评论