您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > 工资管理系统设计报告
延安大学课程设计报告科目:数据库系统概论题目:工资管理系统学院:数学与计算机科学学院班级:软件12成员:邓茂记:王晓武:宋彤彤:彭文丽:设计时间:2013年11月12日——2013年12月20日目录第一章开发背景及意义1.1项目开发背景1.2项目开发的目标及意义1.3系统开发方法第二章可行性研究2.1目标方案可行性2.2技术可行性2.3经济可行性2.4操作可行性2.5系统流程图第三章系统分析3.1需求分析3.2数据流图3.3数据字典第四章数据库设计4.1概念结构设计4.2逻辑结构设计4.3物理结构设计4.4数据库结构的实现第五章工资管理系统功能实现5.1功能界面设计5.2实现工资管理系统的java代码第六章总结与体会第一章开发背景及意义1.1项目开发背景众所周知当今时代的世界经济正从工业经济向知识经济转变,而知识经济的两个重要特征就是信息化合全球化。要实现信息化和全球化就必须依靠完善的网络和数据库机制。处于现在这样一个飞速发展的信息时代,在各行各业中都离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境,使用计算机进行信息控制不仅提高了工作效率,而且大大的提高了其安全性。尤其是对于复杂的信息管理,计算机能够充分发挥其优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发时系统管理的前提。因此,对于企业或是事业单位来说开发一套工资管理系统是很必要的。虽然企业事业单位的管理已经进入信息化管理,但对于不同的单位所需要的功能是不一样的,这样通用的软件使用效率不高,还会造成人力,财力的浪费,这样就不能满足所有单位和部门的需求。所以必须做好客户的需求分析工作,设计符合用户要求的系统。1.2系统开发的目标及意义企业和事业单位工资管理系统唯有采用自动化,高效率,人性化的管理,才能满足服务员工的需求。工资管理系统的主要目标在于加强服务而不在于精简人力。所以系统要能提供更自动化的服务,期望以最快的速度将人事工资信息做最适当的运用。主要目标有:以自动化、系统化、高效管理代替分散重复操作;提高单位效益和现代化信息管理水平;提高员工的自律性,促进员工人才的成长和流动;减轻人事工资管理员的负担,节省人力物力的开支等。引进以计算机信息管理技术和网络通讯技术,是加快人事工资管理信息服务进程的重要手段。新的管理系统的使用会给人事管理体系发生变化。这促进了工资数据管理方式和理念的转变,提高了企业单位的现代化和信息化水平,为企业带来更多的效益。1.3系统开发方法1.开发工具:eclipsesqlserver20052.开发语言:java语言sql语言第二章可行性研究2.1目标方案可行性(1).计算机设备处理繁杂的工资增减问题,大幅度减少人力,物力,极大地提高企业的管理水平和管理效率。(2).管理水平和管理效率的提高能直接产生经济效益。(3).高效率的管理形成了良好的经营氛围,为企业打造优良形象,提高企业竞争力。(4).本系统安全保密性可靠,实施独立的局域网络,人员进入系统需要登录,需输入账户和密码。(5).本系统的管理,可以根据市场需要进行调整,实用性强。2.2技术可行性(1).工作人员一般都要求掌握计算机技术,会使用各种管理软件。(2).员工及工作人员需要熟悉系统的功能和使用方法使系统能够顺利运行。2.3经济可行性(1).企业有能力承担系统开发费用。(2).新系统将为企业带来经济效益。管理系统是一个信息化,智能化和先进理念的集合体,其主要表现就是减少了企业管理费用和人力开发。2.4操作可行性该系统是大家熟悉的Windows操作系统,简单明了,操作方便,不需要对数据库进行深入了解,对于那些有一般的计算机知识的人员都可以轻松使用。2.5系统流程图第三章系统分析工资管理系统是一个企业单位不可或缺的部分,它能为用户提供充足的信息和快捷的查询手段,可以高效能、大容量的收集、处理、存储工资管理信息,能员工录入基本信息人事管理信息员工出勤员工加班基本工资津贴奖金工资核算工资管理工资报表出勤信息加班信息够为企业管理人员及时掌握整个工资管理系统的全面情况,提供系统的准确的工资管理信息,可以促进工资管理工作的规范化及各项管理制度与指标体系的建立与健全,为企业提供各种工资管理信息,以满足工资管理的特殊要求。主要任务是对员工信息和工资信息的输入、查询、修改、增加、删除,迅速准确地完成工资信息的统计计算和汇总,快速打印出报表。3.1需求分析3.1.1员工基本档案信息管理功能需求:凡属于本部门的员工,都需要对其基本的档案信息做好记录存储处理。以方便高级管理人员时时的了解或查阅其员工基本信息。对员工基本信息的操作包括添加信息、修改信息、查询信息,同时在数据库中要形成员工基本信息表。3.1.2工资管理功能需求:(1).工资计算:在进行工资计算之前,管理员首先应该根据部门的实际业务情况确定好各个部门中所需要的工资项目及分别对工资项目进行计算的方式,然后按照系统工资种类的设定,对每个员工分别依次实际工资项目构成情况,如基本工资、工龄工资、奖金、津贴工资、加班工资等项目,录入相应的工资金额数,再计算出总的实得工资的工资项目。在数据的录入过程中系统会根据用户误输、错误输入智能提示引导用户录入数据的正确性。要形成的数据库中的表为员工工资信息表。(2).工资统计分析:对员工工资数据计算完后,同时要将工资信息统计分析,如汇总统计,工资项目明细数据的汇总等,又分为对员工个人工资统计分析、部门工资统计分析、月份工资统计分析。且统计分析以报表形式显示统计结果。通过报表的方式反馈到高级管理人员处,这时,在数据库中要形成员工个人工资信息统计表、部门工资信息统计表、统计员工年终奖。3.1.3工资查询功能描述:在查询这个模块里,系统能支持用户在客户端按照各种不同的字段名称进行工资信息的查询。同时,迅速的响应用户的查询请求,不同级别的人系统会根据其权限级别的大小享有不同程度的功能。不同级别的人不能越权进行操作。3.1.4报表生成与打印:在员工领取工资时,能为个人生成个人工资组成及相应金额的工资条。同时形成部门月报表。3.1.5工资管理系统是针对企事业单位的大量业务处理工作用计算机进行全面现代化管理,主要包括:(a)员工每个工种基本工资的设定(b)加班津贴管理,根据加班时间和类型给予不同的加班津贴;(c)按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;(d)员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;(e)企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;3.1.6员工月工资是指各单位在一个月时期内支付给本单位全体员工的全部劳动报酬。员工月工资=基本工资+工龄工资+津贴+加班工资+奖金3.1.7系统功能模块该系统分为员工管理功能模块,工资管理功能模块,工资统计功能模块,工资报表查询功能模块。对工资管理系统各个功能模块的说明:(1).员工管理功能模块:实现对员工信息的查询、修改、添加、删除。(2).工资管理功能模块:实现对员工基本工资的设定与查询,对员工加班、请假、旷工标准工资的设定,对员工总工资的计算。(3).工资统计功能模块:实现对员工工资的统计功能。(4).工资报表查询功能模块:产生每个员工的月工资报表,提交到相应部门。3.2数据流图根据系统功能的描述,得到工资管理系统的数据流图如下:1.顶层数据流图与0层数据流图管理查询浏览图3.1顶层数据流图系统管理员工资管理系统员工工资管理系统员工管理功能工资管理功能添加员工信息修改员工信息删除员工信息基本信息查询职务工资设定工资查询生成工资年终奖查询考勤信息查询退出员工查询系统录员工号入考勤设定考勤工津贴资基本工资员公工工式信资息信总息工资工资表输出图3.20层数据流图2.各层功能模块数据流图工种表工员工编号资表图3.3工种基本工资设定员工员工考勤信息员工基本信息人事管理系统员工信息员工津贴信息工资计算部门打印工资报表主管部门基本工资信息基本工资信息查询员工基本信息查询工种基本工资工种基本工资基本工资设定工资汇总年终奖生成产生工资报表考勤表工员工编号资表津贴表图3.4员工津贴设定年度工资总和工员工编号公式资表津贴总和图3.5员工年终奖生成工种表工员工编号资信息考勤表津贴工资数据图3.6工资核算考月工资查询要求工勤工资表种表表员工信息查询规则查询结果查询要求津贴员工信息表表打印津贴管理员工津贴工资年终奖生成员工年终奖查询部门及员工信息工资录入要求加工查询处理输出到打印机图3.7信息查询3.3数据字典数据字典是系统中各类数据描述的集合简要说明工资管理系统的数据字典。(1).名字:员工编号别名:员工号描述:员工号唯一地标识数据库中职工信息相关表中的一个特定员工的关键域定义:职工号=6{char}位置:员工信息表考勤表工资表(2).名字:职务别名:员工职务描述:职务能唯一地标识数据库中职务基本工资信息相关表中的一个特定职务的关键域定义:职务=10{char}位置:员工信息表职务工资表(3).名字:加班类型别名:加班类型描述:加班类型能唯一地标识数据库中员工津贴信息相关表中的一个特定加班类型的关键域定义:加班类型=10{char}位置:员工津贴表员工考勤表(4).名字:员工信息表别名:员工基本信息描述:用户指定条件下的员工基本信息情况查询结果的信息表定义:员工信息表=员工号+员工姓名+性别+出生日期+职务+学历+电话号码+住址+身份证号位置:输出到员工工资表(5).名字:考勤信息表别名:考勤信息描述:用户指定条件下的员工考勤信息查询结果的信息表定义:员工考勤信息表=考勤编号+员工号+员工姓名+加班天数+请假天数+旷工天数+考勤日期+加班类型位置:输出到员工工资表(6)名字:员工津贴表别名:员工津贴信息表描述:用户指定条件下的员工加班类型给予不同加班津贴的信息表定义:员工津贴表=加班类型+加班津贴位置:输出到员工工资表(7).名字:职务工资表别名:职务基本工资信息表描述:用户指定条件下的职务基本工资信息查询结果的信息表定义:职务工资表=职务+基本工资+加班标准+请假标准+旷工标准+奖金位置:输出到员工工资表(8).名字:员工工资表别名:工资信息描述:记录工资的组成部分以及员工的工资情况的信息定义:工资信息报表=员工编号+员工姓名+基本工资+加班津贴+加班费+请假扣款+旷工扣款+奖金+实发工资位置:输出到打印机第四章数据库设计4.1概念结构设计1.根据如上的信息可得到实体之间的关系E-R图如下:11员工性别姓名身份证号编号住址出生日期职务学历电话领取工资基本工资津贴工资加班工资旷工扣款加班费奖金请假扣款图4.1E-R图111n1nn1111111111111111实体——图4.2总E-R图4.2逻辑结构设计(1)员工考勤表(Checkstat):考勤编号(CheckID),员工编号(Eno),员工姓名(Ename),加班天数(OvertimeDay),旷工天数(AbsentDay),请假天数(LeaveDay),考勤日期(CheckDate),加班类型(OvertimeType)(2)员工津贴表(Allowance):加班类型(OvertimeType),加班津贴(Osubsidy)(3)员工信息表(Emplogee):员工编号(Eno),员工姓名(Ename),性别(Esex),出生年月(Ebirth),职务(Eduty),学历(Eedu),电话(Etel),身份证号(IDidentity),住址(Eaddr)(4)员工工种表(Wageconfig):职务(Eduty),基本工资(BaseWage),加班标准(OverDay),请假标准(LeaveDay),旷工标准(AbsentDay),奖金(Bonus)(5)员工工资表(Wage):员工编号(Eno),员工姓名(Ename),基本工资(BaseWage),加班津贴主管部门员工请假扣款加班工资旷工扣款员工基本信息工资年终奖基本工资属于领导旷工加班请假录入设定工资计算计算公式天数天数天数加班标准请假标准旷工
本文标题:工资管理系统设计报告
链接地址:https://www.777doc.com/doc-2447033 .html