版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. . . . I / 27毕毕 业业 设设 计计(论文论文)题 目 人力资源管理系统设计. . . . I / 27人力资源管理系统设计人力资源管理系统设计摘 要随着经济全球一体化的时代到来,新兴科学技术的引入,电脑化、自动化等引起了企业人力资源管理的巨大转变。企业的发展不再仅仅局限于市场的革命,技术的革命,人才的竞争变得也很重要。一个企业在发展的过程之中,除了要掌握先进的行业生产技术以与维护好与自己的客户外,还需要拥有一些本领域具有才能的工作人员,才可能在信息变化万千的时代中立于不败之地,以企业员工信息的收集存储以与使用为服务目标的人力资源管理系统变得尤为重要。人力资源管理系统是一典型信息
2、管理系统(MIS),该系统是为了适应当前各个行业对于人力资源信息管理的迫切需求而设计开发的软件系统,该系统主要包括了后台数据库的建立和维护以与前端应用程序的开发两个方面。本系统采用 visual basic 为前台开发平台,Microsoft access 为后台数据库。本系统具有员工信息查询修改、增加新员工信息和添加员工变动信息等功能。由于本系统对于操作人员知识水平的要求不是很高,只需懂得一些计算机基本知识即可。所以操作方便简单。关键词: Visual Basic;Microsoft Access;人力资源管理系统 HUMANHUMAN RESOURCESRESOURCES MANAGEME
3、NTMANAGEMENT SYSTEMSYSTEM DESIGNDESIGNAbstractAbstractBecause the economic global integral whole turns the arrival in ages and the emerging science and technology introduction, the computer, the automation and so on has caused the enterprise human resources management huge transformation. The develo
4、pment of the enterprise is no longer just limited to the revolution of the market, technology revolution; talent competition is becoming more important. An enterprise in the process of development, in addition to master the advanced production technology, and maintain good of the industry and their
5、customers, also need to have some of their field is to staff, in the ever-changing information age might be in an . . . . II / 27impregnable position, to enterprise staff information collection storage, and use for the service goal of human resource management system is particularly important.The Hu
6、man Resources Management System is a typical application of managing information system (known as MIS), which mainly includes building up data-base of back-end and developing the application interface of front-end.Both Microsoft visual basic and Microsoft access are applied in programming. This syst
7、em can query and modify the employee information, add new employees and so on. Because this system is not very tall to the requirement of operation personnel knowledge level, only need to know some basic computer knowledge. So it is simple to operate convenience.KeyKey WordsWords: :VB; Access; the H
8、uman Resources Management System. . . . I / 27目目 录录摘要 IAbstractII目录 I1 绪论 11.1 选题背景 11.2 系统开发的意义 11.3 本论文的容安排 12 开发工具的选择 22.1 开发工具概述 22.2 Visual Basic 介绍 22.3 Access 介绍 42.3.1 Access 2003 的主要功能 42.3.2 Access 2003 中的对象 53 系统调研与可行性分析 73.1 系统调研 73.2 可行性分析概述 73.3 技术可行性分析 83.3.1 技术支持 83.3.2 硬件资源 83.3.3 软
9、件资源 84 系统分析和设计 94.1 功能分析 94.2 模块设计 94.3 信息流程图设计 94.4 E-R 图的设计 105 系统详细设计 125.1 数据库设计 125.2 系统表间关系 135.3 查询的设计 14. . . . II / 275.4 窗体的设计 155.5 系统主要界面设计 166 系统测试 206.1 测试项目 206.1.1 单元测试 206.1.2 组合测试 206.1.3 确认测试 206.1.4 系统测试 216.1.5 用户验收测试 216.2 测试方法 216.3 测试举例 21结论 23参考文献 24致 25. . . . 1 / 271 绪 论1.
10、1 选题背景飞速发展的计算机技术,企业管理中计算机应用的普与,使得利用计算机实现企业人力资源管理势在必行。利用计算机支持企业高效率的完成劳动人力资源管理的日常事务,是对于大中型企业适应现代企业制度要求、推动企业劳动人力资源管理走向规化、科学化的必要条件;计算机管理的优点如迅速检索、方便查找、高可靠性、大存储量、长寿命、低成本等能够极提高人力资源管理的效率,也是企业的正规化、科学化管理,与世界接轨的重要条件。不同的企业拥有不同的人力资源管理制度,这就决定了不同的企业需要不同的人力资源管理系统。1.2 系统开发的意义人力资源管理是企业管理工作中不可或缺的一部分,也是适应现代企业管理尺度的要求、推动
11、企业的人力资源管理步入科学化、规化的必要条件。一个企业只有人力资源管理规了,它才能在其他的方面有更好的发展。为了适应现代企业或者公司在经营发展的需要,人力资源管理也由以前的手工管理逐渐变成被规的管理信息系统。众所周知,当今社会是一信息社会,世界已经进入在计算机信息管理领域中竞争激烈的年代。因此,为了保证企业人力资源管理质量、提高企业的工作效率,人力资源管理便成为了当今不可或缺的一部分。它适应时代的潮流,是现代企业制度发展的要求,是推动企业人力资源管理规化、科学化的必要条件21。因此,要想加强人力资源管理,单纯的依靠原来的手工管理,不仅浪费了大量的人力、物力和财力,还效率不高。所以人力资源管理系
12、统可以为高层的领导者提供准确的信息,使领导者更能了解各个部门人员的组成,安排好工作计划,使得企业更加高效,更有生命力。因此,人力资源管理系统的开发更加具有一定的社会现实意义。1.3 本论文的容安排目前流行的人力资源管理系统不少。但是对于企事业单位来说,它们不需要特别大型的数据库系统,仅仅需要一个操作简单,功能实用,能够满足本企业对于数据管理与需求的系统。能够录入人力资源的基本资料,在操作上能够完成诸如添加、修改、删除、新用户设置以与密码修改等方面的工作,满足基本人事日常业务的需要。. . . . 2 / 272 开发工具的选择2.1 开发工具概述市场上现在可供选购的应用开发产品有很多,流行的也
13、有十多种。我国目前市场上最为流行、最多使用、最为先进的可用作企业级开发工具的产品有以下几种:Microsoft公司的 Visual Basic;Microsoft 公司的 Visual C;Borland 公司的 Delphi;Java 等等。在目前这些市场上众多的程序开发工具中,有些是强调程语言的弹性与执行效率的;有些则偏重可视化程序开发工具所带来的便利性与效率的提高,每种都有自己的优点和特色,也满足不同用户的需求4。然而,语言的弹性与工具的便利性是密不可分的,只有便利的工具,而没有弹性的语言作支持,那么许多特殊化的处理动作将会需要耗费数倍的工夫来处理,使得原来所说的效率提高优点失去作用;相
14、反的,如果只强调了程续语言的弹性,但是没有便利的工具相配合,那么会使一些即便非常简单的界面处理动作,也将会严重地浪费程序设计师的时间。2.2 Visual Basic 介绍作为数据库系统的开发,Visual Basic 是一个非常理想选择。数据库是 MIS 中的重要支持技术,在信息管理系统开发过程中,如何选择数据库管理是一个非常重要的问题,目前,数据库产品较多,每种产品都有其各自的特点以与适用围。因此,在选择数据库的时候,应考虑清楚数据库应用的特点与适用围,本系统选用的数据库语言 Visual Basic 语言。Visual Basic 是一种可视化的、面对对象的和可用事件驱动方式的结构化高级
15、程序设计,可用于开发 Windows 环境下的种类应用程序。它具有简单易学、效率高、功能强大等优点,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员可以不具有C/C+编程基础 7。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 部的应用程序接口(API)函数,以与动态库(DLL)、动态数据交换(DDE)、对象的与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。Visual Basic 语言具有如下特点:a. 可视化编程用传统
16、程序设计语言设计程序时,都是通过编写程序代码来设计用户界面的,在设计的过程中是看不到界面的实际显示效果,必须等到编译后运行程序才能够进行观察。如果说是对于界面的效果不满意,则需要回到程序中进行修改。有时,这种编程-编译-修改的操作要反复很多次,这大影响了软件的开发效率。Visual Basic 提供了可视化设计工具,可以把 Windows 界面设计的复杂性进行“封装”起来,开发人员将不必再为界面设计而编写大量的程序代码。只需按照设计要求屏幕进行布局,用系统提供的工具,. . . . 3 / 27在屏幕上画出图形对象,并设置好这些图形对象的属性。Visual Basic 会自动产生界面设计代码,
17、程序设计人员只需要编写出实现程序功能的部分代码,从而大提高了程序设计的效率1。b. 面向对象的程序设计4.0 版本以后的 Visual Basic 支持面向对象的设计,但是它与 C+是不完全一样。在一般的面向对象程序设计语言(C+)中,对象是由程序代码和数据组成的,是一抽象的概念;而 Visual Basic 则是应用面向对象的程序设计方法,将程序与数据封装起来作为一个对象,并且为每个对象赋予其应有的属性,使每个对象成为实在的东西。在设计对象是时候,不必再编写建立和描述每个对象的程序代码,而是用工具将其画在界面上,Visual Basic 将自动生成对象的程序代码并将其封装起来1。每个对象都将
18、以图形的方式显示在界面上,都将是可视的。c. 结构化程序设计语言Visual Basic 是在 BASIC 语言基础上发展起来的,它具有高级程序设计语言的语句结构,接近自然语言。Visual Basic 语句简单易懂,其编辑器支持彩色代码,可以自动的进行语法错误检查,并且还拥有使用灵活的调试器和编译器。Visual Basic 是解释型语言,在代码输入的同时,解释系统会将高级语言自动分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误8。在设计 Visual Basic 程序过程中,可以随时运行程序,而在整个程序设计好之后,可编译生成可执行文件(.EXE),这一文件可以脱离 Visua
19、l Basic 环境,直接在 Windows 环境下运行。d. 事件驱动编程机制Visual Basic 是通过事件来执行对象的操作的。一个对象有可能产生多个事件,而每个事件都可以通过一段程序来响应。在用 Visual Basic 设计大型应用软件的时候,不必再建立具有明显开始和结束的程序,而是可以编写若干个微小的子程序,即过程。这些过程分别是面向不同的对象的,并且由用户操作引发某个事件来驱动完成某种特定功能,或者是由事件驱动程序调用通用过程来执行指定操作,这样方便了编程人员,提高了效率。e. 访问数据库Visual Basic 具有强大的数据库管理功能,可以利用数据控件和数据库来管理窗口,可
20、以直接建立或处理 Microsoft Access 格式的数据库,并提供了强大的数据存储和检索功能。同时,VB 还可以直接编辑和访问其他的外部数据库,如 FoxPro,DBASE,Paradox等,这些数据库的格式都可以用 VB 编辑和处理。Visual Basic 提供开放式数据连接,即 ODBC 功能,可以通过直接访问或者建立连接的方式使用并且操作其后台大型网络数据库,如 Oracle,SQL Server 等。在应用程序中,可使用查询语言 SQL 数据标准,直接访问服务器上的数据库,并提供了多用户数据库访问的加锁机制和简单的面向对象的库操作指令和网络数据库的 SQL 的编程技术,为单机上
21、运行的数据库提供了 SQL 网络接口,以便于在分布式的环境中有效而快速地实现客户/. . . . 4 / 27服务器(client/server)方案。f. 动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以将一种应用程序的数据动态到另一种应用程序中,使这两种完全不同的应用程序建立起一条动态数据链路。当原始数据发生变化时,可以自动地更新的数据。Visual Basic 提供的动态数据交换的编程技术,可以在应用程序中与其他 Windows 应用程序建立起动态数据交换,在不同应用程序之间进行通信。g. 对象的与嵌入(OLE)对象的与嵌入(OLE)是将每个
22、应用程序都看作为一个对象,将不同的对象起来,再嵌入某个应用程序中,从而可以得到具有影像、动画、声音、图像、文字等各种信息的集合式的文件4。OLE 技术是 Microsoft 公司对象技术的战略,它将多个应用程序合为一体,把每个应用程序看作为一个对象来进行和嵌入,是一种应用程序一体化的技术。利用 OLE技术,可以方便地建立复合式文档,该文档由来自于多个不同应用程序的对象所组成,文档中的每一个对象都与原来的应用程序相联系,并可执行与原来应用程序完全一样的操作。h. 动态库(DLL)Visual Basic 是一种高级程序设计语言,是不具备低级语言的功能的,对于访问机器硬件的操作是不太容易实现的。但
23、是它可以通过动态库技术把 C/C+或汇编语言所编写的程序加入到 Visual Basic 应用程序中,像调用部函数一样的调用其他语言所编写的函数。此外,由动态库,还可以调用 Windows 应用程序接口函数,实现了 SDK 具有的功能。2.3 Access 介绍Access 2003 是一个小型关系数据库系统。在 Access 2003 中,可以构造程序来管理和保存数据信息,并可用多种方式进行数据的筛选、分类和查询,同时也可以将不同类型数据之间的关系保存起来,供今后使用。Access 2003 是一个易学、易用、面向对象的可视化设计集成系统。有时甚至不用编程或者简单编程即可快速构成一个数据库管
24、理系统,与 Word、Excel 等软件集成后,可产生意想不到的后果13。2.3.1 Access 2003 的主要功能Access 2003 的主要功能如下:a. 定义数据与创建表,利用表存储相应的信息。b. 多样化的数据处理能力,通过创建查询来检索数据;创建窗体来查看、输入与更改表中的数据;创建报表来打印输出数据。c. 开发应用程序,可以利用宏或 Visual Basic 语言来编制程序,形成一个数据库系统。d. Access 2003 提供了许多向导,按向导提供的步骤就可以进行某些设计工作,使. . . . 5 / 27用起来非常方便。2.3.2 Access 2003 中的对象Acce
25、ss 2003 中提供了 7 种对象,用户可以利用这些对象,来管理自己的数据信息。这些对象分别是表、查询、窗体、报表、页、宏、模块等16。下面分别对着 7 种对象做简单介绍。a. 表表是一个二维表格结构的数据集合,也称数据表,主要用来存储和管理数据,数据库的所有数据都可以存储在表中。表是数据库的资源中心,也是最基本的数据库对象,其他对象都是建立在表的基础之上,在表与表之间可以建立关系。二维表中的列称为字段,二维表中的行称为记录。在 Access 2003 系统中,表中的数据可以分为两部分:一部分反映字段属性与表的数据结构;另一部分反映数据记录。显然,不能同时对这两部分的数据实施操作,否则将导致
26、系统中数据的混乱。为此,Access 2003 提供了两种视图:一种是表的设计视图,用来设计或显示表中的字段结构和字段属性;另一种是数据表视图,用来录入、删除、修改或显示表的数据记录。b. 查询建立数据库的主要目的就是为了在大量数据中选择自己需要的数据信息,当数据较大时,单靠手工进行数据的统计、分析,工作量是相当大的,但是当利用计算机建立了数据库系统时,工作量就微不足道了。在表对象中只是定义了数据的存储形式,而借助于查询对象,可以进行数据的筛选、分析。查询对象具有 3 种视图方式:第一种是查询的设计视图,在该视图中可以使用可视化的手段来进行各类查询工作的设计;第二种是用于显示和编辑查询语句的视
27、图,可在该视图中编辑查询语句;第三种视图用来显示查询结果。c. 窗体窗体对象是 Access 2003 系统中用户与应用程序的主要接口,它提供了可视化的手段供用户设计输入、输出数据的界面,并可以规划各个控件的布局和属性,或利用控件来执行宏与程序,以便完成用户所需的特定功能。窗体一般有两种视图:一种是设计视图,它提供了各种可视化的设计手段;另一种是窗体视图,用来测试窗体的运行状况,检查窗体是否符合预期的要求。d. 报表报表是数据库系统用来输出所需数据的有效手段,它可以显示特定格式的数据或利用打印机打印出来,直接面向数据库系统的最终用户。在 Access 2003 系统中报表的数据来源主要是表和查
28、询对象。与窗体对象一样,报表对象也有两种视图方式:一种是报表的设计视图,用户可以. . . . 6 / 27利用该视图构造多种可视化的控件,通过这些控件建立报表与数据源之间的关联,也可以利用这些控件来美化报表。另一种是报表打印预览视图,用于检测报表的打印效果和报表的重要性。e. 页Access 的 Web 页对象是数据库和 Internet Explorer 浏览器的综合应用,它的界面是浏览器的界面,要发布的容来自 Access 数据库中的数据。由于 Web 页的主要功能是对外交流信息,所以与其他数据库对象不同的是,每一个 Web 页都以独立文件的方式保存在 Access 外,以便浏览器可以在
29、网上打开它。f. 宏宏是 Office 系统中的一项特定应用功能,利用宏可以不用编程来完成特定的操作。例如打开某个窗体、执行某个查询。宏是组织整个数据库的有力工具,另外利用宏也可以学习编程,因为每一个宏都对应一段程序代码,利用它可以学习编程,达到自行编程控制数据库系统的目的。g. 模块模块是 Access 2003 系统中用于编制程序专用的程序代码存储单元集合,用户可以编制过程或函数来完成数据库中的一切操作,包括生成表、删除表、执行查询、打开表、窗体、查询、报表、执行宏等各种复杂自动处理工作,从而使数据库系统更具有吸引力。模块有两种基本类型:类模块和标准模块。类模块出现在窗体、报表中,是和某类
30、对象相关联的,一般都是响应窗体、报表中的某些特定的事件过程;标准模块则是通用的过程或函数,不与任何对象关联,但可以作为对象引用,可以在任何位置去执行特定功能。该类模块保存在模块对象中,以便数据库系统调用。以上对 Access 2003 系统中的对象做了简单介绍,各个对象有不同的用途,表是系统中数据的存储空间,所有的其他对象都是以表对象为基础的,查询、报表、窗体等都是利用数据库表中的数据来构造其应用的。3 系统调研与可行性分析3.1 系统调研正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。a. 明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。b
31、. 提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。. . . . 7 / 27c. 企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统息处理的具体情况,系统部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与
32、用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。3.2 可行性分析概述可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。可行性分析主要容:a. 新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。b. 社会可行性分析:社会可行性分析主要是指管理
33、信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。c. 技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面与其它应用技术。d. 经济可行性分析:经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。e. 管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。3.3 技术可行性分析技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即
34、人力资源;硬件和软件资源。3.3.1 技术支持首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。. . . . 8 / 273.3.2 硬件资源开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机设备与其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备与其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机存、类型、功能、联网能力、安全保护措施以与输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计
35、要求,同时还要考虑计算机的性能/价格比。3.3.3 软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程语言的选择;汉字处理系统的选择;应用软件包的选择。4 系统分析和设计4.1 功能分析企业人力资源管理系统主要用于员工个人资料的录入、职务变动的记录和管理,其功能主要有以下几个方面:a. 能将新员工的个人资料输入到数据库中。b. 可以自动分配员工号,并且设置初始的用户密码。c. 可以根据不同的方法对员工的资料进行查询、修改。d. 人事变动的详细记录,包括岗位和部门的调整。4.2 模块设计根据上述的分析,可以将系统的主要功
36、能分解成几个模块,基本设计结构如图 4-1所示。人力资源管理系统新员工档案输入人事变更员工档案查询修改图 4-1 基本设计结构. . . . 9 / 274.3 信息流程图设计该系统的信息流程图如图 4-2 所示添加新员工查询修改员工信息添加变动信息查询员工信息人力资源管理系统管理员普通员工图 4-2 信息流程图4.4 E-R 图的设计通过对系统进行的功能分析、系统模块设计以与系统信息流程图的确定,规划出系统中所使用的主要数据库实体分别为“员工” 、 “部门”和“管理者” ,实体 E-R 图如下所示。a. 员工实体普通员工实体包括员工、员工编号、员工密码、性别、出生日期、教育程度、专业、住址、
37、以与 Email 等属性。普通员工实体 E-R 图如图 4-3 所示。图 4-3 普通员工实体 E-R 图b. 部门实体部门实体包括部门编号、部门名称、部门经理、介绍等属性。部门实体 E-R 图如图4-4 所示。. . . . 10 / 27图 4-4 部门实体 E-R 图c. 管理员实体 管理员实体包括 Username、Password、部门设置、职位设置、权限等属性。管理者实体 E-R 图如图 4-5 所示。图 4-5 管理者实体 E-R 图d. 各实体之间关系的 E-R 图如图 4-6 所示。图 4-6 各实体之间的 E-R 图5 系统详细设计. . . . 11 / 275.1 数据
38、库设计根据系统功能设计的要求以与模块的划分与 E-R 图,对于本系统的数据库,可以列出以下数据项和数据结构,如表 5-1 至 5-8 所示。表 5-1 管理员表字段名称数据类型字段大小允许空值ID自动编号缺省Username文本20必填Pass Word文本20必填设置“ID”为主键。表 5-2 计数器表字段名称数据类型字段大小允许空值计数器编号文本10必填计数值数字长整型说明文本50设置“计数器编号”为主键。表 5-3 部门表字段名称数据类型字段大小允许空值部门编号文本10必填部门名称文本20部门经理文本50介绍文本50设置“部门编号”为主键。表 5-4 员工教育程度表字段名称数据类型字段大
39、小允许空值教育代码文本10必填说明文本20必填设置“教育代码”为主键。表 5-5 职位表字段名称数据类型字段大小允许空值职位代码文本10必填职位文本20必填设置“职位代码”为主键。表 5-6 员工个人信息表字段名称数据类型字段大小允许空值. . . . 12 / 27设置“员工编号”为主键。表 5-7 员工变动信息表设置“ID”为主键。表 5-8 员工变动信息表字段名称数据类型字段大小允许空值变动代码文本10必填说明文本20设置“变动代码”为主键。5.2 系统表间关系系统表间关系如图 5-1 所示。员工编号文本10必填员工密码文本20必填权限文本20员工文本20必填性别文本2出生日期日期/时间
40、短日期部门文本20职位文本20教育程度文本20专业文本20住址文本50文本20Email文本50状态文本10备注文本50字段名称数据类型字段大小允许空值ID自动编号缺省必填员工编号文本10必填变动代码文本10变动时间日期/时间短日期说明文本50. . . . 13 / 27图 5-1 表间关系5.3 查询的设计查询设计视图如图 5-2 所示。 图 5-2 查询设计视图查询结果显示如图 5-3 所示。. . . . 14 / 27图 5-3 查询结果显示5.4 窗体的设计由系统设计基本模块知该系统共需要建立三个窗体,分别为添加新员工信息窗体,修改员工信息窗体和查询修改信息窗体,其设计视图分别对应
41、图 5-4 至 5-6。其中员工变动查询子窗体如图 5-7 所示。图 5-4 添加新员工信息设计视图图 5-5 添加员工变动信息设计视图. . . . 15 / 27图 5-6 查询修改员工信息设计视图图 5-7 员工变动查询子窗体5.5 系统主要界面设计根据演示功能实现的顺序安排界面截图。打开该系统,则进入登录主界面(图 5-8),输入用户与用户密码,运行该系统。图 5-8 登录主界面. . . . 16 / 27当用户单击“登录”按钮时,后台对用户的身份进行验证,主要是检索用户名和密码在数据库中是否存在。如果存在则登录成功,进入登录成功界面(图 5-9) ,否则登录失败。图 5-9 登录成
42、功界面点击“确认”按钮后,系统自动弹出切换面板界面(图 5-10) ,然后根据需要选择对应项。图 5-10 切换面板界面选择“添加新员工信息” ,则会弹出添加新员工信息界面(图 5-11) ,在里边依次输入信息,点击“添加记录”按钮即可添加新员工信息。图 5-11 添加新员工信息界面. . . . 17 / 27选择“添加员工变动信息” ,则会弹出添加员工变动信息界面(图 5-12) ,在里边依次输入信息,点击“添加记录”按钮即可添加员工变动信息。图 5-12 添加员工变动信息界面选择“查询修改员工信息” ,则会弹出查询修改界面(图 5-13) ,在里边依次输入信息,点击“变更记录”按钮即可修
43、改员工信息。图 5-13 查询修改界面6 系统测试软件开发是一个漫长又复杂的过程,软件开发过程中出现错误是不可避免的。. . . . 18 / 27越早地发现错误,那么改正它所要付出的代价也越小,这样就可以提高软件开发的效率。软件测试的目的就是尽可能多的发现软件中存在的错误。它是保证软件质量的关键步骤。具体的操作与过程举例说明如下:6.1 测试项目在信息管理系统的开发过程中采用了多种措施以保证软件的质量,但是在实际的开发过程中还是不可避免地会产生一些差错,系统之常可能会隐藏着错误和缺陷,没有经过周密测试的系统一旦投入运行之中,将会造成难以想象的后果。因此系统测试是信息管理系统开发过程中为了保证
44、软件的质量所必须要进行的工作。从产品的角度来看,测试计划中的测试项目包括了软件结构中的分系统层、功能模块层、子系统层、程序模块层中的各类模块;从测试的本身看,分为组合测试、单元测试、确认测试等。测试的对象是随不同阶段而异的,最基本、最初的测试是单元测试,后面的、组合测试都是以被测过的模块作为测试对象的。6.1.1 单元测试单元测试也被称程序测试或模块测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书之间是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测
45、试前的重要工作工。单元测试一般是由程序员完成,也称程序调试20。6.1.2 组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。6.1.3 确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是
46、表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的18。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。6.1.4 系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以与检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应. . . . 19 / 27在系统的整个围进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。6.1.5 用户验收
47、测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。6.2 测试方法一般来说,对于程序测试有两种测试方法:如果已经知道了该软件系统具有的功能,那么可以通过测试每个功能是否都能正常的使用;如果知道了程序的部工作过程,则可以通过测试来检测程序的部是否都按照规格说明书的有关规定正常的进行
48、。前一种方法被称为黑盒测试,后一种方法被称为白盒子测试。黑盒测试又被称为功能测试,白盒子测试又被称为结构测试。测试方案是测试阶段的关键技术问题。为了提高测试效率降低测试成本,本测试方案采用黑盒法设计基本的测试方案,再用白盒法补充一些方案。测试分类:a. 功能测试:登录功能测试,退出功能测试,增加新员工信息测试,添加员工变动信息测试,查询修改员工信息测试b. 用户界面测试:界面给人的感觉测试,界面快捷键测试,界面测试c. 性能测试6.3 测试举例a. 测试用户登陆打开人力资源管理系统,在“用户名”里填入“Admin” , “密码”框里我们填入“111”作为用户的登录密码。填写完成后点击“登录”按钮,将会出现程序操作页面(图 6-1) ,即表示该用户已经登陆成功了。. . . . 20 / 27图 6-1 测试用户登录b. 测试其他用户登录打开人力资源管理系统登录页面,输入任意的账号、密码,点击“登录”按钮。将出现 “该用户不存在”的提示页面(图 6-2) 。图 6-2 测试其他用户登录c. 测试用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国无虚线半高领短袖套衫数据监测研究报告
- 2024至2030年中国弹操机构全套冲压件行业投资前景及策略咨询研究报告
- 2024至2030年中国塑料内执手数据监测研究报告
- 人教部编版八年级道德与法治上册《第二课-第一框-网络改变世界》作业同步练习题及参考答案
- 一建考前培训
- 儿童医疗知识
- 废钢铁购销合同模板
- 时尚发布会金箔施工协议
- 独资企业水电改造协议
- 垫资施工合同飞机制造
- 新建加油站工程施工组织设计方案
- 余姚农业信息综合服务系统需求说明
- 司法涉案目的评估指南
- 光伏电站消纳利用率计算导则
- 焓熵图(膨胀线)
- 青春期多囊卵巢综合征诊治共识.ppt
- 前后鼻音生字表
- 人教版八年级上册英语单词表默写版(直接打印)
- 五年级数学质量分析经验交流发言稿(共3页)
- 工程的材料及成型技术基础概念鞠鲁粤编
- (精选)国培结业典礼领导讲话稿范文(3篇)
评论
0/150
提交评论