Access课程设计报告题目:员工薪资管理系统院系:外国语学院专业:英语学生姓名:学号:1000610202指导老师:设计时间:第五周——第十周1000610202Access课程设计报告2/17目录一、背景:.............................................................................................3二、设计目的:.....................................................................................3三、实验内容:.....................................................................................4设计一个员工薪资管理系统...................................................................................................41、背景资料:.................................................................................................................42、设计要求:.................................................................................................................4四、需求分析.........................................................................................5五、设计过程.........................................................................................51、系统E-R图.........................................................................................................................62、系统组织结构图.................................................................................................................73、表结构定义.........................................................................................................................84、表关系图.............................................................................................................................95、系统功能介绍...................................................................................................................106、部分重要查询和窗体设计原理.......................................................................................107、部分报表和宏的设计流程:...........................................................................................128、实现难点:.......................................................................................................................16六、设计体会.......................................................................................161000610202Access课程设计报告3/17一、背景:当今社会,员工的薪资管理是每个公司和单位的一个重要内容,随着企业的发展,公司员工的增加以及调动,员工的薪资的管理工作也变得越来越复杂。薪资管理关系到每个员工的基本工资、福利补贴、失业保险、住房公积金和奖金等项目,是员工们普遍关注的问题。同时,资金是企业生存与发展的重要支撑,资金的运转关系到企业的整体发展。而早期的员工薪资是通过人工处理纸质资料来进行管理的,这不仅耗时,还难以避免工资发放错误的现象。如今,计算机科学技术快速发展,为员工薪资管理提供了有利的条件。通过计算机来对此进行管理,节省了人力、物力、财力,提高了准确率,满足了企业的财务管理、薪资发放的需要,能够给企业带来更好地效益。本学期,我们学习了Access数据库管理,让我们获得了多一项技能。同时,也让我们有了牛刀小试的想法。学习外语的我们,今后的工作很有可能会用到这一项技能,学习设计一个小型的数据库无疑是最好的锻炼。对我而言,员工的薪资管理可能与今后工作更有联系,因此,想通过此次设计实验得到锻炼,并希望能够得到老师的点拨,以求更大进步。谢谢!二、设计目的:通过设计大实验,验证和巩固在课堂上学习的知识,掌握数据库的表建立、查询、窗体和宏的基本使用,从而使自己具有设计小型数据库管理系统的能力,为自己的多添一分彩。并且,希望能后通过此次将课本上的理论知识和实际有机的结合,既要动手又要动脑,独立实践的机会,来锻炼自己的动手能力和实践能力,培养自己计算机技术的应用能力和综合分析问题、解决问题的能力。在背景资料的基础上,结合员工薪资管理的实际情况,使用MicrosoftAccess2003&2007以及word文档来设计一个员工薪资管理系统。以此来满足员工薪资管理人员对员工薪资的管理,包括员工信息管理、员工工资管理、部门信息管理、奖励工资管理和员工对自己基本信息、工资信息、奖励工资的查询。1000610202Access课程设计报告4/17三、实验内容:设计一个员工薪资管理系统1、背景资料:1)某单位现有100名以上员工,其中有管理人员、财务人员、技术人员和销售人员。2)该单位下设4个科室,即经理室、财务科、技术科和销售科。3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。4)每个员工的基本资料有姓名、性别、年龄、参加工作时间、单位和职业(如经理、工程师、销售员等)。5)每月个人的最高工资不超过10000元。工资按月发放,实际发放的工资金额为工资减去扣除。2、设计要求:1)进行需求分析,设计相应的基本表。2)实现按照科室录入个人的基本资料、工资和扣除金额的数据。3)计算个人的实际发放工资。4)按科室、职业分类统计人数和工资金额。5)实现分类查询。6)能够删除辞职人员的数据。7)实现操作人员权限管理8)能够生成相关统计报表1000610202Access课程设计报告5/17四、需求分析数据库中所存储的信息有:1、科室信息:科室编号、科室名称、科长或总经理2、员工信息:姓名、性别、年龄、参加工作时间、科室、职业等3、工资:基本工资、福利补贴、奖励工资、失业保险和住房公积金4、奖励工资:贡献有效建议条数、奖励金额、迟到次数、缺勤次数、全勤奖、扣罚金额、奖励总金额通过本管理系统,需要实现的功能有:1、管理员:员工基本信息管理、员工工资管理、科室信息管理、奖励工资管理、离职人员信息管理、输入员工信息、输入员工奖金信息、修改登录管理员和员工登陆密码。2、员工:查询个人基本信息、工资信息、奖励工资、科室信息和修改个人密码。五、设计过程1000610202Access课程设计报告6/171、系统E-R图1奖励工资贡献有效建议条数缺勤次数扣罚金额奖励金额迟到次数奖金总金额11111n1发放住房贷款失业保险基本工资福利补贴系统账号和密码密码账号发放日期领取日期参加工作时间性别姓名编号科室年龄管理管理实际发放工资奖励职业用户名密码员工科室科室编号科室名称科长或总经理1000610202Access课程设计报告7/172、系统组织结构图员工登陆界面编辑、查询统计、增加、删除查询基本信息查询工资信息查询奖励信息员工薪资管理系统查询、修改查询、修改查询工资信息奖励工资管理员工工资管理员工信息管理管理员部门信息管理系统用户管理离职人员管理增加员工管理1000610202Access课程设计报告8/173、表结构定义表1员工信息表表2科室信息表表3员工薪资表字段名称数据类型字段大小是否设置主键员工编号文本10是实际发放工资货币否基本工资货币否字段名称数据类型字段大小/格式是否设置主键员工编号文本10是姓名文本10否性别文本1否出生日期日期短日期否参加工作时间日期短日期否科室数字整型否职位文本10否电话号码数字整型否密码文本6否是否辞职是/否否字段名称数据类型字段大小是否设置主键科室编号文本10是科室名称文本10否科长编号文本5否科长姓名文本10否1000610202Access课程设计报告9/17福利补助货币否住房贷款货币否失业保险货币否奖励总金额货币否是否发放是/否否表4奖励工资表字段名称数据类型字段大小是否设置主键员工编号文本4是贡献有效建议条数数字整型否奖励金额货币否迟到次数数字整型否缺勤次数数字整型否扣罚金额货币否奖罚总金额货币否4、表关系图1000610202Access课程设计报告10/175、系统功能介绍在需求分析的基础上,由系统组织结构图可知,该系统可以实现的功能有:1、登陆界面:设置管理员和员工的权限。2、管理员:可以进行员工基本信息管理、员工工资管理、科室信息管理、奖励工资管理、增加员工、离职人员管理和发放工资。3、员工:可以查询个人基本信息、工资信息、奖励工资和科室信息并能修改个人密码。6、部分重要查询和窗体设计原理1、创建选择查询:创建一个名为“员工实发工资查询”的查询,根据基本表的信息员工信息表、员工奖金查询和员工薪资表的信息计算出员工的实发工资,并显示相关信息。操作方法为:首先进入查询设计视图,把所需的三个表显示出来,然后将所需字段选入查询的设计区中,如图1所示,在“实发工资”字段的行中,使用生成器生成公式:员工薪资表!基本工资+员工薪资表!福利补贴-员工薪资表!住房贷款-员工薪资表!失业保险+员工奖金查询!奖罚总金额。保存查询为“员工实发工资查询”,便可计算出员工的实发工资,并且可以随着数据的改变而自动运算。图12、创建参数查询:1000610202Access课程设计报告11/17创建一个名为“员工输入员工编号和密码查询个人实发工资”的查询,当输入不同的员工编号和密码时,显示相应员工的实发工资信息。此查询用于员工查询个人信息,确保了对其他员工信息的保密性。操作方法为:首先进入查询设计视图,将各个字段选入查询的设计区中,如图2所示,在“员工编号”字段的条件行中,输入[请输入员工编号:]作为参数,在“密码”字段的条件行中,输入[请输入密码:]。当运行本查询时会出现带有提示信息“请输入员工编号:”的对话框,输入所需查询的员工的编号,按确定键,接着会有提示信息“请输入密码”,输入之后就会得到对应员工的实发工资的信息。图23、创建窗体:创建名为“输入员工信