建材秒知道
登录
建材号 > 设计 > 正文

实验设计的PB实验是什么

明亮的乌龟
乐观的灰狼
2022-12-31 15:12:09

实验设计的PB实验是什么?

最佳答案
疯狂的星月
呆萌的烤鸡
2025-07-06 20:19:39

Plackett-Burman试验就是筛选试验设计,主要针对因子数较多,且未确定众因子相对于响应变量的显著性是,采用的试验设计方法。方法主要通过对每个因子取两水平来进行分析,通过比较各个因子两水平的差异与整体的差异来确定因子的显著性。筛选试验设计不能区分主效应与交互作用的影响,但对显著影响的因子可以确定出来,从而达到筛选的目的,避免在后期的优化试验中由于因子数太多或部分因子不显著而浪费试验资源。

最新回答
懦弱的煎饼
包容的大神
2025-07-06 20:19:39

如果你是初学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判断

是否有这个用户名,然后再判断密码是否错误.

网上飘着,好无聊,顺便回答下吧........

缥缈的河马
神勇的日记本
2025-07-06 20:19:39
open函数有这么一种使用方式,即open(窗口类型变量,窗口名称[,其它属性控件]).

如:

window lw_win

string ls_win

ls_win = w_sk

open(lw_win,ls_win)

大概意思是这样的,你可以查找OPEN帮助.

在明白这了个调用方法后我想你也应该知道怎么做了吧,只需要用一组IF判断ID号后再打开相应的窗口.

诚心的火
干净的蓝天
2025-07-06 20:19:39
连接数据库:

// 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