基于BS模式的高校工资管理系统的设计与实现
来源:用户上传
作者:张苏萍
摘 要:针对现有高校工资管理系统缺乏灵活性和安全性等应用瓶颈问题,该文设计并实现了一种基于B/S模式的高校工资管理系统。该系统可以根据高校工资政策或规定的变化对工资结构进行灵活的调整,克服了传统工资管理耗时、低效、人为数据错误频繁等缺点,有效改善了系统的安全机制,使得高校工资管理更加科学化、规范化、现代化,具有重要的科学意义和实际应用价值。
关键词:浏览器/服务器 工资管理系统 数据库 安全机制
中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2019)10(c)-0027-02
随着计算机的普及和计算机技术的发展,各高校正大力加强办公自动化的水平,各种MIS(Management Information System,管理信息系统)在各部门得到广泛应用,其中工资管理工作在高校日常管理中占据了极其重要的地位,因为它直接关系到教师切身利益,影响着高校的教学质量[1,2]。近年来工资变动频繁,采用灵活、高效的计算机管理技术使得工资管理科学化、规范化、现代化已经成为高校工资管理部门越来越迫切的要求。在传统的手工方式下,工资管理工序繁琐,经办人员多,除了耗时、低效外,还不可避免地经常出现人为数据错误[3-5]。针对上述问题,笔者依托该校的校园网络资源,立足于该校工资管理的实际事务,开发出一套基于B/S模式的高校工资管理系统,从而科学地规范了工资管理工作,提高了工资管理部门的工作效率,并充分考虑到网络的安全性问题。
1 系统模块设计
工资管理不是一个单纯的工资问题,由于个人的工资状况与参加工作时间、职称、职务及其晋升的时间、考核、学历、工人技术等级及其取得等级的时间等很多因素有关。工资管理系统主要实现对数据的录入、修改、删除、网上查询、统计、打印等功能。为了信息的保密与安全,系统还要提供一定的安全机制。根据以上系统功能的分析,工资管理系统主要包括以下功能模块。
(1)工资维护模块。依据国家人事部、财政部制定的《事业单位工作人员收入分配制度改革实施办法》等相关政策以及该校的各种规定,调整工资的计算公式。
(2)查询管理模块。实现个人工资数据和工资统计数据进行查询和浏览功能。
(3)报表管理模块。实现工资相关的各种报表进行制定和打印功能。
(4)人事变动模块。实现人事管理功能,包含部门变动(如部门合并、更名、增加、注销等)和人员变动(如登记、注销、离退休等)。
2 系统设计与实现
2.1 系统设计思想
针对该校部门分散(拥有多个校区)、员工类型多样的特点,我们充分利用该校的校园网络资源,将该系统设计为3层B/S的体系结构,最下层为数据层,使用关系数据库管理系统(RDBMS,SQL Server 2000)存储并管理高校员工工资数据[6];中间层为应用层,采用应用服务器实现工资管理的各个功能,并使用Web服务器以动态Web页面的方式支持上层用户的Web访问;最上层为用户层,提供基于浏览器的用户访问功能[7]。根据上述的特性,系统的数据流程。下面,笔者从数据库设计、功能模块实现以及安全机制这3个方面,对系统的设计和实现进行详细说明。
2.2 数据库设计
数据库的设计必须考虑工资制度的易变性,用户应不但可以自由定义员工的工资结构,并且在工资结构改变时候,必须能够保证系统和各个工资项的前后一致性。也就是说,实现员工和工资项的自由组合,是实现系统灵活性的关键。
2.3 功能模块实现
基于上述灵活的数据存储机制,下面以员工历史工资查询和员工工资发放两个重要的功能模块为例,介绍系统应用层的实现机理。
2.3.1 员工历史工资查询
用户可以输入员工信息(员工号)和时间约束(如最早时间)查询用户某项工资(工资项目名称)的历史情况。应用层将用户请求解释为如下的SQL查询,实现查询如下。
SELECT 年月金额
FROM 员工,工资项, 员工工资
WHERE 员工.员工号=员工工资.员工号AND
员工工资.项目号=工资项.项目号AND
工资项.名称 = <<输入名称>>
2.3.2 员工工资发放
财务人员通过Web提交工资清单,应用层针对设定的工资项,生成对应的员工工资记录,比如对某工资项,对应的SQL语句为:INSERT INTO员工工资表 (员工号,项目号,年月,金额),VALUES (<<员工号>>,<<項目号>>,<<年月>>,<<金额>>)
2.4 安全机制
系统的可靠运行还需要有对应的安全机制的支持,作者采用如下3层安全机制。
(1)基于用户名/口令的用户认证机制,系统所有用户都可以使用各自的用户名/口令登陆系统,实施访问。
(2)用户授权和基于角色的访问控制,我们针对提供给用户的访问权限的不同,将所有用户进行分类,并对其实施访问控制,普通用户(高校员工)只能访问个人信息,而且仅有查询功能;高级用户(财务人员)可以实施员工工资发放、报表生成打印等高级功能;而系统管理员(专门人员)则可以进行所有的系统操作,使用所有的系统功能。
(3)数据加密,因为财务数据需要通过Web传播,所以需要使用数据加密机制,防止信息泄密或者被恶意篡改,这里,我们使用加密超文本的传输协议HTTPS完成这一功能[5]。
3 系统特点 (1)自动调整工资计算公式功能。该系统严格按照有关国家标准规范设计数据字典,确保工资数据与国家标准相一致。工资标准调整时,管理人员根据国家工资政策规定的相关人员的工资标准数据修改工资标准数据库,系统将根据职工现有职务、职称及工资档次等基本信息,按部门更新所有职工的工资数据计算公式或个别职工的工资数据计算公式,这一功能极大地提高了工作效率和数据的可靠性。
(2)灵活完善的报表功能。该系统能够自动生成与工资管理工作有关的整套报表,特别是提供了年末统计报表功能。工资福利科每年年底要向人事部门呈报《机关、事业单位工作人員工资统计报表》,该项工作需花费管理人员大量的时间和精力来完成。因此该系统专门设计了一个模块来根据不同的情况自动生成各种报表所需的各项数据,从而大大提高了工作效率。
(3)工资变动历史数据保存功能。该系统保存了教职工每一次的工资变动历史数据,并可以对工资数据库进行备份、导入和导出,确保了工资档案的完整性和可靠性。
(4)合理的系统维护功能。该系统提供了系统维护功能,可对一些基础数据进行维护完善,大大地提高了软件的可维护性。
4 结语
该文考虑到笔者学校部门分散的特点,设计并实现了一种基于3层B/S结构模式的工资管理系统,并主要从数据库设计、功能模块实现和安全机制3个部分讨论了系统的设计和实现细节。实际应用证明了该系统设计合理、功能实用、操作方便、安全可靠,实现了系统设计目标,有一定的推广价值。
参考文献
[1] 王丽娟.浅议高校工资管理存在的问题及对策[J].科技信息,2013(22):95.
[2] 白士萍,纪玉杰.浅谈加强高校工资管理工作的意义及方法[J].南京理工大学学报:社会科学版,1998(6):113-114.
[3] 郭书英.高校工资管理存在的不足及完善路径[J].经济师,2012(5):134-136.
[4] 张晶.高校教师薪酬管理制度改革研究[D].中南民族大学,2011.
[5] 黄东梅.工资管理体制改革的经验与问题[J].企业改革与管理,2003(7):36-37.
[6] 萨师煊,王珊.数据库系统概论[M].3版.北京:高等教育出版社,2000.
转载注明来源:https://www.xzbu.com/8/view-15065328.htm