关键词不能为空

当前您在: 主页 > 英语 >

爱心人士基于Labview的员工管理系统

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-28 01:38
tags:

爱心人士-汞污染

2021年1月28日发(作者:dexterity)
























































2015


届毕业设计说明书
















基于


LabVIEW


的员工管理系统设计

























部:



电气与信息工程学院


















学生姓名:










郝睿

























指导教师


1




王晓丽



职称




助教


















指导教师


2





洪俊




职称




讲师























业:








通信工程




























级:








通信


1102






















完成时间:







201 5



6




























31





















31





















网络信息技术的发展改善了传统工 作模式,


使大众的工作学习和日常生


活方式发生极大的转变,< /p>


企事业办工软件等也越加科学化、


自动化。


面对增加的


管理难度,


传统的有纸化管理模式已不能很好的胜 任,


因而以计算机硬件为平台


的信息管理系统孕育而生。


它把员工数据信息的收集和管理都放在了一个简洁便


捷的系统上,


用户使用它时,


可以把该系统通过互联网无缝的与其他系统连接起< /p>


来,实现数据互通,有效利用现有资源并提升工作效率。







设计将以虚拟仪器技术作为基础,利用


LabVIEW


开发出一款员工管理


系统。在


LabVIEW


的基础上,结合


Virtual Instrument


服务器引用技术,树形控件


来建立一套员工管理系统,


对员工信息中的姓名、


年龄和职称等数据进行科学管


理,


真正实现人事管理的无纸化、


信息化和便捷化,

方便工作人员进行相关管理


操作,提高效率。







论文将对虚拟仪器的开发环境进行简要说明,


并通过设计员工管理系 统


的思路过程简单介绍基于


LabVIEW

的程序编程过程。员工信息管理系统以


VI



务器引用控件作为数据服务器,


树形结构控件作为显示界面。


根据该系统要实现


的功能,


分模块对密码系统、


人员管理系统、


信息编辑录入系统等进行单独设计。

< br>确定各部分能实现预期的功能后把它们组成一体,


完成员工管理系统的设计,



对其进行测试。







关键词:员工信息管理;虚拟仪器;模块化设计



























31












ABSTRACT



The


development


of


network


information


technology


improves


the


traditional


working mode, making the public's work, studies and daily life styles change greatly.


Office softwares of enterprises and institutes are also tending to be more scientific and


automatic. In the face of the increasing difficulty of management, traditional modes of


paper management modes are not qualified, so the information management system


based on computer hardware platform is born. It puts collection and management of


all the data in a simple and convenient system. When users use it, they can link this


system


with


other


systems


seamlessly


through


the


Internet,


realizing


data


sharing,


effective use of existing resources and improve the work efficiency.


In


this


design,


we


take


virtual


instrument


technology


as


a


development


environment


to


develop


the


personnel


information


management


system


based


on


LabVIEW. Combined with Virtual Instrument servers on the basis of LabVIEW, we


used


technologies


and


tree


control


to


establish


a


set


of


personnel


information


management system to manage the name, age and title of personnel information data


scientifically,


realizing


paperless,


informationize


and


convenient


personnel


management which can make managers do related work more convenient and reduce


the workload.



In


this


paper,


we


introduced


the


virtual


instrument


software


and


development


environment


in


detail


and


briefly


introduced


the


process


of


development


and


programming


based


on


LabVIEW


according


to


the


concrete


example


of


designing


personnel management system. The personnel information management system takes


reference controls of VI server as the data server and takes the tree structure control as


a


real


space.


According


to


the


functions


which


this


system


aims


to


realize,


we


designed


the


password


system,


the


personnel


management


system,


the


information


edit inputting system separately. Finally, we integrated the modules after ensuring that


each module can realize earmarked function,finish the design of the staff management


system, and to test it.






Key


words



personnel


information


management



virtual


instrument



modular


design













31
















1


绪论


............ .................................................. .................................................. .............................


0



1.1


选题目的和意义



.

< br>............................................... .................................................. ...........


0



1.2


国内外研究动态



.

< br>............................................... .................................................. ...........


1



1.3


研究内容



.


.................................................. .................................................. ....................


1



1.3.1


设计工作安排



.


.............................. .................................................. ....................


1



1.3.2


本文各章节介绍



.


............................. .................................................. .................


2



2


虚拟仪器及


LabVIEW


简介



.


.... .................................................. ..................................................


3



2.1


虚拟仪器的概念



.

< br>............................................... .................................................. ...........


3



2.2 LabVIEW


的发展和特点



.


......................................... .................................................. ......


3



2.3 LabVIEW


的设计流程



.


.......................................... .................................................. .........


4



3


系统介绍及总体设计方案



.


........................................... .................................................. ...........


5



3.1


总体设计方案及技术指标



.


........................................... .................................................


5



3.1.1


系统结构设计



.

................................................ .................................................. ..


5



3.1.2


技术指标



.


.................................................. .................................................. ........


6



3.2


前面板功能介绍



.

< br>............................................... .................................................. ...........


6



3.2.1


登录界面


< p>
.


................................ .................................................. ..........................


7



3.2.2


员工管理界面



.


.............................. .................................................. ....................


7



3.3


本章小结



.


.................................. .................................................. ....................................


8



4


系统的模块化程序设计



.

< p>
............................................ .................................................. ..............


9



4.1


系统开发软件环境



.


.............................. .................................................. ........................


9



4.2


登录模块设计


< p>
.


................................ .................................................. ............................


1


0



4.3


员工管理模块设计



.


.............................................. .................................................. ......


11



4


.3.1


载入人员模块



.

................................................ ..................................................


1


2



4.3.2


删除人员模块



.


.............................. .................................................. ..................


1


2



4.3.3


添加人员模块



.


.............................. .................................................. ..................


1


3



4.3.4


导出人员模块



.


.............................. .................................................. ..................


1


4



4.3.5


查询人员模块



.


.............................. .................................................. ..................


1


6



4.4


功能模块的整合



.

< br>............................................... .................................................. .........


1


7



4.5



VI


的创建



.


........................... .................................................. ...................................


1


7



4.5.1


定义子


VI

< p>
属性



.


....... .................................................. .......................................


1


8



4.5.2


系统主要子


VI


的创建及说明



.


. .................................................. .....................


1


8



4.6


本章小结



.


.................................................. .................................................. ..................


2


2



5


系统测试与分析



.

< br>............................................... .................................................. .....................


2


3



5.1


登录界面测试



.

................................................ .................................................. ............


2


3



5.2


导入员工测试


< p>
.


................................ .................................................. ............................


2


3



5.3


搜索员工测试



.

................................................ .................................................. ............


2


4



5.4


添加员工测试


< p>
.


................................ .................................................. ............................


2


5



5.5


删除系统测试



.

................................................ .................................................. ............


2


5



结束语


........................ .................................................. .................................................. ................


2


7



参考文 献


...................................... .................................................. .................................................


2


8






. .................................................. .................................................. .......................................


3


1



31













































31












1


绪论



1.1


选题目的和意义



< p>
21


世纪,在计算机网络技术和信息技术得到飞速发展后,企事业单位办公


系统越加科学化、


高效化和便捷化,


这 些改变使得现代都市里长期处于繁忙的人


们的工作与生活得到了便捷。

< br>信息化和规范化的工作方式已是企事业单位高效利


用资源,提高效率的首要目标< /p>


[1]


。当下尚有一部分企事业的员工管理处于人工手

< p>
动管理阶段,


不但效率低浪费社会资源,


还经常因 为管理人员的疏忽而出现错误,


进而有可能造成一定经济损失。因而很多单位急切需求关 于信息管理的软件系


统,


用来帮助实现信息管理办公的自动化与 科学化,


提高工作效率。


员工信息管


理 系统正是在这种大趋势下孕育而生的一种自动化办公应用解决方案,


其主要目

< p>
的是提高工作效率,


让工作人员从繁琐的有纸化办公中解脱。


它能帮组企事业单


位有效科学地进行员工信息的管理,


主要功能包括员工信息的导入和导出,


在系


统操作上集数据的 输入、查询、导出、删除等功能为一体


[2]





正因为好多企事业单位发现了员工信息管理 系统的优点,


越来越多企事业开


始使用,它也因此得到广泛普及 。课题选择利用美国


NI


公司的


Lab VIEW


图形


化设计软件设计一款员工管理系统。


该管理系统能够对员工的数据信息进行管理


操作,为工作人员提供一款操作便 捷、可靠性高、界面简洁和便于使用的工具。


该管理系统可对员工信息的各种数据进行统 一操作处理,


使数据的显示变得条理


清晰,提高日常办公效率, 减少数据处理的复杂度


[3]





作为一款行业内领先的工业标准图形编程平台,美国< /p>


NI


公司的


LabVIEW


是专门为程序员与工程师而设计的图形直观化编程平台,


它可通过软件与各种 不


同功能的硬件模块、测量设备及计算机组成一体,建立一套虚拟仪器系统


[4]



LabVIEW


所 代表的虚拟仪器技术在优点上表现为可根据用户需求,自定义仪器


结构功能,且设计过程 简单,转换灵活。从二十世纪八十年末代成功问世以来,


世界各国各地的程序设计人员都 已把


LABVIEW


图形化编程软件应用在工业产


品设计中的每个环节,从而缩短了产品研发周期。利用


LABVIEW


虚拟仪器技


术所提供的各种控件能够满足任何项目的开发需求,


能使以往复杂的编程变得简


单直观,


程序员能 腾出更多时间在实验项目运行、


信息采集和结果分析上,


并不< /p>


是像以往耗费许多精力编写复杂的文本程序、构造实验环境


[5]














31












1.2


国内外研究动态



< p>
在欧美,


自美国


NI


公司 的虚拟仪器技术在


1986


年问世后,


一向是西方各国


信息化测试、智能化控制领域的研究重点和应用前沿

[6]


。进入


21


世纪后,西方< /p>


许多科教强国的各种自动测控研究部门都研制了众多的虚拟仪器开发平台,


但相


比之下,依然是


NI


公司 的


LabVIEW


图形化编程软件使用最为广泛。如今虚拟


仪器技术在国外已经大量运用于科学教育、


军备建设、


航空航天和生物医学等众


多领域,


与此同时,


它在国外也发展成为一种新的产业,


并且产业总值正逐年上

< p>


[7]





在中国内地,作为国家引进最新兴的先进技术项目之一 ,


21


世纪初,虚拟


仪器技术曾被列入 “十五”期间重点支助项目。最初我国是从引进吸收


NI


公司< /p>


产品开始对虚拟仪器技术进行研究的,


目前我国对虚拟仪器技术的 研究已迈入自


主开发阶段,


在虚拟仪器相关领域已经取得可喜成 绩,


如拥有完全知识产权的


“一


体化虚 拟仪器”是一种不同于西方虚拟仪器的先进技术


[8]


。此外, 在北京正负电


子对撞机改造工程中,


我国工程师们也曾使用虚拟 仪器技术对其慢控制系统的总


体框架进行设计。


随着我国经济发 展模式从资源消耗型到环境友好型的迈入,



业工厂的技术升级 也加快了步伐,


先进工业仪器设备的需求量更加巨大。


在此基< /p>


础上,


我国虚拟仪器行业产值在以后将大幅持续增长。

< p>
在对虚拟仪器的普及工作


中,目前国内许多知名高校,如清华大学、复旦大 学、国防科技大学、中国科技


大学等多所高校都为虚拟仪器设置单独的课程与专业,


并展开了对虚拟仪器技术


领域的研究、开发


[9]




作为


21


世纪信息化测试与自动化控制领域的主要研究方向,虚拟仪器的出


现使得人们对传统仪器的概念、


结构和模式的认识发生了转变。


随着社会发展和


科技进步,


各行各业越来越注重效率,


尤其是企事业单位,


而最为方便高效的员


工管理系统使用也越来越广泛,但这些员工管理系统开发较复杂,因此利用


LabVI EW


的直观化和易用性来开发一款员工管理系统很有必要。



1.3


研究内容



1.3.1


设计工作安排





1


) 课题将利用


LabVIEW


设计一款员工管理系统,根据课题要 求可知,需


结合


LabVIEW


中的字 符串控件、


HashTable


、树形控件以及程序结构等,利 用


LabVIEW


实现系统各子


VI< /p>


的创建,并完成员工管理系统的开发工作。





2


) 在设计中,计划目标是设计一个具备密码登录、人员类别管理、信息录


入输出等功能的较 基础的员工管理系统。


通过设计重点研究树形控件的使用和在


员 工管理系统中的应用


,


学会事件结构、条件结构、


While


结构、


Case


结构以及










31












VI


服务器的使用。





3


) 根据系统要实现的功能,明确设计思路,化复杂为简单,分模块对密码


系统、

< p>
人员管理系统、


信息编辑录入系统等进行单独设计,


其中密码系统模块预


计要使用到字符串控件及循环结构,人员管理和信息编辑录入系统 将重点利用


VI


服务器对数据进行储存调用。最后确定各模块能 实现拟定功能后把各模块组


成一体,进行调试书写程序说明。



1.3.2


本文各章节介绍




第一章,


主要介绍论文的研究 背景,


分析员工管理系统的现状和发展,


并且

< br>对论文涉及的虚拟仪器技术的国内外发展状况进行介绍,


最后对整篇论文的章节< /p>


进行安排。



< br>第二章,针对研究重点详细介绍虚拟仪器技术以及


LabVIEW


。虚拟仪器作


为本次设计依赖的开发平台,该章节将涉及虚拟仪器的基本概念以 及


LabVIEW


的简介等。




第三章,主要进行了基于


La bVIEW


的员工管理系统总体设计方案和对员工


管理系统的功 能操作进行介绍。


首先是提出本次设计的总体设计方案,


给出原 理


框图,并分步对各模块进行简单说明,其次介绍系统在


Lab VIEW


环境下的技术


指标。


最后详细 介绍员工管理系统登录界面的如何使用登录,


以及登录成功后如


何在信息管理界面进行相应操作。



< br>第四章,首先在该章节将说明软件开发环境,对编程环境、数据操作、设计


形式以 及结构等进行介绍。




其次在 上一章的基础上详细介绍如何使用各循环结构,


对登录模块、


导 入数


据模块、搜索模块、查询模块以及删除模块如何利用各种循环和控件进行说明,


以及如何在事件结构中把各模块构建于一体,


给出各模块的原理框图 并对设计思


路进行述说,对每个模块涉及到的子


VI

< p>
大致提及其功能,并说明如何完成前面


板的设置。




最后在完成了四个模块的详细介绍后,


本章节将对第四章涉及的子模块进行


详细说明,附上各模块的设计框图并给出设 计思路。




第五章,


针对整个已设计出雏形的员工管理系统进行功能测试,


完善并完成


系统的设计工作,对测试结果进行分析。













31












2


虚拟仪器及


LabVIEW


简介



2.1


虚拟仪器的概念



< p>
以计算机作为使用平台,


由用户设定虚拟的操控界面,

测控功能通过软件来


实现的这种仪器系统称为虚拟仪器


[1 0]



与传统的测试仪器相比,


虚拟仪 器更为便


捷。


虚拟仪器技术改变了传统仪器由设备制造商定义其 功能的传统模式,


它使用


户能充分发挥自己才智和创造力


[11]



用户可根据需要,


开发出符合用户个性化需


求的仪器系统。


LabVIE W


图形化编程软件作为虚拟仪器的代表,


是美国


NI


公司


开发的虚拟仪器平台


[12]



它是当前使用最为普及、


发 展速度最快、


模块功能及其


强大的图形化编程平台之一,其特点 表现在两个方面:





1


)传统仪器只能通过硬件来实现测控,而


La bVIEW


则通过软件编程,实


现同实体设备具备的测控功能< /p>


[13]






2



虚拟的 仪器前面板。


传统仪器的面板上都是物理按键与显示屏,


须通过


手动才能进行操作。控件方面,


LabVIEW


前面板上的控件和传统仪器控件无任


何差别;外形上,


LabVIEW


的控件与传统的及其类似


[14]


;原理上,相对于传统


仪器的物理过程,


LabVI EW


控件的操作对应着相应的软件程序,通过程序实现


功能。< /p>



2.2 LabVIEW


的发展和特点




NI


公司于二十世纪八十年代末年推出了


LabVIEW


1.0


,目前最新的为

2014


版本。二十多年来,在工程师不断改善下,


Lab VIEW


的功能模块更加完备,它


可运行于多种系统,比如


Macintosh



Windows



Linux


等。作为一种具有丰富


功能的编程平台,


LabVIEW


在众多研究 机构和工业界所广泛采用。





LabVIEW


软件设计的程序有前面板和后面板两部分。前面 板就是虚拟仪器


的操控面板,


由形象化的控件组成的,


可实现对传统仪器中的各种按钮与显示器


的模拟,


用户可在前面板展现包括参数设置、


菜单及结果显示等。


后面 板就是程


序编程框图,


相当于文本编程中的程序代码。


后面板的控件与前面板对象相互对


应,


程序框图 中的数据流对应于前面板对象的相关操作。


采用图形化方式的编程,

使设计更加明了高效。







LabVIEW

< br>作为一款成功的虚拟仪器编程软件,



它有着许多特点, 如:采用


图形化编程语言,开发效率高,支持多种仪器和数具采集卡硬件的驱动,调试、


查错能力强大,支持多种操作系统,网络通信功能强大等。












31












2.3 LabVIEW


的设计流程







LabVIEW


设计主要分为四步进行:





1


) 编写程序流程图:流程图是一个流程问题的图形化解决方案,就是


VI

< br>的图形化源程序,相当于传统开发软件的程序源代码


[15]

。在


LabVIEW


中前面板


和后 面板程序框图可以随时切换,


当切换至程序框图时,


流程图有相 应的端口与


前面板对象对应,完成这一步后可在功能模块中根据设计要去使用合适的节点 、


函数和控件等并放置在后面板程序中,


按照一定的顺序将这些 端口连接,


完成一


个程序的设计;







2


)定制


VI


的图 标:用户编写的任何


VI


程序的默认图标显示在前后面板


的右上角。作为


VI


的标识符,在设计程序的 子


VI


中设计一个新的图标时会用


到图 标编辑器


[16]


,自定义后的程序图标不但在使用时方便识别 ,也可以以子


VI


形式被其他


VI


程序调用;







3


)前面 板设计:前面板是当程序编程完成后展现给设计人员的使用界面,


展示形式为图形虚拟化 ,


前面板界面只有用户设置输入和显示面板两个大类,



特点是模拟了传统仪器的操控界面。


此外,


前 面板还主要用来对程序的界面进行


美化,以给用户简洁明了的使用环境;






4



程序的运行和调试:


任何一种语言编写的程序都需要调试后才可正常无


误运行。

< p>


LabVIEW


编程环境中,

< br>当程序运行时可以通过语法找错、


高亮执行、


探针及断点 等技巧对程序进行调试工作。若设计


VI


程序时存在连接或语法 的错


误,


面板菜单栏中的运行按钮将以灰色折断的箭头显示,< /p>


此时程序是由于错误是


无法执行的。


这时 点击箭头,


系统会弹出对话框并显示错误信息列表,


用户可以< /p>


利用它方便地对程序就行修改。















31












3


系统介绍及总体设计方案



< /p>


在系统方案的确定中,


根据系统应用的需要和特点,


开发一个基于


LabVIEW


的员工管理系统。


系统结构主要包括登录认证部分和以数据处理为主的员工信息


管理部 分。针对员工信息实现数据导入,搜素以及后续的导出删除等基本功能,


该员工信息管理 系统具备简单,功能完善,操作便捷等特点。



3.1


总体设计方案及技术指标

















Microsoft Visual



Sun Java



Borland Delphi


等。


Visual


对< /p>


Windows


系统兼容性好;


Java


可以支持


多种环境及操作系统平台;而


Delphi


则可在


Windows


系 统下快速开发


C/S


结构


程序,


具有多方成熟的控件完善系统开发。


而数据处理系统则有


Oracle



Access


等。


Oracle


功能齐全,稳定性好,而

< br>Access


简单快速、便捷易用。




设计将采用


LabVIEW< /p>


开发环境,结合


LabVIEW


自带的服 务器功能实现数


据调用,


针对员工信息管理系统的方案规划、< /p>


系统功能分析、


系统设计及系统实


现等各 个阶段


[17]


,论述


LabVIEW


的使用要点,实现过程中存在的难点分析及其


解决方案。



3.1.1


系统结构设计





1


是基于


LabVIEW


的员工信息管理系统的设计流程图。




1


总体设计结构框图




上图是一个分步执行控制系统,


根据课题总体设计要求,


其结构由登录系统、


管理员界面、普通用户界面、导入系统、搜索系统、添加系 统、删除系统、存储


数据以及显示界面等九个部分构成。


登录系 统是整个员工管理系统的开端,


只有


通过登录系统并完成认证后 才可进行员工管理界面其他操作,


它为整个系统提供










31












保护作 用;


管理员界面和普通用户界面都是员工管理系统的操作界面,


两个界面


在功能上略有差别,通过这两个界面,用户可进行导入导出、查询和删除操作,


同时,


它们也是整个管理系统的核心,


通过对前面板界面的美化,


可实现该系统


界面友好,操作便捷的 任务目标;对于导入、搜索、添加和删除系统,通过构建


这四个功能模块,


用户可完成对数据的操作,


如果说是用户界面是核心,


那这四


个系统则共同构成整个管理系统的根基。


在流程上,< /p>


首先通过导入系统输入数据,


然后在有数据的基础之上才可以完成 搜索、


添加和删除数据的操作,


其中导入系

统重点运用文件对话框控件,其余的操作主要利用


HashTable


;在完成上述的一


些操作后,要对数据进行存储,所以需要建立数据存储模块 ,这里主要运用


LabVIEW


自带的


VI


服务器引用实现存储和调用功能;


最后是显示界面,


在整个


管理系统中,


数据的显示需要一个显示 窗口,


这里将使用前面板的树形显示控件


来实现这一功能。







系统的工作过程是程序运行后,


在登 录界面输入指定信息并验证,


系统弹出


相应的员工管理界面,利 用文件对话框导入员工信息再通过树形控件显示结果,


此后数据的其他操作则先使用


VI


服务器引用功能调用数据,然后使用哈希表完

< br>成相关操作,最后再把数据返回到服务器中进程存储。



3.1.2


技术指标




根据方案论述及课题要求,


为 实现员工管理系统的功能,


对系统的性能提出


要求,其具体的功 能指标如下:





1


)实时处理:一次导入数据完成后,可对所得数据进行实时操作处理;







2



界面友好:


在简单的阅读使用说明后便可对系统进行使用,


界面美观简


洁;







3


)功能 完善:可对数据进行输入输出、添加和删除等操作,能够实现市面


上管理系统的基本功能 ;






4


)结果输出:根据需要对系统生成的数据采集和处理生成员工 信息报告,


并可以以特定文档输出到计算机。



3.2


前面板功能介绍





功能介绍部分将分别对登录界 面和员工管理界面进行操作的简要说明,


方便


读者了解该系统的 使用,同时也让读者明确该管理系统的构成。














31












3.2.1


登录界面



< br>图


2


所示是系统登录界面,用户进入管理系统后最先进入 该界面。

















2


登录界面



< br>通过


LabVIEW


进入系统后,最先弹出的是登录认证 界面,用户需要输入正


确登录才可进入员工管理界面。


在点击运 行按钮后,


便可以使用。


登录认证界面


的面板包括身份类型、


用户名和密码三个选择输入口,


以及登录 结果和系统等待


时间显示窗口。


系统设计可以选择管理员和普通 用户登录,


用户选择好身份类型


后,再填写用户名和密码,如果 身份类型、用户名和密码全都正确,点击登录按


钮便可进入人员管理界面。


如果上述三项有一个错误,


登录结果窗口便会显示错


误,提醒用户进行检查,直到正确为止。



3.2.2


员工管理界面







如图< /p>


3


所示,这是用户名和密码验证正确后弹出的员工管理界面。




3


员工管理界面











31













用户在登录界面登陆成功后,


弹出的窗口便是员工管理系统。< /p>


系统分为管理


员界面和普通用户界面


[1 8]



其主要区别在于,


相比于管理员 界面,


普通用户界面


不能进行删除员工信息的操作。

< p>
在员工管理系统界面,


上部分有四个选项卡,


分< /p>


别是导入、搜索、添加和删除员工(普通用户界面没有删除员工选项卡)。下部

< p>
分是信息显示窗口,这里可以查看员工信息。




每次重启该系统,


如果在显示窗口没有员工信息,


用户首先需要在导入员工


界面,


点击导入按钮选择已 有的用于保存员工信息的文档,


点击确定后便导入数


据。


在此过程中,


系统会弹出窗口,


用户可以选择 保留已有员工信息或者将其移


除。导入成功后信息便会在显示结果窗口显示。

< p>



在导入数据后,用户需要在庞大的员工 信息中快速查找某各特定员工的信


息,可以点击搜索员工选项卡,输入员工的编号,点击 查询按钮便可得到结果,


此外,点击导出按钮,用户也可对该员工的信息进行导出。




在添加员工选项卡中,可以添加 员工的编号、姓名、年龄、性别以及职称等


信息,


在相应的位置 输入合适的数据后,


点击添加按钮即可完成添加操作。


添加


的人员信息将保存已导入的数据上。


如果用户没有导出,

< p>
则下次使用时该员工信


息不会被保存。




为了限制普通用户对员工信息的删除修改,

< p>
系统有管理员界面。


输入正确的


管理员帐号和密码 后,


进入管理员特有的管理系统界面中,


用户可以进行员工信< /p>


息的删除操作,这里是需要输入被删除信息的员工编号,再点击删除按钮即可,

< p>
操作简单。



此外,用户如果需要退出管理系统或 者切换用户,点击停止按钮即可。



3.3


本章小结







根据员工信息管理系统的预定功能 要求,


分析目前主流的员工管理系统的设


计方案,在此基础上采 用以


LabVIEW


为开发环境设计管理系统,并给出系统的< /p>


功能指标。采用模块化设计对系统进行设计。同时也介绍了


Lab VIEW


的开发流


程,对系统的功能和操作进行了简要说明。< /p>














31












4


系统的模块化程序设计




系统的的软件结构程序的开发及运行维护均在


LabVIEW


中实现,具有强大


的通用性,通过对系统的登录系统和员工管理系统, 以及管理界面的输入输出、


添加、


删除等模块进行模块化设计,


极大的缩短了系统的开发周期,


提高工作效


[19]



系统操作简单,


功能扩展灵活,


可以根据用户的需求在现有系统上添加和

< p>
删除不同的功能。



4.1


系统开发软件环境



< p>


1


)开发环境



员工管理系统在


LabVIEW


的开发环境如 下,







①前控制面板:树形显示,选项卡控件,文件路径,开关等。







②程序设计结构:


For



While



Case


,条件 结构,顺序结构等。







③程序设计原则:算术,字符串, 布尔运算,子程序,多数据类型结构等。







④程序所需控件:值,文件对话框,捆绑,普通对话框等。







⑤数据采集:


VI


服务器引用,

< p>
HashTable


,树形,属性节点等。







⑥程序检测:设置断点,单步运行


VI


,帮 助窗口,使用探针等。







使用


La bVIEW


编程时可以考虑常规的设计语言的语法细则限制。在程序设

< br>计过程中,


是可以先将所需的功能控件从菜单中拖拽并放置在前后面板的适当位< /p>


置,


然后用连线在程序框图里将各功能控件和模块的端口连接,< /p>


以此实现数据间


的传输;


LabVIEW


里众多的控件和函数有强大的功能,可简单操作便可实现高


级的 文件导入导出、数据处理、数据存储功能以及数据的查询的功能。





2


) 数据操作




LabVIEW< /p>


作为一款图形化开发软件,和


Mastercam



Cimatron



Pow erMILL


等软件一样,进行数据的操作是最基本的。在


La bVIEW


中,用户能使用几乎所


有的数据类型与数据运算,并 且它还拥有一些特殊的数据类型。




①数据类型








用户编写一段程序都需掌握数据类型,在


LabVIEW

< p>
中不同类型的数据由特


定的图标、


颜色和线型的连 接组成来区别,


并且不同的数据类型和数据结构的存


储是不同的 。


用户调用适当类型的数据不仅能减少对内存的占用,


还有效提 高了


程序性能。







②数据运算







Lab VIEW


具有及其强大的数据运算能力。


LabVIEW


不仅包含基本的运算符,


如关系运算符、


算术 运算符和逻辑运算符等,


还有许多函数节点。


与其他通过文










31












本编程 的软件不同,


LabVIEW


是图形化一款编程软件,它不考虑 文本编程时的


运算符优先级和结合性概念,这给编程人员减少了很多的工作负担。





3


)程序设计形式与结构





程序结构是所有计算机编程的基础,


LabVIEW


最为一款图形化编程软件也


不例外。绝大部分< /p>


C


语言的程序结构可以在


LabVIEW


中实现,比如


For


循环,

< p>
While


循环和事件结构等。程序设计的结构可用多种形式,用户可通过 自定义子


VI


在多个程序中使用,程序也可以在相关设置后多任 务同步运行






4


)图形化显示数据信息





能够以图形表格的形式来展示 数据信息是


LabVIEW


的一个重要特点,从图


表中可以得出数据的变化,


这使虚拟仪器的前面板有着美观简洁,

< p>
显示清晰的特


点。


LabVIEW


提供了很多图形显示与操作控件,比如选项卡控件,树形显示。


选项卡控件主要 用来为开发人员提供前面板测控功能,


以对后面板程序进行运行


调控。


而树形显示控件则是将程序采集的数据以树形形式在前面板显示,


实现对


数据的显示功能。



4.2


登录模块设计







登录模块的设计框图如图


4


所示,


它由最外围的


While


循环结构,

< p>
中间层次


的事件结构和内层的条件结构构成。




4


登录模块设计框图







Whi le


循环结构用于将整个登录程序循环执行,当循环满足某种条件时退出


或继续运行。


使用该循环可保证用户可随时验证登录。


在图左上方的手表图标为










31












等待(


ms


)函数,它可限制程序循环运行 时该线程对计算机


CPU


的占用,良好


的程序应该包含该等待函数。


图左下方连接


I

< br>图标的显示控件则用来显示说明当


前循环次数,它可作为系统已运行事件在前面板 显示。







事件结构顾名思义,


就是仅当某指定 事件发生时,


程序才作出该事件的相关


响应,

< br>该结构可使多个程序的组成变得简单,


并降低对计算机


C PU


的资源占用。


用户在写入用户名和密码后点击登陆后输出< /p>


“真”


值,


事件结构里的登陆程序作


出响应,执行内层的条件结构循环。当点击停止时输出“假”值,则执行停止事


件,程序停止工作。







条件结构用于在某种特定情况下执 行某段特定程序,


使用条件结构能使程序


选择性的执行。


该登录系统设计中包含两个条件结构,


其中外层条件结构可实现


“管理员”和“普通用户”的身份类型选择,当用户选择管理员登录时,外层循


环执行“管理员”程序。当用户名和密码正确时,执行内层条件结构,通过字符


串控件在窗口显示登录成功,


并执行




该子


VI


即是员工信息管理系统。


如果用户名或密码错误,则返回“假”值,通过字符串控件输出登录失败信息。


同理,当用户选择普通用户时执行相同的流程,不过这里最终执行


< p>
,它


区别



于该管理系统没 有删除功能。



4.3


员工管理模块设计




相比登录界面的设计,员工管理的设计就显得复杂。首先最外层使用


Wh ile


循环,


用于管理程序的连续执行,


当点击停止时程序终止;


中层循环使用事件结


构,分别为载入 人员、删除、添加、导出和查询人员五个事件,当点击前面板控


件上的某个选项时,


后面板作出响应响应,


执行特定事件,


通过 这几个事件构成


整个系统的核心,


能够实现系统预定功能;


内层循环则主要使用了条件结构,



过条件 结构判定某些控件输出结果的“真”“假”,再执行“真”“假”值所对


应的特定程序。







对于系统的功能设计,


同样采用模块 化编程,


这里将按照事件结构的


“事件”


分别对其设计流程及思想进行详细介绍:

















31












4


.3.1


载入人员模块







如图< /p>


5


所示,这是实现载入人员信息功能的设计框图。




5


载入人员设计框图




在最外层的条件结构中,


重点使用了文件对话框,


它可显示一个对话框,



于指定文件路径或目录。

< p>
这里放置一个对话框,


可实现从计算机硬盘里选择一个

存储员工信息的文件。如果在选择文件后,判断值为“真”,则进入第二层条件


结构 ,否则不执行。







在第二层条件结构中,

< p>
上部分使用了顺序结构,


它可将放置于里面的程序按


照从左往右的方向依次执行。


在顺序结构里,


通过读取、


关闭文件控件和文件控


件的使用,


将输出值 送入,


实现输入员工信息功能。


同时在该循环内里的条件结


构使用编辑树形控件项


:


删除项方法和



共同实现清空员工信


息;

< br>






在下部分的


For

< br>循环结构里,先把通过读取文本文件控件输出的值输入



, 完成将输入的员工信息字符串转化为员工信息簇,然后再


把数据送到




以及


< /p>



其中,



用于在 员工簇中查找指定编号的员工信息,如果成功,


返回员工信息和他的所有下级编号。



用于把员工信息插入


到树形控件里。



用于插入某员工信息到哈希表。最后把输出值


送入到格式化写入字符串控件,


通过与单按钮对话框的使用,


实 现显示


“成功导



%d


条数据”,完成载入人员信息操作。






31










爱心人士-汞污染


爱心人士-汞污染


爱心人士-汞污染


爱心人士-汞污染


爱心人士-汞污染


爱心人士-汞污染


爱心人士-汞污染


爱心人士-汞污染



本文更新与2021-01-28 01:38,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/576010.html

基于Labview的员工管理系统的相关文章