《ACCESS数据库》报告 工资管理系统
更新时间:2023-05-11 02:27:01 阅读量: 实用文档 文档下载
工资管理数据库报告
德阳广播电视大学
数据库原理及应用 课程设计
题目: 工资管理系统
专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 起止时间:
工资管理数据库报告
课程设计(论文)任务及评语
工资管理数据库报告
目 录
第1章 课程设计目的与要求 ................................................. 4
1.1 课程设计目的 ......................................................... 4 1.2 课程设计的实验环境 ................................................... 4 1.3 课程设计的预备知识 ................................................... 4 1.4 课程设计要求 ......................................................... 4 第2章 课程设计内容 ....................................................... 5
2.1 选题说明及需求介绍 ................................................... 5 2.2数据库设计说明 ....................................................... 5
2.2.1概念设计 ....................................................... 5 2.2.2逻辑设计 ....................................................... 6 2.2.3建立数据库和基本表 ............................................. 8 2.2.4定义基本表之间的关系 ........................................... 9 2.3系统的功能模块划分 ................................................... 9 2.4实现过程及完成效果介绍 .............................................. 10
2.4.1实现过程简要说明 .............................................. 10 2.4.1系统实现效果 .................................................. 10
第3章 课程设计总结 ...................................................... 17 参考文献.................................................................... 18
工资管理数据库报告
第1章 课程设计目的与要求
1.1 课程设计目的
本课程的课程设计实际是计算机信息管理专业学生学习完《数据库原理与应用》课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。 1.2 课程设计的实验环境
硬件要求能运行WindowsXP操作系统的微机系统。数据库应用系统开发软件可以选用Microsoft Access 2003,或其他数据库管理系统。 1.3 课程设计的预备知识
熟悉数据库的基本知识及一种以上数据库系统开发软件。 1.4 课程设计要求
必须独立完成课程设计报告的撰写,不得抄袭他人或网上的社会实践报告,如有雷同,抄袭者和被抄袭者的成绩均为不合格,不能取得学分。
按课程设计指导书提供的课题,独立设计,要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图。
要求书写规范、文字通顺、图表清晰、数据完整、结论明确。
工资管理数据库报告
第2章
课程设计内容
2.1 选题说明及需求介绍 选题说明:
1、 项目背景:数据库原理课程设计
2、 编写目的:掌握数据库设计原理及相关软件的使用 3、软件定义:工资管理系统 4、开发环境:Access2003
需求分析:
1、问题的提出:工资管理是现代企业管理中的一个部分,完善的工资管理系统可以有效
的管理职工,可以提高对职工的管理,还能节省企业的费用。工资管理系统用于每个月员工实发工资的计算,计算的项目包括基本工资、奖金、福利和津贴等。采用计算机信息技术和网络技术来管理工资信息是大势所趋,为了更好地为公司企业做好工资管理发放的情况,决定开发工资管理系统。
2、需要完成的功能:
(1)员工基本工资的设定。 (2)奖金以及福利补贴的设定。 (3)实发工资计算公式的调整。
(4)根据出勤统计结果计算本月各项实际金额。
2.2数据库设计说明
工资管理系统的输出结果是对员工工作的一个评价。本系统中,计算工资的基本依据是考勤管理系统的统计结果。同时统计和查询时需要用到人事管理系统中的员工信息和部门信息。所以这个系统是在前面两个系统的基础上实现的,这里为了简便,直接把需要的表从前面的数据库中导入。
2.2.1概念设计
本系统中,计算工资的基本依据是考勤管理系统的统计结果。同时统计和查询时需要用到人事管理系统中的员工信息和部门信息。所以这个系统是在前面两个系统的基础上实现的。
这个系统总共需要7个数据表。其中员工信息、部门设置、计数器和考勤统计,可以使
工资管理数据库报告
用前面设计好的数据表。另外需要建立3个数据表用于保存工资设置、福利津贴扣发记录和工资统计结果。另外福利津贴扣发记录中,需要用到1个记录类别代码表,用于标识记录数据是津贴、福利还是扣发项,还需要一个表格用来记录各类行为相对的金额。
2.2.2逻辑设计
工资管理数据库报告
Counter 表的逻辑结构 字段名称 ID Counter_Value Description 字段名称 ID YeahMonth Person Type Name Money Description 字段名称 ID YeahMonth Person Basic Bonus Add_Detail Add_Total Sub_Detai Sub_Total Total Fee 表的逻辑结构 字段名称 OverTime Errand Late Absent 字段名称 Person Salary 字段名称 Code Description 数据类型 货币 货币 货币 货币 数据类型 文本 货币 数据类型 文本 文本 字段大小 缺省 缺省 缺省 缺省 字段大小 10 缺省 字段大小 2 20 允许空值 必填 允许空值 必填 必填 必填 必填 允许空值 必填 说明 加班 出差 迟到 旷工 说明 员工编号 工资(元/小时) 说明 类型代码 说明 数据类型 文本 数字 文本 数据类型 自动编号 文本 文本 文本 文本 货币 备注 数据类型 自动编号 文本 文本 货币 货币 备注 货币 备注 货币 货币 字段大小 长整型 20 10 缺省 缺省 缺省 缺省 缺省 缺省 缺省 允许空值 必填 必填 必填 字段大小 10 长整型 50 字段大小 长整型 20 10 6 10 缺省 必填 允许空值 必填 必填 允许空值 必填 说明 计数器编号 计数值 具体描述 说明 记录编号 (主键) 年月 员工编号 类型 员工姓名 金额 具体描述 说明 记录编号 (主键) 年月 员工编号 基本工资 奖金 其他应发明细 其他应发总额 扣发明细 扣发总额 实发金额
Salary_Other 表的逻辑结构
Salary 表的逻辑结构
Salary_Set 表的逻辑结构
Type 表的逻辑结构
工资管理数据库报告
2.2.3建立数据库和基本表
以下是数据库建立的基本表:Attendance_State、Person、Department、Counter、Salary_Other 、Salary、Salary_Set、Type、Fee逻辑设置以上逻辑表为例,以下以Person表为例利用表设计器新建这个表。
工资管理数据库报告
2.2.4定义基本表之间的关系
上图为各表之间的关系分布图
2.3系统的功能模块划分
工资管理系统的输出结果是对员工工作的一个评价。本系统中,计算工资的基本依据是考勤管理系统的统计结果。同时统计和查询时需要用到人事管理系统中的员工信息和部门信息。所以这个系统是在前面两个系统的基础上实现的,这里为了简便,直接把需要的表从前面的数据库中导入,具体的方法后面介绍。
工资管理数据库报告
2.4实现过程及完成效果介绍
在Access 2003中,对基本对象表、查询、窗体、报表行了设计,设计成功后,可实现基本工资、奖金、福利和津贴等查询,实现了员工工资计算的调整,利用报表打印查询结果。
2.4.1实现过程简要说明
1、建立数据基本表
首先,使用向导创建“工资管理系统”数据库,然后才进行表的设计。按照表格的逻辑结构将表格的数据填入,具体逻辑结构如2.2.2逻辑设计所示
2、建立各表之间的关系:建立关系如“2.2.4定义基本表之间的关系”所示
3、工资统计查询的设计
以工资统计查询为例,具体设置如下图所示:
运行该查询,系统出现如图所示的“输入参数值”对话框,该查询建立成功
其他还建立了工资统计查询、固定福利查询、统计结果查询、员工查询、月度福利查询、月度奖金查询、月度扣发查询、以及总查询
4、窗体设置
窗体设置主要以工资计算窗体为例,具体操作如下: 利用“Fee”表所建字段建立新的窗体,同时添加新的标签,调整窗体结构,单击工具栏上的【视图】按钮,预览该窗体,结果如下图所示。
工资管理数据库报告
编写代码
在窗体设计视图所在的窗口中单击工具栏上的 按钮,这时系统弹出 Microsoft Visual Basic 编辑器。
在代码窗口中,输入如下代码: Option Compare Database Option Explicit
Private Sub cmdSave_Click() On Error GoTo Err_cmdSave_Click DoCmd.DoMenuItem acMenuVer70
Exit_cmdSave_Click: Exit Sub Err_cmdSave_Click:
MsgBox Err.Description Resume Exit_cmdSave_Click End Sub
Private Sub cmdReset_Click() Me.OverTime = 150 Me.Errand = 100 te = 10 Me.Absent = 50
acFormBar, acRecordsMenu, acSaveRecord, ,
工资管理数据库报告
End Sub
Private Sub cmdClose_Click() On Error GoTo Err_cmdClose_Click DoCmd.Close Exit_cmdClose_Click: Exit Sub Err_cmdClose_Click: MsgBox Err.Description Resume Exit_cmdClose_Click End Sub
以上工资计算窗体设置完成,其他还建立了工资管理窗体、工资统计结果、固定福利查询、记录统计、员工列表窗体、月度福利津贴窗体、月度奖金窗体、月度考勤统计、月度扣发统计、月度扣发查询、总查询窗体、主菜单窗体、登陆窗体。
5、通用模块的设计
本系统包括两个模块:“DBControl ”和“Functions ”。 (1)、DBControl 模块的设计
在数据库窗口中单击【模块】对象,然后单击【新建】按钮,这时系统会弹出新窗口。 单击工具栏上的保存按钮“保存”,在弹出的“另存为”的对话框中输入“DBControl ”,然后单击“确定”按钮。
然后在代码窗口输入如下代码: Option Compare Database Option Explicit
Public Function GetRS(ByVal strQuery As String) As ADODB.Recordset Dim rs As New ADODB.Recordset Dim conn As New ADODB.Connection On Error GoTo GetRS_Error
Set conn = CurrentProject.Connection '打开当前连接 rs.Open strQuery, conn, adOpenKeyset, adLockOptimistic Set GetRS = rs GetRS_Exit:
Set rs = Nothing
工资管理数据库报告
Set conn = Nothing Exit Function GetRS_Error:
MsgBox (Err.Description) Resume GetRS_Exit End Function
Public Sub ExecuteSQL(ByVal strCmd As String) Dim conn As New ADODB.Connection On Error GoTo ExecuteSQL_Error
Set conn = CurrentProject.Connection '打开当前连接 conn.Execute Trim$(strCmd) ExecuteSQL_Exit: Set conn = Nothing Exit Sub
ExecuteSQL_Error:
MsgBox (Err.Description) Resume ExecuteSQL_Exit End Sub
(2)、Functions 模块的设计
按同样的方法,在【模块】对象中新建一个模块,然后保存为“Functions ”,在代码窗口输入如下 代码:
Option Compare Database Option Explicit
Public Sub EnterToTab(Keyasc As String) '回车代替TAB 键 If Keyasc = 13 Then '判断是否是回车键 SendKeys "{TAB}" End If End Sub
以上系统需要建立的两个模块建立完成
工资管理数据库报告
6、系统的启动
其中,将“主菜单窗体”窗体作为启动后显示的第一个窗体。这样,在重新打开“工资管理系统”数据库时,Access 会自动打开“主菜单窗体”窗体。运行结果如下
输入“用户名称”和对应的“用户密码”,然后单击“确定”按钮,就可进入“工资管理系统”的“主菜单窗体”窗体了。
当某一数据库应用设置了启动窗体,在打开数据库应用系统时想中止自动运行的启动窗体,可在打开这数据库应用系统时同时按住 Shift 键。
到此,这个工资管理系统就设计完毕了。
2.4.2系统实现效果
设计完成结果如下: 1、设置工资管理窗体:
工资管理数据库报告
2、设置固定福利查询: 3、设置月度津贴查询:
4、设置月度奖金查询 5、设置月度扣罚查询:
6、设置工资计算窗体:
工资管理数据库报告
7、创建总查询报表:
9、主菜单窗体:
9、设置登录窗口:如2.4.1系统的启动示意图
工资管理数据库报告
第3章 课程设计总结
该工资管理系统的各个功能模块的具体实现、系统实施(编码调试)、使用方法等各个过程没有进行详细的描述。由于时间,水平的限制,该总结中难免有不足之处。
系统最大的特点是界面直观、简便易行。系统设计内容全面、实用性强、安装方便、维护简单成本低,实现了数据之间的动态关联和数据共享, 同时, 该系统还具有很强的容错功能;在管理方面体现了对事不对人的原则, 充分实现管理的公开、公正、公平性,从而大大提高了管理效率,能够达到精简机构, 精简人员,节约管理费用,促进了管理的正规化、规范化。
由于本管理信息系统的设计时间比较仓促, 难免会有一些不足之处, 希望提出意见或建议,使该系统能够更加完善。
工资管理数据库报告
第4章 参考文献
1、 郑晓玲 王学军 Access项目案例导航.科学出版社
2、 廖望 叶宏杰 余芳 中文Access2003项目经典.冶金工业出版社 3、 刘世峰 数据库基础与运用.中央广播电视大学出版社
正在阅读:
《ACCESS数据库》报告 工资管理系统05-11
各类假期及待遇的若干规定012-16
党总支委员2021年述职报告范文08-03
AB级常用英语作文例题(超实用)10-26
智慧的结晶小学生三年级作文700字06-13
emc NaviSecCLI常用命令03-30
关于组织语文骨干教师暑期集中培训的通知04-16
大地测量学基础公式02-01
校学生会工作计划书简易版_104-04
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 管理系统
- 工资
- 数据库
- 报告
- ACCESS
- 二战德国王牌师党卫军第1“阿道夫&183;希特勒”装甲师
- 宁夏银川一中2011届高三第六次月考文科综合试题1
- 第一次上机检索实习题目
- 华东师范大学新闻与传播硕士考研专业课怎样复习
- 辩论民主国家间会不会发生战争
- 医用传感器及其应用
- 长辈证婚人证婚词
- 浅谈建筑防雷工程接地电阻检测
- 最新部编版四年级语文下册一单元试卷(A4打印版)
- 中国古代史,考试答案(必过95分以上)
- 汉语言文学专业大学生自我介绍
- 10.2直方图(1用)2014用
- 消除职业倦怠 调动教师的积极性
- 2012年企业会计制度设计作业06任务_0001作业答案
- TD-SCDMA基础培训教程
- 图兰朵计划申请程序
- 政法干警考试中国古代史复习:先秦
- 小学英语课堂单词教学的有效实施
- 护理知识竞赛试题
- 【部编】部编版2021-2021学年九年级上册历史第五单元第14课文艺复兴运动同步练习