《工资管理信息系统分析与点评(共19页).doc》由会员分享,可在线阅读,更多相关《工资管理信息系统分析与点评(共19页).doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上 JIANGSU UNIVERSITY 工资管理信息系统分析与点评学 院 名 称 : 工商管理 专 业 班 级 : 工商0902 学 号 : 学 生 姓 名 : 黄璐赟 指 导 教 师 : 李守伟 2011 年 11 月 28 日 工资管理信息系统分析与点评1.1概述1.1.1开发背景借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业的宝贵资源,也是企业的“生命线”,因
2、此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。1.1.2系统目标和开发的可行性1、系统目标本系统是根据中小企业的实际需求而开发,完全能够实现企业对工资的自动化管理,通过本系统可以达到以下目标:(1)系统运行稳定,安全可靠;(2)界面设计美观,人机交互界面友好;(3)信息查询灵活、方便、快捷、准确、数据存储安全可靠;(4)满足键盘和鼠标的双重操作,完全支持回车键;(5)采用多种方式查询数据;(6)操作员可以随
3、时修改自己的口令;(7)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误(8)数据保密性强,为每个用户设置相应的权限级别2、系统开发可行性技术可行性:开发本系统要求开发人员能够熟练运用VB、VF等编程语言。目前技术人员已经掌握这些编程语言,只要加以进一步的培训,技术人员完全可以符合开发这项信息系统的要求。因此,本次系统开发在技术上是可行的。时间可行性:开发时间需要三个月左右。前一个半月,主要用于系统分析、设计、实现,后面的时间用于调试与检查分析和修改。资金可行性:项目的经济上进行分析评价,其核心是成本/效益分析:支出的费用:包括设备购置费、管理和维护费用、人员工资和培训费(对编程
4、语言和基本操作的学习)等;收益:电脑和打印机等设备是一个公司所必备的硬件设备。人员可行性:所需人员十五人左右,其中由系统分析员、系统设计员、程序员等构成,同时应有公司职工代表参与。开发小组进行培训学习后可达到人员要求。1.2系统需求分析本次系统开发只需开发公司内部的工资管理信息系统,采取的是全面铺开与重点调查相结合的方法,即将工作重点放在共识人事部和财务部上,略去其他无关部门的具体业务调查。1.2.1现行系统的业务描述现行系统职工工资管理业务流程图如图1-1。统具有5个主要处理:摄制工资计算表、工资计算、工资汇总、工资分配和工资发放。在数据流程团中显示出系统当前使用的数据存储有:工资卡(档案)
5、、工资结算单(每个职工工资结算明纫)、工资汇总表(各部门各类人员的各项工资汇总结果)。工资管理系统与5个外部实体有关:劳资科(人事)、车间科室、总务科、职工和账务子系统。其中劳资科、车间科室和总务科是系统数据的外部来源,即他们主要提供原始数据的实体。职工和账务子系统是工资系统数据的外部去处,是接收系统数据的实体。图1-1 现行系统的职工工资管理业务流程图1.3 数据字典数据字典是系统分析阶段的重要文档,它清楚地定义与详细地解释了数据流程图上未能详细表达的内容,同时它能够帮助分析员组织数据,是同用户交谈的极好工具。此外,数据字典记载着每个数据项的关控条目,从中可以检查出各数据元察的详细内容或漏掉
6、的数据元素。下面列出工资管理系统中,数据字典的部分条目。基本数据项组合数据项数据流数据存储处理逻辑1.4新系统的逻辑方案设计1.4.1确定新系统方案根据对现行系统的详细调查与分析,现提出工资系统的初步方案。从数据流程图出发,系统应完成的逻辑功能如下:收集数据;核对数据;计算数据;汇总工资;工资分配;填写工资单;发放工资。现提出实现这些功能方案如下。 方案1:人工收集数据和核对数据,将汇总的数据录人计算机,计算机进行计算总、分配以及填写工资单等项处理,人工根据工资汇总表发放工资。 方案2:用终端联机收集数据,由计算机计算工资、汇总、分配、输出工资单等项。 经过分析讨论,方案2的费用太大,企业条件
7、不允许,故采取方案1。图12表示工资管理系统第一方案的系统流程图。在方案1中,数据收集仍采用目前的手工方式,通过新的数据录入处理程序,将数据录入到机内工资文件中。利用汇总程序,处理磁盘上的工资文件,以形成工资汇总文件。分别使用输出工资单程序、工资分配程序以及新的编制工资汇总表程序得到所需的工资单、工资分配文件和工资汇总表。图1-2工资管理系统设想流程图1.4.2新系统总体设计根据以上的数据流程图分析和系统的初步方案,新系统目标应设置为;每月及时接收每一职工的各项变动工资数据内容;查询每一职工的工资内容和各部门的工资项目情况;计算工资和打印工资条、工资明纫表,汇总各部门的工资和打印工资汇总表,进
8、行工资分配并打印工资分配表以及系统维护等功能。具体功能模块结构设计见图13。 1输人与修改模块 输人与修改模块主要是完成每月每个职工经常变动数据项的输入与修改。企业职工工资单中有些工资项目如奖金、病事假如款、水电费等,这些数据在每月都会发生变动。在新系统中,对这些数据分项目、分职工进行专项输入处理。输入时可以根据不同数据源分别输人,如:奖金、病事假扣款等项目一次同时辖人,这样便于田对,避免出笛。而罢臣恳的是,在每月输入之前应对变动数据做一次置零处理,以防止上月数据与本月数据混褐,而出现错误。图1-工资管理系统功能结构图2计算打印工资模块 计算打印工资模块主要完成部门工资汇总表的计算汇总,按照类
9、别进行工资的分配统计以及打印输出工资条、工资明细表和部门工资汇总表。在汇总各部门工资时,还应对工资发放时所需要的各种面额的钞票张数进行统计。 3查询工资模块 查询工资模块主要是了解莱一职工各项工资的详细情况,以核查应发项目和扣款项目数据的正确性。另外,在工资发放时,迅速查询出各部门的应发数、扣款数、实发数以及各种累面张数。 4系统维护 系统维护模块是为完成系统韧始化和职工增减变动情况的维护以及某些固定的数据修改而设置的。这些功朗的执行次数比较少,甚至有的是随机发生的。如系统初始模块主要是特手工记录的职工档案(工资文件)送人机内磁盘工资文件中,完成手工向计算机转换,这是新的工资系统执行的第一步;
10、又如职工调人单位或职工调出单位是随机发生的,一般而言,每月在送人变动数据之前,若有职工调人或调出,应该先执行系统维护模块,以保证在输人变动数据之前,保证工资文件中是当月本单位的全部职工,防止漏算和重算。当固定数据(类别、编号、基本工资等)发生变动时,也要通过此模块进行修改,可以单个职工修改,也可以按照条件成批修改。如基本工资项,按晋级的职工对基本工资进行增加更新,又如每个职工都增加5元副食补贴,通过一次基本操作就可以完成。1.4.3 工资系统数据文件在工资核算系统中,需要设计的主要数据库文件有:工资主文件和工资汇总文件1工资主文件(GzzWjDBF)2工资汇总文件(GZHZWJDBF)1.4.
11、4输入输出设计1输出设计 为了适应日常管理的霄要和提供对内对外报告,该工资系统提供三种输出形式:一是屏幕输出l:是磁盘输出;三是打印输出。 屏幕输出主要是满足日常管理的需要,用于查询结果显示,其设计格式详见查询处理。磁盘输出主要是为了保存数据,其存放格式详见数据库设计。根据手工月末结算表可知,工资系统打印输出设计应该满足工资发放、工资分配的要求,因此打印输出的内容有工资明纫表和个人工资条(用于工资发放)、部门汇总表和工资费用分配表。打印输出格式见表14、表15、表16、表17。 2输入设计 输入模块是工资管理系统中用户使用较为频繁的模块,它设计的好坏往往直接影响工资系统的实用性,因而在设计输入
12、模块时要尽量使操作方便、安全,尽可能减少输入量。在工资管理系统中,需要输入的数据分为固定数据和变动数据。 (1)固定数据输入格式设计 工资管理系统的固定数据是不经常变化的信息本工资等项目。其输入屏幕格式如图14所示。 (2)变动数据输入格式设计 工资系统的变动数据,一般包括职工每月的奖金、病事假扣款、房租、水电费等项目。在输入时,要求人工输入编号机器根据编号在工资主文件中查出性名,并显示在屏幕上。其输入屏幕格式如图1. 5所示。1.5工资管理系统程序处理流程设计1.5.1工资管理系统的主控模块1.5.2系统维护模块1系统维护控制菜单系统维护二级菜单处理框图见图2系统初始化程序处理流程设计 系统
13、韧始化功能的主要目的是输入固定数据,可以按照一个个部门进行分批输入。在输入时,应该对编号进行检查,以防止重号,其余数据进行目检,以保证输人数据的正确性。其处理流程见图18。3增加职工程序处理流程设计从功能处理过程来看,增加职工的处理与系统韧始化时,输入固定数据的处理基本样,即将新增职工的部门、编号、姓名、类别、基本工资、副食补贴等工资项目添加到工资主文件中,所不同的是功能选择时机与屏幕标题提示部分。因此,这部分处理流程请参见系统初始化模块(见图L 8)。4减少职工程序处理流程设计 凡是不再由本单位发放工资的职工(如调离单位、停薪留职、辞职等)都应从工资主文件中将其记录删除,以保证工资主文件中存
14、储的是本单位、本月应发工资的人员记录。首先从键盘输入要减少职工的编号,机器根据编号查找,然后把查找到的记录显示在屏幕上,重新再确认一下,以防止出错。处理流程如图19所示。5更新固定数据程序处理流程设计 更新固定数据根据实际情况可以分;(1)满足条件的个别职工的个别项目修改,如部门、类别、基本工资等个别项目的修改;(2)基本工资、副食补贴项目成批修改。修改条件可以根据实际需要由用户插入。需要注意的是Pb用户输入条件,系统应在屏幕上给出条件插入的提示,在执行之前,应对条件进行合法性检查,以使系统正常运行。处理流程如图110所示。1.5.4输入与修改模块1输人工资变动数据程序处理流程设计 变动数据的
15、输入处理步骤是,先打开工资主文件,然后送入职工编号,在工资文件中找出该职工编号和姓名,显示在屏幕上,当有错误时,在屏幕上给出错误信息提示,并进行出错处理。当正确时,再送人各职工当月的扣款数据。处理流程如图111所示。变动数据输入处理参考结果如下表18所示2修改变动数据程序处理流程设计 修改变动数据与输入变动数据的处理过程基本类似,即送人职工编号待查找出来显示在屏幕上,更改即可。其处理流程请参考图111。1.5.6计算打印工资 1计算个人工资程序处理流程设十如图112所示。2打印工资条程序处理流程设计打印工资条可以根据单位人数的多少,按部门顺序打印或按工资主文件记录顺序打印。其处理流程图参见图1
16、13 3打印工资汇总表程序处理流程设计 其处理过程为:(1)打开工资主文件,按照部门进行分类汇总,形成汇总临时文件;(2)对临时文件的实发工资进行票面分检;(3)将分检结果写人工资汇总库;(4)打印工资汇总库的内容。 4工资分配程序处理流程设计 工资赛用分配表的主要目的是为工资分配提供依据,会计人员根据表中数据制作相应的会计分录,转入矗务系统,记人相应明纫账簿中。工资费用分配的计算数据来源于工资主文件。将工资主文件的数据按照部门和类别进行排列,分别将同一部门中的相同类别的记录进行累加,冕加结果放在临时工作文件中,临时文件的库结构同于工资主文件,然后将临时文件按照赛用分配输出格式进行打印输出。在
17、打印输出处理中,需要注意的是:(1)应根据“类别”将“应发工资”与相应的工资分配栏目相对应。例如,“类别l”、“应发工资”对应于“基本生产”拦目。(2)工资主文件按类别汇总后,在临时文件中,同一部门的各类人员的工资记录有若干条(最多5条)。根据输出要求,应将同一部门的不同类别的应发工资数据顷输出在同一行中。工资费用分配处理过程如图114所示。1.5.7查询工资 工资系统查询模块功能设计可以根据用户要求进行。本系统主要提供查询某职工应发工资情况和扣款情况,提供查询各部门工资发放情况。一般查询处理过程;根据查询内容打开相应数据文件,输入查询条件,在数据文件中查找与条件相匹配的记录,然后显示查询结果
18、。下面给出查询某职工应发工资和扣款情况的处理流程设计实例(见图II 5)。1.6查询工资 工资曾理系统实施与开发过程中应注意的问题:此系统是一个简化的工资臂理系统,若付之实际运行还需要考虑以下几个问题:(1)每月工资主文件中变动数据清零。如某个职工的某扣款项目,上月有发生额,而本月没有发生额,若本月开始时不清零,月末计弊工资时,将会发生扣款多扣现象,造成错误。(2)数据备份及恢复处理。为了数据的安全,以防机器出现故瘴或误操作造成损失,系统应该具备数据备份和恢复功能。(3)保密口令的设置。为了保护工资数据的推确性和可靠性,防止无关人员进人工资臂理系统,应该设置口令,增加保护屏障。工资管理系统虽是
19、一个相对简单的于系统,但不能跳过分析与设计阶段,这是系统开发至关重要的头两步。应由系统开发者和工资核算负责人员组成系统开发小组,共同分折业务流程、数据流程和设计新的工资臂理系统模型,并且制定出各阶段的开发和人员安排计划,以保证系统顺利按期完成。在分折阶段,可利用目前流行的可视化开发工具(如v6s姻l Fo:Pu,vku5l Basic等)结合快速原型法,首先模拟出具有基本功能(输入、工资计算、打印)的工资系统,使用户看到正在谈论的东西,并与用户对修改、增加或删除进行真正的讨论,不断改进模型,逐步担清用户的真正需求,最终开发出用户满意的系统。如何减少工资系统每月基本数据的输入量,以提高系统处理效率,是该子系统的主要矛盾。解决该问题的主要措施是将系统的基本数据分为固定数据和变动数据两部分。对固定数据的处理放在系统维护功能模块中进行,而变动数据的处理放在系统输入与修改功能模块中进行,充分利用计算机的存储记亿功能。在系统开发过程中撒要生成许多表格、图形、程序、数据库以及其他一些文件资料。为了很好地进行使用者和开发者之间的交流,以及开发者与开发者之间的交流,应统一规定表格的格式和图形的符号,对程序和数据库加以统一命名,以避免在系统使用操作和管理时发生混乱。专心-专注-专业