Access工资管理系统.docx

上传人:b****7 文档编号:15871290 上传时间:2023-07-08 格式:DOCX 页数:23 大小:3.50MB
下载 相关 举报
Access工资管理系统.docx_第1页
第1页 / 共23页
Access工资管理系统.docx_第2页
第2页 / 共23页
Access工资管理系统.docx_第3页
第3页 / 共23页
Access工资管理系统.docx_第4页
第4页 / 共23页
Access工资管理系统.docx_第5页
第5页 / 共23页
Access工资管理系统.docx_第6页
第6页 / 共23页
Access工资管理系统.docx_第7页
第7页 / 共23页
Access工资管理系统.docx_第8页
第8页 / 共23页
Access工资管理系统.docx_第9页
第9页 / 共23页
Access工资管理系统.docx_第10页
第10页 / 共23页
Access工资管理系统.docx_第11页
第11页 / 共23页
Access工资管理系统.docx_第12页
第12页 / 共23页
Access工资管理系统.docx_第13页
第13页 / 共23页
Access工资管理系统.docx_第14页
第14页 / 共23页
Access工资管理系统.docx_第15页
第15页 / 共23页
Access工资管理系统.docx_第16页
第16页 / 共23页
Access工资管理系统.docx_第17页
第17页 / 共23页
Access工资管理系统.docx_第18页
第18页 / 共23页
Access工资管理系统.docx_第19页
第19页 / 共23页
Access工资管理系统.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Access工资管理系统.docx

《Access工资管理系统.docx》由会员分享,可在线阅读,更多相关《Access工资管理系统.docx(23页珍藏版)》请在冰点文库上搜索。

Access工资管理系统.docx

Access工资管理系统

一、设计的目的、任务

本课程设计是《数据库技术与应用》课程的实践部分,是在学习完课程后进行的一次综合练习。

其目的在于加深对《数据库技术与应用》的原理和程序的理解、巩固、提高,让学生做到学以致用,把所学的理论知识应用于实际问题的解决,编制出完整的应用程序,为以后实际编制大型的应用软件打基础。

二、课程设计要求(包括设计说明书的具体要求)

要求:

1.符合课题要求,实现相应功能。

可以加以其他功能或修饰,使程序更加完善、合理;

2.要求界面友好美观,操作方便易行;

3.注意程序的实用性、安全性;

4.随时记录设计情况(备查,也为编写设计说明书作好准备);

5.设计成果:

设计说明书一份;源程序能编译成可执行文件并能正常运行。

 

一.课程设计题目

工资管理系统

二.功能描述

工资管理是现代企业管理中的一个部分,完善的工资管理系统可以有效的管理职工,可以提高对职工的管理,还能节省企业的费用。

工资管理系统用于每个月员工实发工资的计算,计算的项目包括基本工资、奖金、福利和津贴等。

工资管理系统的输出结果是对员工工作的一个评价。

本系统中,计算工资的基本依据是考勤管理系统的统计结果。

同时统计和查询时需要用到人事管理系统中的员工信息和部门信息。

所以这个系统是在前面两个系统的基础上实现的。

工资管理系统应具有以下的功能:

1.该系统可供企业管理人员添加,修改和删除登录系统的用户名,密码及企业员工的各种信息。

2.管理人员可以在系统中相应的窗体查取各个员工的各种相应的信息。

3.管理者可以明确地看到员工的考勤情况。

4.管理者能明白的知道员工的月度奖励及月度工资统计状况。

5.管理者能从中了解到员工的福利津贴,扣发情况。

6.员工基本工资的设定。

7.实发工资计算公式的调整。

8.根据出勤统计结果计算本月各项实际金额

三.概要设计

根据需要的功能,得到系统功能模块设置,如图所示

1.人员信息模块

此模块可供管理者查看,添加,修改和删除员工的员工编号、密码、权限、姓名、部门等信息。

2.部门设置模块

此模块可供管理者查看,添加,修改和删除部门的部门编号、名称等。

3.员工工资设置

此模块可供管理者查看,添加,修改和删除部门员工编号、工资(元/小时)

4.福利津贴扣发模块

此模块可供管理者查看,添加,修改和删除员工的记录编号、年月、员工编号、类别、项目名称、金额、说明。

5.月度考勤统计

月度奖金查询

此模块可供管理者查看,添加,修改和删除员工的记录编号、员工编号、年月、各类统计信息。

6.月度奖金查询模块

此模块可供管理者通过员工编号对员工的月度奖金情况进行查询。

7.固定福利查询

此模块可供管理者通过年月,员工编号对员工的固定福利进行查询。

工资管理系统的输出结果是对员工工作的一个评价。

本系统中,计算工资的基本依据是考勤管理系统的统计结果。

同时统计和查询时需要用到人事管理系统中的员工信息和部门信息。

所以这个系统是在前面两个系统的基础上实现的,这里为了简便,直接把需要的表从前面的数据库中导入,具体的方法后面介绍。

根据上面的分析,最后得到系统的数据流程图。

四.详细设计

根据上面的数据流程图,可以列出如下系统所需的数据项和数据结构。

(1)员工工资设置:

员工编号、工资(元/小时)。

(2)福利津贴扣发:

记录编号、年月、员工编号、类别、项目名称、金额、说明。

(3)月度工资统计:

记录编号、年月、员工编号、基本工资、奖金、其他应发明细、其他应发总额、扣发明细、扣发总额、实发金额。

所需的外部数据支持:

(1)人员信息:

员工编号、密码、权限、姓名、部门、当前状态。

(2)部门设置:

部门编号、名称等。

(3)月度考勤统计:

记录编号、员工编号、年月、各类统计信息。

根据上面的设计,这个系统总共需要7个数据表。

其中员工信息、部门设置、计数器和考勤统计,可以使用前面设计好的数据表。

另外需要建立3个数据表用于保存工资设置、福利津贴扣发记录和工资统计结果。

另外福利津贴扣发记录中,需要用到1个记录类别代码表,用于标识记录数据是津贴、福利还是扣发项,还需要一个表格用来记录各类行为相对的金额。

1).这个系统总共需要7个数据表。

各表的名称与结构如下:

 

表一部门设置

字段名称

数据类型

字段大小

主键

部门编号

文本

20

部门名称

文本

20

部门经理

文本

20

介绍

文本

50

表二福利津贴扣发

字段名称

数据类型

字段大小

主键

记录编号

自动编号

20

年月

文本

20

员工编号

文本

10

类型

文本

6

员工姓名

文本

10

金额

货币

表三管理员信息表

字段名称

数据类型

字段大小

主键

编号

自动编号

密码

文本

50

表四人员信息表

字段名称

数据类型

字段大小

主键

员工编号

自动编号

20

密码

文本

20

权限

文本

20

员工姓名

文本

20

性别

文本

2

部门

文本

20

地址

文本

20

备注

文本

50

 

表五.员工设置表

字段名称

数据类型

字段大小

主键

员工编号

文本

10

员工姓名

文本

50

工资

货币

 

表六月度工资统计

字段名称

数据类型

字段大小

主键

记录编号

自动编号

长整型

年月

文本

20

员工编号

文本

10

基本工资

货币

奖金

货币

其他应发明细

备注

其他应发总额

货币

扣发明细

备注

扣发总额

货币

实发奖金

货币

表七月度考勤统计

字段名称

数据类型

字段大小

主键

记录编号

自动编号

10

统计月份

文本

10

累计工作时间

数字

长整型

累计加班时间

数字

长整型

迟到次数

数字

长整型

早退次数

数字

长整型

员工编号

文本

10

 

根据表的结构可创建各表,各表的关系如下:

创建的各表如下:

部门设置

福利津贴扣发

管理员信息表

人员信息

员工工资设置

月度工资统计

月度考勤统计

2)创建窗体

根据需要创建了七个窗体,分别是:

1.工资统计查询

2.固定福利查询

3.员工查询

4.津贴查询

5.月度奖金查询

6.月度扣发查询

7.总查询

创建窗体是通过“在设计视图中创建查询”建立的,创建的查询如下:

工资统计查询

 

固定福利查询

员工查询

 

月度福利津贴查询

月度奖金查询

月度扣发查询

总查询

 

3)窗体的创建

根据需要建立了11个窗体,分别是:

(1)登陆界面

(2)福利津贴扣发

(3)工资管理系统

(4)工资统计结果

(5)管理员登陆

(6)管理员信息

(7)人员信息

(8)一般用户登陆

(9)员工工资设置

(10)月度工资统计

(11)月度考勤统计

在系统中选择窗体,点击新建,根据窗体向导创建窗体。

其中“登录窗体”是在设计视图中创建的。

“登录窗体”视图如下:

点击“一般用户”即可进入“一般用户登陆界面”,其创建方法如下:

(12)在系统中选择窗体,在设计视图中创建新窗体

(13)利用工具箱中在窗体主体上建立两个文本框,分别输入“用户名”“密码”

(14)利用命令按钮建立“登陆”“退出”,其中“登陆”按钮需要源代码,代码如下:

i=i+1

DimnameAsString,passAsString

name=Me!

Text11

pass=Me!

Text13

Ifname="123"Andpass="123"Then

MsgBox"欢迎使用员工工资设置!

",vbOKOnly+vbInformation,"欢迎"

DoCmd.Close

DoCmd.OpenForm"员工工资设置"

ExitSub

Else

Ifi<3Then

MsgBox"密码错误",vbOKOnly

Me!

Text11=""

Me!

Text13=""

Me!

Text11.SetFocus

Else

MsgBox"3次输入错误,退出系统!

",vbOKOnly

DoCmd.Close

EndIf

EndIf

(15)单击“保存”另存为“一般用户登陆”即可

“一般用户登陆”视图如下:

 

 

一般用户登录到以下的界面:

 

 

管理员登陆界面创建同一般用户登陆界面设计,其视图如下:

管理员登录到以下的界面:

 

其他窗体都是利用窗体向导创建的,它们的视图如下:

月度考勤统计

福利津贴扣发

月度工资统计

工资统计结果

4)创建报表

根据需要建立了四个报表,分别是:

(1)福利津贴扣发

(2)人员信息

(3)员工工资设置

(4)月度工资统计

报表都是根据使用报表向导创建的,其视图如下:

人员信息

员工工资设置

月度工资统计

福利津贴扣发

 

五.存在的问题

对于源代码认识不够,虽然能够按照课本上的做出相应的代码,但仍需熟悉。

在做登陆界面时,不能够熟练的操作,以至于设计错误。

设计的报表有点简单,都是使用报表向导创建的。

布局仍需改动,不够美观。

设计出的程序虽然能够基本满足要求,但仍需改动。

六.心得体会

这次的Access课程设计我所做的是第十一题《工资管理系统》,工资管理是现代企业管理中的一个重要组成部分,一个健全完善的工资管理系统能够有效的管理工资的相关情况,提高企业办事效率,促进企业的生产发展。

这次的课程设计,是我第一次完成整个系统的整理编制,综合运用了各种课堂所学知识,不仅深化认识课本知识,对课本进行系统的整理,而且锻炼了我的操作实践能力,独立解决问题的能力。

这次课程设计是自我的一个全方面深化提高。

经过一周的设计,我更加熟练的掌握表,查询,窗体,报表的创建,对表的有效性规则,索引等有了进一步的认识。

懂得了建立查询的各字段的条件性。

以及表之间关系是如何建立的及如何使用设计视图建立窗体。

另外对源代码也有了一定的认识,初步了解到了源代码的一些规定及要求,

一周的课程设计,时间还是比较充裕的,但是对我来讲比较紧张。

由于今年报考了建造师考试,考点分到了安阳,周四就需要出发去安阳。

因此留给我的时间只有三天,周三就要完成课程设计。

虽然时间比较紧张,但是我没有退却,利用一切能用的时间,上网查找资料,向同学请教,我顺利的完成了课程设计。

本次课程设计时间虽紧凑,但我依然严格按照课程设计要求,完成课程设计,使我的动手实践能力得到很大程度的提高。

课程设计是结束了,这学期也进入尾声,但我会继续的努力学习,加强自己的能力。

七.参考文献

《Access数据库应用技术》清华大学出版社出版

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2