Access工资管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河南城建学院
《数据库技术与应用》设计说明书
设计题目:工资管理系统
系别:建筑工程管理系
专业:
指导教师:
班级:
学号:
姓名:
2013 年 1 月 11 日一、设计的背景、目的、任务
随着社会主义市场经济的不断发展,建设一个科学高效的信息管理系统是解决这一问题的必由之路。

企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。

工资管理作为企业内部的一种财务管理也是如
此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的工资管理系统对员工工资等进行系统的管理,很难实现企业高效运转。

通过对工资管理系统数设计的需求分析、概念设计、逻辑设计、物理设计、
数据库运行及维护阶段工作的实践,掌握数据库设计的一般方法与步骤,深入掌握数据库设计的基本理论、方法和步骤。

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

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

二、课程设计要求(包括设计说明书的具体要求)
要求:
根据《数据库原理与应用》所学课程的内容,完成工资管理系统数据库设计的
需求分析、概念设计、逻辑设计、物理设计、上机运行及维护工作。

要求所构
成的系统和设计的数据库能够满足课程设计任务书提出的各项要求。

(1)熟悉一种关系数据库
(2)根据自定题目以及需求,完成需求分析、逻辑设计
(3)在一种关系数据库中,完成数据库物理设计、上机运行及维护工作
(4)在工资管理系统数据库中,录入相应的信息
(5)能对数据库进行各种 SQL语言的各种操作
( 6)按要求完成课程设计说明书,参考文献数量不得低于 5 个课程设计题目
三.课程设计题目
工资管理系统
四.功能描述
工资管理是现代企业管理中的一个部分,完善的工资管理系统可以有效的管
理职工,可以提高对职工的管理,还能节省企业的费用。

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

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

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

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

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

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

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

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

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

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

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

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

8.根据出勤统计结果计算本月各项实际金额
五、概要设计
根据需要的功能,得到系统功能模块设置,如图所示
工资管理系统












人部员
月月固福
度定
员门工


奖福
信设工


金利
息置资


查查



询询

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

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

3.员工工资设置
此模块可供管理者查看,添加,修改和删除部门员工编号、工资(元/ 小时)
4.福利津贴扣发模块
此模块可供管理者查看,添加,修改和删除员工的记录编号、年月、员
工编号、类别、项目名称、金额、说明。

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

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

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

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

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

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

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

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

月度员工考勤
统计

工资计算月度工资

工资福利员工工资福利
津贴调整津贴设置表

12.2系统数据流程图工资发放
六、详细设计
根据上面的数据流程图,可以列出如下系统所需的数据项和数据结构。

(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 是
根据表的结构可创建各表,各表的关系如下:
创建的各表如下:部门设置
部门编号 部门名称 部门经理 介绍 01 技术部 1 男 02 科创部 2 女 03 人事部 1 男 04 外联部 1 男 05
销售部
1

福利津贴扣发
记录编号 年月 项目 员工编号 金额
011 2013-1 综合 051401 ¥ 550.0
012 2013-1 综合 052403 ¥ 700.0
013 2013-1 综合 053402 ¥ 300.0
014 2013-1 综合 054404 ¥ 250.0
015 2013-1
综合
055405
¥ 250.0
人员信息
员工编号 密码 权限 姓名 部门名称 当前状态 性别
051401 123 张三 技术部 员工 男 052403 123 张一 外联部 主管 女 053402 123 李四 销售部 主管 男 054404 123 小和 科创部 员工 男 055405 123 达尔 人事部 员工 男 055406 123 莉 人事部
员工
女 055407 3445
张扎 人事部

工资
员工编号051401¥1,000.
00
052403¥1,004.
00
053402¥ 500. 00
054404¥2,000.
00
055405¥3,000.
00
055406¥1,234.
00
月度工资统计
月度考勤统计
2) E-R 模型图
2.1 部门实体 E-R 图
图系统功能模块图
departmen
t
deptID depttel
deptName
deptallow manager
ance
图 2 部门 E-R 图
2.2 员工实体 E-R 图
employee
EmpID
deptID Name
JobID
Sex emptel
age address
图 3 员工 E-R 图
2.3 考勤表实体 E-R 图
Attendanc
Attdate
empID ifattd
图 4 考勤表 E-R 图
2.4 加班表实体 E-R 图
Extrawork
empID ewpay
ewdate
ewtypeID ewtime
图 5 加班表 E-R 图
2.5 工种表实体 E-R 图
Job
jobID salary
jobname
deptid
图 6 工种表 E-R 图
2.6 实体与实体之间的E-R 模型如图 8 所示
部门
属于
员工
考勤管理加班管理
1
员工考勤员工加班
图 8 实体间的E– R模型
3)创建窗体计算工资
根据需要创建了七个窗体,分别是:
1.工资统计查询
2.固定福利查询
3.员工查询
4.津贴查询
5.月度奖金查询
6.月度扣发查询
7.总查询员工工资人事变动
人员变动
创建窗体是通过“在设计视图中创建查询”建立的,创建的查询如下:
工资统计查询
固定福利查询
月度福利津贴查询
月度奖金查询
月度扣发查询
总查询
4)窗体的创建
根据需要建立了11 个窗体,分别是:
a)登陆界面
b)福利津贴扣发
c)工资管理系统
d)工资统计结果
e)管理员登陆
f)管理员信息
g)人员信息
h)一般用户登陆
i)员工工资设置
j)月度工资统计
k)月度考勤统计
l)在系统中选择窗体,在设计视图中创建新窗体
m)利用工具箱中在窗体主体上建立两个文本框,分别输入“用户名” “密码”
n)利用命令按钮建立“登陆” “退出”,其中“登陆”按钮需要源代码,代码如下:
i = i + 1
Dim name As String, pass As String
name = Me!Text11
pass = Me!Text13
If name = "123" And pass = "123" Then
MsgBox " 欢迎使用员工工资设置!", vbOKOnly + vbInformation, " 欢迎 "
DoCmdClose
DoCmd.OpenForm "员工工资设置 "
Exit Sub
Else
If i < 3 Then
MsgBox " 密码错误 ", vbOKOnly
Me!Text11 = ""
Me!Text13 = ""
Me!Text11.SetFocus
Else
MsgBox "3 次输入错误,退出系统 !", vbOKOnly
DoCmd.Close
End If
End If
登陆界面其视图如下:
其他窗体都是利用窗体向导创建的,它们的视图如下:
月度考勤统计
福利津贴扣发
月度工资统计4)创建报表
根据需要建立了四个报表,分别是:(1)福利津贴扣发
(2)人员信息
(3)员工工资设置
(4)月度工资统计
(5)部门设置
报表都是根据使用报表向导创建的,其视图如下:
人员信息
员工工资设置月度工资统计福利津贴扣发
五 .存在的问题
对于源代码认识不够,虽然能够按照课本上的做出相应的代码,但仍需熟悉。

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

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

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

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

六 .心得体会
系统的详细设计根据系统分析阶段的结论将系统具体化, 并完成了各个模块的添加、修改、删除与查询的功能 , 直到最后形成一个完整的可行性的管理系统。

在整个毕业设计阶段的工作和本论文的写作过程的经历将会使我终生受益,
并对我今后的工作和发展产生深远的影响。

由于毕业设计时间比较仓促,所以该系统还有许多不尽如意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。

这些都有待于进一步的改善。

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

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

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

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

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

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

这将使我受益终生。

七 .参考文
( 1)《Access数据库应用技术》清华大学出版社出版
(2)《数据库原理及应用》钱雪忠主编北京邮电大学出版社
(3)《 SQL server 2000 数据仓库与Analysis Services 》Bain T 著
2007, 8 第二
版中国电力出
版社
2003
( 4)刘钢主编: Visual Basic 6.0程序设计,中国民航出版社2000 年版
( 5)沈光阳、李劲:SQL SERVER 2000 与 XML 整合应用,清华大学出版社2001 年版
(6)林陈雷郭安源葛晓东: Visual Basic 教育信息化系统开发实例导航[M].2003;172 ~ 222 人民邮电出版社
(7) Ullmanl,J.D,Principles of Database and knowledge-Base Systems,Volume Ⅱ,Computer Science Press,New York,1989
( 8) A.F.Cardenas: Database Management System, GRANADA London Toronto Sydney New York, 1985
(9) Stonebraker M, et al: The Design of XPRS. Processing of VLDB, 1998 R.A.Frost:Query Processing in Parallel Relational Database system.IEEE Computer Society Press, 199。

相关文档
最新文档