实验设计的PB实验是什么?
Plackett-Burman试验就是筛选试验设计,主要针对因子数较多,且未确定众因子相对于响应变量的显著性是,采用的试验设计方法。方法主要通过对每个因子取两水平来进行分析,通过比较各个因子两水平的差异与整体的差异来确定因子的显著性。筛选试验设计不能区分主效应与交互作用的影响,但对显著影响的因子可以确定出来,从而达到筛选的目的,避免在后期的优化试验中由于因子数太多或部分因子不显著而浪费试验资源。
如果你是初学pb的话,可以在看以下步骤:
很简单的哈
建两个文本框 text1和text2和两个按钮cb_1,cb_2
在cb_1的click事件中写:
if text1.text="用户名" and text2.text="密码" then
open("验证正确后打开的新窗口名")
close("当前窗口的名称")
else
messagebox("提示","用户名或密码错误!")
end if
可以将用户名和密码与数据库进行连接,这样灵活性更高些
具体方法可用select语句,比方建了个表有两个字段用来存储名字和密码(name 和 password)
select name
form 表名
where 存名字的变量名=text1.text and 存储密码的变量名=text2.text
into 另一个变量名(假设变量名是a)
if a="" then也就是没有返回值
messagebox("提示","密码错误")
end if
也可以在where 那将名字变量和密码变量分开用if判断
是否有这个用户名,然后再判断密码是否错误.
网上飘着,好无聊,顺便回答下吧........
如:
window lw_win
string ls_win
ls_win = w_sk
open(lw_win,ls_win)
大概意思是这样的,你可以查找OPEN帮助.
在明白这了个调用方法后我想你也应该知道怎么做了吧,只需要用一组IF判断ID号后再打开相应的窗口.
// Profile his
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "数据库名称"
SQLCA.ServerName = "."
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
CONNECT USING SQLCA
IF SQLCA.SQLCode <>0 THEN
MessageBox('成功','数据库连接成功!')
ELSE
MessageBox('失败','数据库连接失败!')
END IF
//定义变量
String ls_id,ls_pass,ls_type
Long ll_number,i
ls_id = sle_user.Text
ls_pass = sle_pass.Text
//==============================================================================
// 判断用户名及用户密码是否正确,打开主窗口
//==============================================================================
IF ls_id = '' THEN
MessageBox('提示','用户代码为空,请重新输入!')
sle_user.SetFocus()
RETURN
END IF
SELECT count(*) INTO :ll_number FROM login Where id = :ls_id AND Password = :ls_pass
IF ll_number >0 THEN
SELECt Style INTO :ls_type FROM login Where id = :ls_id
gs_id = ls_id
gs_type = ls_type
Open(w_main)
Close(w_login)
ELSE
IF i <= 2 THEN
MessageBox('错误','密码错误,请重新输入!')
sle_pass.Text = ""
sle_pass.SetFocus()
i++
ELSE
MessageBox("警告!","输入用户口令的错误次数超过3次!")
Close(w_login)
END IF
END IF