已解决! 转到解答。
What you need is...
1、维护用户列表
可以用文件,或者Windows平台的注册表。只要是你启动时能找到的地方就行了。
2、登录对话框
放在一开始,或者单独的一个文件中:整体为顺序两个帧格,第一个读取所有用户列表;第二个整体为事件循环,建立“登录”按钮点击事件,比对正确时,使用Vi引用启动主程序,同时,使用This VI引用,关闭登录对话框,否则等待下一次输入。
3、关键技术是权限
如何实现用户的每一次操作都是在权限支配下完成的是关键。一个比较简单:把每一个关键操作都围在Case内,初始化时,根据权限,初始化这些Case结构到底是Ture还是False,这个权限只有两级,能,不能。另一个比较复杂,要设计合理的数据结构:在操作一端,在执行之前读取权限信息,然后对号执行,这样的权限是无极的,你可以划分很多;权限信息怎么传递?全局的可以,另外,用户的操作其实是向系统发送指令,可以在指令结构中除了指令类型及其数据,还可以添加权限信息。于是就引出下一个问题:用户随便乱加怎么办?更安全的是,用户直接发出的指令没有权限信息,留空,否则认为是非法指令,退回。让后,收集系统的所有指令到核心模块,由核心模块为指令配置权限后再发送到指定部分。程序结构,通讯方式,执行效率会发生很大变化的,如果没有必要,权限就简单的分两级就可以了。或者为指令分类,少而重要的多确认一下,多而普通的简单判断。
请问你这是怎么做出来的?我是说框图里的那两个,我没找到。