资源描述
买房人买车子拳击视频人事信息管理系统摘要在当今信息技术迅猛发展,知识更替日新月异的时代,信息技术为企业的发展提供了机遇,也带来了挑战。使用传统人工的方式管理档案存在着许多缺点,而使用计算机对人事信息进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高人事信息管理的效率,也是企业走向科学化、正规化管理,与世界接轨的重要条件。人事信息管理系统是典型的信息管理系统(MIS),本文介绍了在Visual Basic6.0环境下开发本系统的详细过程,针对人事信息管理的复杂程序,经过详细的系统调查,开发出的操作简单、实用的一个人事信息管理系统。设计并完成新进员工加入时人事档案的建立、员工信息录入、修改、删除、查询、打印以及相关人员权限的设置等工作,从软件工程的角度进行了科学而严谨的阐述。本系统是采用Visual Basic6.0作为前台开发工具,SQL Server2000作为后台数据库平台的管理系统。本系统经过测试,运行稳定,已得到认可。关键词 人事信息管理系统;Visual Basic 6.0;数据库AbstractIn todays rapid development of information technology, knowledge of the times change with each passing day, information technology is that development of enterprises has provided opportunities as well as a challenge. The use of traditional methods of managing the files there are many shortcomings, and the use of computer information on personnel management, management of a manual incomparable advantages, these advantages could greatly improve the efficiency of information management personnel, but also to scientific enterprises, and regularization management, and an important condition for connecting the world.Personnel Information Management System is a typical management information system (MIS), detailed process developing system under Visual Basic6.0 environment in the main body of this paper has been introduced, from the modern enterprise management personnel in the present situation of information management, After a detailed investigation system, the development of simple, practical information of a personnel management system. Design and complete the fresh men joined the establishment, personnel files, staff information input, modify, delete, query, print and associated personnel authority settings, and so on, the angle from the software engineering has been have carried out science but rigorous expound.This system is used as a Visual Basic6.0 prospects of development tools, SQL Server2000 platform as a background database management systems. After testing the system, stable operation, has been recognized.Keywords Personnel Information Management System;C#;Database目录摘要IAbstractII第1章 绪论11.1 系统开发背景11.2 系统开发方法及目标1第2章 可行性分析32.1 技术可行性32.2 经济可行性32.3 操作可行性32.4 法律可行性4第3章 需求分析53.1 业务流程53.1.1 基础数据53.1.2 信息维护53.1.3 查询浏览63.2 需求规范63.2.1 产品背景63.2.2 产品概述73.2.3 功能需求73.2.4 性能需求83.2.5 系统逻辑模型83.3 数据字典103.3.1 数据元素定义103.3.2 数据流的定义123.3.3 数据存储定义133.3.4 数据处理定义14第4章 概要设计154.1 系统运行总体流程154.2 目标系统体系结构164.2.1 人事信息管理系统软件结构图164.2.2 系统设置模块结构图164.2.3 基础数据模块结构图164.2.4 信息维护模块结构图174.2.5 查询浏览模块结构图17第5章 数据库设计185.1 数据库逻辑设计185.2 数据库关系设计21第6章 详细设计226.1 登录窗口设计226.2 多文档主界面窗口设计246.3 权限设置窗口设计256.4 密码修改窗口设计256.5 员工信息录入窗口设计266.6 部门信息录入窗口设计266.7 员工信息维护窗口设计276.8 部门信息维护窗口设计276.9 员工信息查询窗口设计286.10 部门信息查询窗口设计296.11 浏览全部信息窗口设计296.12 帮助窗口设计306.13 报表窗口设计306.14 展示屏幕窗口设计316.15 工程资源管理器界面31第7章 系统测试327.1 软件测试基础理论327.2 系统转换与实现337.3 系统的优点及技术特征337.4 系统的不足及改进方案337.5 系统的运行与维护33结论34致谢35参考文献36附录A37附录B39买房人买车子拳击视频第1章 绪论1.1 系统开发背景随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事信息管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事信息管理系统,科学合理的来管理企业内部的人事信息。对于辽宁衡业集团这样大型的民营企业来说,如何改良企业内部经营机制,公正、客观、全面、快捷地评估员工的业绩,实现以人为本的经营战略,提高人事信息管理工作的效率,合理分配人力资源,是企业立足发展,开拓未来,领先同行业的关键。对于一个历史悠久,实力雄厚的大型民营企业来说,使用传统人工的方式管理档案存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对人事信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事信息管理的效率,也是企业走向科学化、正规化管理,与世界接轨的重要条件。人事信息管理系统是企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都是至关重要的。人事信息管理系统的建立,适应了社会经济发展的客观要求,是人事管理现代化的一大进步。今天我们运用计算机进行了企业人事信息管理的初步现代化的开发和使用,它大大提高了人事管理工作者的工作效率,它把从事人力资源管理的人员从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动和其它重要的活动中去;它能使决策、计划和其它管理活动更加科学、精确、灵活。因此,建立计算机人事信息管理信息系统是一种客观发展必然趋势。随着我国经济、科技的发的,人才开发管理的加强,我们一定要充分利用计算机技术真正地、全面地实现人事信息管理现代化。1.2 系统开发方法及目标沈阳王子科技 专业毕业设计培训 想了解我们 请登录我们的官方网站: 此系列论文均免费下载,如果你使用了我们的论文,你可以把页眉改掉,但是请你告诉你身边的好朋友,此论文来自王子科技,我们衷心的表示感谢!QQ:45789022 电话 13898863631 王经理以辽宁衡业集团人事信息管理工作的现实需求为应用背景,开发一个典型的人事信息管理系统。考虑实际情况,本系统将采用结构化生命周期法进行系统分析和设计,并采用原型法进行系统实施。这样能有效避免盲目开发问题,同时能充分的发挥原型法的优势,能顺利实现系统的实施。人事信息管理系统可以用于支持企业完成人事信息管理工作,有如下几个个方面的目标:支持企业实现规范化的管理; 支持企业高效率完成人事信息管理的日常业务,包括新员工加入时人事档案的建立,老员工信息的修改、删除、更新等。支持企业进行人事信息管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。具体设计功能如下:1、界面友好,各界面帮助按钮帮您轻松上手。2、系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保企业各类资料的可靠性和保密性,防止错误和违规操作。系统管理:可修改管理员权限及密码。3、全面管理人事信息,资料详细周到,同窗多页的界面方式让你轻松完成所有工作。人事管理分为:人事档案管理和档案查询。人事档案管理可便于人事管理者实现对企业人员基本信息的录入、添加、删除和修改,包括:员工姓名、员工号、部门、职务、学历、性别、民族、籍贯、政治面貌等;档案查询可根据员工基本信息中某字段名或某一条件进行筛选查询结果;4、完善的人事档案管理,方便的数据录入、保存、打印您需要的人事报表,超级灵活。5、对于部门号及部门名称的增、删、改、查也是很重要的,因为通过部门号的关联可以记录某些员工的个人信息。便于管理员随时了解员工的动态,合理安排利用好人力资源。6、退出系统:友情提醒是否真正退出,Y则退出系统,N则取消退出操作,可避免按键错误导致信息丢失等不良状况出现。第2章 可行性分析2.1 技术可行性该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。软件上,操作系统采用Windows系列操作系统、Visual Basic6.0作为前台开发工具,它具有的“编辑后继续运行(edit and continue)”的特性,超越了旧的编辑编译测试模式。它还引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的VB程序可以直接拿来使用。同时,VB又是最容易学习与应用的程序语言之一。它的功能非常强大,已成为一种专业化的开发语言和环境。采用SQL Server2000作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。2.2 经济可行性当今企业内部没有完善的人事信息管理系统,管理水平差,人力资源不能得到合理分配,人工管理档案问题重重。迫切需要提高现代化管理水平、管理质量和管理工作效率。企业人事信息管理的初步现代化的开发和使用,能够大大提高人事管理者的工作效率,节省成本提高经济效益。它把从事人力资源管理的人员从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动和其它重要的活动中去,从而达到节省人力、物力,财力的目标;它能使决策、计划和其它管理活动更加科学、精确、灵活。因此,开发一个专门针对人事信息的管理系统,在经济上也是可行的。2.3 操作可行性本系统灵活方便,快捷迅速,适应处理多项数据。采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。界面统一规范,提示信息功能完整,不懂之处可在操作前单击各个界面所附带的帮助键阅读说明,使操作者不必具有较高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。2.4 法律可行性本系统纯为个人设计,在开发过程中没有涉及合同、责任、版权等与国家相关法律规定相抵触的方面。因此,本系统在法律上是可行的。第3章 需求分析3.1 业务流程在系统开发总体任务的基础上完成系统功能分析。系统开发的总体任务一般由公司领导、包括人事处领导提出。人事信息管理系统对企业员工的信息进行全面管理与维护,主要实现如下的一些功能:员工各种信息的输入,包括员工基本信息、学历信息、婚姻状况、员工编号等。员工各种信息的修改,更新新老员工的基本情况,便于决策者合理利用人力资源。对于转出、辞职、退休员工信息的删除。按照某种条件,如部门编号、员工编号等进行查询、统计符合条件的员工信息。对查询、统计的结果打印输出,便于浏览。人事系统的使用帮助,细致周到的提示功能可使操作员对本系统轻松上手。3.1.1 基础数据对企业内部新入厂的员工进行登记并审查录入个人信息,录入企业新增部门信息逐步完善管理体制。基础数据模块中包括:员工信息录入、部门信息录入等。在数据库的员工表和部门表中,依据人员及部门的数量对基础数据这一模块进行相应的增加和存储操作。3.1.2 信息维护对人员信息及部门信息进行维护,可对已存在的信息进行修改与删除操作,避免由于工作失误造成的信息录入错误,及时更改存储数据中存在的不足之处,使管理者时刻可以接收到第一手的员工变动资料,便于对企业人员的管理。3.1.3 查询浏览根据输入的查询条件,快速、准确的找到并浏览符合条件的员工信息或部门信息,此模块拥有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,可以极大地提高人事信息管理的效率,也是企业走向科学化、正规化管理,与世界接轨的重要条件。3.2 需求规范3.2.1 产品背景随着计算机技术的飞速发展,特别是计算机的应用已普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业人事信息管理走向科学化、系统化、规范化的必要条件,从而达到提高企业人事管理效率的目的。伴着企业的不断壮大,辽宁衡业集团经过几年的改革,机构紧缩,管理人员精简,担任人事信息管理工作的人员也相应减少。由于人员少,工作量大,不可能有时间去学复杂的管理系统,因此为了便于操作人员的对企业人事的管理,所要开发的系统要求简单明了,容易上手,便于工作人员操作。由于管理系统的对象单一,仅对本单位的人事信息进行管理,且在对人事信息进行增减、修改、删除及查询操作时基本不涉及到计算过程,因此,这个管理系统比较适合采用数据库来设计。在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。选用Visual Basic 6.0中文版数据库开发的应用程序可以独立运行于windows平台,而且SQL Server2000产生的数据库(表)适用范围广,因此本系统采用Visual Basic 6.0中文版来完成人事信息管理系统的设计。3.2.2 产品概述这是一套通用性很强的企事业单位人事信息管理系统,提供了完备的人事信息管理功能,使得人员与部门增加、修改、删除、查询浏览、人事报表打印等快捷方便。软件同时提供系统设置功能模块来维护系统,用户还可以设定软件操作人员及权限、密码修改等。软件还自带友好的界面帮助提示,让你了解先进的人事信息管理理念、简洁的操作方式,美观大方的界面也会使你尽情感受到工作中所带来的乐趣!软件提供数据库异常用户解决方案,可以让你放心安全的使用。运行环境:硬件配置:CPU:奔腾 800M以上 硬盘:至少100M空间及以上 内存:64M以上打印机:可选。软件配置:操作系统:WIN98/WinNT/Win2000/WinXP/WinVista 等系统上。编译环境:采用Visual Basic6.0作为前台开发工具,SQL Server2000作为后台数据库平台。3.2.3 功能需求计算机在人事信息管理系统中的作用有:计算机能够比人更快地提供有信息价值的人事数据;能够比人提供更新的人事数据;能够比人提供更加准确的人事数据;能够比人处理更多的人事数据等等。其主要功能需求可以归纳为以下三点: 一是可以高效能、大容量地收集、处理、存贮人事信息,大幅度地提高人事信息管理系统的工作质量和效率。 二是可以使决策层层领导们及时掌握整个人事信息管理系统的全面情况,提供系统准确的人事信息,可以促进人事工作的规范化及各项管理制度与指标体系的建立和健全,从而提高行政管理水平。 三是可以提供各种加工处理后的人事信息,以满足人事信息管理的特殊要求,适应新形势对员工队伍提出的新要求,帮助选择方案,实现优化决策。当前,不少单位的人事部门对于计算机的应用还仅限于简单的单机应用,随着时间的推移、任务的复杂、用户的需求,其应用还会逐步发展为网络化、信息化。3.2.4 性能需求从理论上讲系统的性能需求包括:1、系统的吞吐量:是在给定时间段内系统完成的交易数量。即系统的吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多, 系统的资源得到充分利用。2、响应时间:事务从终端输入,以按下回车键开始计时,到开始从屏幕上显示结果为止所用的时间,至于显示结果所用的时间不计算在内。通常在线系统要规定系统的响应时间指标。3、可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。 4、安全性:计算机系统的数据不受非授权用户存取的能力。整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。系统的安全性能可由操作系统的口令设备以及数据库系统的视图管理设备提供。本系统的性能需求能够满足以上要求,具有系统吞吐量大、响应时间短、可靠性与安全行强的优点。对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。3.2.5 系统逻辑模型数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(Data Flow Diagram)表示。它有抽象性和概括性两个特性。它是一个分层的模型工具,它分为3个层次:总体图、零级图和细节图,分别描述系统的不同特征。数据流程图使用4种图形符号,表示为: 外部实体 数据处理 数据流 数据存储图3.1数据流程图图例图3.2 人事信息管理系统总体图图3.3 人事信息管理系统零级图图3.4 人事信息管理系统细节图3.3 数据字典数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述、数据信息定义的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典对数据流程图中的数据成分进行细化说明,详尽地描述了数据本身特性及处理和存储情况。描述了软件系统中使用的或产生的每一个数据元素,通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分,其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容,是数据库设计的依据,是软件工程中的需求分析阶段中的重要成果,在数据库设计中占有很重要的地位。绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。限于篇幅,下面列出了本系统中数据元素、数据流、数据存储、数据处理、和外部项的DD的例子。3.3.1 数据元素定义数据元素即数据项,是不可再分的数据单位,它全面、详尽地刻画了数据流中的数据元素的取值情况、被处理情况以及存储情况。对数据项的描述通常包括以下内容:数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其它数据项的逻辑关系,数据项之间的关系其中“取值范围”、“与其它数据项的逻辑关系”(例如该数据项等于另几个数据项的和,该数据项值等于另一数据项的值等)定义了数据的完整性约束条件,是设计数据检验功能的依据。数据元素是软件系统中最小数据元素,它是构成数据库以及系统模块间交换数据的最小单元。下表数据元素定义包括:数据元素名称、含义说明、相关文件或记录、简述、数据特征等。表3.1 数据元素定义表序号数据元 素 名 称数据元素含义说明相关文件或记录简述数据特征1yg_id员工编号员工表、员工信息录入、维护与查询员工编号为主键,唯一标识,不可重复类型:char长度: 82yg_name姓名员工表、员工信息录入、维护与查询若重名,可查看此员工编号进行区别类型:char长度: 83sex性别员工表、员工信息录入、维护与查询包括:男、女,设计时可用下拉列表选择类型:char长度: 24jg籍贯员工表、员工信息录入、维护与查询员工的出生地类型:char长度: 125education文化程度员工表、员工信息录入、维护与查询包括:高中、中专、大专、本科、硕士、博士、博士后,可适应企业发展需要类型:char长度: 106address家庭住址员工表、员工信息录入、维护与查询若有改动,则需及时对表中的信息进行修改。类型:char长度: 207hyzk婚姻状况员工表、员工信息录入、维护与查询包括:已婚、未婚,设计时可用下拉列表选择类型:char长度: 48zzmm政治面貌员工表、员工信息录入、维护与查询包括:群众、团员、预备党员、中共党员类型:char长度: 109zw职务员工表、员工信息录入、维护与查询员工在相应的工作岗位所承担的职责类型:char长度: 2010bm_id部门编号员工表、员工部门信息录入、部门表、维护与查询员工所在部门,若有改动则需及时对表中的信息进行修改。类型:char长度: 1011bm_tel部门电话部门表、部门信息录入、维护与查询目前电话号码大部分为7或8位,再加上分隔符所以设为12位,是为了系统适应未来形势的变化。类型:char长度: 123.3.2 数据流的定义数据流是数据结构在系统内传输的路径。通常对数据流的描述通常包括以下内容:数据流描述=数据流名,说明,数据流来源,数据流去向,组成:数据结构,平均流量,高峰期流量其中“数据流来源”是说明该数据流来自哪个过程。“数据流去向”是说明该数据流将到哪个过程去。“平均流量”是指在单位时间(每天、每周、每月等)里的传输次数。“高峰期流量”则是指在高峰时期的数据流量。数据流是外部实体和系统之间及系统内部处理之间进行数据交换的基本数据单元,它是由有关的数据元素所组成的数据结构,它表达了一个数据子集从此处到彼处的流动,不一定和数据表的各个字段完全一一对应(可能来自一个表,也可能是多个表或表中的部分字段)1、“录入”数据流数据流名称:录入描述:人事信息管理系统中人员部门信息录入前的原始数据。组成:员工编号+姓名+民族+出生日期+文化程度+婚姻状况+性别+政治面貌+籍贯+部门编号+职位+联系电话+家庭住址+备注来源:管理员终点:用户2、“维护”数据流数据流名称:维护描述: 维护是对已有员工部门信息进行维护时的相关信息。组成:员工信息=员工编号+姓名+民族+出生日期+文化程度+婚姻状况+性别+政治面貌+籍贯+部门编号+职位+联系电话+家庭住址+备注部门信息=部门编号+部门名称+部门电话来源:管理员终点:用户3.3.3 数据存储定义数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以是手工文档或手工凭单,也可以是计算机文档,用于存贮系统中的信息,相对于数据流而言,它为一个静态的数据结构,也可作为处理间交换数据的介质。对数据存储的描述通常包括以下内容:数据存储描述=数据存储名,说明,编号,输入的数据流,输出的数据流,组成:数据结构,数据量,存取频度,存取方式1、“录入信息”存储定义文件名称:录入信息描述:把新纪录添加到员工表部门表中并保存。组成:员工信息=员工编号+姓名+民族+出生日期+文化程度+婚姻状况+性别+政治面貌+籍贯+部门编号+职位+联系电话+家庭住址+备注部门信息=部门编号+部门名称+部门电话相关过程:更新信息 2、“维护信息”存储定义文件名称:维护信息描述:对员工表部门表中的数据进行更改、删除等操作并保存。组成:员工信息=员工编号+姓名+民族+出生日期+文化程度+婚姻状况+性别+政治面貌+籍贯+部门编号+职位+联系电话+家庭住址+备注部门信息=部门编号+部门名称+部门电话相关过程:更新信息 3、“库表信息”存储定义文件名称:库表信息描述:数据库中记录员工/部门的数据表。组成:员工表及部门表。相关过程:更新信息 3.3.4 数据处理定义数据处理的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息,处理定义应包括名称、描述、所有需要的输入输出以及要存取的数据库。特别是该处理的具体处理逻辑应该描述清楚,以作为设计阶段的依据。通常包括以下内容:处理过程描述=处理过程名,说明,输入:数据流,输出:数据流,处理:简要说明其中“简要说明”中主要说明处理过程的功能及处理要求。功能是指该处理过程用来做什么,处理要求包括处理频度要求,如单位时间里处理多少事务、多少数据量、响应时间要求等。这些处理要求是后面物理设计的输入及性能评价的标准。可见,数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。如:“录入处理”定义过程名:录入处理描述:录入时系统自动查看表中是否存在此数据,若无此数据则系统分配空间可供录入新数据,若数据重复则系统提示中止此操作。输入数据流:录入输出数据流:录入数据存取的数据库:录入信息处理逻辑:读入一个数据至“员工表”系统检查库表中对应记录if 记录不存在then记录写入“员工表”系统提示“新记录已录入,请继续操作”else 系统警告“员工编号重复,请重新输入数据!”end if第4章 概要设计概要设计的目的是通过本系统软件,能帮助人事管理人员利用计算机,快速方便的对所属公司的信息管理,近行维护、输入、输出、查找的所需操作,使散乱的人事数据能够具体化,直观化、合理化。概要设计的任务是根据需求分析得到的物理模型确定一个合理的软件系统的体系结构,作为系统的详细设计的基础和准备。具体内容见以下几方面:4.1 系统运行总体流程图4.1人事信息管理系统运行总体流程图系统运行流程图描绘了物理系统的总体运行情况。浏览此图可对整个人事信息管理系统的功能有一个快速、清晰的认识。上图为辽宁衡业集团人事信息管理系统的总体流程图。4.2 目标系统体系结构4.2.1 人事信息管理系统软件结构图图4.2人事信息管理系统功能结构图4.2.2 系统设置模块结构图图4.3 系统设置结构图4.2.3 基础数据模块结构图 图4.4基础数据结构图4.2.4 信息维护模块结构图图4.5信息维护结构图4.2.5 查询浏览模块结构图图4.6查询浏览结构图第5章 数据库设计人事信息管理系统是一个数据库应用系统,是一个企业信息系统建设的重要组成部分,是合理利用人事资源有效管理的关键,员工的所有信息都是保存在数据库中。数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。本系统数据库设计的目的的主要是处理企业人事的相关信息、进行有效管理、合理安排利用人事资源等。数据库设计的意义由数据库结构设计的好坏来决定,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性相比较高,系统具有较快的响应速度,能够简化基于此数据库应用程序的实现等等。5.1 数据库逻辑设计逻辑设计是把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。用到的术语有:函数依赖、范式、关系分解。数据库的逻辑设计即是表结构和表关系的设计,这里同时给出表中的样例数据。1、登录表该表用于存储企业所有使用该人事信息管理系统的人员的基本信息。(1)表结构表5.1 登录表字段名字段类型字段大小主键外键可空否备注yhmchar10是否N用户名mmchar10否否Y密码qxchar10否否Y权限(2)表中样例数据表5.2 登录表样例数据yhmmmqxrr1111ww2220sasa3330xixi4441yoyo5551注:表中权限1表示管理员,0表示普通用户;2、员工表该表主要用于存储企业内部所有员工的基本信息。(1)表结构字段名字段类型字段大小主键外键可否为空备注yg_idchar8是否否员工编号yg_namechar8否否否姓名nationchar10否否是民族birthdaydatetime8否否是出生日期educationchar10否否是文化程度hyzkchar4否否是婚姻状况sexchar2否否是性别zzmmchar10否否是政治面貌jgchar12否否是籍贯bm_idchar10否是是部门编号zwchar20否否是职务telchar20否否是联系电话addresschar20否否是家庭住址bzchar20否否是备注表5.3 员工表(2)表中样例数据表5.4 员工表样例数据yg_idyg_namenationsexeducationzzmmbm_idzwy0001康心蕊汉族女高中 预备党员b004档案员 y1002程诺汉族男博士后群众b005销售经理y2003艾非儿 汉族女硕士中共党员b004行政助理y3004柏慧朝鲜族女大专群众b002招聘主管y4005尹在旭满族男博士中共党员b001研发主管注:由于表中数据过多,不能正常显示,因此省略部分数据内容;3、部门表该表主要用于企业内部所有部门的信息。(1)表结构字段名字段类型字段大小主键外键可否为空备注bm_idchar10是否否部门编号bm_namechar20否否否部门名称bm_telchar12否否是部门电话表5.5 部门表(2)表中样例数据表5.6 部门表样例数据bm_idbm_namebm_telb001研发部5565610b002人力资源部5565611b003财务部5565612b004行政管理部5565613b005销售部55656145.2 数据库关系设计图5.1人事信息管理系统表关系图第6章 详细设计详细设计阶段的任务是在总体设计的基础上进一步确定如何实现目标系统。具体任务包括系统的数据对象的设计,系统的人机接口设计以及模块逻辑的详细设计。程序按照四个主要管理功能进行组织,有系统设置、基础数据、信息维护、查询浏览。下面按照对程序的操作顺序、界面的源程序进行详细说明。6.1 登录窗口设计1、登录窗口功能描述登录窗口用于对进入系统的人员进行身份识别和权限级别的确认。对未在系统注册的使用人员进行限制,非法输入用户名及密码无法登录系统。对已在系统注册的人员,在正确输入用户名和密码后,便进入系统主窗口,同时根据用户的权限级别开放主窗口中的菜单的相应功能,并禁止不相关的功能。2、登录窗口界面图6.1 登录窗口3、登录窗口界面说明登录窗口是进入系统的第一个启动窗口。在文本框中依次正确输入用户名和密码后,单击“确定”按钮,便进入系统主窗口;若不正确,则无法进入该系统。单击“取消”按钮立即退出系统。4、登录窗口对象属性设计表6.1 登录窗口控件属性编号对象名含义属性取值1Form1窗体Caption登录窗口StartUpPosition2-屏幕中心WindowState0-NormalLinkTopicForm12Label1标签Caption用户名BackStyle0-TransparentTabIndex13Label2Caption密码BackStyle0-TransparentTabIndex24Label3Caption辽宁衡业集团人事信息管理系统BackStyle0-TransparentTabIndex05Text1文本Text空6Text2Text空PasswordChar*TabIndex47Command1命令按钮Caption确定Style1-GraphicalBackColor选颜色TabIndex58Command2Caption取消Style1-GraphicalBackColor选颜色TabIndex65、登录窗口程序逻辑设计图6.2 登录窗口流程图6.2 多文档主界面窗口设计在系统登录成功之后,就会看到系统的主界面如下所示:图6.3 多文档主界面窗口在本系统主界面中,我们可以看到六个系统菜单,工具栏处还附有二级菜单。用户在使用时,只需要点击鼠标左键就可以进入相应的功能选项,快捷而方便。6.3 权限设置窗口设计为了保证数据的安全性,系统限制用户权限。不同级别的用户进入系统后,能够完成的功能不同。本窗口实现管理员的管理功能。界面如下所示:图6.4 权限设置窗口6.4 密码修改窗口设计为了保证个人密码的安全,用户可以随时修改自己原来的密码。界面如图所示:图6.5 密码修改窗口6.5 员工信息录入窗口设计本窗口主要实现新员工数据的录入。管理员按要求录入新记录,管理员按要求录入新记录,按“确定”按钮后系统检测该数据和数据库表中的数据是否重复,若重复需要重新录入,若不重复系统将新数据自动录入到员工表中。界面如下所示:图6.6 员工信息录入窗口6.6 部门信息录入窗口设计本窗口主要实现对公司新增部门录入。管理员按要求录入新记录,按“确定”按钮后系统检测该数据和数据库表中的数据是否重复,若重复需要重新录入,若不重复系统将新数据自动录入到部门表中。界面如下所示:图6.7 部门信息录入窗口6.7 员工信息维护窗口设计本窗口主要对员工信息进行维护,可实现员工信息的修改、删除、更新等,这些操作可在文本中实现,也可以在数据网格控件中实现。对于带*的字段为必添字段,员工编号、姓名、部门编号必须填写,否则系统会提示重新输入相关信息。员工编号在数据库表中作为主键,是唯一索引不可以重复。操作前如有疑问可以点击“帮助”键来了解一些注意事项。界面如下所示:图6.8 员工信息维护窗口6.8 部门信息维护窗口设计本窗口主要对部门信息进行维护。可实现部门信息的修改、删除、更新等,这些操作可在文本中实现,也可以在数据网格控件中实现。对于带*的字段为必添字段,部门编号、部门名称必须填写,否则系统会提示重新输入相关信息。部门编号在数据库表中作为主键,是唯一索引不可以重复。操作前可先参考“帮助”键内容。界面如下所示:图6.9 部门信息维护窗口6.9 员工信息查询窗口设计本窗口主要对员工信息进行检索查询,可快速准确定位所查数据。输入的查询内容不明确时,可按提示点击“帮助”键或直接点击“显示全部信息”按钮可参考全部信息中的数据填写查询内容。界面如下所示:图6.10 员工信息查询窗口6.10 部门信息查询窗口设计本窗口主要对部门信息进行检索查询,可快速准确定位所查数据,输入的查询内容不明确时,可按提示点击“帮助”键或直接点击“显示全部信息”按钮可参考全部信息中的数据填写查询内容。界面如下所示:图6.11 部门信息查询窗口6.11 浏览全部信息窗口设计本窗口可对数据库中员工表及部门表的全部数据进行浏览,数据详细、全面便于公司高层决策者掌握公司信息。界面如下所示:图6.12 浏览全部信息窗口6.12 帮助窗口设计本窗口涵盖本系统的名称、开发环境、数据环境、版权所有、指导教师以及系统功能的简介,便于初学者对本系统的进一步了解。界面如下所示:图6.13 帮助窗口6.13 报表窗口设计把员工表的数据以报表的形式表现出来,便于打印。界面如下所示:图6.14报表窗口6.14 展示屏幕窗口设计通过展示屏幕让你初步认识辽宁衡业集团,带你进入系统。界面如下所示:图6.15 展示屏幕窗口6.15 工程资源管理器界面图6.16工程资源管理器界面第7章 系统测试7.1 软件测试基础理论软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。登录模块测试用例如下表:表7.1 登录系统测试用例功能模块Form1名称登录窗口编制人刘蓉蓉功能特性用户身份验证测试目的验证输入的信息是否合法,允许合法登录,阻止非法登录测试数据用户名=rr 密码=111操作步骤操作描述数据期望结果实际结果测试状态1只输入用户名用户名= rr提示输入密码密码不能空正常2只输入密码密码=111提示输入用户名用户名不能空正常3输入用户名和密码用户名=rr密码=1提示密码出错密码错误,请重新输入正常4输入用户名和密码用户名=1密码=111提示用户名出错用户名错误,请重新输入正常5输入用户名和密码用户名=空密码=空提示输入数据请输入用户名和密码正常6输入正确的用户名和密码用户名=rr密码=111进入系统界面进入系统主界面正常7输入错误的用户名和密码用户名=001密码=100系统自动退出退出该系统正常7.2 系统转换与实现前面章节中,从需求分析、逻辑方案、总体设计、详细设计等不同环节对系统进行了详细的描述。在掌握了VB的使用方法以及面向对象编程思想之后,系统的具体实现就变得比较容易。实现后的系统,在人机界面、逻辑功能、组织结构等方面,都基本达到了预期的要求。7.3 系统的优点及技术特征1、全方位计算机操作,系统权限维护安全可靠。2、界面友好美观,操作简单,查询方便快捷,数据存储可靠。3、按要求形成一套严密、科学、完善的管理体系提高工作效率。7.4 系统的不足及改进方案本系统基本满足需要,但在系统实现的性能上还缺少几大模块,如:工资模块、考勤模块、人员调动模块、奖惩模块、培训管理、考评模块等等。为了更好的便于企业对员工的管理,提高系统的使用效率,需要通过设计将系统设有兼容性,把一些辅助行的软件兼容进去,达到无限升级的效果。7.5 系统的运行与维护系统的运行与维护,是软件开发的最后一个环节。系统运行中出现的问题,可以反馈到编码阶段甚至逻辑设计阶段,进行反复的修改运行操作,直至系统完善。而有效的系统维护,可以大大延长软件的声明周期,尽可能提高系统的利用率和所带来的效益。系统的运行,需要具有一定的模拟实际的环境,因此建议先在企业进行试运行。对于维护,应该书写详细的系统操作手册和开发手册,提供联机帮助,供用户使用时查询或进行二次开发时参考。结论通过对本系统的开发,使我对Visual Basic6.0及数据库的开发有所了更深的了解,增加了许多的数据库知识及一些调试程序的技巧,弥补以往学习中的不足并为今后的学习打下了良好的基础。同时,也使我认识到自己所学的知识还很肤浅,需要更加努力证明自己。在毕业设计期间,我通过对系统的分析按设计要求,查阅了大量资料,了解了人事信息管理系统的基本流程,并进行了系统分析、设计、编程、调试运行等。此次设计使我对数据库开发和ADO技术有了更深的理解,同时培养了自己独立分析问题、解决问题和实际操作的能力。同时我也了解到一个数据库系统的开发,即前台和后台的开发,他们的功能尤为重要相互辅助。另外,合理的数据结构非常有利于程序的实现。在设计的过程中,我学习了一种数据库系统开发工具Visual Basic6.0。它具有的可视化的编程环境和连接数据库的便捷性,为数据库的连接提供了多种方法。本次实习使我再度意识到开发一套人事信息管理系统,对于一个企业的发展占据了极为重要的地位。它不单单提供给管理者做出重大决策的依据,也为企业合理分配、充分利用人力资源提供了扎实的理论基础。通过对系统的分析设计,使我把在书本上学到的理论与实践相结合,大大提高巩固了之前所学习的内容。但系统在设计过程中不可避免地遇到了各种各样的问题,因为本人水平有限,并没有完全地理解VB的强大功能,因此系统还存在着许多不足之处。受开发条件和开发时间的限制,本系统只完成了基本操作,没有实现如工资、考勤、人事调动等功能,这些都是需要完善的地方,该系统离实际使用也还有一定的距离,需要进行不断地补充和完善。 致谢在本文即将完成之际,无论我的毕业设计是否能够真的投入使用,这里面每一个控件的绘制,每一段文本的输入,每一行语句的调试之中都凝结着我辛勤的汗水。将近三个月的设计时间虽然短暂,我却从中学到了很多的东西。特别感谢此次指导我毕业设计的林月老师,她在我的毕业设计过程中给予了我许多理论和实践上的指导。她对工作认真负责、治学严谨,尤其是当我遇到不懂的问题或调试不出程序时,她总能第一时间给予我帮助。她对我的悉心指导以及孜孜不倦、严谨细致的态度令我受益匪浅。同时我也由衷地感谢在大学四年学习、生活中给予我关怀、教诲、帮助、支持和鼓励的老师和同学们,正因为有了你们,我的生活如此精彩。在此我衷心的感谢你们,祝福你们!参考文献1 林卓然.VB语言程序设计M.北京:电子工业出版社,2005,56-80.2 郑阿奇,刘启芬,顾韵华.SQL Server实用教程M.北京:电子工业出版社,2005,123-158.3 赛奎春.Visual Basic信息系统开发实例精选M.北京:机械工业出版社,2005,45-98.4 王春才.Visual Basic数据库系统开发完全手册M.北京:人民邮电出版社,2006,69-85.5 李贺.SQL Server 2000应用与开发范例宝典M.北京:人民邮电出版社,2006,78-99.6 伍俊良.Visual Basic课程设计与系统开发案例M.北京:清华大学出版社,2002,75-89.7 萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,2005,42-104.8 王家华.软件工程M.沈阳:东北大学出版社,2001,52-76.9 Jeffrey.The new computer English CourseM.Beijing:Qinghua University,2004,36-73.附录AThe modern world of high technology coul
展开阅读全文