APP下载

浅析基于VC++的银行人事工资管理系统的设计

2014-09-24夏光蔚

软件工程 2014年5期
关键词:电子政务管理系统设计

摘 要:当今信息时代,计算机信息管理系统在各类行业企业中的应用日益深入。随着各银行营业网点的增多,职员数量也在急剧增加,其人事工资管理工作也变得复杂。若能够实现人事工资管理的信息化,使用电子政务将给银行的管理带来很大的方便,同时也能促进职员不断提高工作积极性和工作效率。本文浅析采用VC++6.0来实现银行人事工资管理系统的设计。

关键词:电子政务;银行人事工资;管理系统;设计

中图分类号:TP315 文献标识码:A

Abstract:In information times,information management system of computer application in various industry enterprises is becoming more and more deeply.With the increase of bank outlets,a dramatic increase in the number of staffs,the personnel salary management has become complex.If can realize informationization of the personnel salary management,E-government will give the bank management bring great convenience,but also can promote the staff improve working enthusiasm and efficiency.The design in this paper,using VC++6.0 to achieve the bank personnel salary management system.

Keywords:E-government;bank personnel salary;management system;design

1 引言(Introduction)

当今信息时代,软件工程的应用无处不在,计算机信息管理系统在各类行业企业中的应用日益深入。随着各银行营业网点的增多,职员数量也在急剧增加,其人事工资管理工作也变得复杂。若能够实现人事工资管理的信息化,使用电子政务将给银行的管理带来很大的方便,同时也能促进职员不断提高工作积极性和工作效率。本系统采用VC++6.0和Aeecss作为开发工具,结合银行实际的人事、财务制度,经实际的需求分析,从灵活、实用、安全的要求出发,完成人事、工资管理的全过程信息化管理。

2 软件开发工具(Programming tools)

2.1 前台开发工具

本系统前台的开发工具是Visual C++6.0。它是Microsoft公司开发的基于C/C++的集成开发工具。本系统的软件开发人员可以利用Visual C++6.0,以基于Windows API的C编程方式进行编程,使开发工作量减少,源代码效率高[1]。

2.2 后台开发工具

本系统后台的开发工具是Access。在开发本系统时,使用它的好处如下:

(1)各类数据表的存储方式单一,方便系统部署实施。

(2)可利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中,方便开发时调用和后期维护。

(3)在Windows操作系统下Access有各种向导和生成器工具,使得数据库建立、表创建、用户界面设计、数据查询设计、打印报表等可以方便有序地进行。

3 系统需求及功能分析(Analyze systemrequirements and functions)

3.1 需求分析

本系统目前采用单机版,使用用户分为银行职员、人力资源管理人员以及系统管理员。人事工资管理系统对于每个单位的管理者是不可缺少的一部分,它的内容对于管理者来说是至关重要的,所以银行的人事工资管理系统应该为管理者提供充足的信息和快捷的查询手段,并能及时对职员的工资进行智能打印。借助于本系统,用户可以对本银行的职员进行查询,还可以按一些分类情况进行综合查询。管理人员能够很好地对现有的系统用户、银行职员信息进行管理,以便快速方便地实现人事工资管理过程中的各项任务。

3.2 功能分析

为保证系统总体结构设计的顺利完成,本系统在设计时采用自顶向下的原则:首先抓住系统总的功能和目的,然后逐层分解,即先确定上层模块的动能,再确定下层模块的功能[2]。按照银行的正常管理模式,对于银行的人事工资系统来说,需要对银行的部门、职员、工资进行管理。在职员发放工资的时候,通过报表的方式将每个职员的工资按月打印出来,还可以按部门汇总打印。另外,一个系统的正常运行需要一些简单的操作:比如切换用户、修改密码、权限设置、系统初始化等。

因此,本系统包括银行新进职员加入时人事档案的建立、老职员的转出、职位等的变动引起职工信息的修改、职员信息查询、统计等人事管理工作以及新进职员工资的新增、老职员工资修改等工资管理工作[3]。具体设计如下:

(1)职员信息管理:添加、修改和查看职员基本信息,包括职员编号、姓名、性别、生日、所在部门等。

(2)部门信息管理:添加、修改和查看部门消息,包括部门编号、部门名称、部门职能描述和上机部门等。

(3)职员奖罚管理:添加、修改和查看职员奖罚信息,包括奖罚日期、奖罚类型、奖罚原因和详细说明等。

(4)职员考勤管理:添加、修改和查看职员考勤信息,包括考勤日期、病假天数、事假天数和旷工天数等。endprint

(5)薪资调整管理:添加、修改和查看薪资调整信息,包括调整日期、职员姓名、部门名称、调薪原因等。

(6)职员工资管理:新建工资表、查看工资表、工资税率设置和工资项目设置等。

(7)系统用户管理:可以添加、修改和删除用户。

以上是银行人事工资管理系统的初步设计方案。随着对系统开发计划的实施,将对系统实施进一步的完善,以达到系统通用性强、方便银行人事管理的目的。系统的功能模块图如图1所示。

4 数据库分析与设计(Database design and analyzed)

银行人事工资管理系统设计数据库总共涉及九个表。采用Access数据库,根据需求和功能分析,数据库中主要表设计如下。

(1)部门表:用来保存银行部门的信息。

(2)职员基本信息表:用来保存职员的基本信息。

(3)职员考勤表:用来保存职员出勤的信息。

(4)工资项目表:用来建立职职员资明细项目。

(5)奖罚记录表:用来保存职员奖励和处罚信息。

(6)工资记录表:用来保存职职员资信息。

(7)工资税率表:保存工资税率信息,用于自动计算实发工资金额。

(8)月度工资统计表:用来保存月度工资统计信息。

(9)用户信息表:表用来保存系统用户信息。

5 系统功能实现(Realization of system function)

5.1 系统界面设计

本系统界面分为主界面和各功能模块对话框。

5.2 数据库操作类

数据库相关类包括数据库操作类和数据库表类。

(1)数据库操作类:数据库操作类用于完成数据库的连接、查询、断开等操作。

(2)数据库表类:每个表都要创建一个类,类的成员变量对应的列,类的成员函数是对成员变量和表的操作。通常情况下,类的成员变量与对应的表中的列名相同

5.3 模块功能实现

(1)部门信息管理:部门管理模块用于实现一下功能:添加部门记录、修改部门记录、删除部门记录和查看部门记录。

(2)职员信息管理:职员基本信息管理模块用于实现以下功能:添加职员记录、修改职员记录、删除职员记录和查看职员记录。

(3)综合人事管理:综合人事管理包括考勤、考评、奖罚、薪资调整等管理。

(4)工资管理:工资管理包括工资计算方法、工资表的设计和显示等。

6 结论(Conclusion)

应用软件工程技术实现银行职员的人事工资管理也是银行人力资源管理的一个重要内容。银行的人事工资管理系统具有手工管理所无法比拟的优点,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是银行科学化、正规化管理的重要条件。

参考文献(References)

[1] 王瑞,等.Visual C++数据库系统开发完全手册[M].北京:人民邮电出版社,2010.

[2] 张巨俭,甘仞初.管理信息系统的发展方向及实现技术[J].计算机应用研究,2003,(01):8-10.

[3] 倪志凌.我国商业银行业务与IT融合成熟度研究[J].新金融,2012,(04):58-63.

作者简介:

夏光蔚(1980-),男,硕士,讲师,工程师.研究领域:计算机技术应用.endprint

(5)薪资调整管理:添加、修改和查看薪资调整信息,包括调整日期、职员姓名、部门名称、调薪原因等。

(6)职员工资管理:新建工资表、查看工资表、工资税率设置和工资项目设置等。

(7)系统用户管理:可以添加、修改和删除用户。

以上是银行人事工资管理系统的初步设计方案。随着对系统开发计划的实施,将对系统实施进一步的完善,以达到系统通用性强、方便银行人事管理的目的。系统的功能模块图如图1所示。

4 数据库分析与设计(Database design and analyzed)

银行人事工资管理系统设计数据库总共涉及九个表。采用Access数据库,根据需求和功能分析,数据库中主要表设计如下。

(1)部门表:用来保存银行部门的信息。

(2)职员基本信息表:用来保存职员的基本信息。

(3)职员考勤表:用来保存职员出勤的信息。

(4)工资项目表:用来建立职职员资明细项目。

(5)奖罚记录表:用来保存职员奖励和处罚信息。

(6)工资记录表:用来保存职职员资信息。

(7)工资税率表:保存工资税率信息,用于自动计算实发工资金额。

(8)月度工资统计表:用来保存月度工资统计信息。

(9)用户信息表:表用来保存系统用户信息。

5 系统功能实现(Realization of system function)

5.1 系统界面设计

本系统界面分为主界面和各功能模块对话框。

5.2 数据库操作类

数据库相关类包括数据库操作类和数据库表类。

(1)数据库操作类:数据库操作类用于完成数据库的连接、查询、断开等操作。

(2)数据库表类:每个表都要创建一个类,类的成员变量对应的列,类的成员函数是对成员变量和表的操作。通常情况下,类的成员变量与对应的表中的列名相同

5.3 模块功能实现

(1)部门信息管理:部门管理模块用于实现一下功能:添加部门记录、修改部门记录、删除部门记录和查看部门记录。

(2)职员信息管理:职员基本信息管理模块用于实现以下功能:添加职员记录、修改职员记录、删除职员记录和查看职员记录。

(3)综合人事管理:综合人事管理包括考勤、考评、奖罚、薪资调整等管理。

(4)工资管理:工资管理包括工资计算方法、工资表的设计和显示等。

6 结论(Conclusion)

应用软件工程技术实现银行职员的人事工资管理也是银行人力资源管理的一个重要内容。银行的人事工资管理系统具有手工管理所无法比拟的优点,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是银行科学化、正规化管理的重要条件。

参考文献(References)

[1] 王瑞,等.Visual C++数据库系统开发完全手册[M].北京:人民邮电出版社,2010.

[2] 张巨俭,甘仞初.管理信息系统的发展方向及实现技术[J].计算机应用研究,2003,(01):8-10.

[3] 倪志凌.我国商业银行业务与IT融合成熟度研究[J].新金融,2012,(04):58-63.

作者简介:

夏光蔚(1980-),男,硕士,讲师,工程师.研究领域:计算机技术应用.endprint

(5)薪资调整管理:添加、修改和查看薪资调整信息,包括调整日期、职员姓名、部门名称、调薪原因等。

(6)职员工资管理:新建工资表、查看工资表、工资税率设置和工资项目设置等。

(7)系统用户管理:可以添加、修改和删除用户。

以上是银行人事工资管理系统的初步设计方案。随着对系统开发计划的实施,将对系统实施进一步的完善,以达到系统通用性强、方便银行人事管理的目的。系统的功能模块图如图1所示。

4 数据库分析与设计(Database design and analyzed)

银行人事工资管理系统设计数据库总共涉及九个表。采用Access数据库,根据需求和功能分析,数据库中主要表设计如下。

(1)部门表:用来保存银行部门的信息。

(2)职员基本信息表:用来保存职员的基本信息。

(3)职员考勤表:用来保存职员出勤的信息。

(4)工资项目表:用来建立职职员资明细项目。

(5)奖罚记录表:用来保存职员奖励和处罚信息。

(6)工资记录表:用来保存职职员资信息。

(7)工资税率表:保存工资税率信息,用于自动计算实发工资金额。

(8)月度工资统计表:用来保存月度工资统计信息。

(9)用户信息表:表用来保存系统用户信息。

5 系统功能实现(Realization of system function)

5.1 系统界面设计

本系统界面分为主界面和各功能模块对话框。

5.2 数据库操作类

数据库相关类包括数据库操作类和数据库表类。

(1)数据库操作类:数据库操作类用于完成数据库的连接、查询、断开等操作。

(2)数据库表类:每个表都要创建一个类,类的成员变量对应的列,类的成员函数是对成员变量和表的操作。通常情况下,类的成员变量与对应的表中的列名相同

5.3 模块功能实现

(1)部门信息管理:部门管理模块用于实现一下功能:添加部门记录、修改部门记录、删除部门记录和查看部门记录。

(2)职员信息管理:职员基本信息管理模块用于实现以下功能:添加职员记录、修改职员记录、删除职员记录和查看职员记录。

(3)综合人事管理:综合人事管理包括考勤、考评、奖罚、薪资调整等管理。

(4)工资管理:工资管理包括工资计算方法、工资表的设计和显示等。

6 结论(Conclusion)

应用软件工程技术实现银行职员的人事工资管理也是银行人力资源管理的一个重要内容。银行的人事工资管理系统具有手工管理所无法比拟的优点,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是银行科学化、正规化管理的重要条件。

参考文献(References)

[1] 王瑞,等.Visual C++数据库系统开发完全手册[M].北京:人民邮电出版社,2010.

[2] 张巨俭,甘仞初.管理信息系统的发展方向及实现技术[J].计算机应用研究,2003,(01):8-10.

[3] 倪志凌.我国商业银行业务与IT融合成熟度研究[J].新金融,2012,(04):58-63.

作者简介:

夏光蔚(1980-),男,硕士,讲师,工程师.研究领域:计算机技术应用.endprint

猜你喜欢

电子政务管理系统设计
基于James的院内邮件管理系统的实现
论基于云的电子政务服务平台构建
基于LED联动显示的违停管理系统
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
海盾压载水管理系统
电子政务工程项目绩效评价研究
基于RFID的仓储管理系统实现
试论基于Petri网的电子政务系统