NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

labview实现用户登录

已解决!
转到解答
一个测试系统,第一步要用户登录,包含用户名、密码、权限...但没有一个很好范例,不知谁可以帮忙做一个看看,不甚感激!(我用的labview 7.1,其他版本请截图)
Thomas | Xi'an China

LabVIEW 7.1 | LabVIEW 2018
DAQmx | CompactRIO | myRIO
微信公众号: 钟博士LabVIEW工作室
0 项奖励
1 条消息(共 6 条)
8,276 次查看
解答
已被主题作者 ThomasYoung 接受

What you need is...

 

 

  1. User/Password Editor
  2. Login Dialog
 
User/ Password editor is for adding or deleting User(s), and editing of user's password and login level i.e. Operator or Administrator.
 
Login Dialog is deployed throughout your program code (where applicable), deciding which level of user (ID) and corresponding password to use for accessing to that particular function in the program.
 
 PWEDIT_login dialog_DB.JPG
PWEDIT_login.JPG 
 
 
Search with keyword "Logins" in the example finder. It is good reference to kick start with.
Message Edited by ian fung on 11-30-2009 12:06 PM
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
2 条消息(共 6 条)
8,252 次查看

1、维护用户列表

可以用文件,或者Windows平台的注册表。只要是你启动时能找到的地方就行了。

2、登录对话框

放在一开始,或者单独的一个文件中:整体为顺序两个帧格,第一个读取所有用户列表;第二个整体为事件循环,建立“登录”按钮点击事件,比对正确时,使用Vi引用启动主程序,同时,使用This VI引用,关闭登录对话框,否则等待下一次输入。

3、关键技术是权限

如何实现用户的每一次操作都是在权限支配下完成的是关键。一个比较简单:把每一个关键操作都围在Case内,初始化时,根据权限,初始化这些Case结构到底是Ture还是False,这个权限只有两级,能,不能。另一个比较复杂,要设计合理的数据结构:在操作一端,在执行之前读取权限信息,然后对号执行,这样的权限是无极的,你可以划分很多;权限信息怎么传递?全局的可以,另外,用户的操作其实是向系统发送指令,可以在指令结构中除了指令类型及其数据,还可以添加权限信息。于是就引出下一个问题:用户随便乱加怎么办?更安全的是,用户直接发出的指令没有权限信息,留空,否则认为是非法指令,退回。让后,收集系统的所有指令到核心模块,由核心模块为指令配置权限后再发送到指定部分。程序结构,通讯方式,执行效率会发生很大变化的,如果没有必要,权限就简单的分两级就可以了。或者为指令分类,少而重要的多确认一下,多而普通的简单判断。

0 项奖励
3 条消息(共 6 条)
8,246 次查看

请问你这是怎么做出来的?我是说框图里的那两个,我没找到。

Thomas | Xi'an China

LabVIEW 7.1 | LabVIEW 2018
DAQmx | CompactRIO | myRIO
微信公众号: 钟博士LabVIEW工作室
0 项奖励
4 条消息(共 6 条)
8,230 次查看
似乎要安装什么插件吧?我的程序里也看不到。。。。
0 项奖励
5 条消息(共 6 条)
8,116 次查看
That's my own library which comprises of login dialog and users password (2 levels) manager.
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
6 条消息(共 6 条)
8,113 次查看