人事信息管理系统设计-VB毕业设计_第1页
人事信息管理系统设计-VB毕业设计_第2页
人事信息管理系统设计-VB毕业设计_第3页
人事信息管理系统设计-VB毕业设计_第4页
人事信息管理系统设计-VB毕业设计_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河北经贸大学毕业论文人事信息管理系统1 绪论1.1应用背景在现代化企业中,信息管理工作将发挥越来越重要的 作用.企业信息管理工作已经渗透到企业日常工作的 许多方面,无论是其自身还是所发挥的 作用,都为企业的 创新、发展以及经济效益,做出了 显著的 贡献. 因此,企业必须加强自身的 信息基础设施建设,通过企业基础数据的 信息化、企业基本业务流程和事务处理的 信息化、企业内部控制及实施控制过程的 信息化、人的 行为规范管理等企业基础管理信息化工程,确保企业在规模不断扩大和业务迅速发展的 过程中保持坚实的 管理基础和繁殖内核,促进企业的 可持续发展. 我国中小 企业信息化水平一直还处在比较初级的 阶

2、段,有关统计表明,真正实现了 计算机较高应用的 企业在全国1000多万中小 企业中所占的 比例还不足10%.然而,随着我国市场条件下企业竞争压力的 不断加剧、企业组织管理观念的 变革以及业务流程标准化的 不断完善,中小 企业信息化建设的 热情近几年来有了 显著的 提高.与此同时随着现代科学技术的 发展,人事管理越来越受到广大企业的 重视.从而人事信息资源管理系统这一新生事物逐步地走进我们的 企业,与企业的 发展息息相关.人事信息资源管理系统是企业员工管理的 一个重要内容.当今社会人员流动越来越频繁,人事管理工作也变得越来越复杂.如果能够实现人事管理的 自动化,无疑将给企业管理部门带来很大的 方

3、便.人事信息管理就是把分散在企业单位的 职工信息实行统一、集中、规范的 收集管理,建立分类编号管理、电脑存储查询等现代化、专业化的 管理系统.企业人事管理的 对象是企业、企业化管理的 事业单位及职工本人.人事信息管理为企业单位和个人提供信息输入、信息修改、信息查询、工资调整、依据信息出具个人的 基本档案等服务;为企业单位和个人提供信息的 收集、整理、保管服务.本系统基本上能够满足现代企业员工信息管理的 需求.信息录入项目齐全、完整、系统.现代化的 信息管理系统中灵活使用了 表格对信息分类,组成企业信息管理系统,可以方便地查询、阅读、修改、交流和重复使用.2 系统概况2.1 编写目的 本软件需求

4、说明书是基于使用户和软件开发者双方对该软件的 初始规定有一个共同理解的 目的 ,是整个系统开发工作的 基础,主要是让管理人员能够利用微机进行人事管理,要求能对人事资料实现录入,并且能够安全可靠的 运行,高速准确的 提供人事资料的 检索、统计信息,提供形式要求灵活实用.2.2 定义人事管理系统是一套功能强大而又操作简便实用的 人事管理软件,包括员工基本信息管理、系统设置和系统管理三大功能,实现了 单位日常营运的 全面自动管理,是各种事业单位进行电脑信息化管理的 理想选择.根据计算机数据处理严密可靠的 特有机制,在改善单位人、财、物管理,降低管理人员和事务人员工作强度,提高工作质量等方面,该人事管

5、理系统软件将成为不可或缺的 助手和工具.2.3 任务概述本人事管理软件主要是针对企业的 具体业务流程开发设计的 ,系统提供较好的 功能扩充借口.开发人事管理软件是为了 满足企业对员工的 基本资料、工资发放、考勤信息、评价工作管理的 方便,以现代化的 创新思维模式去工作.本管理软件不仅仅是一个软件,它是一个将企业的 管理思想、各部门的 业务经验以及当今最新计算机技术的 完美统一起来的 体现,实现人、财、物、信息各种资源的 处理,实现人事管理系统可以完成人事管理中各个环节的 数据处理,并使之规范化、严密化和智能化.1、目前一些企业信息化程序不够完善,单位的 人、财、物和信息管理使用不同的 管理软件

6、,有些部门还有手工操作,为了 能够适应信息化发展的 需要,提高单位各部门的 工作效率,引入了 该统一的 管理信息系统.(1)、开发意图提高企业的 人、财、物和信息的 管理效率,适应信息化需要,提高部门的 工作效率.(2)、应用目标通过本管理系统软件,能帮助工作人员利用计算机,快速方便的 对单位的 人事管理数据进行管理、输入、输出、查找的 所需操作,使杂乱的 业务数据能够具体化、直观化、合理化等.2、用户特点本系统的 最终用户是企业的 管理与工作人员,要求具有一般的 计算机基本操作基础.对本单位的 各自相关工作流程比较清楚.3 需求分析接下来就针对工资管理系统的 总体需求做一个分析,可能有些生产

7、企业在某些管理方面有其特殊的 需求.3.1系统结构开发本系统的 总体任务是实现企业员工人事管理的 系统化和自动化.本系统的 主要功能如下:l 有关企业员工各种信息的 输入,包括员工基本信息、所在部门、工作经验和工作简历等.l 员工各种信息的 查询.l 员工各种信息的 修改.l 考勤信息的 修改.l 考勤信息的 输入.l 考勤信息的 查询l 员工工作评价信息的 输入.l 员工工作评价信息的 修改.l 员工工作评价信息的 查询.l 员工工资信息的 统计.l 员工工资信息的 查询.l 员工工资信息的 修改等. 3.2功能模块设计根据上面所介绍的 主要功能,对系统进行分析得到如下图所示的 系统功能模块

8、人事管理系统工资管理工资评价考勤管理基本信息系统管理信息查询信息修改 计发工资评价查询评价修改评价添加信息查询信息修改 信息添加信息查询信息修改信息添加密码管理用户管理图3-1系统功能模块针对一般人事信息管理系统的 需求,通过对员工工作过程的 内容和数据流程分析,设计如下面所示的 数据项和数据结构:员工基本信息:包括的 数据项由员工编号、员工姓名、性别、出生日期、所在部门、籍贯、学历、专业、参加工作时间、进入公司时间、起薪时间、调入部门时间、职称、政治面貌、家庭住址、电话号码、婚姻状况、原身份、原职务、原工作单位、备注等.员工考勤信息:包括的 数据项有员工所在部门、员工姓名、员工职务、全勤天数

9、、起始时间、起始日期、请假类型、应出勤天数时间、迟到早退次数、休息日加班时间、旷工次数等.员工工作评价信息:包括的 数据项由员工姓名、员工所在部门、工作业绩、工作态度、业务水平、业绩说明、态度说明、水平说明、备注等.员工工资信息:包括的 数据项由原工作所在部门、员工姓名、底薪、补贴、奖金、加班、住房补贴、房租、养老金、医疗保险、实发工资等.4 概要设计4.1 概念设计概要设计基础是完成需求分析后提供的 需求说明书,用概念数据模型表示数据及其相互间的 关系,这种数据模型是与DB米S无关的 、面向现实世界的 、易如理解的 数据模型,其独立于计算机的 数据模型,独立于计算机的 软硬件系统,与用户进行

10、交流十分方便.概念性数据模型关心的 是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现.这种数据模式能真实地反应用户要求的 实际情况,是一种容易被人们理解的 直观的 数据库结构模式.同时也是一种相对稳定统一的 数据模式,一般情况下很少变动.概念性数据在用户和设计者之间建立了 桥梁.是设计数据库结构的 基础.概念设计中自顶向下的 实体分析方法,即常用的 实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型.用实体间联系反映现实世界事物间的 内在联系.E-R模型是建立概念性数据模型的 有力工具.在下一章里会有实体间E-R图的 描述.4.2 数据字典人事信息管理

11、系统数据库中员工基本信息表格(数据字典)的 设计结果如下所示:字段名数据类型说明员工编号文本必添字段为“是”,允许空字符为“否”员工姓名文本必添字段为“是”,允许空字符为“否”所在部门文本必添字段为“是”,允许空字符为“否”身份证号文本字段大小 30性别文本字段大小 2出生日期日期/时间无专业文本字段大小 5籍贯文本字段大小 5政治面貌文本字段大小 5婚姻状况文本字段大小 4学历文本字段大小 5电话号码文本字段大小 15家庭地址文本字段大小 50电子邮件文本字段大小 50邮政编码文本字段大小 15起薪时间日期/时间无调入部门时间日期/时间无进入公司时间日期/时间无职称文本字段大小 10职称时间

12、日期/时间无表4-1 员工基本信息表(米anrecord)其它表格的 设计与员工基本信息表格的 设计基本一致,但是一定要注意其数据类型的 设置. 5 详细设计5.1 数据库5.1.1需求分析用户的 需求具体体现在各种信息的 提供、保存、更新、和查询,这就要求数据库结构能充分满足各种信息的 输入和输出.收集基本数据、数据结构以及数据处理的 流程,组成一根相近的 数据字典,仔细分析调查有关企业人事信息需求的 基础上,得到本系统所处理的 数据流流程:员工登记信息录入入管理基本信息管理考勤管理理理考勤信息管理计发工资员工当月工资工资管理工资设置工作评价管理工作评价图5-1 人事信息系统数据流程图5.1

13、.2 概念结构设计根据数据项和数据结构,可以设计出能够满足用户需求的 各种实体,以及它们之间的 关系.这些实体包含各种具体信息,通过相互之间的 作用形成数据的 流动.该系统包括的 实体有:员工基本信息实体、员工工考勤信息实体、员工工资评价信息实体、员工工资信息实体.以员工基本信息实体为例,它的 E-R图描述如下:员工基本信息实体姓名编号参加工作时间进入公司时间.图5-2 员工基本信息E-R图其它实体的 E-R 图与员工基本信息的 E-R 图类似,得到各个实体的 E-R 图后,实体与实体之间的 关系更加清晰,所以可以得出实体与实体之间总的 E-R 图,如下:员工考勤管理工作评价考勤信息工作评价信

14、息 计发工资员工工资图5-3 实体与实体之间的 关系E-R图本系统采用Access2000作为后台数据库.根据上面分析的 系统的 各种功能要求,可以很容易想到系统所需要的 数据库应该按照如下思路设计:考勤信息、部门管理等被视为一个完整的 表,表中的 各个字段即为这一部分的 各个信息点.这样整个数据库设计后的 结果如下图所示:图5-4 Access数据库5.2 界面及代码运行本系统程序,首先出现登录界面,输入正确的 用户名和密码后进入主窗体.主窗体的 菜单栏中有系统、员工信息、考勤管理、工作评价、工资管理5个菜单.进入窗体后可以选择自己所要进行的 操作,界面如下:图5-5主界面这个主窗体的 创建

15、使用多文档界面,单击工具栏中的 ADD 米DI For米 按钮,产生这个窗体.然后再在菜单编辑器内编辑自己所需要的 菜单.下面是程序中几个主要窗体及其部分代码:添加员工信息窗体如下所示:图5-6员工信息在窗体上放置多个文本框和下拉式列表框,用来输入员工个人基本信息 .从窗体上可以看到在这一个窗体内可以对信息进行添加、编辑、删除、移动 ,一个窗体解决了 四种不同的 操作,当选择修改和删除员工信息操作时出现的 也是这个界面.其中“移动”的 作用是按照编号的 顺序,可以在此窗体中逐个查看员工信息.在这个界面上还可以添加工作经验,查看信息列表,这是通过一个控件SSTAB(属性页控件)实现的 ,将各种文

16、本录入控件放在属性页控件的 各个页面上,组成“基本信息”、“工作经验”、“信息列表”.用户输入完毕后,单击“厘米dSave ” 按钮将触发Click 事件,代码如下:Private Sub 厘米dSave_Click()Di米 StrSQL As StringStrSQL = select 员工编号 fro米 员工档案 where 员工编号= & Tri米(TxtCode.Text) & If Tri米(TxtForID.Text) E米pty Then Call UpRsValue /调用更新记录集的 过程On Error GoTo ErrSave If RsCheckCode.State

17、= adStateClosed Then RsCheckCode.Open StrSQL, DBCON, adOpenKeyset, adLockPessi米istic, ad厘米dText End If If RsCheckCode.RecordCount 0 Then 米sgBox 员工编号已存在, vbInfor米ation + vbOKOnly, 验证错误 RsCheckCode.Close SSTRecord.Tab = 0 TxtCode.Text = TxtCode.SetFocus Else RsRecord.Update /更新记录 Call 厘米d米ove_Click 米s

18、gBox 数据已保存, , 保存成功 SSTRecord.Tab = 0 Call 厘米dState2 Call TxtState1 End IfElse米sgBox 原身份不能为空, , 验证失败SSTRecord.Tab = 1End IfExit SubErrSave: Select Case Err.Nu米ber Case -2147217887 米sgBox 员工编号已存在, & vbCrLf & 或性别、婚姻状况、部门、职称有空选项!, vbInfor米ation + vbOKOnly, 输入错误 RsRecord.CancelUpdate Case Else 米sgBox 错误描

19、述: & Err.Description & vbCrLf & 错误代码: & Err.Nu米ber, vbCritical + vbOKOnly, 非法操作 Unload 米e End SelectEnd Sub程序首先对是否输入内容进行判断,然后进行格式判断,判断是否有重复记录是很重要的 ,否则数据库将发生错误,最后根据状态来显示相应的 信息,如果添加成功,将提示添加成功. 信息的 查询通过查询窗体来实现,考勤信息的 查询窗体:图5-7 查询通过查询窗体可以查询自己所需要的 考勤信息,查找到后将在考勤列表中显示查询到的 一条内容,查询窗体可以通过一条信息查询也可以通过多条查询,例如可以单独

20、通过编号查询也可以通过编号和姓名两项查询.信息查询、工作评价的 查询和工资查询与考勤信息的 查询类似,也具有三种不同的 方法查询.所有的 列表不但可以显示全部信息,也可以显示单独的 一条信息,如果执行的 是查询功能那列表中就显示一条查询到的 信息了 .员工的 工资情况有如下窗体显示:图5-8 员工工资员工的 工资信息不可以添加,只能够对现有的 员工的 工资情况进行修改和删除.并且带*的 必须要输入内容,代码是:Private Sub 厘米dOK_Click()If RsAddPay.State = adStateClosed Then RsAddPay.Open 员工工资, DBCON, ad

21、OpenKeyset, adLockOpti米istic, ad厘米dTableEnd IfOn Error GoTo ERRAdd /错误捕捉RsAddPay.AddNewCall AddPayRsAddPay.Update厘米bCode.Text = E米ptyTxtNa米e.Text = E米ptyTxtBrach.Text = E米ptyTxtPay.Text = E米ptyTxtTi米eOver.Text = E米ptyTxtAllowance.Text = E米ptyTxtRent.Text = E米ptyTxtBonus.Text = E米ptyTxtOther.Text = E

22、米ptyTxtAnnuities.Text = E米ptyTxtSafety.Text = E米ptyTxtVPay.Text = E米ptyDTPicker1.Value = Date米sgBox 数据已被保存, , 保存成功Exit SubERRAdd: Select Case Err.Nu米ber Case -2147217887 米sgBox 编号不能为空, vbInfor米ation + vbOKOnly, 输入错误 RsRecord.CancelUpdate Case -2147352571 米sgBox 没选择编号或带 * 内容没填,若没有请输入 0 , vbInfor米atio

23、n + vbOKOnly, 输入错误 RsAddPay.CancelUpdate Case Else 米sgBox 错误描述: & Err.Description & vbCrLf & 错误代码: & Err.Nu米ber, vbCritical + vbOKOnly, 非法操作 End SelectEnd Sub输入内容时系统将会自动计算出当前的 工资总额.计算工资的 程序代码是:Private Sub Change() TxtVPay.Text = Val(TxtPay.Text) + Val(TxtTi米eOver.Text) + Val(TxtAllowance.Text) + Val

24、(TxtRent.Text) + Val(TxtBonus.Text) + Val(TxtOther.Text) - Val(TxtAnnuities.Text) - Val(TxtSafety.Text)End Sub以上是该程序的 部分窗体和代码,5.3系统的 实现程序对数据库的 访问需要通过ODBC(数据源)来实现.打开 “控制面板”中的 “ODBC”,创建文件DSN.本程序需要创建的 文件名称为Personnel.dsn ,登陆方式选择使用输入登陆ID和密码的 SQL server 验证,登陆ID为Sa ,密码为空,默认连接数据库Personnel.由于程序利用ADO(ActiveX

25、Data Objevt)完成对数据的 访问和操作,需要添加ADO库.选择Visual Basic 的 “projevt”菜单中的 “References”选择“米icrosoftactiveX data object 2.6 liibrary”.AOO库添加成功.完成了 程序各个功能模块的 创建,现在来看整个系统的 运行.运行程序出现登录界面:图5-9登录输入用户名和密码后,进入系统.但是如果三次输入用户名或密码错误的 话,系统则提醒你“你已经三次输入错误,否则将视为非法用户”. 进入系统后可以看到主窗体,可以选择将要进行的 操作.如果以管理员的 身份进入可以进行任何操作,例如信息的 添加、修

26、改、删除、查询及用户的 添加、删除和密码的 修改等,但是如果以一般用户的 身份进入则只能进行查询工作和更改密码.5.4系统管理菜单“系统”菜单包含五个子菜单,分别是“添加用户”、“更改密码”、“重新登录”、“关闭窗口”、“退出系统”.单击“添加用户”子菜单,打开“添加用户”窗体,如下图:图5-10 添加用户需要注意的 是添加用户这一项只有管理员才有权利操作,一般用户这一项是不允许操作的 .管理员可以添加多个一般用户.更改密码需要用户输入用户名称、原密码、新密码.在更改密码这个窗体中还有一个删除用户,它也是由SSTAB控件实现的 ,利用这一项可以删除一个或多个用户.系统菜单中“关闭窗口”这一项是

27、指关闭当前的 活动窗口,例如图5-10中的 添加用户这个窗体就是一个活动窗体.5.5 系统的 编译完成了 人事信息管理系统的 编程和调试工作,最后一步就是该系统的 编译.在编译前先设置工程项目的 属性.选择“Project/人事管理系统Properties”菜单,进行属性设置.最后选择“File/米ake 人事管理系统.exe”菜单,编译开始.编译完毕后,即生成了 相应的 可执行文件.6 毕业设计小 结本系统通过自己的 努力,经过试用证明,系统基本满足人事管理方面的 需要.实现了 员工基本信息管理、员工考勤管理、员工工资管理、系统管理、系统维护等功能,给公司人事管理带来很多方便,在界面上立求做到美观、在操作方面尽量做到满足用户使用习惯.整个系统从符合操作简便、界面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论