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

下载本文档

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

文档简介

毕毕 业业 设设 计计(论文论文) 题 目 人力资源管理系统设计 系系 别别信息工程系 专业班级专业班级电子信息科学与技术专业 班 学生姓名学生姓名 指导教师指导教师 二二一四年六月一四年六月 华北电力大学科技学院本科毕业设计(论文) I 人力资源管理系统设计人力资源管理系统设计 摘 要 随着经济全球一体化的时代到来,新兴科学技术的引入,电脑化、自动化等引起了 企业人力资源管理的巨大转变。企业的发展不再仅仅局限于市场的革命,技术的革命, 人才的竞争变得也很重要。一个企业在发展的过程之中,除了要掌握先进的行业生产技 术以及维护好与自己的客户外,还需要拥有一些本领域内具有才能的工作人员,才可能 在信息变化万千的时代中立于不败之地,以企业员工信息的收集存储以及使用为服务目 标的人力资源管理系统变得尤为重要。人力资源管理系统是一典型信息管理系统(MIS), 该系统是为了适应当前各个行业对于人力资源信息管理的迫切需求而设计开发的软件系 统,该系统主要包括了后台数据库的建立和维护以及前端应用程序的开发两个方面。 本系统采用 visual basic 为前台开发平台,Microsoft access 为后台数据库。本系统具 有员工信息查询修改、增加新员工信息和添加员工变动信息等功能。由于本系统对于操 作人员知识水平的要求不是很高,只需懂得一些计算机基本知识即可。所以操作方便简 单。 关键词: Visual Basic;Microsoft Access;人力资源管理系统 华北电力大学科技学院本科毕业设计(论文) II HUMAN RESOURCES MANAGEMENT SYSTEM DESIGN Abstract Because 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 development 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 customers, also need to have some of their field is to staff, in the ever-changing information age might be in an impregnable position, to enterprise staff information collection storage, and use for the service goal of human resource management system is particularly important. The Human 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 system 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. Key Words: VB; Access; the Human Resources Management System 华北电力大学科技学院本科毕业设计(论文) 目目 录录 摘 要.I Abstract.II 目 录.I 1 绪 论.1 1.1 选题背景.1 1.2 系统开发的意义.1 1.3 本论文的内容安排.1 2 开发工具的选择.2 2.1 开发工具概述.2 2.2 Visual Basic 介绍.2 2.3 Access 介绍.4 2.3.1 Access 2003 的主要功能.4 2.3.2 Access 2003 中的对象.5 3 系统调研及可行性分析.7 3.1 系统调研.7 3.2 可行性分析概述.7 3.3 技术可行性分析.8 3.3.1 技术支持.8 3.3.2 硬件资源.8 3.3.3 软件资源.8 4 系统分析和设计.9 4.1 功能分析.9 4.2 模块设计.9 4.3 信息流程图设计.9 4.4 E-R 图的设计.10 5 系统详细设计.12 5.1 数据库设计.12 5.2 系统表间关系.13 5.3 查询的设计.14 华北电力大学科技学院本科毕业设计(论文) 5.4 窗体的设计.15 5.5 系统主要界面设计.16 6 系统测试.20 6.1 测试项目.20 6.1.1 单元测试.20 6.1.2 组合测试.20 6.1.3 确认测试.20 6.1.4 系统测试.21 6.1.5 用户验收测试.21 6.2 测试方法.21 6.3 测试举例.21 结 论.23 参考文献.24 致 谢.25 华北电力大学科技学院本科毕业设计(论文) 1 1 绪 论 1.1 选题背景 飞速发展的计算机技术,企业管理中计算机应用的普及,使得利用计算机实现企业 人力资源管理势在必行。利用计算机支持企业高效率的完成劳动人力资源管理的日常事 务,是对于大中型企业适应现代企业制度要求、推动企业劳动人力资源管理走向规范化、 科学化的必要条件;计算机管理的优点如迅速检索、方便查找、高可靠性、大存储量、 长寿命、低成本等能够极大地提高人力资源管理的效率,也是企业的正规化、科学化管理,与 世界接轨的重要条件。不同的企业拥有不同的人力资源管理制度,这就决定了不同的企 业需要不同的人力资源管理系统。 1.2 系统开发的意义 人力资源管理是企业管理工作中不可或缺的一部分,也是适应现代企业管理尺度的 要求、推动企业的人力资源管理步入科学化、规范化的必要条件。一个企业只有人力资 源管理规范了,它才能在其他的方面有更好的发展。为了适应现代企业或者公司在经营 发展的需要,人力资源管理也由以前的手工管理逐渐变成被规范的管理信息系统。众所 周知,当今社会是一信息社会,世界已经进入在计算机信息管理领域中竞争激烈的年代。 因此,为了保证企业人力资源管理质量、提高企业的工作效率,人力资源管理便成为了 当今不可或缺的一部分。它适应时代的潮流,是现代企业制度发展的要求,是推动企业 人力资源管理规范化、科学化的必要条件21。 因此,要想加强人力资源管理,单纯的依靠原来的手工管理,不仅浪费了大量的人 力、物力和财力,还效率不高。所以人力资源管理系统可以为高层的领导者提供准确的 信息,使领导者更能了解各个部门人员的组成,安排好工作计划,使得企业更加高效, 更有生命力。因此,人力资源管理系统的开发更加具有一定的社会现实意义。 1.3 本论文的内容安排 目前流行的人力资源管理系统不少。但是对于企事业单位来说,它们不需要特别大 型的数据库系统,仅仅需要一个操作简单,功能实用,能够满足本企业对于数据管理及 需求的系统。 能够录入人力资源的基本资料,在操作上能够完成诸如添加、修改、删除、新用户 设置以及密码修改等方面的工作,满足基本人事日常业务的需要。 华北电力大学科技学院本科毕业设计(论文) 2 2 开发工具的选择 2.1 开发工具概述 市场上现在可供选购的应用开发产品有很多,流行的也有十多种。我国目前市场上 最为流行、最多使用、最为先进的可用作企业级开发工具的产品有以下几种:Microsoft 公司的 Visual Basic;Microsoft 公司的 Visual C;Borland 公司的 Delphi;Java 等等。 在目前这些市场上众多的程序开发工具中,有些是强调程语言的弹性与执行效率的; 有些则偏重可视化程序开发工具所带来的便利性与效率的提高,每种都有自己的优点和 特色,也满足不同用户的需求4。然而,语言的弹性与工具的便利性是密不可分的,只 有便利的工具,而没有弹性的语言作支持,那么许多特殊化的处理动作将会需要耗费数 倍的工夫来处理,使得原来所说的效率提高优点失去作用;相反的,如果只强调了程续 语言的弹性,但是没有便利的工具相配合,那么会使一些即便非常简单的界面处理动作, 也将会严重地浪费程序设计师的时间。 2.2 Visual Basic 介绍 作为数据库系统的开发,Visual Basic 是一个非常理想选择。数据库是 MIS 中的重要 支持技术,在信息管理系统开发过程中,如何选择数据库管理是一个非常重要的问题, 目前,数据库产品较多,每种产品都有其各自的特点以及适用范围。因此,在选择数据 库的时候,应考虑清楚数据库应用的特点及适用范围,本系统选用的数据库语言 Visual Basic 语言。 Visual Basic 是一种可视化的、面对对象的和可用事件驱动方式的结构化高级程序设 计,可用于开发 Windows 环境下的种类应用程序。它具有简单易学、效率高、功能强大 等优点,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员可以不具有 C/C+编程基础 7。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视 化设计工具,使用 Windows 内部的应用程序接口(API)函数,以及动态链接库(DLL)、动 态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高 效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。 Visual Basic 语言具有如下特点: a. 可视化编程 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面的,在设 计的过程中是看不到界面的实际显示效果,必须等到编译后运行程序才能够进行观察。 如果说是对于界面的效果不满意,则需要回到程序中进行修改。有时,这种编程-编译- 修改的操作要反复很多次,这大大地影响了软件的开发效率。Visual Basic 提供了可视化 设计工具,可以把 Windows 界面设计的复杂性进行“封装”起来,开发人员将不必再为 界面设计而编写大量的程序代码。只需按照设计要求屏幕进行布局,用系统提供的工具, 华北电力大学科技学院本科毕业设计(论文) 3 在屏幕上画出图形对象,并设置好这些图形对象的属性。Visual Basic 会自动产生界面设 计代码,程序设计人员只需要编写出实现程序功能的部分代码,从而大大地提高了程序 设计的效率1。 b. 面向对象的程序设计 4.0 版本以后的 Visual Basic 支持面向对象的设计,但是它与 C+是不完全相同。在 一般的面向对象程序设计语言(C+)中,对象是由程序代码和数据组成的,是一抽象的 概念;而 Visual Basic 则是应用面向对象的程序设计方法,将程序与数据封装起来作为一 个对象,并且为每个对象赋予其应有的属性,使每个对象成为实在的东西。在设计对象 是时候,不必再编写建立和描述每个对象的程序代码,而是用工具将其画在界面上, Visual Basic 将自动生成对象的程序代码并将其封装起来1。每个对象都将以图形的方式 显示在界面上,都将是可视的。 c. 结构化程序设计语言 Visual Basic 是在 BASIC 语言基础上发展起来的,它具有高级程序设计语言的语句结 构,接近自然语言。Visual Basic 语句简单易懂,其编辑器支持彩色代码,可以自动的进 行语法错误检查,并且还拥有使用灵活的调试器和编译器。 Visual Basic 是解释型语言,在代码输入的同时,解释系统会将高级语言自动分解翻 译成计算机可以识别的机器指令,并判断每个语句的语法错误8。在设计 Visual Basic 程 序过程中,可以随时运行程序,而在整个程序设计好之后,可编译生成可执行文件(.EXE), 这一文件可以脱离 Visual Basic 环境,直接在 Windows 环境下运行。 d. 事件驱动编程机制 Visual Basic 是通过事件来执行对象的操作的。一个对象有可能产生多个事件,而每 个事件都可以通过一段程序来响应。 在用 Visual Basic 设计大型应用软件的时候,不必再建立具有明显开始和结束的程序, 而是可以编写若干个微小的子程序,即过程。这些过程分别是面向不同的对象的,并且 由用户操作引发某个事件来驱动完成某种特定功能,或者是由事件驱动程序调用通用过 程来执行指定操作,这样方便了编程人员,提高了效率。 e. 访问数据库 Visual Basic 具有强大的数据库管理功能,可以利用数据控件和数据库来管理窗口, 可以直接建立或处理 Microsoft Access 格式的数据库,并提供了强大的数据存储和检索功 能。同时,VB 还可以直接编辑和访问其他的外部数据库,如 FoxPro,DBASE,Paradox 等,这些数据库的格式都可以用 VB 编辑和处理。 Visual Basic 提供开放式数据连接,即 ODBC 功能,可以通过直接访问或者建立连接 的方式使用并且操作其后台大型网络数据库,如 Oracle,SQL Server 等。在应用程序中, 可使用查询语言 SQL 数据标准,直接访问服务器上的数据库,并提供了多用户数据库访 问的加锁机制和简单的面向对象的库操作指令和网络数据库的 SQL 的编程技术,为单机 上运行的数据库提供了 SQL 网络接口,以便于在分布式的环境中有效而快速地实现客户/ 华北电力大学科技学院本科毕业设计(论文) 4 服务器(client/server)方案。 f. 动态数据交换(DDE) 利用动态数据交换(Dynamic Data Exchange)技术,可以将一种应用程序的数据动态 链接到另一种应用程序中,使这两种完全不同的应用程序建立起一条动态数据链路。当 原始数据发生变化时,可以自动地更新链接的数据。Visual Basic 提供的动态数据交换的 编程技术,可以在应用程序中与其他 Windows 应用程序建立起动态数据交换,在不同应 用程序之间进行通信。 g. 对象的链接与嵌入(OLE) 对象的链接与嵌入(OLE)是将每个应用程序都看作为一个对象,将不同的对象链接起 来,再嵌入某个应用程序中,从而可以得到具有影像、动画、声音、图像、文字等各种 信息的集合式的文件4。OLE 技术是 Microsoft 公司对象技术的战略,它将多个应用程序 合为一体,把每个应用程序看作为一个对象来进行链接和嵌入,是一种应用程序一体化 的技术。利用 OLE 技术,可以方便地建立复合式文档,该文档由来自于多个不同应用程 序的对象所组成,文档中的每一个对象都与原来的应用程序相联系,并可执行与原来应 用程序完全相同的操作。 h. 动态链接库(DLL) Visual Basic 是一种高级程序设计语言,是不具备低级语言的功能的,对于访问机器 硬件的操作是不太容易实现的。但是它可以通过动态链接库技术把 C/C+或汇编语言所 编写的程序加入到 Visual Basic 应用程序中,像调用内部函数一样的调用其他语言所编写 的函数。此外,由动态链接库,还可以调用 Windows 应用程序接口函数,实现了 SDK 具 有的功能。 2.3 Access 介绍 Access 2003 是一个小型关系数据库系统。在 Access 2003 中,可以构造程序来管理 和保存数据信息,并可用多种方式进行数据的筛选、分类和查询,同时也可以将不同类 型数据之间的关系保存起来,供今后使用。Access 2003 是一个易学、易用、面向对象的 可视化设计集成系统。有时甚至不用编程或者简单编程即可快速构成一个数据库管理系 统,与 Word、Excel 等软件集成后,可产生意想不到的后果13。 2.3.1 Access 2003 的主要功能 Access 2003 的主要功能如下: a. 定义数据及创建表,利用表存储相应的信息。 b. 多样化的数据处理能力,通过创建查询来检索数据;创建窗体来查看、输入及更 改表中的数据;创建报表来打印输出数据。 c. 开发应用程序,可以利用宏或 Visual Basic 语言来编制程序,形成一个数据库系 统。 d. Access 2003 提供了许多向导,按向导提供的步骤就可以进行某些设计工作,使 华北电力大学科技学院本科毕业设计(论文) 5 用起来非常方便。 2.3.2 Access 2003 中的对象 Access 2003 中提供了 7 种对象,用户可以利用这些对象,来管理自己的数据信息。 这些对象分别是表、查询、窗体、报表、页、宏、模块等16。下面分别对着 7 种对象做 简单介绍。 a. 表 表是一个二维表格结构的数据集合,也称数据表,主要用来存储和管理数据,数据 库的所有数据都可以存储在表中。表是数据库的资源中心,也是最基本的数据库对象, 其他对象都是建立在表的基础之上,在表与表之间可以建立关系。 二维表中的列称为字段,二维表中的行称为记录。 在 Access 2003 系统中,表中的数据可以分为两部分:一部分反映字段属性及表的数 据结构;另一部分反映数据记录。显然,不能同时对这两部分的数据实施操作,否则将 导致系统中数据的混乱。为此,Access 2003 提供了两种视图:一种是表的设计视图,用 来设计或显示表中的字段结构和字段属性;另一种是数据表视图,用来录入、删除、修 改或显示表内的数据记录。 b. 查询 建立数据库的主要目的就是为了在大量数据中选择自己需要的数据信息,当数据较 大时,单靠手工进行数据的统计、分析,工作量是相当大的,但是当利用计算机建立了 数据库系统时,工作量就微不足道了。 在表对象中只是定义了数据的存储形式,而借助于查询对象,可以进行数据的筛选、 分析。 查询对象具有 3 种视图方式:第一种是查询的设计视图,在该视图中可以使用可视 化的手段来进行各类查询工作的设计;第二种是用于显示和编辑查询语句的视图,可在 该视图中编辑查询语句;第三种视图用来显示查询结果。 c. 窗体 窗体对象是 Access 2003 系统中用户与应用程序的主要接口,它提供了可视化的手段 供用户设计输入、输出数据的界面,并可以规划各个控件的布局和属性,或利用控件来 执行宏及程序,以便完成用户所需的特定功能。 窗体一般有两种视图:一种是设计视图,它提供了各种可视化的设计手段;另一种 是窗体视图,用来测试窗体的运行状况,检查窗体是否符合预期的要求。 d. 报表 报表是数据库系统用来输出所需数据的有效手段,它可以显示特定格式的数据或利 用打印机打印出来,直接面向数据库系统的最终用户。在 Access 2003 系统中报表的数据 来源主要是表和查询对象。 与窗体对象一样,报表对象也有两种视图方式:一种是报表的设计视图,用户可以 华北电力大学科技学院本科毕业设计(论文) 6 利用该视图构造多种可视化的控件,通过这些控件建立报表与数据源之间的关联,也可 以利用这些控件来美化报表。另一种是报表打印预览视图,用于检测报表的打印效果和 报表的重要性。 e. 页 Access 的 Web 页对象是数据库和 Internet Explorer 浏览器的综合应用,它的界面是 浏览器的界面,要发布的内容来自 Access 数据库中的数据。由于 Web 页的主要功能是对 外交流信息,所以与其他数据库对象不同的是,每一个 Web 页都以独立文件的方式保存 在 Access 外,以便浏览器可以在网上打开它。 f. 宏 宏是 Office 系统中的一项特定应用功能,利用宏可以不用编程来完成特定的操作。 例如打开某个窗体、执行某个查询。宏是组织整个数据库的有力工具,另外利用宏也可 以学习编程,因为每一个宏都对应一段程序代码,利用它可以学习编程,达到自行编程 控制数据库系统的目的。 g. 模块 模块是 Access 2003 系统中用于编制程序专用的程序代码存储单元集合,用户可以编 制过程或函数来完成数据库中的一切操作,包括生成表、删除表、执行查询、打开表、 窗体、查询、报表、执行宏等各种复杂自动处理工作,从而使数据库系统更具有吸引力。 模块有两种基本类型:类模块和标准模块。类模块出现在窗体、报表中,是和某类 对象相关联的,一般都是响应窗体、报表中的某些特定的事件过程;标准模块则是通用 的过程或函数,不与任何对象关联,但可以作为对象引用,可以在任何位置去执行特定 功能。该类模块保存在模块对象中,以便数据库系统调用。 以上对 Access 2003 系统中的对象做了简单介绍,各个对象有不同的用途,表是系统 中数据的存储空间,所有的其他对象都是以表对象为基础的,查询、报表、窗体等都是 利用数据库表中的数据来构造其应用的。 华北电力大学科技学院本科毕业设计(论文) 7 3 系统调研及可行性分析 3.1 系统调研 正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个 方面。 a. 明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。 b. 提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法 没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此 进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的 管理信息系统的功能与用户提出的要求相吻合。 c. 企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情 况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出 一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发 的质量。 总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能 与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧 发生。 3.2 可行性分析概述 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、 技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、 追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴 定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。 可行性分析主要内容: a. 新系统目标可行性分析: 分析新系统的目标是否符合企业的现状和发展的需要。 b. 社会可行性分析: 社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够 与社会大系统实现良好的对接。 c. 技术可行性分析: 技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发 人员数量和水平,硬件方面,软件方面及其它应用技术。 d. 经济可行性分析: 经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济 华北电力大学科技学院本科毕业设计(论文) 8 效益进行比较,确认新系统是否会给企业带来一定的经济效益。 e. 管理可行性分析: 管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理 意识和管理水平。 3.3 技术可行性分析 技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新 系统开发人员的数量和水平,即人力资源;硬件和软件资源。 3.3.1 技术支持 首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论 的技术必须是已经普遍使用的,而不是待研究的或正在研究的。 3.3.2 硬件资源 开发管理信息系统所需的硬件资源包含以下两个方面: 系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设 备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外 围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网 能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、 效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。 3.3.3 软件资源 软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择; 编译系统的选择;数据库管理系统的选择;高级编程语言的选择;汉字处理系统的选择; 应用软件包的选择。 华北电力大学科技学院本科毕业设计(论文) 9 4 系统分析和设计 4.1 功能分析 企业人力资源管理系统主要用于员工个人资料的录入、职务变动的记录和管理,其 功能主要有以下几个方面: a. 能将新员工的个人资料输入到数据库中。 b. 可以自动分配员工号,并且设置初始的用户密码。 c. 可以根据不同的方法对员工的资料进行查询、修改。 d. 人事变动的详细记录,包括岗位和部门的调整。 4.2 模块设计 根据上述的分析,可以将系统的主要功能分解成几个模块,基本设计结构如图 4-1 所示。 人力资源 管理系统 新员工档案输入人事 变更 员工档案查询修改 图 4-1 基本设计结构 4.3 信息流程图设计 该系统的信息流程图如图 4-2 所示 添加新员工 查询修改员工信息 添加变动信息 查询员工信息 人力 资源 管理 系统 管理员 普通员工 图 4-2 信息流程图 华北电力大学科技学院本科毕业设计(论文) 10 4.4 E-R 图的设计 通过对系统进行的功能分析、系统模块设计以及系统信息流程图的确定,规划出系 统中所使用的主要数据库实体分别为“员工” 、 “部门”和“管理者” ,实体 E-R 图如下所 示。 a. 员工实体 普通员工实体包括员工姓名、员工编号、员工密码、性别、出生日期、教育程度、 专业、住址、电话以及 Email 等属性。普通员工实体 E-R 图如图 4-3 所示。 图 4-3 普通员工实体 E-R 图 b. 部门实体 部门实体包括部门编号、部门名称、部门经理、介绍等属性。部门实体 E-R 图如图 4-4 所示。 图 4-4 部门实体 E-R 图 c. 管理员实体 管理员实体包括 Username、Password、部门设置、职位设置、权限等属性。管理者 实体 E-R 图如图 4-5 所示。 华北电力大学科技学院本科毕业设计(论文) 11 图 4-5 管理者实体 E-R 图 d. 各实体之间关系的 E-R 图如图 4-6 所示。 图 4-6 各实体之间的 E-R 图 华北电力大学科技学院本科毕业设计(论文) 12 5 系统详细设计 5.1 数据库设计 根据系统功能设计的要求以及模块的划分及 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 员工教育程度表 字段名称数据类型字段大小允许空值 教育代码文本10必填 说明文本20必填 设置“教育代码”为主键。 表 5-5 职位表 字段名称数据类型字段大小允许空值 职位代码文本10必填 职位文本20必填 设置“职位代码”为主键。 华北电力大学科技学院本科毕业设计(论文) 13 表 5-6 员工个人信息表 设置“员工编号”为主键。 表 5-7 员工变动信息表 设置“ID”为主键。 表 5-8 员工变动信息表 字段名称数据类型字段大小允许空值 变动代码文本10必填 说明文本20 设置“变动代码”为主键。 5.2 系统表间关系 系统表间关系如图 5-1 所示。 字段名称数据类型字段大小允许空值 员工编号文本10必填 员工密码文本20必填 权限文本20 员工姓名文本20必填 性别文本2 出生日期日期/时间短日期 部门文本20 职位文本20 教育程度文本20 专业文本20 住址文本50 电话文本20 Email文本50 状态文本10 备注文本50 字段名称数据类型字段大小允许空值 ID自动编号缺省必填 员工编号文本10必填 变动代码文本10 变动时间日期/时间短日期 说明文本50 华北电力大学科技学院本科毕业设计(论文) 14 图 5-1 表间关系 5.3 查询的设计 查询设计视图如图 5-2 所示。 图 5-2 查询设计视图 查询结果显示如图 5-3 所示。 图 5-3 查询结果显示 华北电力大学科技学院本科毕业设计(论文) 15 5.4 窗体的设计 由系统设计基本模块知该系统共需要建立三个窗体,分别为添加新员工信息窗体, 修改员工信息窗体和查询修改信息窗体,其设计视图分别对应图 5-4 至 5-6。其中员工变 动查询子窗体如图 5-7 所示。 图 5-4 添加新员工信息设计视图 图 5-5 添加员工变动信息设计视图 华北电力大学科技学院本科毕业设计(论文) 16 图 5-6 查询修改员工信息设计视图 图 5-7 员工变动查询子窗体 5.5 系统主要界面设计 根据演示功能实现的顺序安排界面截图。 打开该系统,则进入登录主界面(图 5-8),输入用户姓名及用户密码,运行该系统。 图 5-8 登录主界面 华北电力大学科技学院本科毕业设计(论文) 17 当用户单击“登录”按钮时,后台对用户的身份进行验证,主要是检索用户名和密 码在数据库中是否存在。如果存在则登录成功,进入登录成功界面(图 5-9) ,否则登录 失败。 图 5-9 登录成功界面 点击“确认”按钮后,系统自动弹出切换面板界面(图 5-10) ,然后根据需要选择对 应项。 图 5-10 切换面板界面 选择“添加新员工信息” ,则会弹出添加新员工信息界面(图 5-11) ,在里边依次输 入信息,点击“添加记录”按钮即可添加新员工信息。 图 5-11 添加新员工信息界面 华北电

温馨提示

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

评论

0/150

提交评论