企业人事管理系统概述课件

上传人:百**** 文档编号:243315687 上传时间:2024-09-20 格式:PPT 页数:57 大小:2.56MB
返回 下载 相关 举报
企业人事管理系统概述课件_第1页
第1页 / 共57页
企业人事管理系统概述课件_第2页
第2页 / 共57页
企业人事管理系统概述课件_第3页
第3页 / 共57页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,班级:,09,信管姓名:陈吴俊指导老师:李佳辉,柳州,广润劳务有限公司,人事信息管理系统的设计与实现,1,系统概述,5,模块实现,6,系统测试,2,技术介绍,3,系统分析,目 录,4,数据设计,信息管理系统的研究背景及意义,1.1,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();,系统概述,技术介绍,系统分析,数据设计,模块实现,系统测试,本系统中数据库连接部分的具体实现代码如下:,StringMySQLConnectionString=global:MyPersonnel.Properties.Settings.Default.MyPersonnelConnectionString;,SqlConnectionMyConnection=newSqlConnection(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 SystemsM,New York,:,Person Eduction,,,2007:287-299,11 brhm Silberschtz,,,Henry F,Korth,,,S.Sudrshn,Dtbse Systems ConceptsM,New York,:,McGrw-Hill College,,,2005,:,56-69,12 Hns Vn Vliet,,,Softwre Engineering-Principles nd PrcticeM,New York,:,John Wiley & Sons,,,2000:300-301,T,H,X,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!