基于Labview的员工管理系统.docx
- 文档编号:14328626
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:37
- 大小:511.98KB
基于Labview的员工管理系统.docx
《基于Labview的员工管理系统.docx》由会员分享,可在线阅读,更多相关《基于Labview的员工管理系统.docx(37页珍藏版)》请在冰点文库上搜索。
基于Labview的员工管理系统
基于Labview的员工管理系统
2015届毕业设计说明书
基于LabVIEW员工管理系统设计
院、部:
电气与信息工程学院
学生姓名:
郝睿
指导教师1:
王晓丽职称助教
指导教师2:
洪俊职称讲师
专业:
通信工程
班级:
通信1102
完成时间:
2015年6月
摘要
网络信息技术发展改善了传统工作模式,使大众工作学习和日常生活方式发生极大转变,企事业办工软件等也越加科学化、自动化。
面对增加管理难度,传统有纸化管理模式已不能很好胜任,因而以计算机硬件为平台信息管理系统孕育而生。
它把员工数据信息收集和管理都放在了一个简洁便捷系统上,用户使用它时,可以把该系统通过互联网无缝与其他系统连接起来,实现数据互通,有效利用现有资源并提升工作效率。
设计将以虚拟仪器技术作为基础,利用LabVIEW开发出一款员工管理系统。
在LabVIEW基础上,结合VirtualInstrument服务器引用技术,树形控件来建立一套员工管理系统,对员工信息中姓名、年龄和职称等数据进行科学管理,真正实现人事管理无纸化、信息化和便捷化,方便工作人员进行相关管理操作,提高效率。
论文将对虚拟仪器开发环境进行简要说明,并通过设计员工管理系统思路过程简单介绍基于LabVIEW程序编程过程。
员工信息管理系统以VI服务器引用控件作为数据服务器,树形结构控件作为显示界面。
根据该系统要实现功能,分模块对密码系统、人员管理系统、信息编辑录入系统等进行单独设计。
确定各部分能实现预期功能后把它们组成一体,完成员工管理系统设计,并对其进行测试。
关键词:
员工信息管理;虚拟仪器;模块化设计
ABSTRACT
Thedevelopmentofnetworkinformationtechnologyimprovesthetraditionalworkingmode,makingthepublic'swork,studiesanddailylifestyleschangegreatly.Officesoftwaresofenterprisesandinstitutesarealsotendingtobemorescientificandautomatic.Inthefaceoftheincreasingdifficultyofmanagement,traditionalmodesofpapermanagementmodesarenotqualified,sotheinformationmanagementsystembasedoncomputerhardwareplatformisborn.Itputscollectionandmanagementofallthedatainasimpleandconvenientsystem.Whenusersuseit,theycanlinkthissystemwithothersystemsseamlesslythroughtheInternet,realizingdatasharing,effectiveuseofexistingresourcesandimprovetheworkefficiency.
Inthisdesign,wetakevirtualinstrumenttechnologyasadevelopmentenvironmenttodevelopthepersonnelinformationmanagementsystembasedonLabVIEW.CombinedwithVirtualInstrumentserversonthebasisofLabVIEW,weusedtechnologiesandtreecontroltoestablishasetofpersonnelinformationmanagementsystemtomanagethename,ageandtitleofpersonnelinformationdatascientifically,realizingpaperless,informationizeandconvenientpersonnelmanagementwhichcanmakemanagersdorelatedworkmoreconvenientandreducetheworkload.
Inthispaper,weintroducedthevirtualinstrumentsoftwareanddevelopmentenvironmentindetailandbrieflyintroducedtheprocessofdevelopmentandprogrammingbasedonLabVIEWaccordingtotheconcreteexampleofdesigningpersonnelmanagementsystem.ThepersonnelinformationmanagementsystemtakesreferencecontrolsofVIserverasthedataserverandtakesthetreestructurecontrolasarealspace.Accordingtothefunctionswhichthissystemaimstorealize,wedesignedthepasswordsystem,thepersonnelmanagementsystem,theinformationeditinputtingsystemseparately.Finally,weintegratedthemodulesafterensuringthateachmodulecanrealizeearmarkedfunction,finishthedesignofthestaffmanagementsystem,andtotestit.
Keywords:
personnelinformationmanagement;virtualinstrument;modulardesign
1绪论
1.1选题目和意义
21世纪,在计算机网络技术和信息技术得到飞速发展后,企事业单位办公系统越加科学化、高效化和便捷化,这些改变使得现代都市里长期处于繁忙人们工作与生活得到了便捷。
信息化和规范化工作方式已是企事业单位高效利用资源,提高效率首要目标[1]。
当下尚有一部分企事业员工管理处于人工手动管理阶段,不但效率低浪费社会资源,还经常因为管理人员疏忽而出现错误,进而有可能造成一定经济损失。
因而很多单位急切需求关于信息管理软件系统,用来帮助实现信息管理办公自动化与科学化,提高工作效率。
员工信息管理系统正是在这种大趋势下孕育而生一种自动化办公应用解决方案,其主要目是提高工作效率,让工作人员从繁琐有纸化办公中解脱。
它能帮组企事业单位有效科学地进行员工信息管理,主要功能包括员工信息导入和导出,在系统操作上集数据输入、查询、导出、删除等功能为一体[2]。
正因为好多企事业单位发现了员工信息管理系统优点,越来越多企事业开始使用,它也因此得到广泛普及。
课题选择利用美国NI公司LabVIEW图形化设计软件设计一款员工管理系统。
该管理系统能够对员工数据信息进行管理操作,为工作人员提供一款操作便捷、可靠性高、界面简洁和便于使用工具。
该管理系统可对员工信息各种数据进行统一操作处理,使数据显示变得条理清晰,提高日常办公效率,减少数据处理复杂度[3]。
作为一款行业内领先工业标准图形编程平台,美国NI公司LabVIEW是专门为程序员与工程师而设计图形直观化编程平台,它可通过软件与各种不同功能硬件模块、测量设备及计算机组成一体,建立一套虚拟仪器系统[4]。
LabVIEW所代表虚拟仪器技术在优点上表现为可根据用户需求,自定义仪器结构功能,且设计过程简单,转换灵活。
从二十世纪八十年末代成功问世以来,世界各国各地程序设计人员都已把LABVIEW图形化编程软件应用在工业产品设计中每个环节,从而缩短了产品研发周期。
利用LABVIEW虚拟仪器技术所提供各种控件能够满足任何项目开发需求,能使以往复杂编程变得简单直观,程序员能腾出更多时间在实验项目运行、信息采集和结果分析上,并不是像以往耗费许多精力编写复杂文本程序、构造实验环境[5]。
1.2国内外研究动态
在欧美,自美国NI公司虚拟仪器技术在1986年问世后,一向是西方各国信息化测试、智能化控制领域研究重点和应用前沿[6]。
进入21世纪后,西方许多科教强国各种自动测控研究部门都研制了众多虚拟仪器开发平台,但相比之下,依然是NI公司LabVIEW图形化编程软件使用最为广泛。
如今虚拟仪器技术在国外已经大量运用于科学教育、军备建设、航空航天和生物医学等众多领域,与此同时,它在国外也发展成为一种新产业,并且产业总值正逐年上涨[7]。
在中国内地,作为国家引进最新兴先进技术项目之一,21世纪初,虚拟仪器技术曾被列入“十五”期间重点支助项目。
最初我国是从引进吸收NI公司产品开始对虚拟仪器技术进行研究,目前我国对虚拟仪器技术研究已迈入自主开发阶段,在虚拟仪器相关领域已经取得可喜成绩,如拥有完全知识产权“一体化虚拟仪器”是一种不同于西方虚拟仪器先进技术[8]。
此外,在北京正负电子对撞机改造工程中,我国工程师们也曾使用虚拟仪器技术对其慢控制系统总体框架进行设计。
随着我国经济发展模式从资源消耗型到环境友好型迈入,企业工厂技术升级也加快了步伐,先进工业仪器设备需求量更加巨大。
在此基础上,我国虚拟仪器行业产值在以后将大幅持续增长。
在对虚拟仪器普及工作中,目前国内许多知名高校,如清华大学、复旦大学、国防科技大学、中国科技大学等多所高校都为虚拟仪器设置单独课程与专业,并展开了对虚拟仪器技术领域研究、开发[9]。
作为21世纪信息化测试与自动化控制领域主要研究方向,虚拟仪器出现使得人们对传统仪器概念、结构和模式认识发生了转变。
随着社会发展和科技进步,各行各业越来越注重效率,尤其是企事业单位,而最为方便高效员工管理系统使用也越来越广泛,但这些员工管理系统开发较复杂,因此利用LabVIEW直观化和易用性来开发一款员工管理系统很有必要。
1.3研究内容
1.3.1设计工作安排
(1)课题将利用LabVIEW设计一款员工管理系统,根据课题要求可知,需结合LabVIEW中字符串控件、HashTable、树形控件以及程序结构等,利用LabVIEW实现系统各子VI创建,并完成员工管理系统开发工作。
(2)在设计中,计划目标是设计一个具备密码登录、人员类别管理、信息录入输出等功能较基础员工管理系统。
通过设计重点研究树形控件使用和在员工管理系统中应用,学会事件结构、条件结构、While结构、Case结构以及VI服务器使用。
(3)根据系统要实现功能,明确设计思路,化复杂为简单,分模块对密码系统、人员管理系统、信息编辑录入系统等进行单独设计,其中密码系统模块预计要使用到字符串控件及循环结构,人员管理和信息编辑录入系统将重点利用VI服务器对数据进行储存调用。
最后确定各模块能实现拟定功能后把各模块组成一体,进行调试书写程序说明。
1.3.2本文各章节介绍
第一章,主要介绍论文研究背景,分析员工管理系统现状和发展,并且对论文涉及虚拟仪器技术国内外发展状况进行介绍,最后对整篇论文章节进行安排。
第二章,针对研究重点详细介绍虚拟仪器技术以及LabVIEW。
虚拟仪器作为本次设计依赖开发平台,该章节将涉及虚拟仪器基本概念以及LabVIEW简介等。
第三章,主要进行了基于LabVIEW员工管理系统总体设计方案和对员工管理系统功能操作进行介绍。
首先是提出本次设计总体设计方案,给出原理框图,并分步对各模块进行简单说明,其次介绍系统在LabVIEW环境下技术指标。
最后详细介绍员工管理系统登录界面如何使用登录,以及登录成功后如何在信息管理界面进行相应操作。
第四章,首先在该章节将说明软件开发环境,对编程环境、数据操作、设计形式以及结构等进行介绍。
其次在上一章基础上详细介绍如何使用各循环结构,对登录模块、导入数据模块、搜索模块、查询模块以及删除模块如何利用各种循环和控件进行说明,以及如何在事件结构中把各模块构建于一体,给出各模块原理框图并对设计思路进行述说,对每个模块涉及到子VI大致提及其功能,并说明如何完成前面板设置。
最后在完成了四个模块详细介绍后,本章节将对第四章涉及子模块进行详细说明,附上各模块设计框图并给出设计思路。
第五章,针对整个已设计出雏形员工管理系统进行功能测试,完善并完成系统设计工作,对测试结果进行分析。
2虚拟仪器及LabVIEW简介
2.1虚拟仪器概念
以计算机作为使用平台,由用户设定虚拟操控界面,测控功能通过软件来实现这种仪器系统称为虚拟仪器[10]。
与传统测试仪器相比,虚拟仪器更为便捷。
虚拟仪器技术改变了传统仪器由设备制造商定义其功能传统模式,它使用户能充分发挥自己才智和创造力[11]。
用户可根据需要,开发出符合用户个性化需求仪器系统。
LabVIEW图形化编程软件作为虚拟仪器代表,是美国NI公司开发虚拟仪器平台[12]。
它是当前使用最为普及、发展速度最快、模块功能及其强大图形化编程平台之一,其特点表现在两个方面:
(1)传统仪器只能通过硬件来实现测控,而LabVIEW则通过软件编程,实现同实体设备具备测控功能[13]。
(2)虚拟仪器前面板。
传统仪器面板上都是物理按键与显示屏,须通过手动才能进行操作。
控件方面,LabVIEW前面板上控件和传统仪器控件无任何差别;外形上,LabVIEW控件与传统及其类似[14];原理上,相对于传统仪器物理过程,LabVIEW控件操作对应着相应软件程序,通过程序实现功能。
2.2LabVIEW发展和特点
NI公司于二十世纪八十年代末年推出了LabVIEW1.0,目前最新为2014版本。
二十多年来,在工程师不断改善下,LabVIEW功能模块更加完备,它可运行于多种系统,比如Macintosh、Windows和Linux等。
作为一种具有丰富功能编程平台,LabVIEW在众多研究机构和工业界所广泛采用。
LabVIEW软件设计程序有前面板和后面板两部分。
前面板就是虚拟仪器操控面板,由形象化控件组成,可实现对传统仪器中各种按钮与显示器模拟,用户可在前面板展现包括参数设置、菜单及结果显示等。
后面板就是程序编程框图,相当于文本编程中程序代码。
后面板控件与前面板对象相互对应,程序框图中数据流对应于前面板对象相关操作。
采用图形化方式编程,使设计更加明了高效。
LabVIEW作为一款成功虚拟仪器编程软件,它有着许多特点,如:
采用图形化编程语言,开发效率高,支持多种仪器和数具采集卡硬件驱动,调试、查错能力强大,支持多种操作系统,网络通信功能强大等。
2.3LabVIEW设计流程
LabVIEW设计主要分为四步进行:
(1)编写程序流程图:
流程图是一个流程问题图形化解决方案,就是VI图形化源程序,相当于传统开发软件程序源代码[15]。
在LabVIEW中前面板和后面板程序框图可以随时切换,当切换至程序框图时,流程图有相应端口与前面板对象对应,完成这一步后可在功能模块中根据设计要去使用合适节点、函数和控件等并放置在后面板程序中,按照一定顺序将这些端口连接,完成一个程序设计;
(2)定制VI图标:
用户编写任何VI程序默认图标显示在前后面板右上角。
作为VI标识符,在设计程序子VI中设计一个新图标时会用到图标编辑器[16],自定义后程序图标不但在使用时方便识别,也可以以子VI形式被其他VI程序调用;
(3)前面板设计:
前面板是当程序编程完成后展现给设计人员使用界面,展示形式为图形虚拟化,前面板界面只有用户设置输入和显示面板两个大类,其特点是模拟了传统仪器操控界面。
此外,前面板还主要用来对程序界面进行美化,以给用户简洁明了使用环境;
(4)程序运行和调试:
任何一种语言编写程序都需要调试后才可正常无误运行。
在LabVIEW编程环境中,当程序运行时可以通过语法找错、高亮执行、探针及断点等技巧对程序进行调试工作。
若设计VI程序时存在连接或语法错误,面板菜单栏中运行按钮将以灰色折断箭头显示,此时程序是由于错误是无法执行。
这时点击箭头,系统会弹出对话框并显示错误信息列表,用户可以利用它方便地对程序就行修改。
3系统介绍及总体设计方案
在系统方案确定中,根据系统应用需要和特点,开发一个基于LabVIEW员工管理系统。
系统结构主要包括登录认证部分和以数据处理为主员工信息管理部分。
针对员工信息实现数据导入,搜素以及后续导出删除等基本功能,该员工信息管理系统具备简单,功能完善,操作便捷等特点。
3.1总体设计方案及技术指标
当前主流程序开发环境有Microsoft Visual Studio.NET,Sun Java,Borland Delphi等。
Visual Studio.NET对Windows系统兼容性好;Java可以支持多种环境及操作系统平台;而Delphi则可在Windows系统下快速开发C/S结构程序,具有多方成熟控件完善系统开发。
而数据处理系统则有Oracle和Access等。
Oracle功能齐全,稳定性好,而Access简单快速、便捷易用。
设计将采用LabVIEW开发环境,结合LabVIEW自带服务器功能实现数据调用,针对员工信息管理系统方案规划、系统功能分析、系统设计及系统实现等各个阶段[17],论述LabVIEW使用要点,实现过程中存在难点分析及其解决方案。
3.1.1系统结构设计
图1是基于LabVIEW员工信息管理系统设计流程图。
图1总体设计结构框图
上图是一个分步执行控制系统,根据课题总体设计要求,其结构由登录系统、管理员界面、普通用户界面、导入系统、搜索系统、添加系统、删除系统、存储数据以及显示界面等九个部分构成。
登录系统是整个员工管理系统开端,只有通过登录系统并完成认证后才可进行员工管理界面其他操作,它为整个系统提供保护作用;管理员界面和普通用户界面都是员工管理系统操作界面,两个界面在功能上略有差别,通过这两个界面,用户可进行导入导出、查询和删除操作,同时,它们也是整个管理系统核心,通过对前面板界面美化,可实现该系统界面友好,操作便捷任务目标;对于导入、搜索、添加和删除系统,通过构建这四个功能模块,用户可完成对数据操作,如果说是用户界面是核心,那这四个系统则共同构成整个管理系统根基。
在流程上,首先通过导入系统输入数据,然后在有数据基础之上才可以完成搜索、添加和删除数据操作,其中导入系统重点运用文件对话框控件,其余操作主要利用HashTable;在完成上述一些操作后,要对数据进行存储,所以需要建立数据存储模块,这里主要运用LabVIEW自带VI服务器引用实现存储和调用功能;最后是显示界面,在整个管理系统中,数据显示需要一个显示窗口,这里将使用前面板树形显示控件来实现这一功能。
系统工作过程是程序运行后,在登录界面输入指定信息并验证,系统弹出相应员工管理界面,利用文件对话框导入员工信息再通过树形控件显示结果,此后数据其他操作则先使用VI服务器引用功能调用数据,然后使用哈希表完成相关操作,最后再把数据返回到服务器中进程存储。
3.1.2技术指标
根据方案论述及课题要求,为实现员工管理系统功能,对系统性能提出要求,其具体功能指标如下:
(1)实时处理:
一次导入数据完成后,可对所得数据进行实时操作处理;
(2)界面友好:
在简单阅读使用说明后便可对系统进行使用,界面美观简洁;
(3)功能完善:
可对数据进行输入输出、添加和删除等操作,能够实现市面上管理系统基本功能;
(4)结果输出:
根据需要对系统生成数据采集和处理生成员工信息报告,并可以以特定文档输出到计算机。
3.2前面板功能介绍
功能介绍部分将分别对登录界面和员工管理界面进行操作简要说明,方便读者了解该系统使用,同时也让读者明确该管理系统构成。
3.2.1登录界面
图2所示是系统登录界面,用户进入管理系统后最先进入该界面。
图2登录界面
通过LabVIEW进入系统后,最先弹出是登录认证界面,用户需要输入正确登录才可进入员工管理界面。
在点击运行按钮后,便可以使用。
登录认证界面面板包括身份类型、用户名和密码三个选择输入口,以及登录结果和系统等待时间显示窗口。
系统设计可以选择管理员和普通用户登录,用户选择好身份类型后,再填写用户名和密码,如果身份类型、用户名和密码全都正确,点击登录按钮便可进入人员管理界面。
如果上述三项有一个错误,登录结果窗口便会显示错误,提醒用户进行检查,直到正确为止。
3.2.2员工管理界面
如图3所示,这是用户名和密码验证正确后弹出员工管理界面。
图3员工管理界面
用户在登录界面登陆成功后,弹出窗口便是员工管理系统。
系统分为管理员界面和普通用户界面[18],其主要区别在于,相比于管理员界面,普通用户界面不能进行删除员工信息操作。
在员工管理系统界面,上部分有四个选项卡,分别是导入、搜索、添加和删除员工(普通用户界面没有删除员工选项卡)。
下部分是信息显示窗口,这里可以查看员工信息。
每次重启该系统,如果在显示窗口没有员工信息,用户首先需要在导入员工界面,点击导入按钮选择已有用于保存员工信息文档,点击确定后便导入数据。
在此过程中,系统会弹出窗口,用户可以选择保留已有员工信息或者将其移除。
导入成功后信息便会在显示结果窗口显示。
在导入数据后,用户需要在庞大员工信息中快速查找某各特定员工信息,可以点击搜索员工选项卡,输入员工编号,点击查询按钮便可得到结果,此外,点击导出按钮,用户也可对该员工信息进行导出。
在添加员工选项卡中,可以添加员工编号、姓名、年龄、性别以及职称等信息,在相应位置输入合适数据后,点击添加按钮即可完成添加操作。
添加人员信息将保存已导入数据上。
如果用户没有导出,则下次使用时该员工信息不会被保存。
为了限制普通用户对员工信息删除修改,系统有管理员界面。
输入正确管理员帐号和密码后,进入管理员特有管理系统界面中,用户可以进行员工信息删除操作,这里是需要输入被删除信息员工编号,再点击删除按钮即可,操作简单。
此外,用户如果需要退出管理系统或者切换用户,点击停止按钮即可。
3.3本章小结
根据员工信息管理系统预定功能要求,分析目前主流员工管理系统设计方案,在此基础上采用以LabVIEW为开发环境设计管理系统,并给出系统功能指标。
采用模块化设计对系统进行设计。
同时也介绍了LabVIEW开发流程,对系统功能和操作进行了简要说明。
4系统模块化程序设计
系统软件结构程序开发及运行维护均在LabVIEW中实现,具有强大通用性,通过对系统登录系统和员工管理系统,以及管理界面输入输出、添加、删除等模块进行模块化设计,极大缩短了系统开发周期,提高工作效率[19]。
系统操作简单,功能扩展灵活,可以根据用户需求在现有系统上添加和删除不同功能。
4.1系统开发软件环境
(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Labview 员工 管理 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)