员工薪资系统数据库课程设计.doc_第1页
员工薪资系统数据库课程设计.doc_第2页
员工薪资系统数据库课程设计.doc_第3页
员工薪资系统数据库课程设计.doc_第4页
员工薪资系统数据库课程设计.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

经济管理学院课程设计一 系统设计思路 本次课程设计题目:“员工薪资管理系统”,主要目的是设计一个员工薪资管理系统,用以实现参数设置、工资录入、工资信息查询、打印工资条、退出的管理及查询,员工薪资管理系统是一种基于集中统一规划的数据库库管理模式。 数据库系统作为当前进行数据信息管理的最为重要的工具,在计算机应用中占有非常关键的地位。随着计算机技术的发展和应用的普及,数据库技术得到了迅速的发展,是计算机领域的一个重要研究分支,同时也是高等学校本科教育中计算机领域的一门主干课程。进行数据库课程设计,可以更好的对数据库知识理解与掌握。功能结构图如图1所示:打印工资条员工薪资管理系统参数设置工资录入工资信息查询基本工资全勤奖其他奖工资表应发数合计实发数按日期查询按姓名查询员工工资条 图1 功能结构图二 系统功能简介 首先启动画面,点击lets go进入员工薪资管理系统,如图2所示: 图2启动画面然后出现了主切换面板,上面有参数设置、工资录入、工资信息查询、打印工资条、退出的窗体,如图3所示: 图3主切换面板 1.点击参数设置,进入参数设置具体窗体中,里面有部门名称、基本工资、全勤奖、其他奖;参数设定、转至前一项、转至下一项、关闭窗体等命令按钮,特别是参数设定,进入不可以改动工资及奖项的数额,只有点击参数设定按钮,从而对数据进行改动,如图4所示: 图4 参数设置 2.点击工资录入窗体,“工资录入”的记录源是“工资表”,进入后可以看到工资表有关内容,并且很清晰的看到数据统计里的应发数、合计数及实发数的具体金额,如图5所示: 图5工资录入点击“帮助”按钮,出现以下框,如图6、图7所示: 图6 注意a 图7 注意b 3.点击进入工资信息查询,其记录源为“工资”,可以看到有关工资表的相关内容,并且可以进行“按姓名查询”及“按日期查询”的查询具体操作,如图8所示: 图8 工资信息查询 4点击打印工资条,出现员工姓名组合框,打印、预览、取消命令按钮,如图9所示: 图9 打印员工工资条 在“请选择员工姓名”中击入姓名,就可以对员工工资条进行打印及预览,预览如图10所示:图10 预览工资信息查询 5.点击“退出”,就可以退出窗体了。三 设计“员工薪资管理系统”的表和关系 1.表:部门、考勤、工资,它们的表结构设置如图所示:其中:“工资”表中的“员工编号”和“部门编号”字段的“索引”属性设为有(有重复)。如图11、图12、图13所示: 图11 部门 图12 工资 图13 考勤 设置完之后,分别打开这三个表,输入相关内容,如图14、图15、图16所示: 图14 部门 图15 工资 图16 考勤 最后如图17所示: 图17 数据库 2.部门、考勤、工资表的关系图如图18所示: 图18 关系四 设计“员工薪资管理系统”的查询 查询:按姓名查询、员工考勤查询1. “按姓名查询”需要的表为“工资表”,字段选取为全部字段,条件设置如图19所示: 图19 按姓名查询 条件:forms!打印工资条!name 2. “员工考勤查询”需要的表为“工资表”和“考勤表”,字段及条件设置如图20所示:图20 员工考勤查询条件:forms!工资录入!员工编号最后的查询如图21所示: 图21 数据库点击“按姓名查询”“员工考勤查询”会出现如图22、图23所示: 图22 输入参数值 图23 输入参数值五 设计“员工薪资管理系统”的报表 报表:员工工资条 记录源为“按姓名查询”,将各种字段拖入设计器中,其中,“实发工资”对应的文本框控件来源为“=基本工资+全勤奖+房帖+车贴-公积金-医疗保险”。在“公积金”左侧和“医疗保险”右侧分别有一个竖线。在“工具箱”中取“直线”,放于主体的底端,“属性”中“边框样式”设为“点线”。如图24所示: 图24 员工工资条预览效果如图25所示: 图25 预览“员工工资条”六 设计“员工薪资管理系统”的宏 宏:help、按日期筛选、按姓名筛选 1.help:需要两个msgbox操作,具体对应的消息如图26、图27所示:图26 help宏a 2. 按日期筛选:需要applyfilter操作,具体条件设置如图28所示: Where条件为:工资!日期=Forms!工资信息查询!date 图28 按日期筛选其中表达式生成器内容如图29所示:图29 表达式生成器 3.按姓名筛选:需要applyfilter操作,具体条件设置如图30所示:Where条件为:工资!姓名=Forms!工资信息查询!name图30 按姓名筛选其中表达式生成器如图31所示:图31 表达式生成器最后的查询如图32所示: 图32 数据库七 设计“员工薪资管理系统”的窗体 1. 制作“工资录入”窗体 “工资录入”的记录源是“工资”表,其中:“应发数”、“合计”、“实发数”对应的文本框控件来源为:应发数=基本工资+全勤奖;合计=基本工资+全勤奖+ 房帖+车贴;实发数=基本工资+全勤奖+ 房帖+车贴- 公积金-医疗保险 其中:“帮助”按钮向导设置中选择“杂项”“运行宏”help.“查看考勤”按钮向导设置中选择“杂项”“运行查询”员工考勤查询。图33 工资录入a图34 工资录入b 其中的按钮的设置如图所示: 图35 控件来源 图36 数据 2. 制作“参数设置”窗体“参数设置”的记录源是“部门”表。其中:将窗体中所有文本框同时选中,“属性”-“数据”-“可用”(否)-“是否锁定”(是)。含义:打开该窗体时,所有的文本框是不可用的,锁定的,只有点击参数的设定后,才可以激活文本框。 图37 参数设置其中:“参数设定”的单击事件代码如下:Private Sub Command7_Click()MsgBox 可以开始编辑工资参数了。Me.基本工资.Locked = FalseMe.全勤奖.Locked = FalseMe.加班费.Locked = FalseMe.基本工资.Enabled = TrueMe.全勤奖.Enabled = TrueMe.加班费.Enabled = TrueEnd Sub如图所示 图38 参数设置代码 3. 制作“工资信息查询”窗体“工资信息查询”记录源为“工资”,如图39所示:其中,窗体页眉的两个“开始查询”按钮分别对应宏“按日期筛选”和“按姓名筛选”。 图39 工资信息查询4.制作“打印工资条”窗体“打印工资条”如图所示,其中添加组合框,名称为name,“属性”-“行来源”如图40所示: 图40 打印工资条其中,“打印按钮”向导中选择“报表操作”“打印报表”员工工资条。“预览按钮”向导中选择“报表操作”“预览报表”员工工资条。5制作“主切换面板”窗体其中:菜单中工具数据库实用工具切换面板管理器编辑新建图41 主切换面板 图42 编辑切换面板页 6.制作“启动画面”窗体“启动画面”如图所示,从“lets go ”按钮进入“切换面板”窗体中。其中:菜单中“工具”“启动”设置,可将“启动画面”设置为该系统的初始窗体,“应用程序图标”可以任意图片,如图43、图44所示: 图43 启动画面 图44 “工具”“启动”设置八 课设总结 通过本次数据库课程设计,我学到了很多,更好的理解数据库基本的理论知识,也能够独立制作一份数据库管理系统。特别是知道了如何制作表、查询、报表、宏、窗体,当自己亲手插入文本框及各个命令按钮使,成就感油然而生,特别是自己制作的系统能够完美的运行时。 在员工薪资管理系统的制作过程中,一开始总是出现各种各样的错误,如“二义性”、“无法找到库及相关文件”等错误,自己一边摸索再加上同学的帮忙、老师的指点,通过反复几次的重做,最后完成了这份满意的作品,虽然还是会有不足之处,但是在这次课程中学到了知识,锻炼

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论