职工工资管理系统—计算机毕业设计(论文内容摘要:

图 6 系统登录流程 密码正确进入系统主界面: 图 7 系统主窗口 开始输入用户名和口令是否有当前用户和口令否次数 N + 1次数 N = 3否进入主窗口是退出系统是结束 否否公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XI ( 3)单位信息管理 对于职工考勤人员来说,职工人员最基本的分类方法是按单位。 因些系统对单位进行了定义,可以按其它人事管理系统,上下级单位都用不同的编码进行管理,定义编码的好处就是方便今后的系统统计分析工作,此外,职工考勤人员最关心的就是所在单位职工人员信息。 在以下界面,就完成上述两个功能,即右上角数据区定义单位信息;点击左边的单位,就在右下角数据区显示该单位的职工信息。 单位数据 表 ygbmtb 及职工人员信息表 zgb 的数据项说明详见数据库设计。 如单位职工人员需要增加或维护时,请进入职工信息窗口。 ( 4)职工信息表 在设计职工信息时,首先考虑的是能够提供按单位查询职工信息,那么职工信息包括什么呢,作为职工的你,你是否考虑自己的名字、性别、年龄、文化程度、族别、参加工作时间等信息都是企业所关注的,所以我设计了每个员工具有以上数据信息来进行维护。 人员信息维护窗公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XII 口如下: 在一个优秀的设计中,为了减少系统维护所带来的工作,尽量在程序中做到动态调用参数和值,比如以上界面中的籍贯、民族、文化 程度、工程、职务等可供选择的项,可以定义在一个代码表中,通过分类码分类使用这些值,就如所在部门名称一样,将单位名称提前定义后,在职工信息表中,直接选择这些单位,就是该项职工的工作单位了。 如从上图的所在部门的选择一个单位,就可以查到这个单位有哪些职工。 等等。 ( 5)考勤登记表 考勤登记表,主要是记录每一个职工当前月份是否工作,如果出勤,则在当天日期下选勾,进行保存,系统自动算出本月该职工出勤天数。 公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XIII ( 6)单位考勤统计 当每个单位的职工正常工作考勤确定后,还存在职工请假、事假等一些非正常工作日。 可以在这 里进行修改。 考勤统计的程序算法如下: procedure (Sender: TObject)。 var i:integer。 begin 公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XIV i:= dmrsgl. QueryExeSQL(ADOQuery3,39。 SELECT , , , , FROM zgb INNER JOIN kqb_1 ON = 39。 + 39。 WHERE =39。 39。 39。 + +39。 39。 39。 39。 )。 if i0 then begin。 := 39。 delete * from kqb_1 where ny=39。 39。 39。 ++39。 39。 39。 and Name in (select Name from zgb where dwbh=39。 39。 39。 ++39。 39。 39。 )39。 end。 := 39。 insert into kqb_1(Num,Name,ny,gzts ) SELECT Num, Name, ny, + + + + + 39。 + 39。 + + + + + + + + 39。 + 39。 + + + + + + + + 39。 + 39。 + + + + + + + + 39。 + 39。 + AS KQTS FROM kqb where ny=39。 39。 39。 ++39。 39。 39。 and Name in (select Name from zgb where dwbh=39。 39。 39。 ++39。 39。 39。 )39。 公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XV i:= dmrsgl. QueryExeSQL(ADOQuery3,39。 SELECT , , , , FROM zgb INNER JOIN kqb_1 ON = 39。 + 39。 WHERE ( (()=39。 39。 39。 + +39。 39。 39。 ) AND (()=39。 39。 39。 ++39。 39。 39。 ) )39。 )。 if i=0 then showmessage(+copy(,1,4)+39。 年39。 +copy(,5,2)+39。 月还没有考勤 !39。 )。 dmrsgl. QueryExeSQL(ADOQuery3,39。 SELECT , , , , FROM zgb INNER JOIN kqb_1 ON = 39。 + 39。 WHERE =39。 39。 39。 + +39。 39。 39。 39。 )。 ( 7)工资标准表 依据职工考勤的工作流程,考勤登记完成后,每月要根据每个职工 的工资基本情况,进行月工资计算。 通过调查,员工基本工资包括:技能标准、技术工资、职工工资、岗位工资、工龄工资、住房补贴公积金等,具体如下窗口内容: 公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XVI 在上面窗口中选择单位,列表中就列出了选择单位的人员信息,点中人员信息,进行职工工资标准数据的录入。 在因处没有太多的算法。 ( 8)工资计算 由于进行毕业设计时间较仓促,出勤率与基本工资计算对应关系未调研清楚,本人编写了简单的计算方法,即工资总额是全勤下的标准工资,扣除工资: 1 天病假扣除 15 元,其请假天数扣除 20 元 /天,实际工资为工资总额 扣除工资。 程序设 计界面如下: 相应用程序算法如下: procedure (Sender: TObject)。 var i:integer。 ADOQuery,ADOQuery1:TADOQuery。 begin i:= dmrsgl. QueryExeSQL(ADOQuery3,39。 SELECT * FROM kqb_1 WHERE ny=39。 39。 39。 + +39。 39。 39。 39。 )。 if I0 then begin。 公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XVII ADOQuery:=(self)。 ADOQuery1:=(self)。 while not do begin dmrsgl. QueryExeSQL(ADOQuery,39。 SELECT ++++++39。 + ++++++++ as gzze FROM jbgzb WHERE name=39。 39。 39。 +ADOQuery3[39。 name39。 ]+39。 39。 39。 39。 )。 :=。 := 39。 update kqb_1 set gzze=39。 +(39。 gzze39。 ).AsString+39。 ,kcgz=bjts*15+qtxjts*20,sjgz=gzzekcgz 39。 + 39。 where name=39。 39。 39。 +ADOQuery3[39。 name39。 ]+39。 39。 39。 and ny=39。 39。 39。 ++39。 39。 39。 39。 end。 i:= dmrsgl. QueryExeSQL(ADOQuery3,39。 SELECT * FROM kqb_1 WHERE ny=39。 39。 39。 + +39。 39。 39。 39。 )。 end else showmessage(copy(,1,4)+39。 年39。 +copy(,5,2)+39。 月还没有考勤统计 !39。 )。 公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XVIII end。 ( 9)单位工资统计 本人在设计中考虑到,各个不同的单位工资总额、扣除工资及实际发放工资都是工资核算员比较关注的数字,因此,我做了这个单位工资统计,即每月、每个工资发放统计表。 统计界面如下: 相应的数据处理过程如下: procedure (Sender: TObject)。 var i:integer。 begin i:= dmrsgl. QueryExeSQL(ADOQuery3,39。 SELECT * FROM ygz WHERE ny=39。 39。 39。 + +39。 39。 39。 39。 )。 if i0 then begin。 :=39。 delete from ygz where ny=39。 39。 39。 ++39。 39。 39。 39。 公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XIX。 end。 :=39。 insert into ygz(dwbh,ny,gzze,kcgz,sjgz) Select ,sum(),sum(),sum() FROM kqb_1 a ,zgb b 39。 + 39。 Where = and =39。 39。 39。 ++39。 39。 39。 Group by ,39。 i:= dmrsgl. QueryExeSQL(ADOQuery3,39。 SELECT * FROM ygz WHERE ny=39。 39。 39。 + +39。 39。 39。 39。 )。 end。 ( 10)报表管理 _职工花名册 职工花名册就是把各单位的职工信息打印出来。 界面设计如下: 公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XX ( 11)报表管理 _工资打印 工资打印程序,一般是 按单位或部门进行分类打印的,我设计的界面如图: 查询结果出来后,按打印按钮,出现打印报表格式,进行打印。 ( 12)系统管理 _用户管理 用户管理对系统使用者进行管理和权限控制,由于时间较仓促,我公司工资管理信息系统 毕 业 设 计 _______________________________________________________________________ XXI 只设计了简单的用户管理和组用户定义,权限控制方面没有做展开。 主要用到了系统用户表,通过对该表的维护,就能增减使用用户。 ( 13)系统管理 _更改密码 登录用户登录到系统后,系统提供了更改密码的功能。 主要原理是根据登记用户的用。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。