论文部分内容阅读
随着信息技术的发展,信息系统的建设在各行业起到了越来越重要的作用。为了改变落后的工资管理方法、手段,我们设计并开发了“辽宁省机关事业单位工资管理信息系统”,实现了对全省机关事业单位工作人员工资的申报、审核、审批、管理、查询的信息化,提高了工作效率。
1 系统总体功能
按照简化流程。提高效率的原则,按照系统开发的基本观点对系统进行分解后,从总体上将系统划分为数据采集、数据审核、权限控制、工资变动审批、信息展示、数据交换、工资标准管理、工资规则管理八个功能模块。
2 系统实现功能
该系统通过以下七个管理模块实现对全省机关事业单位人员的工资进行信息化管理:
(1)单位信息管理。实现对主管部门和基层单位的基本信息、编制、岗位以及工资基金的管理。
(2)人员基本信息管理。通过管理分类将人员分为在职人员、离退休(职)人员和调出(死亡人员),实现对人员的自然情况、任职情况、学历、奖惩、考核、调动等信息的管理。
(3)人员工资补贴管理。这是设计的主体部分,通过2006年工资套改表及各项政策标准与执行规则,实现对单位人员的工资变动、补贴变动、工资审批、补贴审批管理。
(4)工资发放管理。根据实际情况按月自动生成工资发放明细数据并转财政部门。
(5)工资套改与审批。实现人员的工资自动套改、新进工作人员工资的自行确定。
(6)查询统计。通过编码查询、自定义查询、统计分析、生成工资年报等功能的实现,提供详尽的数据资料,并可导出生成Exce表等多种格式进行编辑。
(7)系统管理。对系统用户、操作权限进行管理,在数据上报与接收中保障数据的安全。
3 数据库设计规则
经过对数据和工资系统的分析,我们发现工资作为特殊的数据元,信息都是以单位为基础来进行存储和使用的。因此,我们没有使用常规的个人身份证号作为各类信息间的外联关系,而是采用了一种新的编码将单位的审批部门、主管部门统一在一起,这样可以在确保个人独立的基础上加快了主管和审批的使用,也就是说编码是由审批编码+主管编码+基层单位编码+人员编码组成的。
各表都是以T_开始的,以T_RY开始的是人员表,表名称后面带ZDB的是字典表,以LBB开始的是年报用表,以_LT结尾的是离退人员表,以_LS结尾的是临时表。
4 权限管理
由于此系统直接应用到基层单位,而基层单位具体情况复杂、各不相同,为防止非管理者非法使用本系统,特别设置了“用户管理”模块,对登录的用户进行管理。将用户分为三个级别:审批部门级、主管部门级和基层单位级,不同级别的用户赋予不同的权限。


5 系统整体操作流程(如图2)
6 各部分功能与具体实现
整个项目是建立在模块基础上的,因此我们采用了消息路由的方式来进行系统各模块之间的通讯。
消息路由器用于任何一个对象与窗体之间的通讯。不过,大部分时候都是将它用于菜单与窗体之间的消息传递。消息路由器提供了一种查找算法用于确定哪个对象来接收消息。使用消息路由时:
(1)只需要知道菜单中的代码代用哪个事件,无须知道当前的窗口是哪个,或者与其相关的对象名称。
(2)窗口无须维护用户事件,只需简单调用DataWindow的事件即可。从而减少了窗口需要维护的事件数量。
Message=user event
经过消息路由传递的消息实际上就是用户事件名。窗口、控件收到这些消息后就会调用相应的事件。
7 开发工具的选择
我们选择Power Builder作为开发工具。主要因为它是十分优秀的用于客户,服务器环境信息管理系统开发工具,支持多种关系数据库管理系统,通过ODBC接口和专用的大型数据库接口,高速读取数据库中的数据。同时,具有强大的Web以及分布式开发能力,提供了良好的跨平台性,并且支持异步处理功能,在应用服务器上能够提供客户请求的排队机制。
8 系统的运行环境要求
(1)软件运行环境
Windows2000及其以上操作系统、Of-rice 2000及以上、IE6.0浏览器、防毒软件。
(2)硬件运行环境
600MHz及以上处理器、128M及以上可用内存、600M及以上可用硬盘。
1 系统总体功能
按照简化流程。提高效率的原则,按照系统开发的基本观点对系统进行分解后,从总体上将系统划分为数据采集、数据审核、权限控制、工资变动审批、信息展示、数据交换、工资标准管理、工资规则管理八个功能模块。
2 系统实现功能
该系统通过以下七个管理模块实现对全省机关事业单位人员的工资进行信息化管理:
(1)单位信息管理。实现对主管部门和基层单位的基本信息、编制、岗位以及工资基金的管理。
(2)人员基本信息管理。通过管理分类将人员分为在职人员、离退休(职)人员和调出(死亡人员),实现对人员的自然情况、任职情况、学历、奖惩、考核、调动等信息的管理。
(3)人员工资补贴管理。这是设计的主体部分,通过2006年工资套改表及各项政策标准与执行规则,实现对单位人员的工资变动、补贴变动、工资审批、补贴审批管理。
(4)工资发放管理。根据实际情况按月自动生成工资发放明细数据并转财政部门。
(5)工资套改与审批。实现人员的工资自动套改、新进工作人员工资的自行确定。
(6)查询统计。通过编码查询、自定义查询、统计分析、生成工资年报等功能的实现,提供详尽的数据资料,并可导出生成Exce表等多种格式进行编辑。
(7)系统管理。对系统用户、操作权限进行管理,在数据上报与接收中保障数据的安全。
3 数据库设计规则
经过对数据和工资系统的分析,我们发现工资作为特殊的数据元,信息都是以单位为基础来进行存储和使用的。因此,我们没有使用常规的个人身份证号作为各类信息间的外联关系,而是采用了一种新的编码将单位的审批部门、主管部门统一在一起,这样可以在确保个人独立的基础上加快了主管和审批的使用,也就是说编码是由审批编码+主管编码+基层单位编码+人员编码组成的。
各表都是以T_开始的,以T_RY开始的是人员表,表名称后面带ZDB的是字典表,以LBB开始的是年报用表,以_LT结尾的是离退人员表,以_LS结尾的是临时表。
4 权限管理
由于此系统直接应用到基层单位,而基层单位具体情况复杂、各不相同,为防止非管理者非法使用本系统,特别设置了“用户管理”模块,对登录的用户进行管理。将用户分为三个级别:审批部门级、主管部门级和基层单位级,不同级别的用户赋予不同的权限。


5 系统整体操作流程(如图2)
6 各部分功能与具体实现
整个项目是建立在模块基础上的,因此我们采用了消息路由的方式来进行系统各模块之间的通讯。
消息路由器用于任何一个对象与窗体之间的通讯。不过,大部分时候都是将它用于菜单与窗体之间的消息传递。消息路由器提供了一种查找算法用于确定哪个对象来接收消息。使用消息路由时:
(1)只需要知道菜单中的代码代用哪个事件,无须知道当前的窗口是哪个,或者与其相关的对象名称。
(2)窗口无须维护用户事件,只需简单调用DataWindow的事件即可。从而减少了窗口需要维护的事件数量。
Message=user event
经过消息路由传递的消息实际上就是用户事件名。窗口、控件收到这些消息后就会调用相应的事件。
7 开发工具的选择
我们选择Power Builder作为开发工具。主要因为它是十分优秀的用于客户,服务器环境信息管理系统开发工具,支持多种关系数据库管理系统,通过ODBC接口和专用的大型数据库接口,高速读取数据库中的数据。同时,具有强大的Web以及分布式开发能力,提供了良好的跨平台性,并且支持异步处理功能,在应用服务器上能够提供客户请求的排队机制。
8 系统的运行环境要求
(1)软件运行环境
Windows2000及其以上操作系统、Of-rice 2000及以上、IE6.0浏览器、防毒软件。
(2)硬件运行环境
600MHz及以上处理器、128M及以上可用内存、600M及以上可用硬盘。