工资管理信息系统的分析与设计_第1页
工资管理信息系统的分析与设计_第2页
工资管理信息系统的分析与设计_第3页
工资管理信息系统的分析与设计_第4页
工资管理信息系统的分析与设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

工资管理信息系统的分析与设计赵学广3010209155(天津大学管理与经济学部,天津300072)可行性分析报告可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。1,技术上的可行性。由于对所在高校比较熟悉,而且对大学工资管理系统这一类的大学财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。2,经济上的可行性。由于大学工资管理系统是一个比较小型的系统,所投入的人力最多不会超过3个人,为高校所能接受;又由于所投入的人员均为所在高校员工,无须另投资金。所以从人力、物力、财力方面来说都是可行的。随着高等学校的快速发展,高校的规模越来越大,教职工的数量也越来越多,高校的工资管理更加复杂,而工资管理是一项琐碎复杂而又十分细致的工作,工资计算发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格这就会耗费工作人员大量的时间和精力,计算机进行工资发放不仅能够保证工资核算准确无误、快速输出,还会利用计算机对有关工资的各种信息进行统计服务于财务部门其他方面的核算和财务处理。高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。系统分析部分业务流程图学校人事部门及时向财务处提供下列信息:1)若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工的)若有职工在学校内部各部门之间调动工作情况发生,姓名、由何部门调至何部门工作、工资发放变动情况等。姓名、由何部门调至何部门工作、工资发放变动情况等。2)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、调入校)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份,内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份,据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。3)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放)若有职工调离学校,则要提供调出人员的姓名、本人工资的月份4)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后工)若调整工资,资从哪个月份开始发放份开始发放。资从哪个月份开始发放。当财务处收到各部门报送来的扣款单、当财务处收到各部门报送来的扣款单、补贴清单和其它有关职工工资变动通知单后,动通知单后,财务处的工资管理会计就可以依据上个月份的职工工资台帐制做本月职工工资台帐,接下来,本月职工工资台帐,接下来,工资管理会计员再根据填制好的本月份职工工资台帐,台帐,花费一个星期左右的时间制作出一式两份的本月份全校职工工资发放单按部门制作)和本月份工资汇总表。(按部门制作)和本月份工资汇总表。工资管理会计员依据工资汇总表上的全实发工资”合计数字,从银行提回现金,校“实发工资”合计数字,从银行提回现金,并于下月的5号将本月份职工工资发至职工手中。系统的总体业务流程图如下:房产处房费水费单补贴清单财务房产处房费水费单补贴清单财务员工工资汇总表扣款补贴单扣款补贴款的管理工资汇总表扣款补贴单扣款补贴款的管理职工工资发放清单职工工资发放清单总务处扣款补贴单扣款清单工资发放管理总务处扣款补贴单扣款清单工资发放管理职工工资台账职工工资台账职职工工资变动清单职工人事变动管理工资变动清单职工人事变动管理职工工资变动单人事部财务职工工资变动单人事部财务工资变动通知单财务处工资变动通知单财务处1.1扣款补贴管理每月25日至28日,房产处将本月职工住房的房费和水电费扣款清单报送财务处,总务处将托儿费扣款和通勤职工的交通补贴费清单报送财务处。由财务处统计处理。1.2事变更管理学校人事部门及时向财务处提供下列信息:1)若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工的姓名、由何部门调至何部门工作、工资发放变动情况等。2)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、调入校内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份,据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。3)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放本人工资的月份。4)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后工资从哪个月份开始发放。1.3工资发放管理房产处将本月职工住房的房费和水电费扣款清单报送财务处,总务处将托儿费扣款和通勤职工的交通补贴费清单报送财务处。财务处按期列出一份职工借支应扣款清单。然后再根据人事处的人事变更情况调整员工工资。财务处收到各部门报送来的扣款单、补贴清单和其它有关职工工资变动通知单后,财务处的工资管理会计就可以依据上个月份的职工工资台帐制作本月职工工资台帐。然后再根据工资台帐制作员工工资发放单和本月份工资汇总表。工资管理会计员依据工资汇总表上的全校“实发工资”合计数字,从银行提回现金,并于下月的5号将本月份职工工资发至职工手中。职工工资的计算如下:.工龄工资每人每年增加0.50元。.应发工资=基本工资+工龄工资+各项补贴之和。.扣款合计=房费+水电费+托儿费+借支扣款+其它扣款。.实发工资=应发工资-扣款合计。业务流程图如下:信息反馈部门间职工调动部门间职工调动工资变动管理工资变动管理人事部职工工资变动通知单职工工资变动管理职工调离学校验收人事部职工工资变动通知单职工工资变动管理职工调离学校验收财务处财务处校外人员调进校外人员调进工资调整管理工资调整管理学校调整工资学校调整工资数据流程图根据对该大学工资管理信息系统的详细调查,以及财务处的迫切需求领导的大力支持,我认为该大学的工资管理信息系统的处理业务可以分为:人事变更管理,工资发放管理,扣款补贴管理。系统的主要外部实体主要有:房产处,总务处,人事处,财务处。系统主要的输入输出数据流如下表:输入来源去处输出来源去处扣款清单房产处,总务处扣款补贴管理职工扣款清单职工,财务处补贴清单总务处扣款补贴管理职工补贴清单职工,财务处人事变更清单人事处人事变更管理员工变更清单财务处工资汇总单财务处工资发放管理职工工资台账职工,财务处工资管理系统的主要数据存储是扣款补贴数据,人事变更数据,工资汇总数据。从总体来说可以分为工资管理子系统和工资发放子系统,工资管理子系统的数据流程图如下:教职工教职工扣款补贴清单扣款补贴清单人事处人事变更信息人事处人事变更管理人事变更管理工资发放管理扣款补贴清单工资发放管理人事变更清单人事变更清单房产处扣款项目房产处扣款补贴扣款补贴管理总务处总务处工资发放清单财务处财务处扣款补贴信息根据对现行的工资管理信息系统的分析,可以画出工资发放子系统的数据流程图如下:教职工人事变更情况管理教职工人事变更情况管理人事处人事变更统计单人事变动人事处人事变更统计单清单发放职工工资汇总,职工工资台帐管理职工工资汇总,职工工资台帐管理工资房产处房产处房费,水电职工扣款补职工扣款补贴金额管理费清单总务处工资变动通知单总务处工资变动通知单财务处托儿费,交通工资发放清单财务处补贴清单.系统功能需求分析本系统的开发宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的自动化、规范化和系统化。所以为了能够实现编制这个系统所设定的目标,在程序的开发之前,需求分析是必不可少的。软件需求一般包含三个层次:业务需求、用户需求和功能需求,还包括非功能需求。业务需求:反映了组织机构或用户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求:描述了用户使用产品必须要完成的任务和具备的功能,这在使用实例文档或方案脚本说明中予以说明。功能需求:定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足其业务需求。业务需求:工资管理系统是针对大量业务处理工作用计算机进行全面现代化管理。主要包括人员基本情况管理、工资设定和工资查看等几个方面的功能,以实现用户方便的输入、查询、统计的业务需求。用户需求:信息管理:提供对“员工信息表”数据输入、记录增加、记录修改、记录删除、记录查询等功能,实现员工信息的管理功能。各部分工资设定:提供对“基本工资”、“职务工资”、“职称工资”、“等级工资”、“工龄工资”、“级别工资”、“奖金”等工资内容的标准输入、修改功能,这些表将构成员工工资的汇总,因此,这几项工资内容的设置将影响职工的总工资。工资核算:对员工工资进行核算。工资查询:提供对查询表“工资表”的查询,用户可以按职工编号、职工姓名、等对“工资表”进行查询并打印。系统设置:用户可以修改登陆密码,可以添加登陆用户,需要的话可以对界面的颜色进行更改。需求分析的第三步是描述工资管理系统的功能,即定义用例,以此确定系统的功能需求。工资管理系统的用例分析主要是找出系统中所有的用例,因此要和工资管理系统的潜在用户进行讨论。系统最终实现的主要功能如下:工资管理系统的用例包括:系统管理工资设置工资统计工资查询工资表导出打印报表系统管理用例包括添加用户和修改密码。都通过其相应的窗口来实现。工资设置用例包括基本工资设置和其它项目设置。其它项目设置有奖金、津贴、福利、扣发等项目。工资统计用例可以根据不同的月份对其进行相应地统计。工资查询用例包括单人查询和查询所有,可以显示员工基本工资、员工其它项目情况,以及员工工资具体统计情况。工资表导出用例可根据所需的月份把工资表导出并可直接显示在Excel表格中,而且可以加以保存。打印报表用例是很重要的一个用例,它提供给用户生成报表和打印的功能,能够很方便地将员工的工资情况表打印出来。4)数据字典编号数据元素名称别名类型长度DE001职工号GH字符型25DE002职工姓名XM字符型35DE003职位ZW字符型35DE004部门号BMH字符型25DE005工龄工资GL数字型4DE006基本工资GZ数字型9DE007房费FF数字型4DE008交通补贴费JTBTF数字型4DE009托儿费TEF数字型7DE010副食补贴费FSBTF数字型8DE011备注补贴费BZBTF数字型6DE012水电费SDF数字型6DE013借支扣款JZKK数字型7DE014其它扣款QTKK数字型7DE015扣款合计KKHJ数字型8DE016实发工资SFGZ数字型9DE017部门信息BMXX字符型30DE018职工工作历史GZLS字符型30信息系统流程设想本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单调用表单的方式,利用表单来对信息进行管理、数据处理、信息查询、系统维护等工作。开发设计思想:1.

尽量利用学校现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用学校现在资源,提高系统开发水平和应用效果的目的;2.系统应符合学校工资管理的规定,满足学校相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求;3.

系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护;4.

系统应具有数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

三、系统设计部分在现代高校的发展和运作过程中,往往需要对学校员工的工资进行管理。若学校的规模较大,拥有大量的教职员工,工资管理活动中涉及到大量数据的变化,如果采用数据库的方式对工资数据进行管理,将大大提高管理人员的工作效率。学校不同,则员工的工资构成就有:1.员工信息

分为员工信息浏览和员工信息查询:在员工信息浏览子模块中,可以对员工的编号、姓名、性别、岗位、工龄、工资等级等信息进行浏览,并可以对员工信息进行增加记录,修改记录,删除记录等操作;

在员工信息查询模块中,可按员工号或员工姓名进行查询。

2.工资基本设定

包括对基础工资、岗位工资、工龄工资的设定,基础工资的设定包括工资等级、工资额的设定,可以对工资等级及相应的工资额进行修改、添加、删除。岗位工资的设定包括岗位名称、岗位工资额的设定,可以对岗位名称及相应的岗位工资额进行修改、添加、删除。

工龄工资的设定包括工龄、工资额的设定,可以对各个工龄段及相应的工龄工资额进行修改、添加、删除。

3.工资汇总

在工资管理中,要分别输入每一个员工的各项工资条款,这样才能运用计算机技术来管理好员工的工资发放情况,其中包括:员工基本情况,员工基本工资情况,员工岗位工资情况,员工工龄工资,工资综合。

4.

个人工资查询

此查询分为按职工姓名查询、按职工号查询。

5.退出

此功能块为退出系统。6.

管理员设定实现系统用户及密码的设置操作,可以增加和删除系统用户(仅系统管理员才有权限),对系统当前用户修改密码。功能结构图设计工资管理工资管理信息系统员工工资汇总管理员设定个人工资查询工资基本设定员工基本信息员工工资汇总管理员设定个人工资查询工资基本设定员工基本信息修改用户密码增删系统用户按姓名查询按工资号查询工资汇总情况工龄工资情况岗位工资情况员工工资情况工龄工资设定岗位工资设定基础工资设定员工信息输入员工信息查询员工信息更改修改用户密码增删系统用户按姓名查询按工资号查询工资汇总情况工龄工资情况岗位工资情况员工工资情况工龄工资设定岗位工资设定基础工资设定员工信息输入员工信息查询员工信息更改本部分简明扼要的介绍了各个部分要实现的功能,搭好了设计的总体框架,使我们对要开发的系统能够更加系统的,全面的,确切的认识,下一步就可以进行系统的详细设计与具体功能的实现了。新系统信息处理流程设计信息录入信息录入总务处补贴费教职工管理员人事部变动信息职工基本信息表工资计算职工变动信息表数据查询用户个人工资表报表生成银行转账银行转账单据表多少多少大三大四打算打算打算大事大事大输出设计(主要指打印输出设计)a.员工基本信息数据的输出;b.员工工资变动信息的输出;c.员工查询信息的输出;d.员工扣款,补贴信息的输出;e.员工人事变动信息的输出;f.员工工资计算结果的输出;存储文件格式设计(库结构设计)系统的详细设计本部分说明了系统的整个设计,再以工资数据输入,工资计算以及查询为例详细说明了系统是怎样实现的。

一)数据库设计

1.概念设计

概念设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易于理解的数据模型,是独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。

通过对企业工资管理内容和过程的分析,本系统应设计的实体和属性如下:

本系统一共用到了4个表。如下:

1)岗位表(包括岗位名称,岗位工资)

2)工龄表(包括工龄,工龄工资)

3)工人信息表(包括编号,姓名,性别,工作岗位,工龄,工资等级)

4)扣款补贴表(包括扣去的水电费,房费,托儿费以及交通补贴)

系统中有关数据库表结构设计如下:1.部门表

字段名类型

宽度小数位数索引

部门

字符型

10--

部门工资

数值型102

2.工龄表

字段名

类型宽度

小数位数

索引

工龄

数值型

10

--索引工龄工资

数值型

10

2

3.员工信息表字段名

类型

宽度

小数位数

索引

序号

数值型

10

主索引

姓名

字符型

6

性别

字符型

2

岗位

字符型

10

工龄

数值型

5

工资等级

字符型

54.扣款补贴表字段名类型宽度小数位数索引序号数值型10索引水电费数值型102房费数值型102托儿费数值型52交通补贴数值型52二、数据库的实现1.建立工资管理项目(1)打开VisualFoxpro6.0,通过应用程序向导创建新项目,存储为“工资管理系统.pjx”。(2)创建完成,打开项目管理器中的“数据”项,选择“数据库”并点击“新建”按钮,创建一个名为“工资管理”的数据库。2.添加数据表打开“工资管理”数据库,添加如下所示的四个数据表,各表中的字段信息如下:1)岗位表(包括岗位名称,岗位工资)

2)工龄表(包括工龄,工龄工资)

3)工人信息表(包括编号,姓名,性别,工作岗位,工龄,工资等级)

4)扣款补贴表(包括扣去的水电费,房费,托儿费以及交通补贴)该系统设计规划出的实体有:员工实体、员工工资实体、工资等级实体、部分岗位实体、工龄实体、公司福利实体。实体和实体之间的E-R图为:职工工资职工工资包括基础工资对应工资等级岗位工龄工资福利对应对应对应部门岗位工龄公司福利3.表和和视图描述表格描述表格名称具体描述职工变动信息表Dept00用于记录人事变动职工信息表Emp000用于记录职工个人信息职称信息表Zc0000系统已建职务信息表Zw0000系统已建通勤补贴费信息表Jxjt00系统已建银行转账信息表Kyjt00系统已建职工账号管理信息表Grjxdj个人工资信息表Grgzxx用于记录职工的工资的各项内容用户表Users用于记录用户的用户名,密码,和权限职工工龄统计表GL记录职工工龄情况每月工资发放信息视图View_bscrpt1用于基本报表1,2,3,5,的工资发放情况部门工资信息视图View_bscrpt4用于基本报表4,用于分部门统计没月的工资信息,职工人事变动信息视图View_bscrpt6用于统计人事变动信息职工信息视图View_emp用于花名册,部门职称工资构成视图View_genrpt1用于综合报表1,4.其他功能模块触发器人事插入触发器Trig_ins_ks当有课时信息被插入时触发,进行工资计算,把除了“其他”以外的信息填写到grgzxx和gz0000表中人事修改触发器Trig_upd_ks当有课时信息被修改时触发,进行工资计算,把除了“其他”以外的信息在grgzxx和gz0000表中的相应行进行修改人事删除触发器Trig_del_ks课时以登记年月为单位整体删除时触发,同时删除在grgzxx和gz0000中有相同登记年月的工资记录其他修改触发器Trig_ins_qt当grgzxx中的‘其他’被修改时,对实发工资进行重新计算,并将修改gz0000中的’qt’和’sfgz’(实发工资)存储过程添加新用户过程Pro_adduser(pam_userid,pam_password,pam_useright)根据传递过来的参数在用户表中插入一行用户信息,如果有违反一致性原则,则回传一个‘错误标识’修改用户密码过程Pro_chgpassw(pam_userid,pam_password)根据传递过来的参数,修改制定用户的密码,如果有违反一致性原则,则回传“错误”插入新职工过程Pro_insemp(pam_empid0,……)根据传递过来的参数,插入一行职工信息,如果有违反一致性原则,则回传一个“错误”插入人事变动信息过程Pro_insksxx(p_djny00,p_empid0,p_kss000p)根据传递过来的参数,插入一行课时信息,如果有违反一致性原则,则回传一个“错误”(将触发触发器)修改用户权限过程Pro_setuser(pam_userid,pam_useright)根据传递过来的参数,对指定用户的权限进行修改函数计算职工年龄范围Fun_age(pam_birthday)根据传递过来的参数,计算职工年龄,并且转换为年龄段信息回传现在分别对应发工资处理、应扣款处理、实发工资处理模块进行分解由系统分析中应发工资处理业务流程图可知应发工资处理存在5种不同的事务。职工基本工资信息处理,他包括下列处理功能1.1职工基本工资信息读取1.2人事处职工变动信息输入1.3计算职工本月基本工资(2)职工应发工资处理1.4职工本月基本工资读取1.5职工本月交通补贴输入1.6职工本月其他补贴输入1.7职工本月应发工资计算(3)职工应发工资查询1.8职工本月应发工资查询1.9职工反馈意见输入与存储(4)职工反馈信息审核1.10读取职工反馈信息1.11审核职工反馈信息1.12生成最终错误表(5)纠正本月应发工资错误1.13读取错误表1.14纠正本月应发工资,其主要针对职工本月应发工资表运用事务分析的方法可将应发工资处理进一步分解为如下图的结构图职工反馈信息管理职工反馈信息管理职工基本工资管理纠正应发工资应发工资管理对上图所示结构图的模块“职工基本工资信息处理”、“职工本月应发工资处理”、“职工应发工资查询”、“职工反馈信息审核”、“纠正本月应发工资错误”。还需要进一步分解,其功能详细说明如下:“职工基本工资信息处理”模块的功能是:当开始计算本月职工基本工资信息时,从以前的工资信息表中读出职工的工龄,上月工资等,然后根据从人事处得到的调动信息计算工资,其得到的信息可能有3种情况:那就是职工可能已经调出本校,职工新调入本校,职工校内部门发生变更,当第一种情况时根据职工何时停止发工资信息判断是否应该发工资,如果应该继续发则计算,否则不计算并且从职工资料里删除职工信息,如果新调入则要建立相应的职工档案,然后根据从哪个月发工资信息来确定是否应该计算本月工资,如果是则计算本月工资,否则不计算,如果部门发生改变则应对原基本工资信息进行修改,然后根据原基本工资信息计算基本工资。“职工本月应发工资处理”模块的功能是:从职工基本工资信息中读取职工基本工资信息,然后输入总务处的交通补贴信息和职工其他补贴信息进行汇总计算,输出职工本月应发工资表。“职工应发工资查询”模块的功能是:职工可通过自己的账号和密码查询自己的应发工资内容,然后职工可根据自己的实际情况提出反馈意见,反馈意见存储在相应的表中。“职工反馈信息审核”模块的功能是:财务处的工作人员从反馈信息表中读出反馈信息然后根据实际情况进行审核如果发现存在错误则建立错误表,如果发现不属实则给出反馈信息。“纠正本月应发工资错误”模块的功能是:工作人员根据错误表在获得领导统一签字后对本月应发工资进行修改。同时这部分查询的要求如下:查询1:已知工资号查询自己基本工资信息查询2:已知工资号查询自己交通补贴信息查询3:已知工资号查询自己其他补贴信息查询4:已知工资号查询自己本月应发工资信息由系统分析中应扣款处理业务流程图可知应发工资处理存在5个不同的事务。应扣款汇总,他包括一下处理功能2.1输入房费水电费信息2.2输入托儿费扣款信息2.3输入其他扣款信息2.4汇总应扣款(2)职工应扣款查询2.5职工本月应发工资查询2.6职工反馈意见输入与存储(3)职工反馈信息审核2.7读取职工反馈信息2.8审核职工反馈信息2.9生成最终错误表(4)纠正应扣款错误2.10读取错误表2.11纠正本月应扣款,其主要针对职工本月应扣款表运用事务分析的方法

温馨提示

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

评论

0/150

提交评论