《员工薪资管理系统Access设计报告(共15页).doc》由会员分享,可在线阅读,更多相关《员工薪资管理系统Access设计报告(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据库原理课程设计设计题目:员工薪资管理系统学 号: 5昆明理工大学信息工程与自动化学院2016年12月前言当今社会,员工的薪资管理是每个公司和单位的一个重要内容,随着企业的发展,公司员工的增加以及调动,员工的薪资的管理工作也变得越来越复杂。薪资管理关系到每个员工的基本工资、福利补贴、失业保险、住房公积金和奖金等项目,是员工们普遍关注的问题。同时,资金是企业生存与发展的重要支撑,资金的运转关系到企业的整体发展。而早期的员工薪资是通过人工处理纸质资料来进行管理的,这不仅耗时,还难以避免工资发放错误的现象。如今,计算机科学技术快速发展,为员工薪资管理提供了有利的条件。通过
2、计算机来对此进行管理,节省了人力、物力、财力,提高了准确率,满足了企业的财务管理、薪资发放的需要,能够给企业带来更好地效益。本学期,我们学习了Access数据库管理,让我们获得了多一项技能。同时,也让我们有了牛刀小试的想法。学习外语的我们,今后的工作很有可能会用到这一项技能,学习设计一个小型的数据库无疑是最好的锻炼。对我而言,员工的薪资管理可能与今后工作更有联系,因此,想通过此次设计实验得到锻炼,并希望能够得到老师的点拨,以求更大进步。通过设计大实验,验证和巩固在课堂上学习的知识,掌握数据库的表建立、查询、窗体和宏的基本使用,从而使自己具有设计小型数据库管理系统的能力,为自己的多添一分彩。并且
3、,希望能后通过此次将课本上的理论知识和实际有机的结合,既要动手又要动脑,独立实践的机会,来锻炼自己的动手能力和实践能力,培养自己计算机技术的应用能力和综合分析问题、解决问题的能力。在背景资料的基础上,结合员工薪资管理的实际情况,使用Microsoft Access2003&2007以及word文档来设计一个员工薪资管理系统。以此来满足员工薪资管理人员对员工薪资的管理,包括员工信息管理、员工工资管理、部门信息管理、奖励工资管理和员工对自己基本信息、工资信息、奖励工资的查询。一、设计内容1.1设计题目:员工薪资管理系统1.2背景资料:1) 某单位现有100名以上员工,其中有管理人员、财务人员、技术
4、人员和销售人员。2) 该单位下设4个科室,即经理室、财务科、技术科和销售科。3) 工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。4) 每个员工的基本资料有姓名、性别、年龄、参加工作时间、单位和职业(如经理、工程师、销售员等)。5) 每月个人的最高工资不超过10000元。工资按月发放,实际发放的工资金额为工资减去扣除。1.3设计要求:1) 进行需求分析,设计相应的基本表。2) 实现按照科室录入个人的基本资料、工资和扣除金额的数据。3) 计算个人的实际发放工资。4) 按科室、职业分类统计人数和工资金额。5) 实现分类查询。6) 能够删除辞职人员的数据。7) 实现操作人员
5、权限管理8) 能够生成相关统计报表二、需求分析系统功能要求设计数据库中所存储的信息有:1、科室信息:科室编号、科室名称、科长或总经理2、员工信息:姓名、性别、年龄、参加工作时间、科室、职业等 3、工资:基本工资、福利补贴、奖励工资、失业保险和住房公积金 4、奖励工资:贡献有效建议条数、奖励金额、迟到次数、缺勤次数、全勤奖、扣罚金额、奖励总金额通过本管理系统,需要实现的功能有:1、 管理员:员工基本信息管理、员工工资管理、科室信息管理、奖励工资管理、离职人员信息管理、输入员工信息、输入员工奖金信息、修改登录管理员和员工登陆密码。2、 员工:查询个人基本信息、工资信息、奖励工资、科室信息和修改个人
6、密码三、数据库概念结构设计E-R图:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity):具有相同属性的实体具有相同
7、的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不
8、同实体集之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。系统E-R图1奖励工资贡献有效建议条数缺勤次数扣罚金额奖励金额迟到次数奖金总金额11111n1发放住房贷款失业保险基本工资福利补贴系统账号和密码密码账号发放日期领取日期参加工作时间性别姓名编号科室年龄管理管理实际发放工资奖励职业用户名密码员工科室科室编号科室名称科长或总经理四、数据库物理结构设计1、系统组织结构图员工登陆界面编辑、查询统计
9、、增加、删除查询基本信息查询工资信息查询奖励信息员工薪资管理系统查询、修改查询、修改查询工资信息奖励工资管理员工工资管理员工信息管理管理员部门信息管理系统用户管理离职人员管理增加员工管理2、表结构定义表1 员工信息表字段名称数据类型字段大小/格式是否设置主键员工编号文本10是姓名文本10否性别文本1否出生日期日期短日期否参加工作时间日期短日期否科室数字整型否职位文本10否密码文本6否是否辞职是/否否表2 科室信息表字段名称数据类型字段大小是否设置主键科室编号文本10是科室名称文本10否科长编号文本5否科长姓名文本10否表3 员工薪资表字段名称数据类型字段大小是否设置主键员工编号文本10是实际发
10、放工资货币否基本工资货币否福利补助货币否住房贷款货币否是否发放是/否否表4 奖励工资表字段名称数据类型字段大小是否设置主键员工编号文本4是扣罚金额货币否奖罚总金额货币否3、表具体信息及关系(1)表具体信息员工信息表员工编号姓名性别出生日期参加工作时间科室职位密码是否辞职001张三丰男1996/2/192016/2/21经理001False002李大仁男1997/3/82016/2/22编程员002False003吕大鱼男1996/1/12016/2/23话务员003False004罗小姣女1997/3/92016/2/22普通员工004False005张萌女1993/3/92016/2/21普
11、通员工005False006杨峰男1997/3/42016/2/23普通员工006False007万小华男1996/2/42016/2/21普通员工007False 员工薪资表员工编号实际发放工资基本工资福利补助住房贷款是否发放0013,300.003,000.001,000.00500.00True0023,400.003,000.001,000.00500.00True0033,500.003,000.001,000.00500.00True0043,500.003,000.001,000.00500.00True0053,700.003,000.001,000.00500.00True0
12、063,500.003,000.001,000.00500.00True0073,800.003,000.001,000.00500.00True奖励工资表员工编号奖励金额扣罚金额奖罚总金额0011,000.00200.00800.000021,000.00100.00900.000031,000.00300.00700.000041,000.00200.00800.000051,000.00100.00900.000061,000.00100.00900.000071,000.00300.00700.00科室信息表科室编号科室名称科长编号科长姓名1办公室101张三2编程室102李四3咨询室1
13、03王二(2)表关系图五、数据库实现1、创建选择查询:创建一个名为“员工实发工资查询”的查询,根据基本表的信息员工信息表、员工奖金查询和员工薪资表的信息计算出员工的实发工资,并显示相关信息。操作方法为:首先进入查询设计视图,把所需的三个表显示出来,然后将所需字段选入查询的设计区中,如图1所示,在“实发工资”字段的行中,使用生成器生成公式:员工薪资表!基本工资+员工薪资表!福利补助-员工薪资表!住房贷款+员工奖金查询!奖罚总金额,随着数据的改变而自动运算。保存查询为“员工实发工资查询”,便可计算出员工的实发工资、图12、创建参数查询:创建一个名为 “员工输入员工编号和密码查询个人实发工资”的查询
14、,当输入不同的员工编号和密码时,显示相应员工的实发工资信息。此查询用于员工查询个人信息,确保了对其他员工信息的保密性。操作方法为:首先进入查询设计视图,将各个字段选入查询的设计区中,如图2所示,在“员工编号”字段的条件行中,输入请输入员工编号:作为参数,在“密码”字段的条件行中,输入请输入密码:。当运行本查询时会出现带有提示信息“请输入员工编号:”的对话框,输入所需查询的员工的编号,按确定键,接着会有提示信息“请输入密码”,输入之后就会得到对应员工的实发工资的信息。图23、部分报表和宏的设计流程:(1)、创建报表:创建一个名为“按科室汇总员工实发工资”的报表。操作过程:打开创建报表向导,以“员
15、工实发工资”为数据源,将所需字段添加,添加“科室”字段为分组级别,以“员工编号”字段为升序排序,单击汇总选项,进行“实发工资”、“基本工资”、“奖励总金额”等的汇总,选择报表样式,输入名称保存。然后打开预览并在设计视图中美化外观。如图4所示:图4(2)、创建宏:创建一个名为“管理员管理权限宏”的宏组。操作过程:A先用窗体设计视图创建一个名为“管理员管理权限”的窗体:B创建“管理员权限宏”,点击“宏名”和“条件宏”按钮,让窗口变为如下图所示开始进入宏命令操作:图5C建立一个宏组,宏的设计视图如图6所示:图64、实现难点:1、奖励工资和实发工资的运算;2、管理员登录界面宏和员工登陆界面宏的设计;3
16、、管理员管理权限和员工权限的设计;4、输入新的员工信息和薪资信息窗体的设计;5、员工的不同的查询权限功能的实现。六、设计体会通过为期两周的上机实验和课程设计,我学到了很多书本上不能学到的东西,对数据库的了解有所提高,不再局限于表面字面意思,而是通过深入了解并动手实践来掌握一些基本基础,毕竟自己亲自设计过一个数据库,不再是书本上的理论,空空而谈,所以受益匪浅。学习理论是实践的基础。经过本次设计经历,我深刻地认识到了认真学习课堂的理论知识以及做好平时的课程实验,并形成一定的知识体系是本次课程设计的基础,尤为重要。再者,熟能生巧。在学习的过程中多加练习是也是很重要的。在Access课程设计过程中逐步
17、学习使用Access2003和Access2007数据库管理软件,但由于Access2003版本在自己电脑无法使用,在设计过程中花了一点时间适应Access2007的使用。学会了在Access2007中建立数据库,简单基本的数据库操作管理,控件属性的基本操作,还有数据库各个对象(除了页外)的基本功能。综合设计的前一段时间用于确立课程设计的基本设计(包括E-R图和系统结构图)。一边学习做好课程每次实验一边结合实例程序,逐渐弄懂系统的设计思想,并进一步明确系统实现过程;设计中期在于搜集数据表需要的数据,并作一些查询和窗口的设计和完善;设计的最后阶段,在于完善系统功能和具体细节(如美观等)的修改。在课程设计的全部过程中遇到了一些困难,但经过自己认真分析和寻求他人帮助,基本完成了课程设计的要求。因此,我认识到了在学习的过程中应多和身边的同学交流,互相学习,取长补短,还应请教老师或上网查找资料,这样在学习中会少走弯路,不断完善自我。不足之处:形成一个比较好的知识系统,导致课程设计的初步遇到了很多困难。还有在命令语句等编程方面的知识仍要付出很大的努力方可达到学习Access的基本要求。专心-专注-专业
限制150内