1、 人事工资管理系统 摘要 人事工资管理系统是企业内部用以管理人事档案和工资 等 信息 的实用性软件。 用它代替企业传统的手工管理方式,大大提高了工作效率和安全性,提高了信息处理的速度和准确性,节省了工作人员的时间和精力 ,使企业人事管理和工资管理 系统化、 科学化、规范化和自动化 。 是现代企业必不可少的管理工具。 本系统 采用 ASP 语言和 Access 数 据库开发而成,包括职工管理、档案管理、考勤管理、工资管理等模块,并将工资计算与考勤、奖惩相关联,生成 较 合理的薪 酬管理体制 ,以产生有效的激励机制 。 同时系统设置了一些必要的辅助功能,比如对员工合同到期提醒和生日提醒等功能,有助
2、于巩固企业与员工的心理契约, 促进员工积极向上,向公司靠拢。系统能够实现数据的录入、插入、删除、查询、统计、更新等功能, 能满足企业职工管理方面的基本要求。 关 键词 : ASP; Access; 数据库 ; 人事 ; 工资 A Management System of Personnel and Payroll Abstract The management system of personnel and payroll is practicable information software used for managing personnel records and payroll in
3、 enterprises. The use of the software instead the management way of the handicraft may increase the work efficiency and safety, increase the speed and accuracy of information treatment, save the time and amount of labor, and make the management of personnel and payroll systematical, scientific, stan
4、dardized, and automatic in enterprises. It is the absolutely necessarily management tool for modern enterprises. The software system was developed using ASP language and Access data, including the management modules of personnel, records, attendance, and payroll. The payroll is related with attendan
5、ce, incentive, and punishment to generate a comparatively reasonable salary management system for efficient incentive to personnel. Some necessary auxiliary functions, such as the reminding of deadline of contract and birthday of personnel, are set in the software system. It may facilitate the psych
6、ological contract between enterprises and personnel encourage personnel to actively devote even more of their efforts in support to enterprises. The software system may realize logging data, inserting data, deleting data, inquiry, counting data, replacing data, and may satisfy the basic requirements
7、 in personnel manageme nt in enterprises. Key words: ASP; Access; data base; personnel; Salary 目 录 论文总页数 : 20 页 1 引言 .1 1.1 系统开发背景 .1 1.2 系统研究意义 .1 1.3 系统研究方法 .1 2 系统需求分析 .1 2.1 可行性分析 .1 2.1.1 可行性分析 .2 2.1.2 经济可行性 .2 2.1.3 操作可行性 .2 2.2 系统目标 .2 2.3 系统功能需求分析 .2 3 数据库设计 .3 3.1 数据库表简介 .3 3.2 数据库结构设计 .3
8、3.3 数据库连接文件 .6 4 系统功能模块详细设计及实现 .6 4.1 模块设计 .6 4.2 功能模块的说明 .7 4.3 系统界面的设计 .8 4.3.1 系统登录界面的设计 .8 4.3.2 系统主界面的设计 .9 4.3.3 系统各模块界面的设计 .9 5 系统评价 .16 5.1 系统的特点 .16 5.2 系统的缺点 .17 5.3 将来可能提出的要求 .17 结 论 .17 参考文献 .18 致 谢 .19 声 明 . 错误 !未定义书签。 第 1 页 共 20 页 1 引言 1.1 系统 开发 背景 随着科学技术的发展 和 整个社会的进步,计算机技术也得到了很大的提高 ,特
9、别是微型计算机的大范围普及, 使 计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透 并发挥着越来越重要的作用 。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日 益受到人们的关注。 1.2 系统 研究 意义 人事工资管理是企业内部很重要的一个管理事项, 其管理方式和工具对企业的决策者和管理者来说至关重要。 但一直以来大多数企业内部人事和工资的管理基本上都是传统的手工操作,这种 人工管理的方式效率低,保密性差,而且很难满足及时记 录、随时查询的需要 ,为信息的管理者带来诸多不便 。利用计算机进行信息控制和数据处
10、理, 不仅从整体上 大大提高了工作效率和安全性 ,而且具有存储量大 ,寿命长 ,成本低等优点 ,这些更是手工管理所无法比拟的 。 用计算机支持完成人事管理的日常事务 ,能够使人事管理自动化和科学 化,提高了信息处理的速度和准确性; 工资管理更是一项琐碎、复杂而又十分细致的工作,如果实行手工操作,会浪费工作人员很多时间和精力,且失误在所难免,而使用计算机进行工资 计算和 发放,不仅能够保证工资核算准确无误,而且能对相 关信息进行统计, 使工资与考勤、奖惩等事项合理挂钩 ,使企业内部管理 体制 更加科学有效 。总之 ,为 了很好的实现数据的录入、插入、删除、查询、统计、更新等功能 ,以达到使企业人
11、事工资信息管理科学化、系统化、规范化和自动化的目的 ,建立人事工资管理系统是 十分必要 的 。 1.3 系统研究方法 根据系统服务对象的实际 情况和对管理员工信息和管理员工薪资的具体需求,我 利用 ASP 和 Access 数据库 ,结合数据库原理及应用 ,软件工程开发方法 ,在经过深入地学习之后 ,开发了此人事工资管理 系统。 以下将具体介绍整个开发过程 中 所 涉及的问题及解决方法。 2 系统需求分析 2.1可行性分析 第 2 页 共 20 页 2.1.1 可行性分析 本系统 使 用 ASP(Active Server Pages)作为 开发工具 。 ASP 采用面向对象的编程方法 -把程
12、序和数据封装起来作为一个对象 ,并为每个对象赋予相应的属性 ,在 ASP 脚本中可以方便地引用系统组件和 ASP 内置组件,还能够通 过第三方组件来扩充功能 ; 而且 用 ASP 编写的页面非常小巧;灵活;实用无需编译; 可以方便的进行人机交互。同时又可以用非常简单的语句实现对数据库的操作。由于ASP 程序的短小精干,对于繁忙的网络系统不会造成很大的压力。 系统采用 Access 作为后台 数据库 开发工具 。 Access 作为 Microsoft Office套件中的数据库管理软件,其图形化界面使数据库管理更加简洁、灵活,同时又具有丰富的编程接口以及强大的报表功能,能够为我们从事程序开发提
13、供了很多方便。 2.1.2 经济可行性 随着科学技术的发展和人们生活水平的 不 断提高,计算机的价格 也已经越来越能被很多人所接受 。不管是在企业还是家庭,计算机的使用已经成为普遍现象。所以从用户经济方面考虑,本系统的开发不会有很大的困难和风险。且系统本身成本较低,不需要很多的开发费用和以后的维护费用。 2.1.3 操作 可行性 由于本系统管理的对象比较单一 ,都是企业员工 ,且每个数据库内容具有较强的关联性 ,设计的过程不是特别 复杂 ,因此 ,比较适合于采用数据库管理 。 且因为本系统所耗费的资源非常小 ,企业一般使用的微机无论在软件上还是硬件上都可以满足运行要求。 2.2 系 统目标 一
14、个基于网络的人事工 资管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。 将工资管理作为一个独立的模块与人事 管理相联系,同时关联员工的考勤和奖惩等管理,来生成每个员 工的基本工资、津贴、实际发放工资等等 ,能够实现人事信息和工资管理的科学化、系统化、 规范化和自动化。 2.3 系统功能需求分析 人事工资管理 系统 是 为服务于企业内部人事和工资信息的管理而开发,主要用于 企业 使用电脑掌握和记录 员工档案、快速计算 和记录 工资发放、全面统计员工考勤和奖惩 、培训 等事项,要求 系统界面美观大方,数据的修改和删除简单方便,数据具有 可靠性和稳定性。 具体应达到以下目
15、的: ( 1)科学管理员工档案,优化分类,全面反映员工情况。 第 3 页 共 20 页 ( 2)管理考勤信息,保证工作秩序。 ( 3)记录薪资发放信息,保证有效的激励机制。 ( 4)管理员工奖惩信息,促进员工积极向上。 3 数据库设计 3.1 数据库 表简介 本系统采用 Access 进行数据库的设计。根据系统功能需求及功能模块的划分要求,创建一个数据库文件 worker.MDB。在 此 数据库中建立整个数据表: 职 工信息表( worker): 存放企业人员姓名、编号、所在部门等基本信息。 管理员信息表( user):存放操作 员用户名、密码、权限等基本信息。 部门信息表( dept):存放
16、部门名称、 部门编号等信息。 考勤 记录表( rool):存放每位员工每月早退、迟到、请假、加班等的日期和时间。 考勤统计表( roolstat):存放每位员工一个月的上班天数、加班时间等。 事项记录表( others):存放员工奖惩记录、培训记录、调动记录等重要事项记录,包括员工及记录事项、日期和说明。 工资 数据 管理表( paymana):存放员工基本工资 、 津贴 、 工资计算使用公式等工资数据。 工资发放记录表( pay):存放员工每月发放的基本工资、津贴、加班 费、应发工资、实发工资等工资数额。 3.2 数据库结构设计 对 用来进行数据存取的所有 8 个表的 数据项和数据结构见 表
17、 1到表 8所示 : 表 1 职工信息 表 (worker) 字段名称 数据类型 说明 id 自动编号 自动编号 name 文本 姓名 card_no 文本 编号 cardno 文本 身份证号 sex 文本 性别 birthday 日期 /时间 出生日期 add 文本 籍贯 wh 文本 文化程度 zc 文本 职称 第 4 页 共 20 页 zw 文本 职务 jc 文本 进厂日期 hth 文本 合同号 htq 文本 合同期 htdq 日期 /时间 合同到期日 sj 文本 手机号 mail 文本 Email byxx 文本 毕业学校 part_id 数字 所在部门编号 zy 文本 专业 表 2 管
18、理员信息表( user) 字段名称 数据类型 说明 user_id 自动编号 自动编号 username 文本 用户别名 password 文本 用户密码 turename 文本 真实姓名 leader 数字 管理档案权限 manager 数字 管理考勤记录权限 login_time 日期 /时间 登 录时间 表 3 部门信息表( dept) 字段名称 数据类型 说明 uses_id 自动编号 编号 uses_name 文本 部门名称 memo 文本 备注 表 4 考勤记录表( rool) 字段名称 数据类型 说明 id 文本 自动编号 wid 文本 员工号 sx 文本 上午或下午 ctime
19、 数字 迟到或早退时间 jtime 数字 加班时间 kq 文本 是否缺勤 date 数字 日 km 数字 月 第 5 页 共 20 页 ky 数字 年 表 5 考勤统计表( roolstat) 字段名称 数 据类型 说明 id 自动编号 自动编号 wid 数字 员工编号 month 数字 月份 kyear 数字 年份 cd 数字 迟到次数 sj 数字 事假次数 bj 数字 病假次数 kg 数字 缺勤次数 jb 数字 加班次数 ctime 数字 迟到时间累计 jtime 数字 加班时间累计 ztime 数字 早退时间累计 cdd 文本 迟到日 zdd 文本 早退日 sdd 文本 事假日 jbb
20、文本 加班日 kdd 文本 缺勤日 bdd 文本 病假日 表 6 工资数据管理表( paymana) 字段名称 数据类型 说明 id 自动编号 自动编号 wid 数字 员工编号 jg 货币 基本工资 jt 货币 津贴或奖金 gs 数字 工资计算公式 bz 文本 备注 表 7 工资发放记录表( pay) 字段名称 数据类型 说明 id 自动编号 自动编号 wid 数字 员工编号 month 数字 月 第 6 页 共 20 页 gy 数字 年 jg 货币 基本工资 jt 货币 津贴或奖金 jb 货币 加班费 qq 货币 缺勤扣除 yf 货币 应发工资 ss 货币 税收扣除 qk 货币 其他扣除 s
21、f 货币 实际发放 yn 日期 /时间 发放日期 表 8 事项记录表( others) 字段名称 数据类型 说明 id 自动编号 自动编号 wid 数字 员工编号 sx 文本 事项名称 jl 文本 事项记录 sl 数字 天数 Rq 日期 /时间 日期 bz 文本 备注 3.3 数据库连接文件 由于系统 在整个运行过程中都是与数据库 worker Mdb相联系的 。 所以为了方便使用在各个程序中通用的数据库连接的变量, 专门设计了数据库连接文件 。它的作用是打开数据库 ,用于连接到指定的数据库文 件 ,该文件将被其他各页的代码文件 用 包含文件的 方法 所调用。文件代码如下 : Set conn
22、 = Server.CreateObject(“ADODB.Connection“) 创建一个数据库连接 conn.open “DRIVER=Microsoft Access Driver (*.mdb); DBQ=“ “ 设置数据源来源 Set rs = Server.CreateObject(“ADODB.Recordset“) Set rs1 = Server.CreateObject(“ADODB.Recordset“) Set rs2 = Server.CreateObject(“ADODB.Recordset“) Set rs3 = Server.CreateObject(“ADO
23、DB.Recordset“) 4 系统功能模块 详细 设计及实现 4.1 模块设计 人事工资管理系统共包括以下七个功能模块:职工管理模块 、 考勤管理模块 、第 7 页 共 20 页 档案管理模块 、 工资 管理模块 、 事项记录模块 、 其他事记模块 、 系统管理模块。其中每个模块又分为若干个小功能模块。其系统功能模块详细关 系如图 1所示: 图 1 系统模块 结构 图 4.2 功能模块的说明 人事工资管理系统的七个功能模块的详细介绍如下: 1职工管理模块: 实现用户自由的信息录入 。结合人事变动完成本单位各类人员变动事宜,实时记录人员进入单位后的所有变化信息。 实现对员工信息灵活的查询功能。 2考勤管理模块:将考勤数据按月输入到系统中,系统将记录所有请假、矿工、迟到、早退等数据,并进行自动统计和汇总。 3档案管理模块:提供全 部人员记录,用以记录和查看人员相关信息。 4工资管理模块:实现对基本工资的管理,每月可以计算和修改工资数据,记录工资发放日期。 5事项记录模块:根据单位情况设立培训 、 奖惩等事项记录。 6其它事记模块:用于企业内部记录单位的基本信息和员工生日等,促进员工团结一致、积极向上。 7系统管理模块:主要包括用户登陆和安全退出系统。提供有效的用户认证安全机制。