XXXX学院
本科毕业设计(论文)
题 目: 高校职工工资管理系统 学生姓名: 学号: 系(部): 数学与计算机系 专业:计算机科学与技术 入学时间: 201 年 6 月 导师姓名: 职称/学位: 助教/硕士 导师所在单位:
高校职工工资管理系统
摘 要
工资管理是社会主义经济管理的重要组成部分,它与实现国家的经济战略目标息息、相关。高校作为事业单位,工资是教职工收入的主要来源。因此,工资的调整、奖金、津贴的发放等,都是教职工非常关心的问题。高校工资管理的基本任务,就是通过对工资问的 研究,认识工资分配合理性。管理信息系统从产生到现在已经经历了单项数据处理阶段、 综合数据处理阶段 、现代管理信息系统(MIS)阶段等几个阶段。 近年来,随着科学技术的迅猛发展和管理水平的不断提高,计算机已经被广泛应用于日常管理之中,那么作为工资管理系统来说,开发一套完整的工资管理系统已是大势所趋。计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。本文主要针对教师工资管理,查询。详细记录教师工资组成,轻松实现教师工资的查询。
关键词:SQL;工资;管理系统;数据处理
University staff salary management system
Abstract
Payroll management is an important part of the socialist economic management , and achieve the country's economic and strategic objectives closely related . Colleges and universities as public institutions, wages are the main source of income of the faculty . Therefore, the adjustment of wages , bonuses, allowances and distribution are of great concern to faculty members . The university payroll management task is to wage asked reasonable understanding of the wage distribution . Management information system has gone through from generation to individual data processing stage , stages of integrated data processing stage , modern management information system ( MIS ) stage . Recent years, with the rapid development of science and technology and constantly improve the level of management , the computer has been widely used in the day-to-day management , as payroll management system , the development of a complete set of Salary Management System is a general trend .Computer payroll work , not only to ensure that payroll is accurate , fast output , but also can take advantage of a variety of information of the computer on the wage statistics , and services in the financial sector other aspects of the accounting and financial processing , the computer has a manual management the incomparable advantage of the university payroll management system is a computer as a tool , the information needed to manage payroll management , not only management personnel from tedious data processing freed , and to optimize the management system to make it efficient of simple , intelligent , and also improve the transparency and interactivity . Detailed records of teachers 'salaries , easy teachers' salaries query .
Keywords: SQL ; wages ; management system ; data processing
目 录
第一章 前 言 ........................................................... 1
1.1工资管理的背景 ..................................................... 1 1.2 工资管理系统的实现意义 ............................................. 1 第二章 需求分析 .......................................................... 2
2.1 功能需求 ......................................................... 2 2.2 安全保密需求 ..................................................... 2 2.3 性能需求 ......................................................... 2 2.4 数据库要求 ....................................................... 3 2.5 所需环境 ......................................................... 4 第三章 系统设计 .......................................................... 5
3.1 系统模块设计 ..................................................... 5 3.2 数据库详细设计 ................................................... 5 第四章 系统实现 .......................................................... 8 第五章 系统测试与维护 ................................................... 15
5.1 系统测试 ........................................................ 15 5.2 系统维护 ........................................................ 15 第六章 高校工资管理系统的展望 ........................................... 16 主要参考文献 ............................................................. 17 致 谢 ................................................................. 18
第一章 前 言
高校工资管理是高等院校的财务部门都必须切实面对的工作,随着高等院校不断地发展,各高校的规模不断地扩大,教职员工的数量也越来越多,这对高校的工资管理提出了新的要求。使用计算机进行管理成为必然趋势,这不仅仅可以降低管理工作的难度,也可以减少错误和提高效率。
工资管理系统作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率。因此,开发一套能够为用户提供规范化的工资管理、充足的信息和快捷的查询手段的工资管理系统,将是非常必要的,也是十分及时的。因此可以把高校工资管理作为毕业设计的题目,正好可以充分利用几年在校所学的各种专业知识开发一个高校工资管理系统来帮助相关部门进行有效的管理。
1.1工资管理的背景
随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校 工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对高校工资管理提出了新的要求,用计算机管理系统来管理高校工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。[1]在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。
1.2 工资管理系统的实现意义
随着经济的发展,高校正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。如何设计一个小型高校工资数据库系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。
1
第二章 需求分析
2.1 功能需求
高等院校的工资管理系统涉及到教职员工基本信息的录入、修改和删除,工资标准的设定、查询和结算等。
经过实际考察和分析,典型的高等院校工资管理系统主要应具有以下基本功能: 员工基本信息的录入、修改、删除等功能。
工资标准设定功能,具体包括职务工资、职称工资以及其它工资标准的设定。 工资信息浏览。 员工工资表创建。 工资调整管理。 工资统计。
再进行详细调查,绘制出数据流图,如图1-1所示。
工资管理工资数据管理员工资标准数据员工号工资表员工数据员工信息管理工资数据员工数据工资数据库工资数据工资统计查询员工数据员工数据库
图2-1 系统数据流图
2.2 安全保密需求
为完善系统的管理功能,增加系统用户管理功能,包括系统用户的数据增加、删除和修改。教职员工为系统普通用户,只能运行个人工资查询功能;系统管理员能够运行系统所有功能,从而保证系统数据的安全性。
2.3 性能需求
数据精确性:在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数据时,要求输入数据准确。2、时间特征:响应时间应在人的感觉和视觉事件范围内。
可靠性:系统稳定安全,可有效的保存各项相关数据,使数据存储安全可靠。 灵活性:当需求发生些变化时,教师工资系统的操作方式,数据结构,运行环境基本不会发生变化,变化只是将对应的数据文件内的记录改变,或将过滤条件改变即可。
2
2.4 数据库要求
1、在数据库中至少应该包含下列数据表: (1)登录用户表
(2)考勤表,记录员工考勤数据,工资计算要参照这张表;
(3)教职工工种情况表,反映员工的工种(高校五类职工:教师、实验员、行政人员、教师兼职实验员、行政人员兼职教师)、等级,基本工资等信息;
(4)教职工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等 (5)教职工基本信息表; (6)教职工月工资表。
2、需求分析
(1)设置系统用户登陆功能,即时对系统数据进行安全设置与保护。
(2)系统管理员有输入信息、查询、修改、删除、统计和各种处理为一体,信息导入导出方便共享。
(3)第统管理员可以实现员工信息管理(包括员工信息和查看,查询,员工基本信息的添加,修改,删除等。)
(4)系统管理员可以实现工资标准管理(可以实现对不同职称,不同职务的工作人员制定不同的工资标准。并且可以实现修改。)
(5)系统管理员可实现工资的管理(可以实现工资的创建,工资的修改,工资的统计,工资的结算,工资的删除等)
(6)教职工可按姓名和编号查询工资情况。 (7)教职工可查询自己的基本信息。 (8)工资数据编辑:职工工资变动时可更改。 (9)工资核算:可计算职工每个月的工资。 (10)工资汇总
(11)系统用户管理:主要管能是添加新的使用用户,预先给用户一个密码,同时规定其使用权限。
(12)系统用户更改密码:功能是对所给用户进行密码修改。
3、实体及关系
实体:系统管理员、教职工、工资、职业类别、旷班、津贴 关系: 管理员是独立的
教职工——1——1——工资 教职工——1——1——职业类别
3
教职工——1——N——旷班 教职工——1——N——加班
4、E-R图
图2-2工资管理E-R图
5、工资管理系统实体模型
教职工(编号、姓名、性别、出生年月、参加工作时间、所属部门、职务、 职业编号、政治面貌、婚姻状况)
职业类别(职业编号,职业名称,月工作量,每课时费,基本工资) 津贴(编号,加班天数,加班补贴,奖金) 旷班(旷班号,旷班天数) 工资(月薪) 2.5 所需环境
硬件环境:CPU型号为Pentium Ⅲ以上,内存128M以上。 系统环境:Windows98以上的系统均可。 开发工具:kingbase
软件的使用条件和限制:不同的管理级别有不同的操作权限。
4
第三章 系统设计
3.1 系统模块设计
根据系统功能分析得到如图3-1所示的系统功能模块结构图。
3.2 数据库详细设计
系统用户管理用户数据添加用户数据修改修改用户口令员工信息添加高校工资管理系统员工信息管理员工信息修改员工信息删除职务工资标准设定工资标准设定职称工资标准设定其它工资标准设定工资创建工资修改工资信息管理工资结算工资统计图3-1 系统功能模块结构图
对于信息管理系统,数据基本上都是使用数据库进行管理。数据库设计是对保存管理系统数据的数据库结构进行设计,对整个系统的开发具有非常重要的作用。
3.2.1 数据字典
根据系统功能模块结构图以及典型高校工资管理系统的需求,分析得到如下数据字典:
5
系统用户数据:包含的数据项有系统用户名、登录口令和用户级别代码。
员工基本信息数据:包含的数据项有编号、姓名、性别、部门、职称、职务、入部门时间、是否专家、是否有住房、是否有独生未成年子女等。[2]
职称工资标准数据:包含的数据项有高级、副高、中级、初级、工人等。 职务工资标准数据:包含的数据项有正处、副处、正科、副科等。
其它工资标准数据:包含的数据项有独补、专家津贴、房贴、一次性补发、其它 补贴、扣房租、扣公积金、扣失业险、扣医疗险、扣垃圾费、扣其它等。
工资表数据:包含的数据项有工资编号、员工编号、工资代码、工资名称、工资金额等。
工资代码数据:包含的数据项有工资代码、工资名称、工资金额等。 部门代码数据:包含的数据项有部门代码、部门名称。
3.2.2 数据库结构设计
根据系统需求,分析出实体-关系图,如图3-2所示。
工资发放员工工作部门 图3-2 实体-关系图
根据实体-关系图和数据字典,设计出工资管理系统数据库中的各个数据表。根据系统用户使用要求得到系统用户数据表,根据工资、员工、部门实体得到员工信息数据表、部门代码数据表、工资结算数据表,根据工资实体属性设计得到职称工资标准数据表、职务工资标准数据表、其它工资标准数据表。其表设计如下:
教职工考勤表(编号 char(5),旷班天数 int,工资扣除 int );
基本信息表(编号 char(10),姓名 char(10),性别 char(4),年龄 int,工龄 int, 职称(varchar(10),职业编号 char(1),政治面貌 varchar(50),婚姻 状况 char(20));
教职工职业情况表(职业编号 char(1),职业类别 varchar(80),月工作量 int,每课时费 int,基本工资 int);
津贴信息表(加班号 char(10),加班补贴 int,加班天数 int,奖金 int); 月工资表(工资号 char(10),月工资 int);
表一 用户基本信息表
说明:记录用户基本信息,编号设为主键、索引。 列名 编号 姓名 性别 6
职业编号 职称 年龄 数据类型 长度 索引 工龄 Int 否
Char 5 是 Char 10 否 Char 4 否 Char Varchar 1 否 10 否 Int 否 政治面貌 Varchar 50 否 婚姻状况 Char 10 否 表二 教职工职业工资情况表 列名 职业编号 职业类别 月工作量 每课时费 基本工资 Char 80 否 Int 否 Int 否 Int 否 数据类型 Char 长度 索引
1 是 表三 教职工考勤表 列名 编号 旷班天数 工资扣除 Int 30 否 数据类型 Char Int 长度 索引
表四 教职工津贴情况表 列名 编号 5 是 10 否 加班天数 加班补贴 奖金 数据类型 Char 长度 索引 5 是 Int 否 Int 否 7
Int 否
表五 月工资表 列名 编号 月工资 数据类型 Char Int 长度 5 索引 是 否
8
第四章 系统实现
1.创建库及表(SQL命令) (1)建库 Create datebase wage (2)建表
Create table zhiye(职业编号char(1) PRIMARY KEY NOT NULL ,职业类别varchar(80) ,月工作量int, 每课时费int, 基本工资int)
go
Create table xinxi(编号char(5) NOT NULL ,姓名char(10)not null,性别char(4)not null,年龄int,工龄int,职称varchar(10)not null,职业编号char(1) references zhiye(职业编号) ,政治面貌varchar(50),婚姻状况char(20)
constraint x_bh primary key(编号) ) go
Create table kaoqin(编号char(5) references xinxi(编号),旷班天数int,工资扣除int )
go
Create table jintie(编号 char(5) references xinxi(编号) ,加班天数int, 加班补贴int, 奖金int)
go
Create table ygz(编号char(5) references xinxi(编号),月工资int ) 建表截图:
9
图4-1建库
插入数据的表
表一 用户基本信息表
编号 姓名 性别 年龄 工龄 职业编号 职称 男 女 女 男 女 女 男 男 29 27 35 28 28 44 4 2 10 5 4 18 1 1 3 4 4 4 4 5 中级 中级 正高级 正高级 副高级 副高级 正高级 正高级 政治面貌 婚姻状况 群众 党员 党员 党员 群众 党员 党员 党员 未婚 未婚 已婚 已婚 未婚 未婚 已婚 已婚 00001 张三 00002 王五 00003 李四 00004 马六 00005 周七 00006 刘八 00007 杨九 00008 吴一
36 11 40 14 表二 教职工职业工资情况表
职业编号 职业类别 1 2 3 4 5 教师 实验员 行政人员 教师兼职实验员 行政人员兼职教师 月工作量 24 14 0 30 20 每课时费 20 20 20 20 20 10
基本工资 1200 950 1050 2000 2200
表三 教职工考勤表
编号 00001 00002 00003 00004 00005 00006 00007 00008
旷班天数 0 1 0 0 0 3 0 2 工资扣除 0 50 0 0 0 150 0 200 表四 教职工津贴情况表
编号 00001 00002 00003 00004 00005 00006 00007 00008
加班天数 0 1 2 0 0 3 4 4 加班补贴 0 50 150 0 0 250 500 450 奖金 300 300 400 400 200 500 500 600
表五 月工资表
编号 00001 00002 00003 00004 00005 00006 00007 00008
月工资 表截图如下:
11
图4-2用户信息表
图4-3教职工职业工资情况表
12
图4-4教职工考勤表
图4-5教职工津贴情况表
13
2.存储过程、触发器、事务、函数 例:为基本信息表建立存储过程
图4-6存储表
例在jintie表上创建触发器,当要删除jintie表中某奖金记录时,查询该奖金的编号是否在xinxi表中存在,如果存在则不允许删除。
图4-7事务表
例也可建立一些事务
14
第五章 系统测试与维护
5.1 系统测试
鉴于本软件主要用于毕业设计的综合管理,为了保证系统测试的简单有效,原始的数据采用课本教材数据。在个人计算机上经过反复的测试,在进行了录入一组数据进行数据库的访问和读取出错率的测试后,数据包括教师职工,管理员登录信息。出现了字段与记录值不匹配的问题。经过仔细的核查后,就是因为字段类型的输入错误,所谓导致该问题的发生。经过修改后,问题解决
测试结果:命令成功完成。
5.2 系统维护
需要考虑比如公积金 各种社保纳税等功能的添加。
15
第六章 高校工资管理系统的展望
高校工资是党和国家根据我国社会主义按劳分配的原则直接支付给每个教职工的劳动报酬,是一个人知识、能力、责任与贡献大小的标志和具体反映。工资管理工作在高校日常管理中占据极其重要的地位。工资不仅关系到每个教职工的切身利益,也关系到学校教职工队伍的稳定和发展。工资管理工作是一项复杂而又细致的系统工程,具有很强的政策性、专业性、严肃性、连续性和群众性,要求从事这项工作的人员要有严谨求实的工作作风、较高的思想、业务素质及处理问题的能力。由于高校工资管理是相对集中的,先由国家下达政策,涉及到每一位教职工。因而,要求工资管理人员要认真学习、研究、领会国家下发的工资文件,并予以落实、执行。加之,工资演变史较为复杂,且每位教职工看待、理解工资问题的角度不同,将会出现个别职工带着各种不同心情来咨询,这就要求工资管理人员有较高的思想素质和政策理论水平,遇到问题,应耐心解释,并以政策、原则来说服人。
高校工资管理的基本任务,就是通过对工资问题的研究,认识工资分配的客观规律,探索工资改革的目标、方向和途径,掌握和运用从事工资管理工作的基本知识和方法,以提高工资管理水平,从而使高校工资管理立足于为教学服务,为教职工服务。高校作为事业单位,工资是教职工收入的主要来源,工资的正常晋升、职务(职称)变动重新确定工资、新进人员确定工资待遇、职务补贴的变动、调整工资标准等,都是教职员工们非常关心的问题。高等学校教育体制改革在不断深化,为适应市场经济规律,学校已逐步推向市场,办学规模逐渐扩大,各高等学校加大了对各类人才的引进,新进的教师人数逐年增加。经济体制的改变必然伴随着管理体制的改变,管理体制必须适应经济体制的需要这是经济发展的客观要求。搞好高校的工资管理工作,维护广大教职工的切身利益,有利于维持正常的教学秩序,
[3]
提高工作效率,激发每个人的工作积极性。因而,向工资管理人员提出了更高的要求,必须
树立全方位的工资管理意识,掌握科学的管理方法,充分发挥工资这一经济杠杆的作用。加强工资队伍建设是提升高校工资管理理念和手段的关键。一方面,要培养和引进一批既懂工资业务、又懂计算机应用技术的复合人才;另一方面,定期对工资人员开展业务和计算机方面的培训,以提高工资管理人员的业务水平。
工资管理是社会主义经济管理的重要组成部分,它与实现国家的经济战略目标息息、相关。高校作为事业单位,工资是教职工收入的主要来源。工资的调整、奖金、津贴的发放等,都是教职工非常关心的问题。因而高校的工资管理日益重要。
16
主要参考文献
[1] 黄梯云主编《管理信息系统导论》 机械工业出版社 1985年;
[2] 王勇领编著《计算机数据处理系统分析与设计》清华大学出版社1986年; [3] 薛华成主编《管理信息系统》(第三版)清华大学出版社 1999年; [4](美)埃克尔著,陈昊鹏译. JAVA编程思想(第4版). 机械工业出版社,2007; [5] 陶莉《薪酬管理》清华大学出版社2007年;
[6] 杨妍.浅谈现行高校岗位绩效薪酬制度[J].吉林工程技术师范学院学报,2008(11):23-27;
[7] 王勇领编著《计算机数据处理系统分析与设计》清华大学出版社1986年;
[8] 王家华.软件工程[M].东北大学出版社,2001年3月303页 [9] 王宜贵.软件工程[M].北京:机械工业出版社,2002:20-79 [10] Ian Sommerville著.软件工程[M].机械工业出版社.2003年1月 [11] 张海藩.软件工程导论[M].北京:清华大学出版社,2003-12.
17
致 谢
本设计的完成是在我的导师汪一亭老师的细心指导下进行的。在每次设计遇到问题时老师不辞辛苦的讲解才使得我的设计顺利的进行。从设计的选题到资料的搜集直至最后设计的修改的整个过程中,花费了汪老师很多的宝贵时间和精力,在此向导师表示衷心地感谢!导师严谨的治学态度,开拓进取的精神和高度的责任心都将使学生受益终生!
还要感谢在论文编写过程中帮助过我的几位同学,是你们在我平时设计中和我一起探讨问题,并指出我设计上的误区,使我能及时的发现问题把设计顺利的进行下去,没有你们的帮助我不可能这样顺利地结稿,在此表示深深的谢意。
18
因篇幅问题不能全部显示,请点此查看更多更全内容