首页 企业人事工资管理系统

企业人事工资管理系统

举报
开通vip

企业人事工资管理系统企业人事工资管理系统 毕 业 论 文 论文题目:企业人事工资管理系统 专 业:计算机应用软件 准考证号: 学生姓名: 指导教师: 2008年3月22日 本科生毕业论文 企业人事工资管理系统 摘要 由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。因此,本文围绕一个”人事管理系统”程序的设 计和应用系统的开发课题为背景,详细介绍了以VB和SQL SERVER为语言编写管理信息 系统的过程。该程序通过VB的ADO数据对象来实现VB前台与后台SQL SERV...

企业人事工资管理系统
企业人事工资管理系统 毕 业 论 文 论文题目:企业人事工资管理系统 专 业:计算机应用软件 准考证号: 学生姓名: 指导教师: 2008年3月22日 本科生毕业论文 企业人事工资管理系统 摘要 由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。因此,本文围绕一个”人事管理系统”程序的设 计和应用系统的开发课题为背景,详细介绍了以VB和SQL SERVER为语言编写管理信息 系统的过程。该程序通过VB的ADO数据对象来实现VB前台与后台SQL SERVER数据库的连接,并具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结合。 管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶 段所做的工作。该程序在设计过程中严格遵循软件 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 学的方法,用分阶段的生命周期 计划严格管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,利用SQL SERVER的强大数据库功能,直到形成一个完善的可行性系统.优美、秀丽的界面,方便实用的查询与维护功能共同构成了“人事工资管理系统”。 关键词 VB,SQL SERVER,数据库,软件工程,管理信息系统 题目:企业人事工资管理系统 第1页 共36页 本科生毕业论文 Corporate human resources management system Author:YangLianzhu Abstract Because of the rapid development of computer technology, database technology as an effective means of data management, in all walks of life are increasingly wide application. Therefore, this article on a "personnel management system" design and procedures for applications development topics background, details and SQL Server to add language to the process of preparing management information systems. The procedure adopted to achieve the target data add the ado with VB prospects background SQL Server databases and database applications with typical characteristics, and completed the structure and system combining real life. Management system applications development is not only a preparation process, but more importantly in the analysis and design phase work. The procedure strictly followed in the design process software engineering methods, and use a phased plan to manage the life cycle and on the main procedures designed, detailed design stage, the demand for computation procedures, and constantly revised and improved, the use of SQL Server powerful database functions, Until the feasibility of forming a perfect system. beautiful and attractive interface for practical information and the maintenance of the common functions constitute a "Personnel wage management system." Keyword VB,SQL SERVER,Database, Software Engineering, Management Information Systems 题目:企业人事工资管理系统 第2页 共36页 本科生毕业论文 目 录 1 绪 论 .................................................................................................................................. 1 2 相关工具的基本理论 .......................................................................................................... 3 2.1关于VB的说明 ........................................................................................................... 3 2.2 关于管理信息系统 ................................................................................................... 3 2.3 数据库系统概述 ....................................................................................................... 4 2.4 ADO与SQL SERVER 2000 ................................................................................. 4 2.4.1 AxtiveX数据对象--ADO .............................................................................. 4 2.4.2 关于SQL SERVER 2000 ............................................................................... 5 3 系统需求分析与总体设计 .................................................................................................. 6 3.1 需求分析 ................................................................................................................... 6 3.2 系统设计 ..................................................................................................................... 6 3.2.1 系统功能分析 ................................................................................................ 6 3.2.2 数据流程图 .................................................................................................... 8 3.3 数据库设计 ............................................................................................................... 9 3.3.1 数据库需求分析 ............................................................................................ 9 3.3.2 实体之间的E–R模型 ................................................................................... 9 3.3.3 数据库逻辑结构设计 .................................................................................. 11 3.4 本章小结 ................................................................................................................. 14 4 系统详细设计 .................................................................................................................... 15 4.1 系统模块的具体实现 ............................................................................................. 15 4.1.1 系统的主界面 .............................................................................................. 15 4.1.2 员工基本信息模块 ...................................................................................... 17 4.1.3 员工考勤模块 .............................................................................................. 21 4.1.4 员工评价模块 .............................................................................................. 23 4.1.5 员工工资管理模块 ...................................................................................... 24 4.1.7 部门管理模块 .............................................................................................. 27 4.1.8 系统其它功能简介 ...................................................................................... 27 4.2 本章小结 ................................................................................................................. 28 5 系统运行与测试 ................................................................................................................ 29 6 结 论 ................................................................................................................................ 30 致 谢 ...................................................................................................................................... 31 参考文献 .................................................................................................................................. 32 题目:企业人事工资管理系统 第3页 共36页 本科生毕业论文 1 绪 论 随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。 人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。 人事管理系统主要用于企业内部员工的档案、工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人事管理的 效率.因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软 件。 本系统开发的目的一方面从提高人事管理工作的效率出发,摆脱过去由人用纸和 笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动 化。本系统根据企业管理的一些实际情况而编制的一套自动化的人事管理系统。 人事管理系统针对企业员工信息的处理工作采用计算机进行全面的现代化管理,主要包括: .员工基本信息的管理 .员工评价的管理 .员工考勤信息的管理 .员工工资的管理 .企业内部人事变动的管理 .企业部门管理 用户通过输入员工的基本信息、考勤信息等,由系统自动生成相应的统计数据及工 资统计 报表 企业所得税申报表下载财务会计报表下载斯维尔报表下载外贸周报表下载关联申报表下载 以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新与删 除工作,人事管理系统力求以方便快捷的途径去管理手工操作的每繁琐数据。 人事管理系统的数据要求具有一定的保密性禁止非法用户使用。在用户使用过程 中对用户的权限具有一定的限制,防止个别用户对员工信息做出修改、删除等操作。 题目:企业人事工资管理系统 第1页 共36页 本科生毕业论文 本文首先介绍了人事管理系统所涉及工具和一些相关的理论知识,并注重介绍了 企业管理系统和数据库,其中包括对Visual Basic 6.0 和SQL SERVER 2000的使用和特点进行了介绍,然后对所做系统进行总体设计,数据库的设计和详细设计,从这三 个方面详细阐明系统的设计过程,最后,在编程实现的过程中,介绍本人使用Visual Basic 6.0对数据库基应用程序进行设计、开发与实现的思路、算法、并得出结论。 题目:企业人事工资管理系统 第2页 共36页 本科生毕业论文 2 相关工具的基本理论 2.1关于VB的说明 Visual Basic 是Microsoft公司推出的一种Windows应用程序的开发工具。由于它具有使用方便,简单易学、功能丰富等特点,迅速成为最流行的Windows应用程序的开发工具之一。 何谓Visual Basic ?“Visual”指的是开发图形用户界面(GUI)的方法,不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象加到屏幕上即 可。如果已使用过诸如Paint之类的绘图程序,实际上就已经掌握了创建用户界面的 必要技巧。“Basic”指的是BASIC(Beginners All-Purpose Symbolit Instruction Code)语言,这是一种在计算技术发展史上应用得最为广泛的语言。Visual Basic 在原有BASIC语言的基础上进一步发展,目前包含了数百条语句、函数及关键词。其中, 很多和Windows GUI有直接关系。 数据访问特性允许对包括Microsoft SQL Server和其他企业数据库在内的大部分 数据库 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 建立数据库和前端应用程序,以及可调整的服务器端部件。 有了ActiveX技术,就可使用其他应用程序提供的功能,例如,Microsoft Word字处理器,Microsoft Excel电子数据表及其他Windows应用程序。甚至可直接使用 [7]VBP或VBE创建的应用程序和对象。 2.2 关于管理信息系统 管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间的表面的规 律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。 管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理系统。当建立 了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统 的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功 能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具 能否直接面向决策者,这是决策支持系统的任务。 我国20世纪70年代末有少数企业开始MIS的局部应用。”六五”期间, 选择一题目:企业人事工资管理系统 第3页 共36页 本科生毕业论文 些大企业进行MIS的开发试点, 其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车 制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热 [10]潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。 2.3 数据库系统概述 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理 系统、应用系统、数据库管理员和用户构成。应当指出的是,数据库的建立、使用和维 护等工作只靠一个DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员。 在一般不引起混淆的情况下常常把数据库系统简称为数据库。 数据库技术是应数据管理任务的需要而产生的。 随着计算机技术的发展,其应用远远地超出了这个范围。在应用需求的推动下,在计算机硬件,软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系 统三个阶段。 与人工管理和文件系统相比,数据库系统的特点主要有以下几个主面: 数据的结构化; 数据的共享性高,冗余度低,易扩充; 数据独立性高; 数据由DBMS统一管理和控制。 目前,数据库己经成为现代信息系统的不可分离的重要组成部分。具有数百万甚至 数十亿字节信息的数据库己经普遍存在于科学技术、工业、农业、商业、服务业和政 府部门的信息系统。20世纪80年代后不公在大型机上,在多数微机上也配置了DBMS, [1]使数据库技术得到了更加广泛的应用和普及,是计算机领域中发展最快的技术之一。 2.4 ADO与SQL SERVER 2000 2.4.1 AxtiveX数据对象--ADO ADO,即Active 数据对象:实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种 ODBC数据源。ADO集中了RDO和DAO的优点,可以通过简单的编程实现和各种数据结构 进行连接。 题目:企业人事工资管理系统 第4页 共36页 本科生毕业论文 ADO通过下面几步来完成对数据库的操作: 1.创建一个到数据源的连接,边接到数据库;或者开始一个事务。 2.创建一个代表SQL命令行的对象。 3.执行命令行。 4.如果返回以 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 形式组织的数据,则将它们保存在缓存中,产生相应的数据集对象。这样便于查找,操作数据。 5.通过数据集对象对数据进行各种操作。 6.更新数据库,如果使用事务,确认是否接受事务期间发生的数据变化。 7.结束连接和事务。 [10]使用ADO的目的是进入数据源,使得修改,更新数据成为可能。 2.4.2 关于SQL SERVER 2000 SQL SERVER 2000不仅吸收了许多新的功能以增加系统的运行性能,而且还使数据库的管理工作更加轻松。在过去,数据库都是安装在服务器或是工作站上的,所用的操作系统都是UNIX或专用系统,价格比较高,SQL SERVER 2000可以安装在个人计算机上,价格要低的多。SQL SERVER 2000可以使操作系统具有应用程序数据库,并被优化支持 [4]未连接用户或移动用户。它也用于在单用户机器上进行小型应用程序的开发,能够很好的满足我们的需要。 题目:企业人事工资管理系统 第5页 共36页 本科生毕业论文 3 系统需求分析与总体设计 3.1 需求分析 需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么“这 个问题。需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪 些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。数据流 成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并 进一步将它们具体化。需求分析的结果是系统开发的基础,关系到工程的成败和软件 [2]产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。 3.2 系统设计 3.2.1 系统功能分析 系统开发的总体任务是要实现企业人事信息关系的系统化, 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化和自动化。 系统功能分析是在系统开发的总体任务的基础之上完成的。人事管理系统主要有 以下几项功能: 1.员工档案的管理:包括员工基本信息,所在部门,工作信息和工作简历的输入,员工信息的查询和修改。 2.员工考勤的管理:包括考勤的添加,查询,修改和删除。 3.员工工资的管理:包括工资的添加,工资报表的查询,修改和删除。 4.员工评价的管理:包括评价的输入,查询和修改。 5.人事变动的详细记录,包括岗位和部门的调整,便于掌握人员的动向,及时调整人才的分配。 6.企业所有部门的查询与管理。 7.管理员以及其它功能模块。 题目:企业人事工资管理系统 第6页 共36页 本科生毕业论文 仔细分析调查有关企业人事信息需求的基础上,将得到如图3-1的数据流程。 用户登陆 核对密码 添加员工 档案录入 员工档案管理 员工表现 考勤管理 员工表现 工资设置 考勤管理 工资管理 计算工资 本月工资 人事变动 人事变动 图3-1 系统数据流程图 题目:企业人事工资管理系统 第7页 共36页 本科生毕业论文 3.2.2 数据流程图 根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图3-2所示: 企业人事管理系统 人员部 事工门 变管管 动 理 理 事修员员员工添修 添件改工工工资加改 加 查删档考评管部删 询 除 案 勤 价 理 门 除 档档修考考修修评评修添工案案改勤勤改改价价改加资 添查删添查删删添查删工查 加 询 除 加 询 除 除 加 询 除 资 询 按按按按按按按按按 姓工部姓工姓工姓工名号门名号名号名号 查查查查查查查查查询 询 询 询 询 询 询 询 询 图3-2 系统功能模块图 题目:企业人事工资管理系统 第8页 共36页 本科生毕业论文 3.3 数据库设计 3.3.1 数据库需求分析 数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数 据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库 管理系统支持下进行的。 根据数据流程图,可以列出以下数据项和数据结构: 员工信息:工号,姓名,性别,年龄,出生日期,地址,电话,政治面貌,毕业院校,身份证号,所在部门,备注。 考勤管理:工号,姓名,月份,本月天数,公休天数,出勤天数,出勤,旷工,年休,请假,迟到,早退,忘订卡,假日加班,其它加班,补休天数,出差,加班费,扣考核,其它,备注。 员工评价:工号,姓名,工作态度,各种奖励及处罚,技术水平,备注。 工资管理:工号,姓名,底薪,奖金,补贴,加班,养老金,,医疗保险,公积金,实发工资,月份。 人事变动:编号,事件,备注。 部门管理:编号,名称,部门经理。 管理员:编号,用户名,口令。 3.3.2 实体之间的E–R模型 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 根据上面的设计规出的实体有:员工基本信息实体,员工考勤信息实体,员工工作评价信息实体,员工工资信息实体,人事变动实体,部门管理实体。 题目:企业人事工资管理系统 第9页 共36页 本科生毕业论文 实体与实体之间的E-R模型如图3-3所示。 部门 n 属于 1 1 员工 1 1 1 考勤管理 员工评价 1 1 员工考员工评 1 勤 价 1 计算工 资 m 员工工资 人事变动 人员变 动 图3-3 实体间的E–R模型 题目:企业人事工资管理系统 第10页 共36页 本科生毕业论文 3.3.3 数据库逻辑结构设计 根据实体间E – R模型的需求分析,本系统需要2个数据表分别来存放员工个人 信息和人事变动记录,并需要一个外部数据表(部门管理表)的支持。另外设计工资管理, 考勤管理,员工评价3个表来管理员工数据。具体数据表的设计如下面的表格所示。 表3-1 员工档案信息表 字段名 数据类型 长度 是否为空 说明 ygid Varchar 10 Not null 工号 ygname Varchar 20 Not null 姓名 sex Char 10 Not null 性别 age Varchar 3 Not null 年龄 birth Datetime 8 null 出生日期 address Varchar 50 null 地址 tel Varchar 15 null 电话 politic Varchar 50 null 政治面貌 school Varchar 50 null 毕业院校 ygidentity Varchar 20 null 身份证号 department Varchar 50 null 所在部门 text Text 16 null 备注 表3-2 员工评价表 字段名 数据类型 长度 是否为空 说明 pjid Varchar 10 Not null 工号 pjname char 8 Not null 姓名 attitude char 20 null 工作态度 publish char 40 null 奖励及处罚 Level1 Varchar 40 null 技术水平 text Text 16 null 备注 departmenVarchar 50 Not null 部门 t pdate Datetime 8 Not null 日期 表3-3 部门管理表 字段名 数据类型 长度 是否为空 说明 dpid Varchar 10 Not null 编号 dpname varchar 20 Not null 部门名称 manage Varchar 10 Not null 部门经理 题目:企业人事工资管理系统 第11页 共36页 本科生毕业论文 题目:企业人事工资管理系统 第12页 共36页 本科生毕业论文 表3-4 考勤管理表 字段名 数据类型 长度 是否为空 说明 kqid Varchar 8 Not null 工号 kqname Varchar 20 Not null 姓名 kqdate Datetime 8 Not null 考勤日期 kqdays Bigint 8 Not null 本月天数 kqrday Numeric 5 null 公休天数 kqtday Numeric 5 Not null 出勤天数 kqwork Numeric 5 Not null 出勤 kqabsent Numeric 5 null 缺勤 kqrest Numeric 5 null 年休 kqleave Numeric 5 null 请假 kqlate Numeric 5 null 迟到 kqearly Numeric 5 null 早退 kqforget Numeric 5 null 忘订卡 Kqover1 Numeric 5 null 加班 Kqover2 Numeric 5 null 其它加班 kqfill Numeric 5 null 补休天数 kqgo Numeric 5 null 出差 kqpay Numeric 5 null 加班费 kqdeduct Numeric 5 null 扣考核 kqother Varchar 20 null 其它 kqremark Text 16 null 备注 表3-5 人事变动表 字段名 数据类型 长度 是否为空 说明 id Varchar 10 Not null 事件编号 Case1 Text 16 Not null 事件 text Text 16 Not null 备注 表3-6 管理员表 字段名 数据类型 长度 是否为空 说明 name char 20 Not null 用户名 password char 8 Not null 密码 题目:企业人事工资管理系统 第13页 共36页 本科生毕业论文 表3-7 工资管理表 字段名 数据类型 长度 是否为空 说明 gzid Varchar 10 Not null 工号 gzname Varchar 8 Not null 姓名 salary Money 8 Not null 底薪 award Money 8 null 奖金 attach Money 8 null 补贴 workelse Money 8 null 加班 old Money 8 null 养老金 medical Money 8 null 医疗保险 public Money 8 null 公积金 True1 Money 8 null 实发工资 month Datetime 8 null 月份 3.4 本章小结 本章首先分析了整个系统的功能,接下来根据这些功能模块绘制数据流程图和 E-R图,并在这些基础之上创建系统数据库的数据表。 题目:企业人事工资管理系统 第14页 共36页 本科生毕业论文 4系统详细设计 4.1 系统模块的具体实现 4.1.1 系统的主界面 企业人事管理系统的主界面采用多重窗体(MDI),使系统更加美观,方便实用.在登陆主界面之前,首先登记用户管理窗体: 用户登陆 用户名 及密码 Y 非法用户 正确 N 重新输入 进入主界面 Y N 退出 图4-1 系统登陆流程图 打开VB后,单击File|New Project菜单,在工程模版中选择Standard EXE,将自动产生一个窗体,属性都是缺省设置。这里我们删除这个窗体,单击File|Save Project菜单,将这个工程项目命名为Renshi_MIS。 这个项目我们使用多文档界面,单击工具栏中的ADD MDI Form按扭,产生一个窗体。在窗体上添加所需控件。创建好的窗体如图4-2所示。 题目:企业人事工资管理系统 第15页 共36页 本科生毕业论文 图4-2 系统的主界面 在主界面中,员工管理菜单是此系统的重要组成部份,其中包括4个主要功能模块:员工基本信息模块,员工考勤模块,员工评价模块和员工工资管理模块。 在编写程序的具体代码之前首先要创建公用模块,VB中可以用公用模块来存放整个工程项目公用的函数,过程和全局变量等。这样可以极大的提高代码的效率。在项目 资源管理器中为项目添加一个Module,并保存就可以开始添加代码了。公用代码如下: Public Function ExecuteSQL(ByVal SQL _ As String, MsgString As String) _ As ADODB.Recordset Dim cnn As ADODB.Connection Dim rst As ADODB.Recordset Dim sTokens() As String On Error GoTo ExecuteSQL_Error sTokens = Split(SQL) Set cnn = New ADODB.Connection cnn.Open ConnectString If InStr("INSERT,DELETE,UPDATE", _ UCase$(sTokens(0))) Then cnn.Execute SQL 题目:企业人事工资管理系统 第16页 共36页 本科生毕业论文 MsgString = sTokens(0) & _ " query successful" Else Set rst = New ADODB.Recordset rst.Open Trim$(SQL), cnn, _ adOpenKeyset, _ adLockOptimistic Set ExecuteSQL = rst MsgString = "查询到" & rst.RecordCount & _ " 条记录 " End If ExecuteSQL_Exit: Set rst = Nothing Set cnn = Nothing Exit Function ExecuteSQL_Error: MsgString = "查询错误: " & _ Err.Description Resume ExecuteSQL_Exit End Function Public Function ConnectString() As String ConnectString = "FileDSN=renshi.dsn" End Function 以上两个函数代码分别用来完成执行各种SQL语句和连接数据库。 4.1.2 员工基本信息模块 该模块主要完成员工基本信息的输入、查询与修改,它定义了三个主要窗口:信息 添加窗口、复合查询窗口、员工信息列表窗口。 员工信息添加窗口用来添加员工个人 信息,可供用户浏览查询及以记录为单 题目:企业人事工资管理系统 第17页 共36页 本科生毕业论文 在窗体上放置多个文本框和下拉式列表框,用来输入员工个人基本信息,工作信息和其它信息;多个标签用来提示多个文本框所需要的内容。两个按钮用来确定是否添加 员工信息。一个下拉列表框用来显示员工的性别。 员工基本信息中是以工号为主键,来识别表的唯一性。在员工性别录入中使用了 ComboBox下拉列表控件,在载入窗体时程序将自动在两个下拉式文本框中添加内容,这样可以规范化输入内容,其中加入了”男” 、”女”。用户可以直接从下拉表中选 择需要的输入条件。输入的出生日期按照YYYY-MM-DD的统一格式来录入。在备注文本 编辑框中可以对窗体中没有提及到的一些员工信息进行编辑,让档案的录入更加完备、 全面。当用户输写完信息后单击保存按扭,就将员工信息存储到后台的SQL SERVER数据库中。如果数据库中存在与此项添加的员工档案相同的数据,按确定后将弹出消息对 话框”己存在此员工的信息”,提示用户己经存在此员工的信息,从而避免了相同员工信息的重复录入。 载入窗体时,将首先通过整型变量gintmode的值来判断是添加还是修改状态(1为添加,2为修改)。如果是添加状态,性别选择框将选择第一个;如果是修改状态,将选择显示当前的记录。 员工信息的添加窗口如图4-3: 图4-3 员工信息添加窗体 在员工信息模块中添加了一项查询功能,这样可以使用户更加方便的操作所需要 题目:企业人事工资管理系统 第18页 共36页 本科生毕业论文 信息,大大节约了搜索的时间。 查询功能使用复合查询的模式。分为按工号查询、按员工姓名查询和按员工部门 查询。用户可以根据实际需要选择其中的一项或几项。首先点击要先择的CheckBox复选框控件,这时光标自动移动到它对应的文本框,只要在相应的文本框中输入要查找 的内容,然后点击确定按扭即完成了此项操作,并以MSFlexGird列表的形式显示出数据。查询功能的另一个特点是如果用户对查询窗口不做任何操作,直接点击确定按扭,在查询结果的列表窗口中显示出所有员工的信息。 选择查询条件 输入查询的内容 开始查询? N 清空查询条件 显示查询结果 Y 再次查询? 返回主窗体 图4-4 查询功能的数据流程图: 图4-5 员工档案查询窗体 题目:企业人事工资管理系统 第19页 共36页 本科生毕业论文 在介绍了上述两项功能之后,将讲述一下员工信息的修改与删除的功能。这两项功 能都是在MSFlexGird列表中实现的。首先如果用户需要修改一些信息,可以在菜单中选择修改信息,这时,如果没有先择要具体修改的信息,将出现消息对话框,通知用户选择一条要修改的记录,然后则通过SQL语句载入窗体,触发窗体的Load事件,显示员工信息列表窗体并列出所有员工的信息,在窗体的下部放置了一个修改按扭。用户在列表 中选择了要操作的员工记录后点击该按扭,屏幕将出现员工信息添加窗体,窗体中体现出上一步用户所选择的员工记录,在具体的文本框中写入修改的记录,单击保存按钮出现”记录保存成功”消息对话框,点击确定按扭返回员工列表窗体,至此己完成了对员工信息的修改。删除员工信息的功能和修改功能类似,在列表中选择要删除的记录后点 击鼠标右键,在弹出的子窗体中选择删除信息弹出”是否删除此记录”对话框,点击确定后完成了信息的删除操作。 值得注意的是在员工列表窗体中使用了PopupMenu函数来调用主窗体中的员工档 案菜单,使得操作更加简单、方便。 图4-6 员工档案列表窗体 至此,员工信息管理模块己经完成。它使用了MDI结构应用开发,它可以实现多个窗口的统一显示和管理,便于在不同功能之间快速的切换。 题目:企业人事工资管理系统 第20页 共36页 本科生毕业论文 4.1.3 员工考勤模块 员工考勤管理模块主要实现如下功能: 1 添加员工考勤信息 2 修改员工考勤信息 3 删除员工考勤信息 4 查询员工考勤信息 考勤管理是每个企事业所必需的,计算机管理系统的出现使员工出勤情况的记录 和统计变得十分简单。 考勤管理用于员工出入单位的情况录入,请假、加班和出差情况的录入,每个月底进行整个月的出勤情况统计。另外,考勤管理为工资管理直接提供每个月工作时间的统 计结果,用以计算工资,同时考勤管理也需要其它功能所提供的员工、部门等信息。 考勤管理模块同样使用VB的ADO数据对象连接SQL SERVER数据库,使得前台与后台成功连接。主要分为考勤添加、考勤查询和修改、删除等功能。 考勤添加模块主要是用来实现系统用户对企业现有员工的考勤登记,包括出勤记录、请假记录、加班记录和出差记录。在主窗体的菜单中选择考勤添加便进入了考勤 添加窗体。窗体中使用了SSTAB控件,使界面和功能更加完美。在添加记录之前,用户可以根据现有员工档案的具体情况选择进行添加,在基本信息标签页中选择部门下拉 列表框,其中包含了企业的所有部门。它的具体实现是通过ADODC控件绑定到员工信息数据表中,从表中使用DISTINCT选择不同的部门名称加入到下拉列表中。当用户选择 了一个具体的部门之后,在随后的姓名列表中将通过SQL语句列出此部门的所有员工 的姓名,而同时在员工工号的文本框中自动添加了此员工的工号。这种使用方式的好处 是让用户可以根据员工档案的具体情况进行编辑,对每个员工进行考勤录入,从而避免了不了解企业内部员工档案的实际情况而造成错误的可能,同时也大大缩短了考勤操 作的时间。选择了员工的姓名之后就可以在考勤项目中添加所需要的数据并选择 SSTAB控件的不同页面进行输入。完成上述所有操作之后单击保存按扭将所有记录添 加到数据库中。如果出现相同记录,将出现消息对话框,提示用户己存在及员工的考勤。 若想取消上述操作,可以单击退出按扭,该窗体将自动关闭,并返回到系统的主窗体。 选择“添加考勤“菜单,将出现如图4-7所示的窗体。 题目:企业人事工资管理系统 第21页 共36页 本科生毕业论文 图4-7 员工考勤添加窗体 考勤模块的查询功能仍然使用的是复合式查询,分为按姓名查询和按考勤的录入 时间查询两种,用户可以根据需要进行选择。当点击Check复选框控件后,光标自动移动到相应的文本框进行查询内容的输入。在按考勤时间查询中,用户可以从ComboBox下拉列表中选择出考勤的时间范围。之后点击确定按扭将以列表形式显示出需要的员 工考勤信息。如果在查询窗体中不进行任何操作直接点击确定列表中将显示出所有员 工的考勤信息。此查询功能通过SQL语句搜索考勤表中的数据,并将符合要求的数据提取出来。 图4-8 员工考勤查询窗体 考勤信息的删除与修改功能的实现和员工信息的删除与修改采用相同的方法。 两项功能都是在MSFlexGird列表中实现的。首先如果用户需要修改一些信息,可以在菜题目:企业人事工资管理系统 第22页 共36页 本科生毕业论文 单中选择修改信息,这时,如果没有先择要具体修改的信息,将出现消息对话框,通知用户选择一条要修改的记录,然后则通过SQL语句显示员工信息列表窗体并列出所有员 工的信息,在窗体的下部放置了一个修改按扭。用户在列表中选择了要操作的员工记录 后点击该按扭,屏幕将出现员工信息添加窗体,窗体中体现出上一步用户所选择的考勤 记录,在具体的文本框中写入修改的记录,单击保存按钮出现”记录保存成功”消息对 话框,点击确定按扭返回员工列表窗体,至此己完成了对员工信息的修改。删除员工信 息的功能和修改功能类似,在列表中选择要删除的记录后点击鼠标右键,在弹出的子窗体中选择删除信息弹出”是否删除此记录”对话框,点击确定后完成了信息的删除操 作。在员工考勤列表窗体中使用了PopupMenu函数来调用主窗体中的员工考勤菜单,使得操作更加简单、方便。并且列表的前三列己被固定,是不可编辑的。 图4-9 员工考勤列表窗体 4.1.4 员工评价模块 员工评价的主要功能包括: .员工评价信息的添加 .员工评价信息的修改与删除 题目:企业人事工资管理系统 第23页 共36页 本科生毕业论文 .员工评价信息的查询 当先择主菜单中的添加员工评价信息菜单,将出现如图4-10所示的窗体: 图4-10 员工评价信息添加窗体 实现各数据库中添加评价记录的方法和前面员工信息,考勤信息的添加方法相同。 选择修改评价菜单,将出现员工评价列表的窗体,此窗体同样采用子窗体的形式,由主窗体继承而来。选择需要修改的记录,单击下面的修改按钮或单击鼠标右键选择修 改评价菜单,在员工评价信息添加窗体中进行修改。 选择查询工作评价菜单,将出现员工评价查询窗体。界面与员工考勤查询窗体相同,分为按工号查询和按姓别查询两种,可以按照各种方式以及它们的组合进行查询。满足 查询要求的记录都将出现在员工评价记录列表框中。 4.1.5 员工工资管理模块 工资管理是企业管理中不可缺少的一项工作。员工工资管理模块用于每个月员工 实发工资的计算,计算的项目包括基本工资、奖金、福利待遇、津贴等。 主要包括以下几项功能: .员工工资的录入 .员工工资的修改与删除 .员工工资的查询 .员工基本工资的设定 .奖金以及福利补贴的设置 .实发工资计算 .根据出勤统计结果计算本月各项实际金额 题目:企业人事工资管理系统 第24页 共36页 本科生毕业论文 .输出工资报表 工资管理的输出结果是对员工工作的一个评价。计算工资的基本依据是考勤管理 模块的统计结果。同时,在统计和查询时需要用到员工基本信息模块和部门信息。 首先选择主窗体中添加工资菜单将出现我添加员工工资窗体。如图4-11所示: 图4-11 员工工资添加窗体 首先从部门下拉表中选择部门,再从姓名下拉列表中选择要添加工资的员工。在月 份文本框中使用的是Format(Now, "yyyy-mm-dd")函数,直接添加计算机的系统日期。 其中实发工资的内容不需用户添写,在添写完其它工资内容后点击开始统计按钮将员 工的收入与支出金额相减得出实发工资项。最后单击确认,将所填数据存入数据库中。 工资管理的修改与删除同样需要以列表的形式显示: 图4-12 员工工资列表窗体 题目:企业人事工资管理系统 第25页 共36页 本科生毕业论文 做为子窗体的员工工资列表能够清楚的表现员工各项收入与支出的金额。选择修 改可以对所选数据进行编辑,也同样可以点击鼠标右键选择所需要的操作。查询功能分 为按姓名和按工号复合查询的两种方式和其它模块不同的是员工工资管理填加了一个 工资报表窗体。选择主窗体中的工资报表菜单即会显示该窗体。具体的实现方法是首 先建立数据环境,然后在数据环境中添加Command命令,并设置命令属性:在SQL语句中输入select * from gongzi,使其与数据库中的工资表相连,最后添加和设计Data Report数据报表。 图4-13 员工工资报表窗体 工资报表窗体做为子窗体来显示。窗口主要分成工具条和预览效果两部分,预览效果显示的就是最终打印的结果。在下面的工具条上包括4个页面浏览按钮。在上面工 具条的下拉列表框中选择需要显示的比例。别外两个按钮分别用来实现打印与导出操 作。如果要打印的工资报表有多页,可以通过4个页面浏览按钮进行上下翻页。 此模块通过工资管理的创建,着重描述了工资计算和数据报表的使用。计算主要是 通过对所输入的数据进行相加和相减的运算,最后显示结果数据。数据报表为我们提供 了一个更加方便快捷地实现报表打印的方法。通过使用报表中的各种控件,可以很简单地实现复杂报表的设计,避免了繁杂的编程过程。 以上便是人事管理的功能与实现。 题目:企业人事工资管理系统 第26页 共36页 本科生毕业论文 4.1.7 部门管理模块 部门管理对于企业的管理层人员来讲非常重要,可以通过此功能来了解所有部门 的大概情况。其具体实现和人事变动管理相同,窗体如下: 图4-16 部门管理窗体 通过此窗体可以对该企业的部门进行大至浏览,同样也可以进行添加、修改、删除 和查询等编辑工作。 4.1.8 系统其它功能简介 在开发的过程中还实现了一些其它的功能,使系统有了进一步的完善。 选择菜单中的计算器项目可以调用操作系统自带的计算器,它是通过API函数” RetVal = Shell("CALC.EXE", 1)”来实现的,让用户在使用本系统的同时更加快捷的 进行一些计算。 在管理员菜单中可以对当前用户的密码进行修改,同时也可以添加新的用户。 题目:企业人事工资管理系统 第27页 共36页 本科生毕业论文 密码更改的流程图如图4-17所示。 图4-17 密码更改的流程图 4.2 本章小结 本章是本文的主体部份,详细介绍了系统各模块的功能与实现,而且加附了一些模块的主要功能代码,便于读者的理解。 题目:企业人事工资管理系统 第28页 共36页 本科生毕业论文 5系统运行与测试 软件测试是保证软件质量的关键,它是对需求分析设计和编码的最后复审。在软 件生命周期的每个阶段,都不可避免地会产生错误,通常在编写出每个原程序后,就 要对它进行必要的测试,这步工作自己来完成。此后由专门的测试人员进行各种综合 测试。软件产品可用黑盒法和白盒法进行测试,通常两种方法结合使用。我在测试系 统时先进行黑盒法测试,即检查程序是否输出正确的结果,而后进行白盒测试,即了 解程序的内部结构和处理过程,对程序中重要的逻辑路线进行测试,在不同点检查程 [2]序状态,确定实际状态与时期的状态是否一致。 完成了企业人事管理系统的编译和调试工作,最后一步就是系统的编译和发行。在 系统的编译和发行以前,需要设置工程项目的属性。选择”Project|Renshi_MIS Properties”菜单,进行属性设置。 最后选择”FileMade Renshi_Mis.exe”菜单,编译开始。编译完毕之后,即生成了相应的可执行文件。编译通过后,生成可执行文件Renshi_Mis.exe.我们需要在发布前对生成的可执行文件进行测试。通过测试的可执行文件,就可以发布了。 题目:企业人事工资管理系统 第29页 共36页 本科生毕业论文 6 结 论 经过本学期的不断实践与探索,企业人事管理统的设计与实现己经完成,基本上达到了预期的设计要求和目的。 一个完整的企业人事信息管理系统就创建完毕了。在本系统的设计与实现的过程 中主要讲述了企业人事管理信息系统的系统设计部分,包括功能模块设计、数据库结 构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。 系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。 在整个毕业设计阶段的工作和本论文的写作过程的经历将会使我终生受益,并对 我今后的工作和发展产生深远的影响。由于毕业设计时间比较仓促,所以该系统还有 许多不尽如意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多 方面问题。这些都有待于进一步的改善。 题目:企业人事工资管理系统 第30页 共36页 本科生毕业论文 致 谢 短短几个月的毕业设计,使我从中受到很大的教育和启迪,不仅将大学所学的知识 进行了实际应用,还学到了很多书本上学不到的知识。开阔了视野,增长了知识,积 累了经验。充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。 首先感谢老师的关心,指导和教诲。本人在论文期间的工作自始自终都是在老师 全面,具体,耐心的指导下进行的。老师渊博的学识,敏捷的思维,严谨求实的态度 和诲人不倦的精神使学生受益非浅,而且乐观幽默平易近人,令我终身难忘。 最后,再次向所有关心,帮助,理解,支持我的师和朋友们致以深深的谢意。谢 谢你们给我的无私帮助! 题目:企业人事工资管理系统 第31页 共36页 本科生毕业论文 参考文献 [1] Timothy Buchanan:Visual Basic加数据库 [M].2004;85~100出版社:工业出版社 [2] 张海藩:软件工程导论,清华大学出版社1992年版 [3] Bob Reselman,Richard Peasley,Wayne Pruchniak.: Visual Basic 6.0使用指南[M]. 电子工业出版社出版社2002;5~65 [4] Lance Mortensen Rick Sawtell: MCSE:SQL Server 2000 Administration,电子工业出版社,2001年版 [5] Roger Jennings:Visual Basic 6数据库开发人员指南,机械工业出版社1999年版 [6] 卢毅主编:Visual Basic 6.0数据库设计实例导航,科学出版社2001年版 [7] 刘钢主编:Visual Basic 6.0程序设计,中国民航出版社2000年版 题目:企业人事工资管理系统 第32页 共36页
本文档为【企业人事工资管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_713593
暂无简介~
格式:doc
大小:232KB
软件:Word
页数:42
分类:生活休闲
上传时间:2017-09-26
浏览量:29