浅谈基于教学的工资管理系统的设计与实现
2015-10-26徐鉴哈尔滨信息工程学院黑龙江哈尔滨150025
徐鉴(哈尔滨信息工程学院,黑龙江哈尔滨 150025)
浅谈基于教学的工资管理系统的设计与实现
徐鉴
(哈尔滨信息工程学院,黑龙江哈尔滨150025)
对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的各种数据统计和查询工作解脱出来,去完成更重要的工作。本文主要讲解在教学中如何设计与实现工资管理系统。
工资管理数据统计查询
一、引言
随着我国国民经济的快速发展,要想在激烈的市场竞争中站稳脚、取得胜利,就必须加强员工管理、提高企业的管理水平。而企业的重中之重是人力资源,人力资源的雄厚就要有高技术水平的员工,而这些高水平的员工通常的工资待遇都是非常高的,而且还有各种的奖金及惩罚等。所以说企业有一套完整的工资管理软件是必不可少的。如何利用先进的管理手段,提高企业的管理水平,是每一家企业所面临的重要的课题。现代企业所面临的问题是:人才的紧缺与流动。如何能在激烈的市场竞争中留住人才为自己的企业效力是目前管理层的重要问题。要想解决这一难题,就必须有一个科学、高效、严密、实用的工资管理系统。它是企业走向现代化企业的重要标志,它也必将成为企业工资管理不可缺少的手段。
二、工资管理系统需求分析
目前,工资管理的计算机化是为了更好的配合上级部门实施管理,因为只要员工的工资有的保障,企业才会有生机。同时也给财务管理人员减小各种数据统计和查询各种工资时的繁锁和耗时的强度,节约大量的时间来更快捷、准确的提供员工的工资及各种信息。工资管理对每一个企业来说都是不可少的一部分,有一个好的管理软件是企业管理的重中之重。
该工资管理系统软件具有比较完善的工资管理与信息查询功能。开发工资管理系统软件是为了满足中小企业管理人员对员工的基本资料管理和对其工资的方便管理。因为在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发此工资管理软件,能够适应现今社会并提高工作效率。该系统软件非常容易被接受,它具有简单易学性,界面友好,便于管理等功能。非常适合中小型企业事业。
软件设计基本要求如下:
1.用户管理:此模块主要针对的是企业中使用此管理软件的财务及相关人员。
2.修改密码:此模块主要针对的是使用本系统的人员对自己登陆密码的修改。
3.员工基本资料录入:主要是对企业中的员工基本信息的管理。包括添加、修改、删除等。
4.工资管理:主要是对企业中在职员工的工资进行管理。包括对工资的添加、修改、删除等操作。
5.员工信息查询:主要是查询企业中在职员工的基本信息。
6.工资信息管理:此模块的主要功能是让员工能快速的查询出自己的薪资。
三、工资管理系统设计
1.软件的功能设计
主要是对工资管理系统的各菜单项及各个菜单项所包含的各项功能,进行简单的描述。
2、软件的基本表的设计
由于本系统的功能比较简单,所以整个系统只用了三张表。分别如下:
·UserInfo(用户信息)表:添加、修改或删除使用本系统的操作用户;
·Employee(员工信息)表:记录了使用本系统的企业对员工的添加、修改或删除等操作。
·Wage(工资信息)表:记录了使用本系统的企业中员工的薪资情况表,也可对员工的各种薪资进行添加、修改或删除等。
以上各表均可被用户查询到。
图1 功能模块图
四、工资管理系统运行和测试
程序的测试方法有很多种:单元测试、集成测试等,本系统主要采用以上两种测试方法。
1.单元测试
单元测试的对象是软件设计的最小单元即模块。本系统采用的就是白盒测试。单元测试任务包括:1、模块接口测试;2、模块局部数据结构测试;3、模块边界条件测试;4、模块中所有独立执行通路测试;5、模块的各条错误处理通路测试。
模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。测试接口正确与否应该考虑下列因素:
·输入的实际参数与形式参数的个数是否相同、属性是否匹配、量纲是否一致;
·调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;
·调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;
·调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;
·调用预定义函数时所用参数的个数、属性和次序是否正确;
·是否存在与当前入口点无关的参数引用;
·是否修改了只读型参数;
·对全程变量的定义各模块是否一致;
·是否把某些约束作为参数传递。
2.集成测试
在程序开发中时常有这样的情况发生,每个模块都能单独工作,但这些模块集成在一起之后却不能正常工作。主要原因是,模块相互调用时接口会引入许多新问题。集成测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行综合测试以便发现与接口有关的各种错误。
本系统主要采用的是增量式集成中的自底向上集成。自底向上综合测试的步骤分为:
·把低层模块组织成实现某个子功能的模块群(cluster);
·开发一个测试驱动模块,控制测试数据的输入和测试结果的输出;
·对每个模块群进行测试;
·删除测试使用的驱动模块,用较高层模块把模块群组织成为完成更大功能的新模块群。
从第一步开始循环执行上述各步骤,直至整个程序构造完毕。
经过以上测试得出的结果,将形成测试报告并进行针对测试报告的调式工作。使程序达到预期的理想效果。
五、结束语
工资管理系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。本软件是基于教学中开发的简单项目,对工资管理的要求并不高,所以在功能上比较简单。接下来引导学生使程序功能进一步的完善。
[1]王晖.国外商业银行业绩考核特点评析[J].中国金融,2007(18):22-24.
[2]陆昊,张欢.商业银行业绩评价指标体系构建及应用[J].财会通讯,2007(9).
[3]张春燕.商业银行绩效考核评价指标体系研究[J].金融会计,2007 (18).
[4]林宇.数据仓库原理与实践[M].北京:人民邮电出版社出版,2003. [5]李庆亮,软件工程,武汉,武汉理工大学出版社,2004
[6]李杨.软件测试质量的分析与探讨[J].硅谷.?2011(07):80-82.
[7]贺平,软件测试技术,北京,机械工业出版社,2004