人力资源管理系统课程设计.doc_第1页
人力资源管理系统课程设计.doc_第2页
人力资源管理系统课程设计.doc_第3页
人力资源管理系统课程设计.doc_第4页
人力资源管理系统课程设计.doc_第5页
免费预览已结束,剩余36页可下载查看

下载本文档

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

文档简介

目 录第一章 系统概述1第二章 可行性研究22.1技术可行性22.2操作可行性22.3经济可行性2第三章 需求分析33.1系统数据流程图4第四章 总体设计74.1系统结构图及系统流程图7第五章 详细设计95.1数据库设计95.1.1数据库设计过程95.1.2人力资源管理数据库设计105.2业务流程图155.2.1.系统总体业务流程图155.2.2 人事管理流程图155.2.3 薪资管理流程图17第六章 编码实现176.1 主界面设计176.2 用户登录模块196.3人事信息管理设计236.4员工调动管理设计276.5薪酬管理的设计30第七章 系统测试327.1 员工档案管理模块测试327.2人事变动管理36总结39参考文献40第一章 系统概述企业在我国的国民经济方面起到非常大的作用,在满足人们的多样化需求、培养企业家、进行技术创新、参与专业协作等方面都具有重要的作用。然而企业的人员众多,职位繁杂,管理起来很麻烦,一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。由于当今企业的发展速度飞快,对各个环节的要求都非常之高,从生产的各个环节,进货、施工、运营、到后期的销售,等等都需要很多的人力和物力、进货中需要有采购部门,采购部门又需要分配诸多小的部门,施工运营更是需要人力最多的部门,各个圣生产线当中的各环节,紧密相扣,缺一不可,还有后期的销售,良好的生产和采购,最后的目的都是为了给生产出来的产品找个好的销路,所以各部门的人才更是需要很好的管理与策划。这样一来,就需要人力资源部门对人力的规划做很周密细致的工作,这种工作的工作量相当巨大,所以说,就需要一个很完善的人力资源管理系统来协助人力资源管理人员,这样不仅可以减轻管理人员的负担,更可以把繁重的体力劳动转化为脑力劳动,用于多思考管理企业的方法。管理企业人力资源需要很多方面,员工需要考勤、培训、还需要参看自己的一些信息、企业领导更需要对员工进行管理,这样一来,更需要系统有个比较完善功进而需要开发一个人力资源管理系统。本系统的设计主要是解决人力资源管理的信息化、智能化、便捷化,提高了人力资源管理工作人员的工作效率,降低由于人力资源管理过于繁琐和因而导致的人才流失所带来的损失,同时也给企业发展带来一定经济效益。随着科学技术的不断提高,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的正规化管理,与世界接轨的重要条件。第二章 可行性研究开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目开发任务之前,必须根据客户提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。可行性分析与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就越小。2.1技术可行性开发一个中小型企业的人力资源管理系统,涉及到的技术问题不会太多,主要用到的技术就是数据库和一门可视化开发的编程语言。在这方面,数据库主要是用来存放数据,就目前主流的数据库来看,可以考虑采用Microsoft SQL Server数据库系统,在前台开发编程方面,采用Microsoft公司的Visual Basic 6.0中文版作为开发工具。2.2操作可行性该系统在操作上很简单,使用者完全可以没有专业的计算机知识。启动系统后进入登陆用户界面,用户用自己的登陆名和密码进入系统操作页面。不同的用户拥有不同的用户名及密码。用户可以对信息进行浏览、删除、修改、添加等操作。2.3经济可行性费用主要考虑两个方面的费用,一方面是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。原有设备已经可以满足新系统的硬件要求,不必购买新的设备。基于企业的现有计算机及配套设备,建设MIS系统,但能大大减少重复性的书面报告,降低办公费用,提高办公室效率,且能提高检测数据效用,为企业提供很方便。由于企业人事管理系统是一个较小型的系统,所以从人力、物力、财力方面来说都是可行的,经济可行性是显然的。第三章 需求分析该人力资源管理系统共有如下几个模块:(1) 人员基本信息管理模块。包括职员基本人事信息和人事异动信息两部分,主要用于职工基本信息的录入、修改、查询、统计以及人事异动情况的记录,并提供各类员工卡片、名册、统计报表。(2) 考勤管理模块。此模块主要记录员工的出勤情况,并且与绩效评估模块共同影响薪酬管理模块,从而激励员工的工作积极性,提高工作效率。(3)绩效评估模块。影响和决定绩效的因素包括员工自身的主观性因素和员工工作所处的客观环境因素两类,前者主要是指员工的活力(工作状态或工作积极性与主动性)、素质、技能和创造能力,后者则是指组织为员工工作提供的内部客观环境条件(含物质性和非物质性的各种条件),以及组织外部的客观社会环境条件(诸如社会政治与经济状态、社会风气、市场竞争强度等等)。该模块主要用于对员工工作职责和内容、工作绩效进行管理和评价,对绩效要素进行定量化,形成综合评价模型,为薪酬、奖惩、培训开发提供依据。(4)薪酬管理模块。薪酬项目、计算公式和表格的自定义功能,薪酬数据录入、计算、汇总、转换、输出功能、薪酬发放凭证、表格打印功能、保险福利项目管理功能,人工成本统计分析功能等。3.1系统数据流程图图3.1 系统数据流图3.2 数据字典表3.1 数据流名称编号简述来源去向组成员工信息F1进行员工基本信息的统计公司员工公司人事处员工号、员工姓名、性别、年龄、家庭住址、联系电话考评信息F2记录员工参加培训的考评信息公司员工财务部员工号、考评成绩员工考勤信息F3记录员工工作考勤信息部门助理财务部员工号、考勤日期、出勤情况、缺勤原因、考勤成绩查询结果F4查询之后显示的结果管理系统公司员工查询结果表3.2 数据存储名称编号简述来源去向组成员工基本信息表D1存储员工的基本信息P1P4员工号、员工姓名、性别、年龄、家庭住址、联系电话员工考勤信息表D2存储员工考勤成绩P2P3,P4员工号、考勤日期、出勤情况、缺勤原因、考勤成绩员工绩效考评信息表D3存储员工绩效考评成绩P2P3,P4员工号、考评成绩员工薪金信息表D4存储员工薪金信息P3P4员工号、薪金信息3.3 系统E-R图设计出能够满足用户需求的各种实体以及它们之间的关系。下面例举出各实体的实体图及实体关系E-R图:1 员工:编号、姓名、性别、身份证号、年龄编号姓名身份证号员 工性别年龄图3.2 员工实体图2合同:合同编号、员工编号、合同类型、合同开始日期、合同期限、名称合同编号员工编号合同开始日期合 同合同类型合同期限名称图3.3 合同实体图3 考勤:所属工资月份、员工编号、出勤天数、请假天数、迟到或早退次数所属工资月份员工编号请假天数考 勤出勤天数迟到或早退次数姓名图3.4 考勤实体图4工资:所属工资月份、员工编号、员工姓名、出勤天数、工资数所属工资月份员工编号出勤天数薪酬工资数员工姓名图3.5 工资实体图5操作员:名称、密码、权限名称权限用户密码图3.6 操作员实体图第四章 总体设计4.1系统结构图及系统流程图人力资源管理系统是一个典型的数据库应用程序,由启动窗体、登录模块、系统主界面、系统管理模块、信息设置模块、人事管理模块、工资管理模块等组成,具体的功能模块如下:1.系统管理模块该模块的主要功能是单位信息、管理员设置、更改密码、重新登录。2.信息设置模块该模块主要功能是对部门信息、工种类型、职称类型、文化程度、政治面貌、民族类型、所得税设置、考勤设置等进行设置。3.人事管理人事管理模块主要功能是新员工登记、应聘登记、员工调动、员工离职、合同管理、应聘信息浏览、员工信息浏览。4.工资管理工资管理模块主要是:设置员工的工资信息、生成工资报表、工资档案浏览。开始用户登录进入主窗体失败超过3次拥有权限退出系统管理模块退出系统图4.1 系统结构图图4.2 系统流程图第5章 详细设计5.1数据库设计5.1.1数据库设计过程目前设计数据库主要采用的是以逻辑数据库设计和物理数据库设计为核心的规范设计方法。其中逻辑数据库是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构。物理数据库设计是在逻辑结构确定之后,设计数据库的存储结构及其他实现细节。各种规范设计方法在设计步骤上存在差别,各有不同。一般分为以下六个阶段:(1)需求分析阶段:进行数据库设计首先必须准确了解与分析用户需要(包括数据与处理)。需求分析是整个设计过程的基础,需求分析是否充分与准确,决定整个数据库构建的速度与质量。(2)概念结构设计阶段:概念设计是整个数据库设计的关键,他通过对用户需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型。(3)逻辑结构设计阶段:逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。(4)数据库物理设计阶段:数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。(5)数据库实施阶段:在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据录入,并进行试运行。(6)数据库运行和维护阶段:数据库系统经过试运行后,即可投入正式运行。在数据库运行过程中必须不断地对其进行评价、调整与修改。5.1.2人力资源管理数据库设计新建一个数据库:创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。本系统采用 SQL Server2000数据库为数据库开发工具,建立一个数据库-人力资源管理,其中包括多个表,并为之定义了相应的关系以适应本系统所需的功能。下面介绍各表。(一)系统各主要表的主要功能及设计方法(1)部门总信息表:部门表主要用于保存部门信息。由于系统需要对部门进行添加、删除、修改、查询等操作,所以必须要有一个表,用于存储各个部门的名称、其上级主管部门,部门描述等信息,给这个表取名为:部门表。其中部门编号设置为主键,不允许为为空,其他字段都可以为空。具体设计如下:表5-1 部门总信息表字段名数据类型长度允许空部门编号Varchar12本级编号Varchar2部门名称Varchar20部门全称Varchar200部门主管Varchar10部门地址Varchar50部门电话Varchar30编码级次int20(2)各部门信息表:用于存储公司各部门的职位信息由于公司需要对各部门中的职位分配进行总的规划及管理,需要建立各部门信息表,用于存储当前公司各部门都有什么职位及在职人员名单。需要每个部门都建立一张表,信息类别基本相同。取名为*信息表。以产品部为例,包括主管、组长、程序员三个职位。信息表取名为产品部信息表。部门编号设置为主键,不允许为空,其他字段可以为空。具体设计如下:表5-2 产品部信息表列名数据类型长度允许空部门编号Bigint8主管Varchar15组长Varchar5程序员Varchar5(3)员工信息表:员工信息表主要用于保存员工的基本信息。由于系统需要对员工进行管理,其中包括对员工的添加、删除、修改员工的基本信息,查询员工情况,所以需要有一个员工信息表,给这个表取名为:员工信息表。用于存储每个员工的姓名等基本信息,其中包括很多字段,编号设置为主键,不允许为空,其他字段都可以为空。具体设计如下:表5-3 员工信息表列名数据类型长度允许空编号Varchar5姓名Varchar10性别Varchar2身份证号Varchar20婚姻状况Varchar4参加工作时间Datetime8部门Varchar200工种Varchar20基本工资Money8调入时间Datetime8本单位工龄Int4简历Text16登记人Varchar30登记日期Datetime8(4)考勤登记表:考勤登记表主要用于保存员工的考勤时刻信息。企业的考勤要求非常严格仔细,企业要对员工进行考勤,所以要求系统能有培训管理模块,因此本系统的考勤管理做的也是本系统的亮点之一。考勤管理模块需要对员工的考勤进行严格计算,因此必须创建一个表,用于存储员工的考勤情况,给这个表取名为:考勤登记表。其中包括很多字段:员工编号、所属工资月份、员工姓名、出勤天数、请假天数、迟到或早退天数、旷工天数、加班次数。员工编号设置为主键,不允许为空,其他字段都可以为空。具体设计如下:表5-4 考勤表列名数据类型长度允许空员工编号Varchar5所属工资月份Varchar15员工姓名Varchar10出勤天数Varchar10请假天数Varchar10迟到或早退天数Varchar10旷工天数Varchar10加班次数Varchar10(5)薪酬列表:薪酬列表主要用于保存各个员工的薪酬信息。企业的考勤做的仔细,也是更好的为员工的薪金发放服务,由于系统需要对员工进行薪金发放操作,所以必须要有一个表,用于存储各个员工的薪水情况,给这个表取名为:薪酬表。ID设置为主键,不允许为为空,其他字段都可以为空。表5-5 薪酬表列名数据类型长度允许空IDBigint8所属工资月份Varchar15员工编号Varchar5基本工资Money8奖励总额Money8惩罚总额Money8保险费Money8应发工资Money8应扣工资Money8实发工资Money8(6)离职表:用于存储员工的离职信息公司对于离职人员的信息需要进行统一的管理,便于公司日后的安排及职位的及时调动,不至于出现职位空置活人员冗余等问题。其中包括跟多字段,编号设置为主键,不允许为空,其他字段可以为空。具体设计如下:表5-6 离职表字段名数据类型长度允许空编号Varchar5姓名Varchar10部门Varchar200登记人Varchar30登记日期datetime8离职时间datetime8离职登记日期datetime8离职登记人Varchar30是否复职bit1复职时间datetime8复职登记日期datetime8复职登记人Varchar30(7)合同表:用于存储员工合同信息公司对于进入本公司的每个员工都要签署就业协议,即劳动合同。公司对于职员的合同信息进行统一的管理,其中包含许多字段,合同编号设置为主键,员工编号为外码,不允许为空,其他字段可以为空。具体设计如下:表5-7 合同表列名数据类型长度允许空合同编号Varchar15员工编号Varchar5合同类型Varchar20合同开始日期Datetime8合同结束日期Datetime8合同期限Varchar10合同期工资Money8试用期Varchar10试用期工资Money8备注Text16状态Varchar45.2业务流程图5.2.1.系统总体业务流程图启动界面运行后,弹出系统登录界面,经身份验证后操作员方可可以使用各功能模块图5.1 系统总体业务流程图5.2.2 人事管理流程图图5.2 人事管理流程图5.2.3 薪资管理流程图图5.3 薪资管理流程图第六章 编码实现6.1 主界面设计主界面是应用程序的主体,也是应用程序的门面,它设计的好坏将直接影响用户的第一感觉,如果主界面设计得很糟糕,则不论应用程序的其他部分设计得多么细致,用户都不能或不愿意使用它。所以,在设计主界面时应保持界面的简洁性和明确性。人力资源管理系统的主界面便遵循了这一原则,其运行结果如图所示。图6.1 主界面实现代码如下:Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)Select Case Button.Key Case tbnAddClient mnuAddClient_ClickCase tbnExit mnuExit_ClickCase tbnSearchClient mnuSearchClient_ClickCase tbnWarnSetting mnuWarnSetting_ClickCase tbnWarn mnuShowWarn_ClickCase tbnReport mnuReport_ClickCase tbnCooperatemunCoop_ClickCase tbnNewlymnuNewly_ClickMe.Hide End SelectEnd Sub6.2 用户登录模块用户登录界面是本系统的第一个界面,其中两个文本框用来输入用户名和密码。通过用户名、密码来核对用户的身份。如果输入的用户名和密码错误,会弹出提示框提示用户名或密码错误。当输入用户名和密码3次错误时,会自动退出系统。只有输入正确的用户名和密码才能进入管理系统。登入窗体如图所示图6.2 登录窗体主要实现代码如下:Private Sub Command3_Click() reg.Show Me.HideEnd SubPrivate Sub Command1_Click() Dim sqlstr As String sqlstr = select * from password where username= & Text1 & Adodc1.RecordSource = sqlstr Adodc1.Refresh If Adodc1.Recordset.BOF Then MsgBox 用户名错误,重新输入, vbExclamation, 警告 Text1.Text = Text1.SetFocusElseIf Adodc1.Recordset.Fields(password) = Text2 Then frmMain.Show Unload Me ElseMsgBox 密码错误,重新输入, vbExclamation, 警告 Text2.Text = Text2.SetFocus End IfEnd Ifmicount = micount + 1If micount = 3 Then Unload MeEnd SubPrivate Sub Command2_Click() Unload MeEnd Sub点击注册新用户,出现注册新用户界面,可以进行新用户的添加。图6.3 注册新用户实现代码如下:Private Sub Command1_Click() Dim sqlstr As String If Text1 = Then MsgBox 请输入用户名!, vbExclamation, 确认密码 Text1.SetFocus Exit SubElse sqlstr = select * from password where username= & Text1 & Adodc1.RecordSource = sqlstr Adodc1.RefreshIf Adodc1.Recordset.EOF = False ThenMsgBox 用户已存在,请重新输入!, vbExclamation, 检验用户名 Text1 = Text1.SetFocus Exit SubEnd IfEnd IfIf Text2 Text3 Then MsgBox 二次输入的密码不一致,请重新输入, vbExclamation, 检验密码 Text2 = : Text3 = Text2.SetFocus Exit SubElseIf Text2 = ThenMsgBox 密码不能为空!, vbExclamation, 检验密码Text2.SetFocusElseAdodc1.Recordset.AddNew Adodc1.Recordset.Fields(username) = Trim(Text1) Adodc1.Recordset.Fields(password) = Trim(Text2) Adodc1.Recordset.Update Me.Hide MsgBox 成功注册新用户!, vbInformation, 添加用户End IfEnd Sub6.3人事信息管理设计人事信息管理主要完成人事信息的增加、修改、删除、查找等功能。为了方便用户操作,系统将增加、修改与删除、查找功能分别放在两个不同的窗体中,完成浏览、查找、删除、和打开“人事信息添加”或“人事信息修改”窗体;包含基本资料管理、合同管理、工种类型管理、职务类型管理、部门管理、职称类型管理等。图6.4 人事信息管理窗体打开人事信息管理查询选项,填写填写相应信息进行查询,如下图:可以批量查询,导出excel表格等操作。点击查找弹出以下对话框,填写信息进行查找。图6.5人事信息查找窗体打开人事信息管理下的基本信息管理选项,进行基本资料的添加、修改、删除等操作。图6.6 基本资料浏览窗体上图可以进行浏览、添加、删除、修改等操作。如点击添加按钮弹出添加用户对话框,将信息填写完整单击确定按钮完成添加。具体操作如下图:图6.7 基本资料添加窗体将窗体中的数据导出至Excel中的代码实现Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Key Case excel Dim r As Integer, c As Integer Dim newxls As Excel.Application Dim newbook As Excel.Workbook Dim newsheet As Excel.Worksheet Set newxls = CreateObject(Excel.Application) 创建excel应用程序,打开excel2003 Set newbook = newxls.Workbooks.Add 创建工作簿 Set newsheet = newbook.Worksheets(1) 创建工作表 If Adodc1.Recordset.RecordCount 0 Then newxls.Visible = True For i = 0 To DataGrid1.Columns.Count - 1 newsheet.Cells(1, i + 1) = DataGrid1.Columns(i).Caption Next i 指定表格内容 Adodc1.Recordset.MoveFirst Do Until Adodc1.Recordset.EOF r = Adodc1.Recordset.AbsolutePosition For c = 0 To DataGrid1.Columns.Count - 1 newsheet.Cells(r + 1, c + 1) = DataGrid1.Columns(c) Next c Adodc1.Recordset.MoveNext Loop End If End SelectEnd Sub6.4员工调动管理设计员工调动模块实现了员工在部门及公司之间的调动、工种、职务、职称的调动和员工信息查找等功能。其设计思路与人事信息管理模块基本相同。其中一个窗体主要用于浏览、查找和打开“添加调动信息”窗体(子窗体);子窗体则用于保存人员的调动信息。员工调动模块中运行结果如图17所示。图6.8 员工调动窗体打开员工调动管理下的内部调动,弹出以下对话框。将内容填写完整点击确定完成信息的添加。图6.9 添加内部调动信息窗体外部调动图6.10 添加外部调动信息窗体而将添加调动信息窗体中新修改添加的员工调动信息添加到数据库并表现在员工调动窗体里的代码如下:Private Sub Command1_Click() Cnn.Execute ( update 人事表 set 部门= + Txt1 + ,工种= + DataCombo1 + ,职务= + DataCombo2 + ,职称= + DataCombo3 + where 编号= + main_rsgl_rsbd.Text1(0) + ) With main_rsgl_rsbd Cnn.Execute (insert into 人事调动表 (职员编号,职员姓名,原部门,现部门,原工种,原职务,原职称,现工种,现职务,现职称,调动时间,登记人)values( +.Text1(0) + , + .Text1(1) + , + .Text1(2) + , + Txt1 + , + .Text1(3) + , + .Text1(4) + , + .Text1(5) + , + DataCombo1 + , + DataCombo2 + , + DataCombo3 + , + str(Date) + , + czy + ) .Adodc1.Refresh End WithEnd Sub6.5薪酬管理的设计若想对工资信息进行添加,首先应 “建立新月份工资”。当添加了新月份后,再选择工资信息管理选项时,将会显示新建立的月份工资的情况。工资信息管理模块主要用于完成员工工资信息的修改、批量修改,显示当前月份或所有月份的员工工资信息、查找和导出Excel等功能。为了方便用户操作,系统将修改、批量修改与显示当前月份或所有月份的员工工资信息、查找和导出Excel功能分别放在不同的子窗体中。其中父窗体主要完成浏览、查找、显示当前月份或所有月份的员工工资信息,导出Excel和打开“工资信息修改”窗体(子窗体)、“批量修改”窗体(子窗体);运行结果如图所示。图6.11 薪酬窗体图6.12 工资信息修改窗体图6.13 批量修改窗体在工资信息修改窗体中,当修改了某一项工资金额,点击“计算”后,会重新计算员工的实发工资,“计算”按钮的代码为:Private Sub Command3_Click() Text1(14) = Val(Text1(3) + Val(Text1(4) + Val(Text1(5) + Val(Text1(6) + Val(Text1(7) + Val(Text1(8) + Val(Text1(9) Text1(15) = Val(Text1(10) + Val(Text1(11) + Val(Text1(12) + Val(Text1(13) Text1(16) = Val(Text1(14) - Val(Text1(15)End Sub第七章 系统测试7.1 员工档案管理模块测试7.1.1. 员工档案录入此测试数据(见表7.1)主要是用来检验档案录入的各种功能。表7-1 员工档案录入测试数据测试数据一测试数据二员工编号100031269null员工姓名李天华赵志东部门销售部人力资源部性别男男生日1980-01-051981-02-06籍贯陕西省山东省身份证号22070198402150648220705645555545325住址一公寓四公寓学历本科专科专业计算机电子职位总经理会计民族汉族满族婚否未婚未婚政治面貌党员群众毕业院校西安交通大学山东大学参加工作时间2000-02-061998-05-09调入时间2004-03-062003-05-08起薪时间2004-06-182003-11-15基本工资25001500合同号220035220036电话1380221359813766549874备注无无测试数据一主要是用来检验数据录入能否正确输出到员工档案数据窗口,测试数据二主要是用来检验输入窗口的健壮性,对于不合要求的数据或不完整的输入给出必要的提示。输入前的员工档案界面如图7-1 所示。图7.1 输入测试数据前的员工档案管理界面输入测试数据一后的员工档案界面如图7-2 所示。图7.2 输入测试数据一后的员工档案管理界面从图7-2 可以看出,此员工档案已经成功插入到了在职员工档案中。新输入的员工档案会自动按照员工编号升序排列插入到员工档案表的适当位置。输入测试数据二再按确定按钮后的输入界面如图7.3 所示。图7.3 输入测试数据二后的员工档案输入界面由上图可以看出输入窗口对于不完整的输入信息能给出必要的错误提示。如果按取消或合同录入按钮会给出不同的提示,在这里就不展示了。7.1.2. 员工档案查询员工档案查询窗口可按多种条件查询,准备的测试数据如表4-2 所示。表7-2 员工档案查询测试数据查询方式查询标准测试数据一按部门人事部测试数据二按职位处长测试数据三按员工编号100031256查询方式查询标准测试数据一的按部门查询条件结果应该有王浩和曹恒两条员工档案记录,测试数据二的按职位查询条件结果应该有张锐等五条员工档案记录,测试数据的按部门查询条件结果应该有张会鹏一条员工档案记录,输入三个测试数据后结果如图7.4 至图7.6 所示。图7.4 按部门查询后的员工档案界面图7.5 按职位查询后的员工档案界面图7.6 按员工编号查询后的员工档案界面从以上界面可以看出员工档案查询模块能正确查询出用户所要的信息。7.1.3. 员工档案排序可以按多种方式排序,

温馨提示

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

评论

0/150

提交评论