高校工资管理系统开发与实施
2014-11-15姚双良
姚双良
(江苏科技大学教务处,212003)
0 引言
目前由于高校不断扩招,在师资设备方面也不断地扩充,传统的手工工资管理模式,工作量大、数据繁琐、容易出错,传统的管理模式采用专用的财务软件、Excel表格进行核算,专用财务软件仅适用于C/S模式,仅适用于财务内部人员使用,导致信息孤岛,各部门之间信息不能共同引用、共享、汇总统计;生成的Excel需要进行二次处理,工作量大,耗费人力物力。
如今随着信息技术发展与网络化的普及,开发一款网络化工资管理软件势在必行。本文介绍的基于C/S与B/S混合架构的高校工资管理系统,通过计算机强大的处理功能,使得信息的汇总、数据的处理得到快速的提高,两种模式混合使用扩大了受用群体。方便了各人、各部门的使用,为领导抉择提供了快速高效的信息来源。
1 需求分析
需求分析主要来源于各种相关者,通过调查访问,主要包括:普通用户、财务人员,企业管理人员、系统管理员等,通过调查研究总结以下几方面的需求。
1)菜单设计界面友好、一目了然,不需要再多界面之间重复切换,减少工作量;
2)支持通用的WORD、EXECL软件相关数据的导入导出;
3)在提供查询统计功能,查询功能完善,提供不同角度的查询,统计功能可以提供多种统计分析报表,自动导出,统计报表可以是任意时段,为信息使用了提供了极大地灵活性;
4)具有录入、删除、添加、修改等基础的财务功能;
5)具备多重安全保障体系,用户权限设置清晰明确,数据恢复备份功能。
2 系统设计
高校的工资管理系统是集多方面需求的综合系统,采用面向对象户的设计思想,系统有一系列的表、表单、类等部分组成,根据需求不同、管理层次不同将系统分为四类用户,各类用户权限不同,层次分明,主次清晰,系统流程图如图1高校工资管理系统设计流程分析图所示。
图1 高校工资管理系统设计流程分析图
2.1 系统目标
高校工资管理系统开发的目标在于:提高高校工资管理的科学性以及高效性,减轻财务人员的工作量,增强财务信息的时效性,实现工资管理的公平、公正、公开以及数据共享和管理的高效性。实现高校工资管理高效化、快速化、信息透明化。
2.2 总体设计
高校工资管理系统的整体框架如图2总体设计框架所示。
图2 总体设计框架
2.3 功能模块设计
根据需求分析,系统主要分为四大功能:信息统计与查询子系统、工资管理子系统、系统维护子系统、人员情况管理子系统。
信息统计与查询子系统。用于信息统计查询界面,具备全数据库人员、部门、工资信息查询以及工资发放按时、按类别、按个人统计等功能。
工资管理子系统。包括教职工工资的日常录入、删除、修改以及工资明细项的维护等功能。
人员情况管理子系统。主要用于人员信息管理,包括教职工信息的录入、修改、删除,以及各部门信息的维护,如部门类别的增删修改等。
系统维护子系统。用于系统维护,包括Excel表与数据库表间的批量导入导出功能、添加删除功能、筛选浏览功能、分类汇总功能、修改密码功能、管理员权限设置等。
2.4 权限设置
1)普通用户权限,普通用户主要是指教职工,用户通过用户名以及密码登录系统之后可以提供查询、浏览、打印等基本功能。
2)普通管理员权限,普通管理员主要是指财务核算人员以及各部门负责人,通过用户名以及密码登录系统之后,财务人员负责系统的日常管理工作,主要包括:录入、删除、增加、修改等;各部门负责人登录系统后有权查阅与本部门相关人员的相关工资状况核实状况。
3)高级管理员权限,高级管理员拥有普通管理员不可见的权限,包括:用户权限的设置,数据的备份等。
2.5 数据库设计与维护
根据前期系统功能设计,对数据库进行详细设计,建立普通用户信息表、工资表、管理员角色表等数据库表。
1)普通用户信息表:包括用户姓名、年龄、部门、职位等字段。
User {name,age,department,position}
2)工资表设计:包括基本工资、绩效工资、加班费、岗位工资、津贴,奖金等字段。
Salary{Basic salary, performance pay, overtime,salary, allowances, bonuses}
3)管理员角色表设计:包括部门、岗位等字段。
Administrator{ Departments, positions}
通过用户名密码、登录时间、登陆权限来维护数据库的安全性。
3 系统的实现
3.1 Excel导入Sql数据库
利用select*into mysql from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=c:1.xls;','select * from [Sheet1$]')语句实现Excel导入sql数据库功能。
3.2 工资浏览模块
采用gridview控件,实现工资信息的在线浏览。包括职工姓名、职工编号、部门类别、基本工资、变动工资、代扣款项、应发工资、实发工资等明细项。
3.3 工资查询模块
查询模块主要是针对 普通教职工而开发的,主要依靠“SELECT”语句实现,输入查询条件如“姓名、职工代码”,若没输入,则会弹出“请选择查询条件”对话框提示。如输入正确,用户可以直接查询到相关信息。
3.4 打印模块
本模块根据不同的权限以及需求可以再查询的基础上将表、表单打印出来,若为普通用户根据自己的权限可以查询并筛选所要打印的数据,主要是该用户自己的当月相关工资信息,以及历史信息。若为高级用户,可以根据部门的需求,筛选打印所需信息。
具体实现主要依靠“SELECT”语句的筛选功能,根据用户键入的按钮命令,系统自动生成查询语句如:“select A and B and C from gzb into cursor temp1 ”系统自动生成一张临时表,通过“打印”命令按钮,建立计算机与打印机之间的连接,便可实现打印功能。
4 结束语
通过本系统的开发,着重描述了各权限操作员之间的功能,来实现高校的工资管理活动,并完善了教职工作为普通用户的查询、打印、浏览等功能;并丰富了原来的数据库,通过EXECL表格导入,减轻了大量的输入工作量,提高了工作效率。
本系统基本上实现了高校实际需求,达到了预期效果,系统安全可靠,操作简便,由于研究时间以及相关条件的限制,系统还存在改进的地方,在日后的完善过程中还要注意以下几点的开发与维护。
1)完善系统人性化服务,通过E-mail方式将用户的工资信息按时发送到普通用户以及各部门相关邮件中,及时更新,方便用户使用。
2)本系统根据本单位的实际情况而设计,因而存在一定的局限性,不一定适用全部高校,在以后开发过程需要中增强系统的通用性。
[1]程宇红,郭迪新.基于C/S与B/S混合架构的高校工资管理系统[J].2007,7:67-69
[2]王婷.高校工资管理系统的设计与实现[J].科技咨讯.2012,7:19-20
[3]李俊义,马斌,宋超.高校工资管理系统的开发[J].济南职业技术学院学报,2003,2:19-21