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