报刊订阅管理系统步骤+代码(PowerBuilder实现)(4)

2019-02-15 18:52

用户主界面:

(13)制作用户菜单中更改信息菜单:w_modify_consumer; 代码:

窗口代码:

//定义变量,用于存储用户各字段:

//姓名,真实姓名,密码,性别,部门号,联系电话,家庭住址 string name,realname,pass,sex,dept,phone,address

//查询登陆者的相关信息

select Uname,Upassword,Urealname,Usex,Dnumber,uphone,Uaddress into :name,:pass,:realname,:sex,:dept,:phone,:address from consumer

where Uname=:gs_operator_id;

//无信息

if sqlca.sqlcode<>0 then

messagebox(\return

end if

//在界面上显示信息 sle_1.text=trim(name) sle_2.text=trim(pass) sle_3.text=trim(realname) sle_4.text=trim(dept) sle_5.text=trim(phone) sle_6.text=trim(address) if trim(sex)=\男\ rb_1.checked=true elseif trim(sex)=\女\ rb_2.checked=true end if

确定按钮:

//定义变量,用于存储用户各字段:

//姓名,真实姓名,密码,性别,部门号,联系电话,家庭住址

string name,realname,pass,sex,dept,phone,address int b_select

b_select=messagebox(\系统提示\确认修改?\if b_select=1 then//获得用户修改信息

name=trim(sle_1.text) pass=trim(sle_2.text)

realname=trim(sle_3.text) dept=trim(sle_4.text) phone=trim(sle_5.text) address=trim(sle_6.text) //信息检查

if rb_1.checked=true then

sex=\男\

elseif rb_2.checked=true then sex=\女\end if

if pass=\

MessageBox(\系统提示\对不起!密码不能为空!\sle_2.setfocus()

return end if

if realname=\

MessageBox(\系统提示\对不起!真实姓名不能为空!\sle_3.setfocus() return

end if

if sex=\ MessageBox(\系统提示\对不起!性别不能为空!\ return end if

if dept=\ MessageBox(\系统提示\对不起!部门号不能为空!\ sle_2.setfocus() return end if

update consumer

set Upassword=:pass,Urealname=:realname,

Usex=:sex,Dnumber=:dept,Uphone=:phone,Uaddress=:address where Uname=:name;

if sqlca.sqlcode<>0 then messagebox(\系统提示\更改错误!\ return end if

messagebox(\系统提示\更改成功!\end if

取消按钮:close(parent) 界面:

(14)制作用户菜单中订阅菜单:制作数据窗口d_show_magazine,制作订阅报刊界面:w_subscribe,将d_show_magazine加入其中; 代码:

窗口代码:

sle_1.setfocus()

dw_1.settransobject(sqlca) dw_1.retrieve() 提交按钮代码:

//用户名,密码,报刊代号,订阅年限,订阅数量,money是临时变量 string name,password,magazinenum,num,ctime,number,money double year

int numb,kindnum

double halfprice,wholeprice,summoney//半年定价,全年定价,总资金 string num1,name1 //获得用户输入信息 name=trim(sle_1.text)

password=trim(sle_5.text) magazinenum=trim(sle_2.text) ctime=trim(sle_3.text) number=trim(sle_4.text)

//安全性检查

if name=\ messagebox(\系统提示\对不起!请您输入用户名!\ return end if

if password=\

if magazinenum=\

messagebox(\系统提示\对不起!请您输入报刊号!\return

messagebox(\系统提示\对不起!请您输入密码\return

end if

end if

if ctime=\ messagebox(\系统提示\对不起!请您输入订阅年限!\ return end if

if number=\ messagebox(\系统提示\对不起!请您输入数量!\ return end if

if ctime=\ messagebox(\系统提示\请输入有效数字!\ sle_3.text=\ return

elseif ctime=\

year=0.5

elseif ctime=\ year=1.0

elseif ctime=\

year=1.5

elseif ctime=\ year=2.0 elseif ctime=\ year=2.5

elseif ctime=\ year=3.0

elseif ctime=\


报刊订阅管理系统步骤+代码(PowerBuilder实现)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:丑小鸭剧本改编超长篇

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: