《2022年2022年工资管理系统设计报告 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年工资管理系统设计报告 .pdf(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、石家庄经济学院课程设计报告课程名称 : 数据库原理课程设计专业: 计算机科学与技术姓名: 班级: 学号: 指导教师 : 2010 年 7 月 2 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 21 页 - - - - - - - - - 题目名称工资管理系统一、 需求分析1、设计思想每个企业对员工的工资是通过以下计算方法实现的:应发工资基本工资+工龄工资 +岗位津贴 +福利 +补助 +加班工资 +奖金扣款合计个人所得税请假扣款+旷工扣款 +其他扣款实发工资应发工资扣款
2、合计由上可以得出工资管理是该系统的核心,主要实现工资汇总、数据变动输入、工资分配和工资查询等,能够实现工资信息的汇总、查询、分配、其他应发和应扣数据录入等操作,完成“考勤工资汇总工资分配”等员工工资全过程的管理。使用 VB 和 SQL Sever 来完成本次设计。在工资管理系统中的主要问题是:单位部门设置;系统维护员输入员工基本信息;员工的福利;考勤管理员对员工每日的出勤;员工向部门主管请假;部门主管输入员工请假信息;考勤人员录入员工加班信息;操作人员在月底对员工工资进行汇总;操作人员输入其他工资信息;出纳对工资进行分配;操作人员打印报表;系统维护员提供系统相关维护服务;2. 设计意义该系统的
3、具体任务就是设计一个企业工资的数据库管理系统,由计算机来代替人工执行一系列工作,诸如增加员工添加删除、工资设置、修改、查询、统计等操作。这样就使财务人员可以快捷高效地完成工资管理任务。3. 主要功能1.建立工资管理系统,完成员工基本信息数据的输入、修改、删除;2.企业工资级别的基本设定;3.部分津贴的设定;4.员工工资的查询;5.工资报表的打印预览、打印。4.功能模块划分(1)用户管理模块,添加、编辑、删除登录用户。(2)基本信息设置模块,包括员工基本信息管理,企业工资的管理,津贴的管理。(2)查询模块,可组合各种条件查找各个部门的员工的基本信息和工资信息。(3)打印报表模块,工资报表的打印预
4、览、打印。5. 设计目的工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生错误。手工进行工资发放工作,需要反复地进行抄写、计算,不仅花费财务人员大量的时间,而且往往由于抄写不慎,出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 21 页 - - - - - - - - - 现张冠李戴,或者由于计算的疏忽,出现工资发放错误的现象。同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。正是工资管理的这种重复性、规律性、时间性,使得工资管理计算
5、机化成为可能。计算机进行工资发放工作,不仅能够保证工资核算正确无误、快速输出,而且还可以利用工资数据库对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,使会计人员从繁重的手工制作中解脱出来,提高了会计信息的及时性、正确性、 全面性。 大大提高了管理水平和管理效率,产生了巨大的经济效益和社会效益。二、 概念结构设计分析前面的系统功能要求,需要一个表来存储和管理员工信息等,使系统能够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等功能。员工是本系统的一个实体。为了能实现查询和统计部门内员工情况等功能,必须有一个表来存储和管理所有部门的信息,部门是本系统的一个实体。工
6、资是以员工工作情况来制定的。需要建立一个表来记录各种工资、福利、扣款的信息。它主要以各种查询和统计功能提供工资数据。工资也是一个实体。要想对员工的工资进行统计和查询等就需要知道员工的职务和考勤来得到员工的基本工资和考勤情况,所以职务和考勤也是该系统的实体。通过不同级别的用户登录来对员工的信息、工资等情况进行查询和修改等,用户也是一个实体。据此可以绘出工资管理系统数据库的ER 图。1、工资管理系统功能模块设计如图1 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 21
7、 页 - - - - - - - - - 工资管理系统基本信息管理报表管理系统维护工资管理职工基本信息管理工资分配表考勤管理津贴管理奖惩管理个人工资条工资汇总表工资明细表用户管理数据库还原系统登陆数据库备份工资汇总工资分配数据输入工资查询加班处理异常出勤正常出勤删除用户编辑用户添加用户删除修改添加查询福利管理补贴管理图 1 系统总体功能需求框图2、工资管理系统ER 图如图 2 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 21 页 - - - - - - - -
8、- 补贴奖惩福利考勤津贴 NMNNN属于部门 N1工龄工资员工个人所得税N11拥有享有 1拥有缴纳获得N 1 1包括 1 N职务区分 N1图 2 工资管理系统ER 图3、各实体的ER 图如图 314 所示:部门部门序号部门名称部门人数部门负责人图 3 部门 ER 图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 21 页 - - - - - - - - - 员工部门号员工号姓名民族籍贯政治面貌入职时间出生日期职务号性别学历年龄图 4 员工 ER 图考勤旷工(天)请假(天)
9、日期员工号出勤(天)加班(天)图 5 考勤 ER 图工资扣款总计员工号应得工资实发工资年月图 6 工资 ER 图职务职务号职务名基本工资名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 21 页 - - - - - - - - - 图 7 职务 ER 图用户用户号用户名权限密码图 8 用户 ER 图工龄工资表工龄工龄费图 9 工龄工资表ER 图个人所得税表工资段税率图 10 个人所得税表ER 图津贴表职务号津帖种类津贴费图 11 津贴表 ER 图名师资料总结 - - -精品
10、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 21 页 - - - - - - - - - 奖惩表加班工资员工号年月旷工扣款请假扣款奖金图 12 奖惩表 ER 图福利表福利种类费率福利费图 13 福利表 ER 图加班费率假日种类加班费率加班费 /天图 14 加班费率表ER 图三、 逻辑结构设计此阶段的任务是把概念结构设阶段设计好的基本E-R 图转换为与选用DBMS 产品所支持的数据模型相符合的逻辑结构,其转换规则如下:1.对于 1:1 的联系可以转换为一个独立的关系模式,也可一与任意一端对应实体合
11、并2.对于 1:n 的联系可以转换为一个独立的关系模式,也可一与n 意一端对应实体合并3.对于 m: n 的联系可以转换为一个独立的关系模式4.3 个或 3 个以上实体间的一个多元联系可以转换为一个关系模式5.各实体分别转换为一个关系模式因此由上一步E-R 图可得到工资管理系统的关系模型为:部门信息表 (部门号,部门名称,部门人数,部门负责人)员工信息表 (员工号,部门号,职务号,姓名,性别,年龄,出生日期,民族,政治面貌,籍贯,入职时间,学历)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
12、 - 第 8 页,共 21 页 - - - - - - - - - 考勤表 (员工号,日期,出勤/天,加班 /天,请假 /天,旷工 /天)工龄工资表 (工龄,工龄费)个人所得税表 (工资段,税率) 津贴表 (职务号,津帖种类,津贴费)补贴表 (补贴种类,补贴费)奖惩表 (员工号,年月,请假扣款,旷工扣款,奖金,加班工资)福利表 (福利种类 ,费率,福利费 ) 加班费率表 (假日种类,加班费率, 加班费 /天) 员工工资表 (员工号,年月,应得总计,扣除总计,实发工资)职务表 (职务号,职务名,基本工资)用户表 (用户号,用户名,密码,权限)四、 数据库物理设计1.员工信息表如表1 表 1 员工
13、信息表编号属性数据类型长度是否为空1 员工号char 10 否2 部门号char 10 否3 职务号char 10 是4 姓名char 10 是5 性别char 10 是6 年龄Int 4 是7 出生日期datatime 8 是8 民族char 10 是9 政治面貌char 10 是10 籍贯char 10 是11 入职时间datatime 8 是12 学历char 10 是2.部门信息表如表2:表 2 部门信息表编号属性数据类型长度是否为空1 部门号char 10 否2 部门名称char 10 否3 部门人数int 4 是4 部门负责人char 10 是3.考勤表如表3:表 3 考勤表编号属
14、性数据类型长度是否为空1 员工号char 10 否2 日期datatime 8 否名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 21 页 - - - - - - - - - 3 出勤 /天int 4 是4 加班 /天int 4 是5 请假 /天int 4 是6 旷工 /天Int 4 是4.工龄工资表如表4:表 4 工龄工资表5.个人所得税表如表5 所示:表 5 个人所得税表编号属性数据类型长度是否为空1 工资段Int 4 否2 税率float 8 否6.津贴表如表6所示
15、:表 6 津贴表编号属性数据类型长度是否为空1 职务号Char 10 否2 津贴种类Char 10 否3 津贴费mony 所8 是7.补贴表如表7所示:表 8 补贴表8.福利表如表8所示:表 8 福利表9.加班费率表如表9 所示:表 9 加班费表编号属性数据类型长度是否为空1 工龄Char 10 否2 工龄费 /月 mony 8 是编号属性数据类型长度是否为空1 补贴种类Char 10 否2 补贴费mony 8 是编号属性数据类型长度是否为空1 福利种类Char 10 否2 费率Float 8 是3 福利费mony 8 是名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
16、 - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 21 页 - - - - - - - - - 10.员工工资表如表10 所示:表 10 员工工资表11.职务表如表11 所示:表 11 职务表12 奖惩表如表12 所示:表 12 奖惩表13.用户表如表13 所示:表 13 用户表编号属性数据类型长度是否为空1 假日种类Char 20 否2 加班费率Float 8 是3 加班费 /天 mony 8 是编号属性数据类型长度是否为空1 员工号Char 10 否2 年月Char 10 否3 应得工资mony 8 是4 扣除总计mony 8 是5 发实
17、工资mony 8 是编号属性数据类型长度是否为空1 职务号Char 10 否2 职务名char 10 是3 基本工资mony 8 是编号属性数据类型长度是否为空1 员工号Char 10 否2 年月Char 10 否3 请假扣款mony 8 是4 旷工扣款mony 8 是5 奖金mony 8 是6 加班工资mony 8 是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 21 页 - - - - - - - - - 五、数据库的实施1.数据库的建立:在SQL2000 中建立
18、工资管理系统的数据库salary.bak 2.新建数据库表(如图db1如图 db13)图 db1 员工信息表图 db2补贴表图 db3 部门信息表编号属性数据类型长度是否为空1 用户号Char 10 否2 用户名varchar 50 是3 密码int 4 是4 权限Char 10 是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 21 页 - - - - - - - - - 图 db4福利表图 db5工龄表图 db6奖惩表图 db7 加班费率表图 db8津贴表图 db9
19、考勤表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 21 页 - - - - - - - - - 图 db10 工资表图 db11个人所得税表图 db12 用户表图 db 职务表3.添加数据以方便系统运行时调试程序。六、系统运行结果1.登陆界面:图.登陆界面2.主界面:菜单项中有子菜单点击相应子菜单,进入相应窗体执行相应操作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
20、- - - 第 14 页,共 21 页 - - - - - - - - - 图.主界面3.用户信息添加界面:图.添加界面4.用户信息修改,删除,刷新界面(1)查询员工信息:输入职工新名和部门编号点击“查询“按钮查询出相应信息显示在表格中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 21 页 - - - - - - - - - 图 .输入查询条件图.查询结果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
21、 名师精心整理 - - - - - - - 第 16 页,共 21 页 - - - - - - - - - ( 2)修改职工信息(3)删除职工信息图.删除 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 21 页 - - - - - - - - - 图.删除 2 图.删除 3 5.工资查询界面:(1)按部门查询员工工资如(图.工资 1、 图.工资 2) : 输入部门名称和日期单击 “查询”按钮,在下面表格中显示查询出的信息。当输入的信息不全时显示 (如图 .工资 2
22、)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 21 页 - - - - - - - - - 图.工资 1 图.工资 2 (2) 按单个员工工资查询如(图.工资 3、图.工资 4):输入职工编号、职工姓名和日期单击“查询”按钮,在下面表格中显示查询出的信息。当输入的信息不全时显示(如图 .工资 4)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共
23、 21 页 - - - - - - - - - 图.工资 3 图.工资 4 七、实习总结通过这次实验我了解了正个数据库的设计过程,知道要设计一个数据库为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施、系统的运行等几个阶段这其中最重要的时需求分析它是整个数据库设计的基础,需求分析做不好,下面的也无法进行。我们在做需求分析时遇到了不少问题,主要是自己思路不是很清楚,对整个系统没有好好把握,分析了很久,通过老师和同组同学讨论最终解决了。我们做的工资管理系统是用vb+sql 编写的,通过这次课设我又学习了一门语言,刚开始自己对 vb 不是很了解通过看书和同学研究讨论就简单完成了员工信
24、息管理模块和工资查询。当然由于时间关系做的不是很完善,没有用户的权限设置和对数据库的安全进行设置,其他模块也没又完成。这次课设让我了解了自己的不足尤其在基础知识方面,自己对基础知识掌握不牢导致进度缓慢 ,在编写程序时也遇到了不少问题,例如添加数据时数据指针不指向最后一条,导致数据添加的同时其它数据也修改了,不过最后在同学的帮助下终于解决了这个问题。通过学习发现 Vb 是一门很好用的编程语言,它提供了各种控件可直接设计你所需要的界面,而不需要添加大量代码,这为初学者提供了方便。通过自己实践,了解到要编写一个完整的系统时非常繁琐的,从需求分析到系统交付使用,这其中的任何环节都是必须认真设计,同时还
25、需要大量知识的。因此,我在这些方面还名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 21 页 - - - - - - - - - 很欠缺不管是实践知识还是理论知识,这位我以后的学习提供了方向,我自己认为在现阶段我的主要任务是补充理论知识,为以后的实践做好准备。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 21 页 - - - - - - - - -