欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    [人力资源管理]企业人事管理系统改.ppt

    • 资源ID:1999177       资源大小:3.22MB        全文页数:57页
    • 资源格式: PPT        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    [人力资源管理]企业人事管理系统改.ppt

    ,班级:09信管 姓名:陈吴俊 指导老师:李佳辉,柳州广润劳务有限公司 人事信息管理系统的设计与实现,1 系统概述,5 模块实现,6 系统测试,2 技术介绍,3 系统分析,目 录,4 数据设计,1 系统概述,1.1 信息管理系统的研究背景及意义 如今企业迅速发展,市场竞争日益激烈,不确定的竞争环境向现代企业提出了新的挑战,人事信息管理作为管理学的一个分支,在企业管理活动中也越来越重要。企业要实现最大化利润,最有效利用人力资源,就必须更新观念,实现向人事信息管理的转变。而要使企业人事信息管理更加现代化、科学化、标准化、效益化,关键在于公司人力资源系统管理方案的制定,并在实践中检验、修正、改进再通过人事信息管理系统作为载体去加速实施。 在中小型企业高速发展的今天,本系统是重点针对这些企业开发的一款人事信息管理系统,经过市场调查分析发现中小型企业的人事管理在任务管理、绩效考核、薪酬核发等方面存在缺陷。在此形势下,我们开发设计了此套广润公司人事信息管理系统,通过此系统,管理人员可查询员工档案、考勤、薪资等相关信息并根据用户权限对其进行维护,普通员工亦可在管理人员授权后进行相应的查询等操作。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,1.2 人事信息管理系统的发展趋势 无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的认识。人力资源更有效地开发问题将主导整个21世纪甚至更为遥远,这种状况的变化起因于竞争的压力。世界经济的全球化过程和国家的开放过程,要求各企业管理部门降低管理成本以减少竞争压力和增强竞争能力。 无论何时,高新科技的发展越来越多地取决于科学和技术、知识与技能,它不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求他们能深入而快捷地掌握和应用这些知识和技能。 随着社会政治和经济的发展,对人事管理部门和管理人员也提出了新的要求和新的问题,不得不考虑类似工作类型分票、岗位分析、充分尊重员工以及为他们提供良好的个人发展和自我价值实现的环境与条件等问题。这样,人力资源管理就派上了用场。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,1.2 人事信息管理系统的发展趋势 柳州广润劳务公司人事信息管理系统主要研究实现以下内容: (1)员工信息管理:主要实现管理企业内部员工的基本信息管理,包括员工基本信息的录入、修改、删除以及员工家庭信息、员工工作简历、员工奖惩记录、员工培训记录、员工工作业绩、员工离职信息管理等功能。 (2)考勤管理:主要包含个人考勤以及部门考勤两部分,通过员工考勤信息处理模块实现员工考勤信息的录入、修改、删除操作及员工考勤信息的统计等信息3,同时对部门考勤信息的统计也能作为员工奖惩办法的重要依据。 (3)工资管理:通过工资核算模块实现工资的录入核算,并在工资发放模块中实现工资的按部门发放。 (4)查询管理:主要实现对企业员工的人事档案、考勤记录和工资信息等信息的模糊查询。 (5)系统管理:对系统信息进行设置。主要实现操作权限的设置、新用户的添加、用户密码的修改、公司部门设置和系统帮助信息。 (6)退出系统。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,2 技术介绍,2.1 C#技术简介 要了解C#,首先要了解Microsoft.NET FrmeWork。Microsoft.NET FrameWork是微软公司提出的新一代软件开发模型,C#语言是.NET FrameWork中新一代的开发工具。C#语言是一种现代的,面向对象的语言,它简化了C+语言在类、命名控件、方法重载和异常处理等方面的操作,摒弃了C+的复杂性,更易使用。它使用组件编程,在这方面和VB类似。在动态查阅、中间代码技术、参数传递、交叉语言处理、面向对象方面有自己的特点。另外,由于C#中取消了指针的功能,这样可以有效防止病毒程序利用非法指针访问私有成员,也能避免指针的误操作产生的错误。因此,其在安全性方面也有了很大的提高4。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,2.2 SQL技术简介 2.2.1 数据库的基本概念 数据库设计是指对一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此简历数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据库操作要求。 SQL(Structured Query Languge)即结构化查询语言,是一种数据库查询和程序设计语言,其主要功能就是同各种数据建立联系,进行沟通,SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等,同时也是数据库脚本文件的扩展名。 SQL语言具有以下四种特点:第一,它是一种一体化语言,集数据定义DDL、数据操纵DML、数据控制DCL功能于一体,可以完成数据库中全部操作,包括定义关系模式、录入数据、查询、维护等;第二,它是一种高度非过程化的语言,用户只需要描述清楚需要“做什么”,SQL语言就能将要求交给系统,自动完成全部工作;第三,SQL语言简洁,语法简单,语法接近英语口语;第四,它可以直接以命令的方式交互使用,也可以嵌入到程序设计语言当中以程式方式使用。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,2.2.2 本系统中数据库的访问 本系统的数据库访问过程实现主要通过六个步骤5: (1)建立数据库表,表中存储相应的员工基本信息档案。 (2)使用SqlConnection或OleDbConnection类建立数据库应用程序和数据库连接对象。 (3)从数据库指定表中获取所需记录。 (4)从数据库指定表中获取的所需记录组成一个新表,填充到DataSet类对象中,可填充多个表,并可在DataSet类对象中指定表和表的关系。取出所需的记录后,断开数据库连接。 (5)用支持数据库绑定控件(例如DataGrid控件)显示DataSet类对象中的数据,供用户查询和修改。 (6)及时更新DataSet中内容,并把修改的数据存回源数据库。 本系统中数据库连接部分的具体实现代码如下: String MySQLConnectionString = global:MyPersonnel.Properties.Settings.Default.MyPersonnelConnectionString; SqlConnection MyConnection = new SqlConnection(MySQLConnectionString); MyConnection.Open();,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,本系统中数据库连接部分的具体实现代码如下: String MySQLConnectionString = global:MyPersonnel.Properties.Settings.Default.MyPersonnelConnectionString; SqlConnection MyConnection = new SqlConnection(MySQLConnection String); MyConnection.Open();,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,3 系统分析,3.1需求分析 本系统主要是针对柳州广润劳务有限公司设计,基于其他企业人事管理系统的不足,本系统更好地完成了数据的新增、修改、删除操作,并且可以将员工信息添加到Excel文档,这样,不但利于保存,还可以通过Excel文档将所需资料进行打印。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,3.2系统概述 本系统主要针对柳州广润劳务有限公司的人事管理人员及企业管理人员设计,以帮助其实现企业人员管理的信息化和自动化。 通过本系统,人事管理人员可以实现员工档案管理,员工考勤信息的添加、查询,员工离职管理,员工薪资的录入、发放和查询管理等操作。由于公司管理人员需要对企业人事信息进行系统的了解,本系统采用了模糊查询的功能,企业管理人员可以清晰地了解部门人员分配、员工年龄、文化程度、婚姻状况等员工信息。同时,人事管理人员还可以将所需的数据通过Excel等形式予以打印,实现办公流程的系统化。为满足不同员工对本系统的特殊要求,系统添加了权限设置的功能,针对不同的企业员工,分配不同的权限,这将更有利于企业的规范化、科学化的管理。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,3.3系统目标 根据企业对人事管理的要求,制定合理企业人事管理系统具体目标如下: (1)员工基本档案、员工简历、员工家庭成员信息等相关界面的新增、修改、删除操作。 (2)按相应要求对员工的考勤、工资等进行管理以及核算发放。 (3)针对不同用户的登陆权限进行管理。 (4)员工考勤信息的数据化显示,以方便企业对员工及所在部门进行年终考核。 (5)可以实现将相应数据利用Excel表格的形式导出打印。 (6)系统运行良好,兼容性强。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,3.4可行性分析 3.4.1经济可行性分析 完成本系统需要硬件和软件两方面的技术支持。硬件方面需要开发服务器一台,个人电脑在此可作为服务器使用;软件方面,由于本系统属于小型管理系统,利用Visual Studio 2010和SQL Server 2005数据库开发工具即可实现,综合来看,系统的开发费用、安装、运行和维护的费用成本较低,同时产生的效益较高,因此在经济上是十分可行的。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,3.4.2技术可行性分析 本系统采用C#开发技术、SQL Server 2005数据库技术进行开发设计。首先,c#是微软为.NET量身定做的开发语言集合了C/C+和VB的双重优点,具有简易型、灵活性、移植性强的特点,同时使用Visul Studio 2010作为开发平台,对于开发中小系统来说,这种开发环境是十分可行的。其次,本系统采用SQL Server 2005数据库,其在系统安全性、可用性和高稳定性上有很大的提升。再次,本系统的操作环境采用Windows下的Server 2003操作系统。最后,考虑到两者兼容的问题,由于两者都属于微软公司的产品,所以兼容性上不存在太大问题。硬件方面,采用标准的服务器硬件配置,能够满足本系统的要求。综上所述,本系统的技术可行性不存在问题。 3.4.3管理可行性分析 本系统的主要应用对象为企业的人事管理人员和企业的高层管理者,由于本系统界面简洁、结构清晰、操作简单,所以在对相应使用人员进行前期培训的情况下是可以顺利使用的。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,3.5系统逻辑结构图及业务流程图设计 系统逻辑结构图能清晰地反映出系统的结构功能和模块分布,用户可以一目了然地了解系统的整体逻辑结构,加深对系统功能的理解。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,本系统的逻辑结构图如图3-1所示:,图3-1 企业人事管理系统逻辑结构图,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,系统业务流程图如图3-2所示:,图3-2 企业人事管理系统业务流程图,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,4 数据设计,4.1数据库概念结构设计 企业人事信息管理系统的数据库主要用来记录该企业所有员工的基本信息及考勤、薪资等信息的数据,本系统的数据库命名为MyPersonnel,共用13张数据表来存储相应信息。 数据库概念结构设计作为系统开发的重要组成部分,是根据企业管理系统的相应需求制定的,数据库的优劣直接影响到系统的后期开发和应用。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,本系统中,为了保证系统的安全性,在登录系统的时候用户需要输入正确的用户名名、密码,并且通过不同的用户名和密码进入不同的管理界面6。因此,需要一个数据库表用来记录用户的用户名和密码。登录表的实体E-R图只给出了部分字段,如图4-1所示:,图4-1 操作用户表实体E-R图,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,在企业人事管理系统中,员工基本档案信息表属于其中最重要的一个表,在这个表中记录了员工的基本档案。表中涉及的员工信息字段过多,本实体E-R图只给出部分字段。本系统的基本档案表E-R图如图4-2所示:,图4-2 基本档案表实体E-R图,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,为了更全面地记录员工信息,在本系统的数据库设计中,创建了一个员工家庭成员表,来记录每个员工的家庭成员及其工作单位和联系方式等信息。员工家庭成员表的实体E-R图只给出了部分字段,如图4-3所示:,图4-3 员工家庭成员表实体E-R图,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,在本系统中,涉及到了员工的考勤信息,员工的考勤信息是通过数据库进行显示的。其实体E-R图如图4-4所示:,图4-4 考勤信息表实体E-R图,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,在企业中,员工获得奖惩是必不可少的。在数据库设计中,加入一个员工奖惩记录表,以便对员工的奖惩信息进行记录。奖惩表的实体E-R图如图4-5所示:,图4-5 奖惩记录表实体E-R图,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,人事信息管理系统离不开对员工的工资核算,将员工的工资信息动态录入数据库并且能随时清晰地查看,是设计此工资核算表的目的。此处只给出了部分字段,其E-R图设计如图4-6所示:,图4-6 工资核算表,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,4.2数据库逻辑结构设计 根据上面设计的E-R图,便可以在数据库中创建相应的数据库表,本系统的各数据表的结构介绍如下:,(1)操作用户表用于存放使用者的信息及其权限信息。其结构如表4-1所示: 表4-1 操作用户表,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,5 模块实现,5.1系统登录模块的实现 当企业管理者或人事部门负责人需要登录系统进行各项工作时,只要输入正确的用户名称和用户密码,就能顺利登入系统,有效地保证了系统的安全性。柳州广润劳务有限公司人事信息管理系统登录窗体如图5-1所示:,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图5-1 系统登录窗体,用户输入用户名称及用户密码时,在登录系统的click事件中,通过“Select COUNT(*) From 操作用户 Where 用户名称=用户名称 AND 用户密码=用户密码”语句来判断用户输入的用户名称和用户密码是否正确。若不正确,则将定义的MyTryCount变量(用于记录登录的次数)自动加1,并提示“用户密码或用户名称有错,还有*次机会。”当MyTryCount变量大于3的时候,执行连接断开语句,系统退出,不能登录;若密码正确,则根据“SqlParameter MySqlPWParameter = new SqlParameter();MySqlPWParameter.ParameterName = “用户密码“;MySqlPWParameter.Value = this.用户密码TextBox.Text;”语句,在操作用户表中找到相应的用户名和密码对应的权限,进入系 统。并通过this.MyOpertor 所连接到的不同字符串来 进行用户的分权限进入系 统。关键代码详见附录A-1 系统登录模块关键代码。,图5-1 系统登录窗体,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,5.2主窗体的实现 本窗体应用了MenuStrip控件的ToolStripDropDownItem对象,该对象的功能是用于存储各菜单项下的所有信息,再通过该对象的DropDownItem属性获取各子菜单项的名称。其窗体如图5-2所示:,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图5-2 柳州广润劳务有限公司员工信息管理系统主窗体,5.3系统人事基本档案及相关模块的实现 人事基本档案及相关模块用来对员工的基本档案、家庭信息、工作简历、奖惩记录、培训记录、离职记录等进行新增、修改、删除的操作。为了更好的进行查询操作,在此设计了模糊查询的功能8。人事基本档案窗体运行结果图如图5-3所示:,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图5-3 广润员工基本档案维护窗体,本窗体通过在BindingNvigtor中添加相应的Button控件和Label控件。首先,本窗体查询功能的实现:在连接成功数据库后,用户单击查询Button的按钮,响应其click事件,通过ToolStripTextBox.Text方法,获取文本框中的信息并与This. MyPer sonnelDtSet.基本档案中的信息进行比较,若有相似信息,则在添加到页面的数据库。其次,本窗体添加功能的实现:用户在单击添加按钮时,在自编号的Label中实现了一个自动获取编号的功能。在定义的变量MyLength中通过MyLength = MyID.ToString().Length获取字段的长度,进而通过Switch()语句来控制自编号的位数。自编号获取成功后,用户添加相应的信息至文本框,随后调用保存按钮的click事件,在保存的click事件中,先进行了一个判断操作,如果姓名,员工编码都不为空,执行“this.基本档案Tbledpter. Updte (this.myPersonnelDtSet.基本档案)”语句,将添加后的数据进行数据保存。否则弹出消息提示框Show 名、员工编号文本框不能为空,请核对后再执行保存操作“,“提示“,MessageBoxButtons.OK ,MessageBoxIcon .Information )。此判断操作结束后,,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,执行“this.基本档案Tbledpter. Updte (this.myPersonnelDtSet.基本档案)”语句,将添加后的数据进行数据保存。再次,本窗体的修改功能与查询功能联合使用,当用户查询出相关的信息后,进行修改仍执行updte语句,然后单击保存按钮进行保存9。最后,是基本档案窗体的删除功能实现,在删除功能中首先做的仍是数据库的连接,数据库连接成功后,通过姓名text进行删除,其相应执行代码为MyCommnd.CommndText = “delete * From 基本档案 where 姓名=姓名。关键代码详见附录A-2基本档案维护模块关键代码。,5.4系统考勤管理窗体的实现 本窗体实现的功能包括:查询各部门所有员工在该月里的考勤记录,由于这里的查询连接的是基本档案的数据库,所有可以查询出该部门的所有员工考勤记录。考虑到领导审阅考核的问题,本窗体添加了打印按钮,用户可将相关的信息用Excel导出,进而进行打印。其运行窗体如图5-4所示:,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图5-4 月度部门考勤信息维护窗体,首先,说明查询功能的实现。因为本查询采用的是混合查询的方式,所以需要先用if语句判断年份、月份和部门的Text是否为空。以年份为例,执行“this.考勤年份ToolStripComboBox.Text.Length 1”语句。若为空,则退出。三者均不为空的时候,执行数据库查询操作,此操作方法与基本档案查询类似。所不同的是,本次查询执行的是视图操作,执行语句为“string MySQL = “Select * From 在职员工视图WHERE 部门='“ + this.部门ToolStripComboBox.Text + “'“”若能够查询出相应员工信息,则在DtGridView中进行显示。再次,打印功能的实现窗体是通过导出Excel表的形式实现的。实现的具体方法是,通过实例化一个Myexcel对pplictionClss MyExcel,通过此对象来操作相应的方法。定义一个二维数组MyDt,用来存放导出的excel数据。通过MyWorkSheet = (Worksheet) MyWorkBook. Worksheets1方法在Excel中建立一个表,用来存放数据,通过MyRnge =MyWork Sheet.get_Rnge(“5“, “C5“)语句建立相应的行和列。在dtgridview中显示相应数据。当系统中不存在excel程序的时候,弹出界面提示MessgeBox.Show(“Excel程序无法启动“, “信息提示“, MessgeBoxButtons.OK, MessgeBoxIcon.Informtion)。关键代码详见附录A-3员工考勤信息管理模块关键代码。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,5.5系统工资管理模块的实现 在本模块中,最重要的是工资核算和工资发放两个模块的实现。工资核算的实现是一个查询数据并将其进行计算的过程;工资发放实现的是打印员工工资信息和工资发放的过程。具体实现过程为:在广润员工工资核算窗口,企业管理者输入相应的部门信息和查询年月,点击查询之后搜索出相应的部门工资信息,再通过修改表格中相应工资金额,单击保存后系统自动核算应缴所得税及实发工资,再通过发工资按钮将工资添加到数据库,为方便管理,本窗体还添加了打印的相关功能。其运行界面如图5-5所示。另外,在工资发放窗口中,通过单击打印按钮,将工资发放表的相关内容导出到Excel表格进行打印核对,如图5-6所示:,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图5-5 工资核算窗体,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图5-6 工资发放(导出Excel表格打印)窗体,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,首先在核算窗体中,添加需要查询的部门信息和年月,调用查询的click()事件将部门信息显示在窗体表格中。管理者可直接修改表中数据,调整当月工资金额,单击保存按钮,系统核算表中各项工资金额,计算出所得税之后讲表中数据更新到数据库中,工资核算完毕。调用发工资按钮的click()事件,因为在工资发放之后,数据就不能够在前台界面进行删除操作了,所以需要在发工资的click事件中添加一个消息提示(“请确认是否发放*年*月的工资”,工资一旦发放将不能恢复)的弹出窗口。第一步是将工资核算表中的相应数据连接上年份和月语句为Select COUNT(*) From 工资核算表 Where 发放年份=“+this.年份ToolStripComboBox.Text+“ ND 发放月份=“+this.月份ToolStripComboBox.Text+“ ND 员工编号='“+My员工编号+“'“。第二步是从员工基本档案中搜索出相应的银行账号、住房基金账号等信息。第三步是调用INSERT INTO的SQL语句,工资核算表中的相应数据按照部门和时间的方式添加到工资发放表之中。 其次是工资发放,通过输入部门、年月信息,将数据库中的工资信息显示在窗口表格中。单击打印按钮,将数据表导出到Excel表格,实现工资发放表的打印。关键代码详见附录A-4工资管理模块关键代码。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,6 系统测试,6.1测试目的 程序测试是指程序测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编码最终的复审,是保证程序质量的关键步骤。在系统正式交付运行前,一般需要做系统测试来检测系统是否符合预期开发的目标、产品的使用是否方便、产品的稳定性是否良好、产品在运行过程中是否会出错等问题。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,6.2测试方法 在系统测试的各种方法中,通常使用的有两种:即黑盒测试和白盒测试。 黑盒测试是指将软件看作黑盒子,在完全不考虑程序的内部结构和特性情况下,测试软件的外部特性。根据软件的需求分析和设计规格设计测试方式,从程序的输入输出特性上测试是否满足设定的功能。白盒测试则是将软件看做一个按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检测它与设计是否相符。 本系统采用的测试方法为黑盒测试:首先测试系统完成的功能是否满足初期的需求分析。发现系统已基本完成了新增、修改、删除和模糊查询等相关功能,在具体的模块中均实现了预期的目标。其次测试程序的设计规格,本系统开发完成属于中小型企业所使用的程序系统,符合预期要求。综上所述:本系统的测试符合预期的目标。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,6.3测试实例 (1)用户登录测试 测试内容:在数据 库的操作用户表中 添加用户名称和密 码,并为其分配相 应权限。进而转到 前台界面,先输入错误的用户名、密码,验证是否提示错误并且不能登录,然后输入正确的用户名和密码,验证是否成功登录。结果显示用户输入错误的用户名和密码时提示“用户密码或用户名称有错,还有*次机会”(如图6-1所示)。当用户输入正确的用户名称和密码时,顺利进入系统主界面。因此,本次测试的测试结果为成功。,图6-1,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,(2)新增功能测试 测试内容:在系统主窗体中点击人事档案管理窗体。单击新增按钮,在自编号中自动生成员工自编号,再手工输入员工编号、姓名及相关信息之后单击保存按钮。若姓名或员工编号字段未输入则提示“姓名、员工编号文本框不能为空,请核对后再执行保存操作”(如图6-2),若信息输入完整,则保存成功后在窗体下方表格中将新增一条记录(如图6-3)。然后进入SQL数据库查看相关信息,发现相关信息已经录入员工基本档案表。同样的方式,对其它拥有添加功能的窗体进行操作,发现均能达到相同的效果。因此,本次测试的测试结果为成功。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图6-2,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图6-3,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,(3)修改功能测试 测试内容:在系统主窗体中点击人事档案管理窗体。根据模糊查询的查询条件查询出相应数据,点击显示在界面数据库中相应数据,相关数据显示在窗体界面中。单击修改按钮,修改相应的数据,修改完成后,单击保存按钮保存数据,则修改操作完成。后台进入SQL,查看相应的数据记录,发现数据已经更改。同样的方式,对其它拥有添加功能的窗体进行操作,发现均能达到相同的效果。因此,本次测试的测试结果为成功。如图6-4、图6-5所示。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图6-4,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图6-5,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,(4)删除功能测试 测试内容:在系统主窗体中点击人事档案管理窗体。根据模糊查询的相关查询条件查询出相应的数据,点击显示在界面数据库中相应的数据,则相关数据显示在窗体界面中。单击删除按钮,弹出提示框“删除成功”。进入后台SQL数据库,发现相关数据已被删除。同样的方式,对其它拥有删除功能的窗体进行操作,发现均能达到相同的效果。因此,本次测试的测试结果为成功。如图6-6、图6-7所示。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图6-6,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,图6-7,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,(5)查询功能测试 测试内容:在系统主窗体中点击人事档案管理窗体。选择相应的查询条件之后单击查询按钮,则相关数据显示在引用到窗体的数据库中。比对数据库之后发现,相关数据为自己想要查询的数据。同样的方式,对其它拥有查询功能的窗体进行操作,发现均能达到相同的效果。 (6)密码修改功能测试 测试内容:在系统主窗体的密码修改菜单。用户输入用户名、旧密码、新密码和确认新密码之后,单击修改密码按钮;如两次输入密码不相同则会弹出提示框“两次密码的输入不一致!”,则修改密码不成功。(如图6-9所示)。退出系统重新进入的时候,用新密码进入,发现可以进入系统主窗体。因此,本次测试的测试结果是成功的。,系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试,参考文献 1 张立 等编著.程序天下-C#2.0实例自学手册M.电子工业出版社.2008.1:70-72 2 王福明 主编.C#程序设计案例教材M.科学出版社.2009:3 3 黄兴荣 等编著.C#程序设计实用教材M.电子工业大学出版社.2009:189-191 4 韩晓祥、刘志军 主编.C#程序设计M.中国人民大学出版社.2009:20 5 姚普选.数据库原理及应用M.清华大学出版社.2002:7-9 6 陈宗斌等. 精通SQL Server 2005M.电子工业出版社.2008:40 7 唐政、房大伟 等编著.C#项目开发实录M.清华大学出版社.2009:45-48 8 明日科技,邹天思,孙明丽,庞娅娟SP技术开发大全M北京:人民邮电出版社,2007:3-4 9 纪红.人事管理信息系统的设计与实施J.计算机与现代化.2010年第3期,总第6期:89 10 Rmez Elmsri,University Of Texs t rli,Fundmentls Of Dtbse SystemsMNew York:Person Eduction,2007:287-299 11 brhm Silberschtz,Henry FKorth,S.SudrshnDtbse Systems ConceptsMNew York:McGrw-Hill College,2005:56-69 12 Hns Vn Vliet,Softwre Engineering-Principles nd PrcticeMNew York:John Wiley & Sons,2000:300-301,T,H,X,

    注意事项

    本文([人力资源管理]企业人事管理系统改.ppt)为本站会员(音乐台)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开