工资管理系统.doc_第1页
工资管理系统.doc_第2页
工资管理系统.doc_第3页
免费预览已结束,剩余23页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工资管理系统的分析与设计1、问题描述由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统,仅凭手工操作来实现不仅容易出错,而且也造成资源的不必要浪费,因此工资管理作为企业内部的一种财务管理,开发这个工资管理系统可以提高企业工作效率和降低工作疏漏的目的。 在对工资管理进行分析后,对工资的计算和扣除发放过程描述如下。工资查询工资管理系统工资表导出工资统计工资计算打印报表福利费奖金扣除项目查询所有单人查询 系统登录管理功能图 工资的计算 各部门将自己部门的人员的考勤情况和事病假情况整合成表格汇总到行政管理部,行政管理部整合出一个单位所有人员的出勤表,同时,各个部门人员的基本工资情况档案也都在行政管理部处。由该部门将所有的数据表包括业绩提成和福利费表以及奖金等汇总得到一份原始的工资表。 扣除项目根据事病假情况以及五险一金的扣除,还有代扣所得税情况计算扣除工资得到最终的工资发放表。 工资表月报制作及导出打印根据最终的工资发放表将各部门应发工资情况进行汇总分类,每月月末制作一份工资月报交给管理层,方便其进行成本研究以及作为相关管理活动的依据。 总经理楼盘开发组楼盘设计组销售部市场开发部业务副总经理 管理副总经理财务部行政管理部出纳组会计组成本组行政组招聘组 组织结构图2、系统目标分析本系统的开发宗旨以及总体任务如下: 帮助企业的财务主管部门提高工作效率。 实现企业工资信息管理的自动化、规范化和系统化。 降低工作疏漏和出错率。根据系统的目标,决定新系统应当增加以下功能来达到改善工作效率和方便员工的便捷使用。(1) 员工信息录入管理。对于新的员工,若想在工资发放表中存在自己的名字,首先应该输入员工的基本信息,由管理员确认后告知员工相应的员工编号,并在管理员处输入自己的密码,一旦建立了信息,以后员工就可以在每月发放工资前查询到自己的应得工资。(2) 工资查询。有了本系统,员工就可以在每个月查询自己的工资收入情况了,因为密码只有自己和管理员知道,因此有一种保密的功能。而对于财务人员,由于涉及到工资发放问题,因此她们可以进行所有工资的查询。3、系统分析工资发放和查询业务流程通过对工资发放业务的调查,弄清工资发放的业务流程,如下图所示: 各部门五险一金基本工资事病假表表加班工资表计算病假天数计算加班天数考勤表税率表计算扣除费用计算扣除前工资计算应缴税费扣除前工资表扣除工资表填写工资表奖金表业绩提成表福利费表工资表制作工资月报数据储存计算提成及福利个人业绩表工资表工资月报主管业务流程图 对于工资查询业务的运作情况如下;员工登录系统,输入密码和职工号进行身份验证,验证通过后方可进入系统查询看到本月应输出的工资情况。大致业务流程如下:查询人员 身份验证 登录系统 查询工资 工资表. 数据流程分析工资信息 本系统包括以下外部实体 行政管理部:下设三个部门销售部、市场部、财务部。 管理层:整合工资日报,了解相应成本并据以做出相应管理决策。根据上述分析,建立工资管理系统数据流程顶图,如图所示行政管理部门基 员部门经理工资管理系统本 工工 清资 单 工资月报 业 绩各部门 提 成工资管理系统顶层数据流程图对顶层数据流程图细化、分解得出工资管理系统的数据流程图,如图所示。管理层可以通过登录系统,查阅工资发放情况。为了进一步细化中图,对中图分别进行分解求精得到如图所示的数据流程底图。 工资管理系统中层数据流程图行政管理部各部门基本工资 业绩 提成 D3录入基本工资P2.1P2.2录入业绩提成D4计算工资P2.3基本工资业绩提成D1工资表工资管理系统数据流程图底图工资查询P0登录 系统查询人员密码 查询请求信息3. D1 工资表 工资查询数据流程图 .数据分析数据分析只要是识别实体对象和数据属性。在本个系统中,有行政管理部,财务部,市场开发部,销售部,共4个实体。部门与工资是多对一的对应关系,每个部门有1名以上的员工,每个员工根基不同的考勤或者业绩有唯一确定的工资。数据属性是指,在数据实体与数据关系上所具有的一些特征值。例如,工资的属性有:职工编号,姓名,考勤,业绩,基本工资,扣费情况,年终奖金等。职员的属性有:编号,姓名,部门。 . 数据字典数据字典详细描述了数据流程图中的所有元素。本例的主要数据流有:管理部门制定的基本工资,员工的考勤情况,每个员本月业绩数量,所扣费用的多少等。数据存储包括:基本工资记录,考勤记录,业绩记录,扣费记录,最终工资记录。数据流可以进一步细化为数据元素,数据元素主要有:职工编号,姓名,部门,基本工资,考勤,业绩,税费,五险一金,年终奖金。按照数据字典规定的格式分别予以描述,可以更精确地描述数据流程图。如图:是对“职工编号”数据元素的描述:数据元素名:职工编号 总编号:简述:每位员工在单位内的编号别名:无组成:职工编号=xx数据值类型:连续类型:2位字符取值范围:0199数据元素条目下图是对“工资管理系统”中“考勤表”数据结构的描述数据结构名:考勤表 总编号:简述:每月记录职工出勤情况的登记表 组成:考勤表=职工编号+日期+出勤/病假/事假有关数据流、数据存储:业绩提成 数据结构流条目下图是对“业绩提成”数据流的描述:数据流名:业绩提成 总编号:简述:每个月考核单位员工销售业绩的信息组成:业绩提成=职工编号+姓名+出勤表+(加班工时)来源:各个部门外部实体去向:P2.2(录入业绩提成处理)数据流量:1000条记录/月数据流条目 .定义处理逻辑 在确定了系统的数据元素后,就可以分析每个加工处理具体做什么了。例如,“请假规则”是:是否请假,如果请假天数为七天以内,则工资为基本工资*(15%);如果请假天数为8到30天,则工资为基本工资*(110%);如果请假天数为31天到半年,则工资为基本工资*(120%)。 这个逻辑可以用判定树来描述,如图所示D7天 基本工资*(15%)工请假8天D30天 基本工资*(110%)资(D) 31天D半年 基本工资*(120%)发放业绩N20单 基本工资*(1+8%)规提成21单N40单 基本工资*(1+12%)则(N)N41单 基本工资*(1+16%)T60min 基本工资*(1+0.4%)加班费61minT120min 基本工资*(1+0.6%)(T)121T180min 基本工资*(1+0.8%)T181min 基本工资*(1+1%)4、系统分析说明书工资管理系统的需求规格如下:、引言 (1)目的:为了便于企业内部管理,计算每位员工的工资。实行合理化,透明化的管 理,有利于更好的激励各位员工努力工作,为企业创造更大的效益。 (2)背景: 本项目的名称:工资管理系统随着社会经济的不断发展,企业数量逐渐增多,企业管理逐渐成为了核心性问题。企业工资管理是一个企业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。本项目的任务是精确合理计算企业各位员工的工资,项目的开发者是企业的管理层,用户是财务部门,被管理数据是各个部门的员工。本个软件是能方便企业管理者更好的了解员工出勤情况,了解员工业绩,并根据业绩合理分配员工的工资,激发员工的工资激情,为企业创造更多的效益。(3)定义:工资管理系统就是帮助财务部门合理计算并分配每位员工的工资。(4)参考资料:软件工程理论清华大学出版社ASP数据库系统开发实例导航人民邮电出版社、任务概述任务目标一直以来人们使用传统人工的方式管理文件和档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。系统功能 其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业工资信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。简要概述 大多数企业工资管理仍采用账本式的人工管理而开发的。本系统设计了友好的用户界面,有良好的设计风格。该系统是按照企业都采用的工资计算公式,即根据员工的职务工种来确定基本工资,根据出工情况来扣除缺勤费,根据加班情况发放津贴,根据医疗保险费用给予报销费用,同时扣除社会保险费来生成一个员工的当月工资。 职工工资管理软件是一个集职工工资相关信息查询、管理的软件,目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。开发意义 是任何企业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义。而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。职工工资管理信息系统的实现可以减轻比较繁琐的手工工资管理更加针对性、便捷性、可视化的管理职工工资。、需求规定:对性能规定: 精度:在精度需求上,根据使用需要,在各项数据的输入、输出、传输过程中,可以满足各种精度的需求。 时间特性需求:在软件响应时间、更新处理时间、等方面都应比较迅速。对于工资查询,每次查询响应应在1min内,对于单据打印,每张超工资单的处理速度在10-20s内,常用的信息综合查询响应速度在5s内,其他的综合性信息查询以及系统分析的响应速度在30s内。 灵活性:当用户需求,如操作方式、运行环境、结果精确度和数据结构与其他软件接口等发生变化时,设计的软件应能作适当的调整,具有一定的适应性。其他性要求: 保密性:本系统作为工字管理的辅助工具,它的规模比较小,只限于企业内部使用。对不同部门通过分配不同的限权,加强系统的保密性。 数据完整性:由于系统运行环境是Internet,需要系统确保提交数据的完整性,即要么数据全部提交,要么全部失败。 可维护性:系统结构设计要合理。清晰;文档备案,并具有较强的可维护性。、运行环境规定:(1) 设备 运行该软件所适用的具体设备必须是内存128M以上,硬盘容量在20G以上的计算机。(2) 支持软件 支持windows操作系统,SQL Sever 7的软件环境。(3) 接口 用户接口:一般用户只需要通过终端进行操作,进入主界面后,输入密码,即可以进入相应窗口运行。(4) 控制本软件通过用户限权控制软件运行。5、系统设计系统架构设计考虑到系统的特点和整体逻辑结构,技术特点,应用特点,我们选择了C/S系统架构体系。本项目中的查询,录入,系统维护等功能,是部署在3层C/S上的,逻辑结构如图所示3层C/S结构数据库服务器数据库管理信息表示应用逻辑处理应用服务器客户机在这个系统中,客户机代表的是员工,会计人员,高层主管人员,是一个在局域网内的内部系统,不与外界互联网相挂钩,并且客户机是主动的,它向应用系统发出请求,包括查询,录入,统计的请求,而系统则根据客户机的要求做出对应的处理,在客户机提出请求前,客户机需要事先知道服务器的地址与服务,但服务器不需要事先知道客户机的地址,而是根据客户机主动提供的地址给予相对应的服务及信息。代码设计本系统中可代码化的对象包括:职工编号,部门号等。职工编号采用层次码编码方式进行编码。代码由四位数字组成,分为两个区间:前两位代表部门号;第三第四位为顺序号,表示职工排列顺序部门代码销售部01市场部02财务部03职工姓名所属部门编号吴如销售部0101李明销售部0102黄大同销售部0103吴军销售部0104吴步晓销售部0105李定胜市场部0206岑明市场部0207肖潇市场部0208杉木市场部0209陈德芳市场部0210马武市场部0211李大明市场部0212刘敏市场部0213黄山市场部0214王尔鉴财务部0315刘毅财务部0316高德申财务部0317例如,0101就是采用两层四位数字的层次码,第一层,第二层分别表示一级科目,二级科目。其代码结构如图所示一级科目 二级科目0101第二层代码第一层代码层次码示例模块结构图显示结果查询所有查询多个输出结果打印导出查询工资管理系统获取工资信息实发工资事务区分事务源身份信息审核计算工资确定事务类型身份证明输入输出设计输出设计:系统的主要输出是有工资表,下面进行描述。工资表去向:每位职工。形式:纸介质。内容:员工编号,姓名,基本工资,奖金,所扣费用,工资总额。顺序:每位员工编号。频率:每月一次。输入设计:系统输入的数据有出勤表,下面进行描述。出勤表来源:行政部门。去向:财务部。形式:纸介质。内容:职工编号,姓名,出勤次数,日期。顺序:依照员工编号。请假次数:每月不超过3天。6、人机界面工资管理系统用户名密码登录退出帮助登录初始界面登入后界面工资管理系统工资查询工资录入退出工资查询结果界面工资管理系统员工姓名代码退出实发工资扣除项目奖金福利基本工资工资录入界面用户名欢迎进入工资录入系统请您登陆密码登陆退出密码密码登入后界面第一步、我要录入“某某”月“某某某”的工资月份 职工编号 姓名一月二月三月四月五月六月七月八月九月十月十一月十二月下一步退出录入退出录入开始录入上一步打印工资单(按编号)第二步、选择您要录入的工资请选择要录入的工资可以通过输入代码快速录入这些工资录入结束后,点击“保存”按钮。然后在选择职工范围的地方选择全部职工,检查所有职工工资无误后,点击提交审核。编号姓名基本工 资业绩提 成加班费扣除项 目福利费年终奖 金总工资退出登录上一步保存 选择职工范围全部最终登入界面如图所示7、实施内容报告 电子商务的软件系统不仅给企业提供了一种基于互联网的管理工具,更重要的是提高了企业的管理水平,它能帮助企业消除手工业务处理过程中存在的诸多弊端。于是,企业根据自身情况建立不同类型的电子商务系统,方便企业高效运作实施。系统平台选择与搭建(1)商务分析阶段这是实现电子商务应用计划的第一步。这一阶段的工作主要是进行充分的商务分析,主要包括需求分析(包括企业自身需求、市场需求以及客户需求等)和市场分析(包括市场环境、客户分析、供求分析和竞争分析等)两个方面。在电子商务条件下,市场范围扩大,创新速度加快,竞争的压力越来越大,竞争的频率越来越高,因此必须对拟建的电子商务系统在未来可能面临的竞争尽可能做出分析,最大限度地避免竞争失利。此外,还要对企业自身状况进行分析,包括对企业组织、管理、业务流程、资源、未来发展的分析,等等。要结合电子商务的特点,从供应链的角度重新审视企业组织、管理与业务流程,寻找与电子商务的最佳结合部。(2)规划设计阶段在完成上述商务分析的基础上,在掌握电子商务最新技术进展的情况下,充分结合商务和技术两方面因素,提出电子商务系统的总体规划,提出电子商务系统的系统角色,提出电子商务系统的总体格局,亦即确定电子商务系统的商务模式,以及与商务模式密切相关的网上品牌、网上商品、服务支持和营销策略四个要素。电子商务系统设计工作可以由此展开,也即从子系统、前台、后台、技术支持、系统流程、人员设置等各个方面全面构架电子商务系统。此阶段的工作完成的好坏,将直接关系到后续电子商务系统建设和将来电子商务系统运行和应用的成功与否。构建:传统的web开发模式基于个部门的开发构建模式应用软件的开发源代码本系统中可代码化的对象包括:职工编号,部门号等。职工编号采用层次码编码方式进行编码。代码由四位数字组成,分为两个区间:前两位代表部门号;第三第四位为顺序号,表示职工排列顺序部门代码销售部01市场部02财务部03系统测试电子商务系统的主要目的就是通过网站来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。从长期的战略目标来说,网站不仅仅是产品和服务的推广,而是通过Internet、企业内部网(Intranet)和企业外部网(Extranet),将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。系统主要分为前台和后台。前台包括产品的展示及会员购物等模块,后台是管理界面,主要包括商品信息、会员信息、订单信息和公告信息的常规设置。测试的目的是检验该系统各模块是否能够正确运行,是否具有较好的容错性。主要查询功能代码如下登入界面uid=alltrim(thisform.txtusercode.value)pwd=alltrim(thisform.txtpassword.value)locate for用户代码=uidif not found()messagebox(无此用户,0,工资管理系统)thisform.txtusercode.selstart=0thisform.txtusercode.sellength=len(thisform.txtusercode.text)thisform.txtusercode.setfocusreturnendifif alltrim(密码=pwd)thisform.releasedo form frmmain.scxelseif i3messagebox(三次输入不对,系统退出”)thisform.releaseendifMESSAGEBOX密码错误情重新输入+你还有+ALLTRIM(STR(3-i)+次机会)thisform.txtpassword.selstart =0thisform.txtpassword.sellength =len(thisform.txtpassword.text)thisform.txtpassword.setfocusendif查询界面if thisform.cmbif1.listindex=0strmsg=请选择查询条件messagebox(strmsg)returnendifif thisform.cmbip1.listindex=0strmsg=请选择操作符合条件messagebox(strmsg)returnendifif all trim(thisform.text1.value)=strmsg=请输入查询值messagebox(strmsg)thisform.text1.setfocusreturnendifif thisform.optiongroup1.value0if thisform.cmbif2.listindex=0strmsg=请选择第二查询条件messagebox(strmsg)returnendifif thisform.cmbip2.listindex=0strmsg=请选择第二操作符合条件messagebox(strmsg)returnendifif all trim(thisform.text2.value)=strmsg=请输入第二查询值messagebox(strmsg)thisform.text2.setfocusreturnendifendifif thisform.cmbif1.valuemoney.工资strsql1=thisform.cmbif1.value+thisform.cmbip1.value+alltrim(thisform.text1.value)elsestrsql1=thisform.cmbif1value+thisform.cmbip1value+ alltrim(thisform.text1.value)endifif thisform.optiongroup1.value0if thisform.cmbif2.valuemoney.工资strsql2=thisform.cmbif2.value+thisform.cmbip2.value+alltrim(thisform.text2.value)+elsestrsql2=thisform.cmbif2.value+thisform.cmbip2.value

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论