最新PB超市管理系统课程设计说明书Word文件下载.docx

上传人:b****6 文档编号:20179518 上传时间:2023-01-17 格式:DOCX 页数:12 大小:331.65KB
下载 相关 举报
最新PB超市管理系统课程设计说明书Word文件下载.docx_第1页
第1页 / 共12页
最新PB超市管理系统课程设计说明书Word文件下载.docx_第2页
第2页 / 共12页
最新PB超市管理系统课程设计说明书Word文件下载.docx_第3页
第3页 / 共12页
最新PB超市管理系统课程设计说明书Word文件下载.docx_第4页
第4页 / 共12页
最新PB超市管理系统课程设计说明书Word文件下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

最新PB超市管理系统课程设计说明书Word文件下载.docx

《最新PB超市管理系统课程设计说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《最新PB超市管理系统课程设计说明书Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。

最新PB超市管理系统课程设计说明书Word文件下载.docx

撰写课程设计说明书半周

四、主要参考文献

郑阿奇.PowerBuilder实用教程.第2版.北京:

电子工业出版社,2004.

孙秋冬主编.PowerBuilder应用开发实用教程.第1版.北京:

高等教育出版社,2005.

费雅洁主编.PowerBuilder程序设计教程.第1版.北京:

人民邮电出版社,2006.

1.创建进入窗口

按钮“进入”下的代码

open(w_login)

close(w_main)

2.创建登录窗口

按钮“登陆”下的代码

stringuid_lr,pwd_lr

stringuid_db,pwd_db

inti

uid_lr=sle_1.text

pwd_lr=sle_2.text

selectcount(*)

into:

i

fromgly

whereid=:

uid_lr

usingsqlca;

ifi<

1then

messagebox("

对不起"

"

该用户不存在!

"

sle_1.text="

sle_2.text="

sle_1.setfocus()

return

endif

selectpassword

pwd_db

ifpwd_db<

>

pwd_lrthen

密码错误!

sle_2.setfocus()

open(w_manage)

close(w_login)

3.创建进出口货窗口

4.创建商品信息窗口

 

按钮“上一条”下的代码

intkk

kk=dw_1.getrow()

ifkk=1then

messagebox("

提示信息"

已到达第一条!

else

dw_1.scrollpriorrow()

endif

按钮“下一条”下的代码

ifdw_1.getrow()=dw_1.rowcount()then

提示"

已经是最后一条!

else

dw_1.scrollnextrow()

按钮“第一条”下的代码

dw_1.scrolltorow

(1)

按钮“最后一条”下的代码

kk=dw_1.rowcount()

dw_1.scrolltorow(kk)

按钮“添加”下的代码

//intkk

//kk=dw_1.insertrow(0)

//dw_1.scrolltorow(kk)

//dw_1.setcolumn("

goods"

//dw_1.setfocus()

//

i=dw_1.insertrow(0)

dw_1.scrolltorow(i)

dw_1.setfocus()

按钮“更新”下的代码

intkk,count

dw_1.accepttext()

count=dw_1.modifiedcount()+dw_1.deletedcount()

ifcount>

0then

ifdw_1.update()=1then

commitusingsqlca;

messagebox("

"

已保存"

+string(count)+"

条数据!

rollbackusingsqlca;

数据更新失败!

按钮“删除”下的代码

kk=messagebox("

确定要删除该数据吗?

exclamation!

yesno!

dw_1.deleterow(0)

dw_1.update()

5.创建供应商信息窗口

按钮“上一页”下的代码

dw_1.scrollpriorrow()

按钮“下一页”下的代码

按钮“保存”下的代码

longrtn

inti_count

i_count=dw_1.modifiedcount()+dw_1.deletedcount()

ifi_count>

0then

IFdw_1.update()=1THEN

COMMITUSINGSQLCA;

您已经成功保存"

+string(i_count)+"

条数据!

ELSE

ROLLBACKUSINGSQLCA;

保存失败!

ENDIF

i=messagebox("

你真的要删除该条记录吗?

question!

1)

ifi=1then

6.创建查询窗口

按钮“查询”下的代码

stringkk

kk=sle_1.text

dw_1.settransobject(sqlca)

dw_1.retrieve(kk)

创建增减删除记录窗口

查找下的代码

stringuid_seek

uid_seek=sle_1.text

selectid,password

sle_1.text,:

sle_2.text

whereid=:

uid_seek

ifsqlca.sqlcode=100then

添加下的代码stringuid_lr,pwd_lr

iftrim(uid_lr)="

ortrim(pwd_lr)="

then

请输入用户名和密码!

ifi>

=1then

该用户已经存在!

insertintogly(id,password)

values(:

uid_lr,:

pwd_lr)

ifsqlca.sqlnrows>

添加成功!

commitusingsqlca;

添加失败!

rollbackusingsqlca;

删除下的代码

stringuid_del

inti,net

uid_del=sle_1.text

net=MessageBox("

删除"

是否真的要删除"

+uid_del+"

?

Exclamation!

OKCancel!

2)

ifnet=2then

i

uid_del

删除失败"

deletefromgly

ifsqlca.sqlcode<

数据库错误"

删除失败!

rollback;

删除成功"

uid_del+"

用户的信息已经被删除!

commit;

更新下的代码

messagebox("

string(sle_1.taborder))

sle_2.taborder=20

该用户不存在,无法修改其密码!

&

+"

~n要修改用户名,请先删除再添加!

updategly

setpassword=:

pwd_lr

whereid=:

密码修改成功!

密码修改失败!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1