人力资源管理系统毕业论文_第1页
人力资源管理系统毕业论文_第2页
人力资源管理系统毕业论文_第3页
人力资源管理系统毕业论文_第4页
人力资源管理系统毕业论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计论文题目人力资源管理系统设计系别信息工程系专业班级电子信息科学与技术专业班学生姓名指导教师二一四年六月华北电力大学科技学院本科毕业设计(论文)I人力资源管理系统设计摘要随着经济全球一体化的时代到来,新兴科学技术的引入,电脑化、自动化等引起了企业人力资源管理的巨大转变。企业的发展不再仅仅局限于市场的革命,技术的革命,人才的竞争变得也很重要。一个企业在发展的过程之中,除了要掌握先进的行业生产技术以及维护好与自己的客户外,还需要拥有一些本领域内具有才能的工作人员,才可能在信息变化万千的时代中立于不败之地,以企业员工信息的收集存储以及使用为服务目标的人力资源管理系统变得尤为重要。人力资源管理系统是一典型信息管理系统MIS,该系统是为了适应当前各个行业对于人力资源信息管理的迫切需求而设计开发的软件系统,该系统主要包括了后台数据库的建立和维护以及前端应用程序的开发两个方面。本系统采用VISUALBASIC为前台开发平台,MICROSOFTACCESS为后台数据库。本系统具有员工信息查询修改、增加新员工信息和添加员工变动信息等功能。由于本系统对于操作人员知识水平的要求不是很高,只需懂得一些计算机基本知识即可。所以操作方便简单。关键词VISUALBASIC;MICROSOFTACCESS;人力资源管理系统华北电力大学科技学院本科毕业设计(论文)IIHUMANRESOURCESMANAGEMENTSYSTEMDESIGNABSTRACTBECAUSETHEECONOMICGLOBALINTEGRALWHOLETURNSTHEARRIVALINAGESANDTHEEMERGINGSCIENCEANDTECHNOLOGYINTRODUCTION,THECOMPUTER,THEAUTOMATIONANDSOONHASCAUSEDTHEENTERPRISEHUMANRESOURCESMANAGEMENTHUGETRANSFORMATIONTHEDEVELOPMENTOFTHEENTERPRISEISNOLONGERJUSTLIMITEDTOTHEREVOLUTIONOFTHEMARKET,TECHNOLOGYREVOLUTIONTALENTCOMPETITIONISBECOMINGMOREIMPORTANTANENTERPRISEINTHEPROCESSOFDEVELOPMENT,INADDITIONTOMASTERTHEADVANCEDPRODUCTIONTECHNOLOGY,ANDMAINTAINGOODOFTHEINDUSTRYANDTHEIRCUSTOMERS,ALSONEEDTOHAVESOMEOFTHEIRFIELDISTOSTAFF,INTHEEVERCHANGINGINFORMATIONAGEMIGHTBEINANIMPREGNABLEPOSITION,TOENTERPRISESTAFFINFORMATIONCOLLECTIONSTORAGE,ANDUSEFORTHESERVICEGOALOFHUMANRESOURCEMANAGEMENTSYSTEMISPARTICULARLYIMPORTANTTHEHUMANRESOURCESMANAGEMENTSYSTEMISATYPICALAPPLICATIONOFMANAGINGINFORMATIONSYSTEMKNOWNASMIS,WHICHMAINLYINCLUDESBUILDINGUPDATABASEOFBACKENDANDDEVELOPINGTHEAPPLICATIONINTERFACEOFFRONTENDBOTHMICROSOFTVISUALBASICANDMICROSOFTACCESSAREAPPLIEDINPROGRAMMINGTHISSYSTEMCANQUERYANDMODIFYTHEEMPLOYEEINFORMATION,ADDNEWEMPLOYEESANDSOONBECAUSETHISSYSTEMISNOTVERYTALLTOTHEREQUIREMENTOFOPERATIONPERSONNELKNOWLEDGELEVEL,ONLYNEEDTOKNOWSOMEBASICCOMPUTERKNOWLEDGESOITISSIMPLETOOPERATECONVENIENCEKEYWORDSVBACCESSTHEHUMANRESOURCESMANAGEMENTSYSTEM华北电力大学科技学院本科毕业设计(论文)目录摘要IABSTRACTII目录I1绪论111选题背景112系统开发的意义113本论文的内容安排12开发工具的选择221开发工具概述222VISUALBASIC介绍223ACCESS介绍4231ACCESS2003的主要功能4232ACCESS2003中的对象53系统调研及可行性分析731系统调研732可行性分析概述733技术可行性分析8331技术支持8332硬件资源8333软件资源84系统分析和设计941功能分析942模块设计943信息流程图设计944ER图的设计105系统详细设计1251数据库设计1252系统表间关系1353查询的设计14华北电力大学科技学院本科毕业设计(论文)54窗体的设计1555系统主要界面设计166系统测试1961测试项目19611单元测试19612组合测试19613确认测试19614系统测试20615用户验收测试2062测试方法2063测试举例20结论22参考文献23致谢24华北电力大学科技学院本科毕业设计(论文)11绪论11选题背景飞速发展的计算机技术,企业管理中计算机应用的普及,使得利用计算机实现企业人力资源管理势在必行。利用计算机支持企业高效率的完成劳动人力资源管理的日常事务,是对于大中型企业适应现代企业制度要求、推动企业劳动人力资源管理走向规范化、科学化的必要条件;计算机管理的优点如迅速检索、方便查找、高可靠性、大存储量、长寿命、低成本等能够极大地提高人力资源管理的效率,也是企业的正规化、科学化管理,与世界接轨的重要条件。不同的企业拥有不同的人力资源管理制度,这就决定了不同的企业需要不同的人力资源管理系统。12系统开发的意义人力资源管理是企业管理工作中不可或缺的一部分,也是适应现代企业管理尺度的要求、推动企业的人力资源管理步入科学化、规范化的必要条件。一个企业只有人力资源管理规范了,它才能在其他的方面有更好的发展。为了适应现代企业或者公司在经营发展的需要,人力资源管理也由以前的手工管理逐渐变成被规范的管理信息系统。众所周知,当今社会是一信息社会,世界已经进入在计算机信息管理领域中竞争激烈的年代。因此,为了保证企业人力资源管理质量、提高企业的工作效率,人力资源管理便成为了当今不可或缺的一部分。它适应时代的潮流,是现代企业制度发展的要求,是推动企业人力资源管理规范化、科学化的必要条件21。因此,要想加强人力资源管理,单纯的依靠原来的手工管理,不仅浪费了大量的人力、物力和财力,还效率不高。所以人力资源管理系统可以为高层的领导者提供准确的信息,使领导者更能了解各个部门人员的组成,安排好工作计划,使得企业更加高效,更有生命力。因此,人力资源管理系统的开发更加具有一定的社会现实意义。13本论文的内容安排目前流行的人力资源管理系统不少。但是对于企事业单位来说,它们不需要特别大型的数据库系统,仅仅需要一个操作简单,功能实用,能够满足本企业对于数据管理及需求的系统。能够录入人力资源的基本资料,在操作上能够完成诸如添加、修改、删除、新用户设置以及密码修改等方面的工作,满足基本人事日常业务的需要。华北电力大学科技学院本科毕业设计(论文)22开发工具的选择21开发工具概述市场上现在可供选购的应用开发产品有很多,流行的也有十多种。我国目前市场上最为流行、最多使用、最为先进的可用作企业级开发工具的产品有以下几种MICROSOFT公司的VISUALBASIC;MICROSOFT公司的VISUALC;BORLAND公司的DELPHI;JAVA等等。在目前这些市场上众多的程序开发工具中,有些是强调程语言的弹性与执行效率的;有些则偏重可视化程序开发工具所带来的便利性与效率的提高,每种都有自己的优点和特色,也满足不同用户的需求4。然而,语言的弹性与工具的便利性是密不可分的,只有便利的工具,而没有弹性的语言作支持,那么许多特殊化的处理动作将会需要耗费数倍的工夫来处理,使得原来所说的效率提高优点失去作用;相反的,如果只强调了程续语言的弹性,但是没有便利的工具相配合,那么会使一些即便非常简单的界面处理动作,也将会严重地浪费程序设计师的时间。22VISUALBASIC介绍作为数据库系统的开发,VISUALBASIC是一个非常理想选择。数据库是MIS中的重要支持技术,在信息管理系统开发过程中,如何选择数据库管理是一个非常重要的问题,目前,数据库产品较多,每种产品都有其各自的特点以及适用范围。因此,在选择数据库的时候,应考虑清楚数据库应用的特点及适用范围,本系统选用的数据库语言VISUALBASIC语言。VISUALBASIC是一种可视化的、面对对象的和可用事件驱动方式的结构化高级程序设计,可用于开发WINDOWS环境下的种类应用程序。它具有简单易学、效率高、功能强大等优点,可以与WINDOWS的专业开发工具SDK相媲美,而且程序开发人员可以不具有C/C编程基础7。在VISUALBASIC环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用WINDOWS内部的应用程序接口API函数,以及动态链接库DLL、动态数据交换DDE、对象的链接与嵌入OLE、开放式数据访问ODBC等技术,可以高效、快速地开发出WINDOWS环境下功能强大、图形界面丰富的应用软件系统。VISUALBASIC语言具有如下特点A可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面的,在设计的过程中是看不到界面的实际显示效果,必须等到编译后运行程序才能够进行观察。如果说是对于界面的效果不满意,则需要回到程序中进行修改。有时,这种编程编译修改的操作要反复很多次,这大大地影响了软件的开发效率。VISUALBASIC提供了可视化设计工具,可以把WINDOWS界面设计的复杂性进行“封装”起来,开发人员将不必再为界面设计而编写大量的程序代码。只需按照设计要求屏幕进行布局,用系统提供的工具,在屏幕上画出华北电力大学科技学院本科毕业设计(论文)3图形对象,并设置好这些图形对象的属性。VISUALBASIC会自动产生界面设计代码,程序设计人员只需要编写出实现程序功能的部分代码,从而大大地提高了程序设计的效率1。B面向对象的程序设计40版本以后的VISUALBASIC支持面向对象的设计,但是它与C是不完全相同。在一般的面向对象程序设计语言(C)中,对象是由程序代码和数据组成的,是一抽象的概念;而VISUALBASIC则是应用面向对象的程序设计方法,将程序与数据封装起来作为一个对象,并且为每个对象赋予其应有的属性,使每个对象成为实在的东西。在设计对象是时候,不必再编写建立和描述每个对象的程序代码,而是用工具将其画在界面上,VISUALBASIC将自动生成对象的程序代码并将其封装起来1。每个对象都将以图形的方式显示在界面上,都将是可视的。C结构化程序设计语言VISUALBASIC是在BASIC语言基础上发展起来的,它具有高级程序设计语言的语句结构,接近自然语言。VISUALBASIC语句简单易懂,其编辑器支持彩色代码,可以自动的进行语法错误检查,并且还拥有使用灵活的调试器和编译器。VISUALBASIC是解释型语言,在代码输入的同时,解释系统会将高级语言自动分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误8。在设计VISUALBASIC程序过程中,可以随时运行程序,而在整个程序设计好之后,可编译生成可执行文件EXE,这一文件可以脱离VISUALBASIC环境,直接在WINDOWS环境下运行。D事件驱动编程机制VISUALBASIC是通过事件来执行对象的操作的。一个对象有可能产生多个事件,而每个事件都可以通过一段程序来响应。在用VISUALBASIC设计大型应用软件的时候,不必再建立具有明显开始和结束的程序,而是可以编写若干个微小的子程序,即过程。这些过程分别是面向不同的对象的,并且由用户操作引发某个事件来驱动完成某种特定功能,或者是由事件驱动程序调用通用过程来执行指定操作,这样方便了编程人员,提高了效率。E访问数据库VISUALBASIC具有强大的数据库管理功能,可以利用数据控件和数据库来管理窗口,可以直接建立或处理MICROSOFTACCESS格式的数据库,并提供了强大的数据存储和检索功能。同时,VB还可以直接编辑和访问其他的外部数据库,如FOXPRO,DBASE,PARADOX等,这些数据库的格式都可以用VB编辑和处理。VISUALBASIC提供开放式数据连接,即ODBC功能,可以通过直接访问或者建立连接的方式使用并且操作其后台大型网络数据库,如ORACLE,SQLSERVER等。在应用程序中,可使用查询语言SQL数据标准,直接访问服务器上的数据库,并提供了多用户数据库访问的加锁机制和简单的面向对象的库操作指令和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便于在分布式的环境中有效而快速地实现客户/服务器CLIENT/SERVER方案。华北电力大学科技学院本科毕业设计(论文)4F动态数据交换DDE利用动态数据交换DYNAMICDATAEXCHANGE技术,可以将一种应用程序的数据动态链接到另一种应用程序中,使这两种完全不同的应用程序建立起一条动态数据链路。当原始数据发生变化时,可以自动地更新链接的数据。VISUALBASIC提供的动态数据交换的编程技术,可以在应用程序中与其他WINDOWS应用程序建立起动态数据交换,在不同应用程序之间进行通信。G对象的链接与嵌入OLE对象的链接与嵌入OLE是将每个应用程序都看作为一个对象,将不同的对象链接起来,再嵌入某个应用程序中,从而可以得到具有影像、动画、声音、图像、文字等各种信息的集合式的文件4。OLE技术是MICROSOFT公司对象技术的战略,它将多个应用程序合为一体,把每个应用程序看作为一个对象来进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档,该文档由来自于多个不同应用程序的对象所组成,文档中的每一个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。H动态链接库DLLVISUALBASIC是一种高级程序设计语言,是不具备低级语言的功能的,对于访问机器硬件的操作是不太容易实现的。但是它可以通过动态链接库技术把C/C或汇编语言所编写的程序加入到VISUALBASIC应用程序中,像调用内部函数一样的调用其他语言所编写的函数。此外,由动态链接库,还可以调用WINDOWS应用程序接口函数,实现了SDK具有的功能。23ACCESS介绍ACCESS2003是一个小型关系数据库系统。在ACCESS2003中,可以构造程序来管理和保存数据信息,并可用多种方式进行数据的筛选、分类和查询,同时也可以将不同类型数据之间的关系保存起来,供今后使用。ACCESS2003是一个易学、易用、面向对象的可视化设计集成系统。有时甚至不用编程或者简单编程即可快速构成一个数据库管理系统,与WORD、EXCEL等软件集成后,可产生意想不到的后果13。231ACCESS2003的主要功能ACCESS2003的主要功能如下A定义数据及创建表,利用表存储相应的信息。B多样化的数据处理能力,通过创建查询来检索数据;创建窗体来查看、输入及更改表中的数据;创建报表来打印输出数据。C开发应用程序,可以利用宏或VISUALBASIC语言来编制程序,形成一个数据库系统。DACCESS2003提供了许多向导,按向导提供的步骤就可以进行某些设计工作,使用起来非常方便。华北电力大学科技学院本科毕业设计(论文)5232ACCESS2003中的对象ACCESS2003中提供了7种对象,用户可以利用这些对象,来管理自己的数据信息。这些对象分别是表、查询、窗体、报表、页、宏、模块等16。下面分别对着7种对象做简单介绍。A表表是一个二维表格结构的数据集合,也称数据表,主要用来存储和管理数据,数据库的所有数据都可以存储在表中。表是数据库的资源中心,也是最基本的数据库对象,其他对象都是建立在表的基础之上,在表与表之间可以建立关系。二维表中的列称为字段,二维表中的行称为记录。在ACCESS2003系统中,表中的数据可以分为两部分一部分反映字段属性及表的数据结构;另一部分反映数据记录。显然,不能同时对这两部分的数据实施操作,否则将导致系统中数据的混乱。为此,ACCESS2003提供了两种视图一种是表的设计视图,用来设计或显示表中的字段结构和字段属性;另一种是数据表视图,用来录入、删除、修改或显示表内的数据记录。B查询建立数据库的主要目的就是为了在大量数据中选择自己需要的数据信息,当数据较大时,单靠手工进行数据的统计、分析,工作量是相当大的,但是当利用计算机建立了数据库系统时,工作量就微不足道了。在表对象中只是定义了数据的存储形式,而借助于查询对象,可以进行数据的筛选、分析。查询对象具有3种视图方式第一种是查询的设计视图,在该视图中可以使用可视化的手段来进行各类查询工作的设计;第二种是用于显示和编辑查询语句的视图,可在该视图中编辑查询语句;第三种视图用来显示查询结果。C窗体窗体对象是ACCESS2003系统中用户与应用程序的主要接口,它提供了可视化的手段供用户设计输入、输出数据的界面,并可以规划各个控件的布局和属性,或利用控件来执行宏及程序,以便完成用户所需的特定功能。窗体一般有两种视图一种是设计视图,它提供了各种可视化的设计手段;另一种是窗体视图,用来测试窗体的运行状况,检查窗体是否符合预期的要求。D报表报表是数据库系统用来输出所需数据的有效手段,它可以显示特定格式的数据或利用打印机打印出来,直接面向数据库系统的最终用户。在ACCESS2003系统中报表的数据来源主要是表和查询对象。与窗体对象一样,报表对象也有两种视图方式一种是报表的设计视图,用户可以利用该视图构造多种可视化的控件,通过这些控件建立报表与数据源之间的关联,也可以利华北电力大学科技学院本科毕业设计(论文)6用这些控件来美化报表。另一种是报表打印预览视图,用于检测报表的打印效果和报表的重要性。E页ACCESS的WEB页对象是数据库和INTERNETEXPLORER浏览器的综合应用,它的界面是浏览器的界面,要发布的内容来自ACCESS数据库中的数据。由于WEB页的主要功能是对外交流信息,所以与其他数据库对象不同的是,每一个WEB页都以独立文件的方式保存在ACCESS外,以便浏览器可以在网上打开它。F宏宏是OFFICE系统中的一项特定应用功能,利用宏可以不用编程来完成特定的操作。例如打开某个窗体、执行某个查询。宏是组织整个数据库的有力工具,另外利用宏也可以学习编程,因为每一个宏都对应一段程序代码,利用它可以学习编程,达到自行编程控制数据库系统的目的。G模块模块是ACCESS2003系统中用于编制程序专用的程序代码存储单元集合,用户可以编制过程或函数来完成数据库中的一切操作,包括生成表、删除表、执行查询、打开表、窗体、查询、报表、执行宏等各种复杂自动处理工作,从而使数据库系统更具有吸引力。模块有两种基本类型类模块和标准模块。类模块出现在窗体、报表中,是和某类对象相关联的,一般都是响应窗体、报表中的某些特定的事件过程;标准模块则是通用的过程或函数,不与任何对象关联,但可以作为对象引用,可以在任何位置去执行特定功能。该类模块保存在模块对象中,以便数据库系统调用。以上对ACCESS2003系统中的对象做了简单介绍,各个对象有不同的用途,表是系统中数据的存储空间,所有的其他对象都是以表对象为基础的,查询、报表、窗体等都是利用数据库表中的数据来构造其应用的。华北电力大学科技学院本科毕业设计(论文)73系统调研及可行性分析31系统调研正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。A明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。B提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。C企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。32可行性分析概述可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。可行性分析主要内容A新系统目标可行性分析分析新系统的目标是否符合企业的现状和发展的需要。B社会可行性分析社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。C技术可行性分析技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。D经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。华北电力大学科技学院本科毕业设计(论文)8E管理可行性分析管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。33技术可行性分析技术可行性分析主要包括四个方面目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。331技术支持首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。332硬件资源开发管理信息系统所需的硬件资源包含以下两个方面系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。333软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程语言的选择;汉字处理系统的选择;应用软件包的选择。华北电力大学科技学院本科毕业设计(论文)94系统分析和设计41功能分析企业人力资源管理系统主要用于员工个人资料的录入、职务变动的记录和管理,其功能主要有以下几个方面A能将新员工的个人资料输入到数据库中。B可以自动分配员工号,并且设置初始的用户密码。C可以根据不同的方法对员工的资料进行查询、修改。D人事变动的详细记录,包括岗位和部门的调整。42模块设计根据上述的分析,可以将系统的主要功能分解成几个模块,基本设计结构如图41所示。人力资源管理系统新员工档案输入人事变更员工档案查询修改图41基本设计结构43信息流程图设计该系统的信息流程图如图42所示添加新员工查询修改员工信息添加变动信息查询员工信息人力资源管理系统管理员普通员工图42信息流程图华北电力大学科技学院本科毕业设计(论文)1044ER图的设计通过对系统进行的功能分析、系统模块设计以及系统信息流程图的确定,规划出系统中所使用的主要数据库实体分别为“员工”、“部门”和“管理者”,实体ER图如下所示。A员工实体普通员工实体包括员工姓名、员工编号、员工密码、性别、出生日期、教育程度、专业、住址、电话以及EMAIL等属性。普通员工实体ER图如图43所示。图43普通员工实体ER图B部门实体部门实体包括部门编号、部门名称、部门经理、介绍等属性。部门实体ER图如图44所示。图44部门实体ER图C管理员实体管理员实体包括USERNAME、PASSWORD、部门设置、职位设置、权限等属性。管理者实体ER图如图45所示。华北电力大学科技学院本科毕业设计(论文)11图45管理者实体ER图D各实体之间关系的ER图如图46所示。图46各实体之间的ER图华北电力大学科技学院本科毕业设计(论文)125系统详细设计51数据库设计根据系统功能设计的要求以及模块的划分及ER图,对于本系统的数据库,可以列出以下数据项和数据结构,如表51至58所示。表51管理员表字段名称数据类型字段大小允许空值ID自动编号缺省USERNAME文本20必填PASSWORD文本20必填设置“ID”为主键。表52计数器表字段名称数据类型字段大小允许空值计数器编号文本10必填计数值数字长整型说明文本50设置“计数器编号”为主键。表53部门表字段名称数据类型字段大小允许空值部门编号文本10必填部门名称文本20部门经理文本50介绍文本50设置“部门编号”为主键。表54员工教育程度表字段名称数据类型字段大小允许空值教育代码文本10必填说明文本20必填设置“教育代码”为主键。表55职位表字段名称数据类型字段大小允许空值职位代码文本10必填职位文本20必填设置“职位代码”为主键。华北电力大学科技学院本科毕业设计(论文)13表56员工个人信息表设置“员工编号”为主键。表57员工变动信息表设置“ID”为主键。表58员工变动信息表字段名称数据类型字段大小允许空值变动代码文本10必填说明文本20设置“变动代码”为主键。52系统表间关系系统表间关系如图51所示。字段名称数据类型字段大小允许空值员工编号文本10必填员工密码文本20必填权限文本20员工姓名文本20必填性别文本2出生日期日期/时间短日期部门文本20职位文本20教育程度文本20专业文本20住址文本50电话文本20EMAIL文本50状态文本10备注文本50字段名称数据类型字段大小允许空值ID自动编号缺省必填员工编号文本10必填变动代码文本10变动时间日期/时间短日期说明文本50华北电力大学科技学院本科毕业设计(论文)14图51表间关系53查询的设计查询设计视图如图52所示。图52查询设计视图查询结果显示如图53所示。图53查询结果显示华北电力大学科技学院本科毕业设计(论文)1554窗体的设计由系统设计基本模块知该系统共需要建立三个窗体,分别为添加新员工信息窗体,修改员工信息窗体和查询修改信息窗体,其设计视图分别对应图54至56。其中员工变动查询子窗体如图57所示。图54添加新员工信息设计视图图55添加员工变动信息设计视图华北电力大学科技学院本科毕业设计(论文)16图56查询修改员工信息设计视图图57员工变动查询子窗体55系统主要界面设计根据演示功能实现的顺序安排界面截图。打开该系统,则进入登录主界面图58,输入用户姓名及用户密码,运行该系统。图58登录主界面华北电力大学科技学院本科毕业设计(论文)17当用户单击“登录”按钮时,后台对用户的身份进行验证,主要是检索用户名和密码在数据库中是否存在。如果存在则登录成功,进入登录成功界面(图59),否则登录失败。图59登录成功界面点击“确认”按钮后,系统自动弹出切换面板界面(图510),然后根据需要选择对应项。图510切换面板界面选择“添加新员工信息”,则会弹出添加新员工信息界面(图511),在里边依次输入信息,点击“添加记录”按钮即可添加新员工信息。图511添加新员工信息界面选择“添加员工变动信息”,则会弹出添加员工变动信息界面(图512),在里边依次华北电力大学科技学院本科毕业设计(论文)18输入信息,点击“添加记录”按钮即可添加员工变动信息。图512添加员工变动信息界面选择“查询修改员工信息”,则会弹出查询修改界面(图513),在里边依次输入信息,点击“变更记录”按钮即可修改员工信息。图513查询修改界面华北电力大学科技学院本科毕业设计(论文)196系统测试软件开发是一个漫长又复杂的过程,软件开发过程中出现错误是不可避免的。越早地发现错误,那么改正它所要付出的代价也越小,这样就可以提高软件开发的效率。软件测试的目的就是尽可能多的发现软件中存在的错误。它是保证软件质量的关键步骤。具体的操作及过程举例说明如下61测试项目在信息管理系统的开发过程中采用了多种措施以保证软件的质量,但是在实际的开发过程中还是不可避免地会产生一些差错,系统之中通常可能会隐藏着错误和缺陷,没有经过周密测试的系统一旦投入运行之中,将会造成难以想象的后果。因此系统测试是信息管理系统开发过程中为了保证软件的质量所必须要进行的工作。从产品的角度来看,测试计划中的测试项目包括了软件结构中的分系统层、功能模块层、子系统层、程序模块层中的各类模块;从测试的本身看,分为组合测试、单元测试、确认测试等。测试的对象是随不同阶段而异的,最基本、最初的测试是单元测试,后面的、组合测试都是以被测过的模块作为测试对象的。611单元测试单元测试也被称程序测试或模块测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书之间是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试20。612组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。613确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的18。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。华北电力大学科技学院本科毕业设计(论文)20614系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。615用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则由程序设计者之外的人进行测试;测试用例应由两部分组成输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。62测试方法一般来说,对于程序测试有两种测试方法如果已经知道了该软件系统具有的功能,那么可以通过测试每个功能是否都能正常的使用;如果知道了程序的内部工作过程,则可以通过测试来检测程序的内部是否都按照规格说明书的有关规定正常的进行。前一种方法被称为黑盒测试,后一种方法被称为白盒子测试。黑盒测试又被称为功能测试,白盒子测试又被称为结构测试。测试方案是测试阶段的关键技术问题。为了提高测试效率降低测试成本,本测试方案采用黑盒法设计基本的测试方案,再用白盒法补充一些方案。测试分类A功能测试登录功能测试,退出功能测试,增加新员工信息测试,添加员工变动信息测试,查询修改员工信息测试B用户界面测试界面给人的感觉测试,界面快捷键测试,界面链接测试C性能测试63测试举例A测试用户登陆打开人力资源管理系统,在“用户名”里填入“ADMIN”,“密码”框里我们填入“111”作为用户的登录密码。填写完成后点击“登录”按钮,将会出现程序操作页面(图61),即表示该用户已经登陆成功了。华北电力大学科技学院本科毕业设计(论文)21图61测试用户登录B测试其他用户登录打开人力资源管理系统登录页面,输入任意的账号、密码,点击“登录”按钮。将出现“该用户不存在”的提示页面(图62)。图62测试其他用户登录C测试用户登出在管理操作已经全部完成,需要退出程序的时候,在切换面板菜单中有一个“退出”的选项,点击之后便可退出。经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功华北电力大学科技学院本科毕业设计(论

温馨提示

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

评论

0/150

提交评论