画程序流程图!!

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:18:01
一道题目:
某系统的登录界面,要求用户输入用户名和密码,点击“登录”按钮,从数据库中进行用户名、密码的检验,给三次机会,三次中如果输入了正确的用户名、密码就进入下一个界面,否则程序结束。请写出上述过程的程序流程图

//用类C伪代码写

uid = textbox_uid.text;
psd = textbox_psd.text;

//基本判断,用户名密码是否为空等,不要太多,太多给黑客提供方便
if (uid=='') {
showMessage('用户名不能为空!'); exit();
}

if (psd=='') {
showMessage('用户名不能为空!'); exit();
}
uid = safeSqlText(uid) // 防SQL注入

// 检索数据库
if checkAccount(uid,psd){
//成功,进入下一格界面
doLoginOkFrame();
}else{
//失败,计数加1,全局变量tryLoginTimes初始为0
tryLoginTimes+=1;
}
if (tryLoginTimes>2){
// 三次都错误,结束
// showMessage('请不要一直猜解。');
doLoginFailFrame();
}