- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计任务书
设计题目 超市管理系统
课程设计目的
该课程设计是信息管理本科集中实践性环节之一,是学习完《数据库基础与应用》和《程序设计方法》课程后进行的一次全面的综合练习。其目的是通过本课程设计使学生对具体问题应用《程序设计方法》课程中所学的方法与技术,进行需求分析及软件设计的过程,不仅对程序设计方法课程中的所有知识点进行一个全面的复习巩固,更重要的是增强学生解决实际问题的能力。
设计内容、技术条件和要求
内容:
1、可对学生信息及权限进行管理;
2、用户根据不同的权限可对学生信息进行添加、删除、修改等操作;
3、可对学生的信息进行各种查询;
4、可对学生信息等进行报表打印和统计功能;
技术条件:powerbuilder开发工具的熟练运用,数据库理论知识和实际操作能力。
要求:
1、本课程设计要求学生独立设计完成。包括规划后台数据库、程序代码的编写以及软件界面的设计。
3、数据库中不能少于两个表。
4、程序应功能完善,界面友好,容错性好,操作方便。
时间进度安排
系统分析与规划 半周
系统设计与调试 一周
撰写课程设计说明书 半周
主要参考文献
郑阿奇.PowerBuilder实用教程.第2版.北京:电子工业出版社,2004.
孙秋冬PowerBuilder 应用开发实用教程费雅洁PowerBuilder程序设计教程人民邮电出版社open(w_login)
close(w_main)
2. 创建登录窗口
按钮“登陆”下的代码
string uid_lr,pwd_lr
string uid_db,pwd_db
int i
uid_lr = sle_1.text
pwd_lr = sle_2.text
select count(*)
into :i
from gly
where id = :uid_lr
using sqlca;
if i1 then
messagebox(对不起,该用户不存在!)
sle_1.text =
sle_2.text =
sle_1.setfocus()
return
end if
select password
into :pwd_db
from gly
where id = :uid_lr
using sqlca;
if pwd_db pwd_lr then
messagebox(对不起,密码错误!)
sle_2.text =
sle_2.setfocus()
return
end if
open(w_manage)
close(w_login)
3. 创建进出口货窗口
4. 创建商品信息窗口
按钮“上一条”下的代码
int kk
kk=dw_1.getrow()
if kk=1 then
messagebox(提示信息,已到达第一条!)
else
dw_1.scrollpriorrow()
end if
按钮“下一条”下的代码
if dw_1.getrow() = dw_1.rowcount() then
messagebox(提示,已经是最后一条!)
else
dw_1.scrollnextrow()
end if
按钮“第一条”下的代码
dw_1.scrolltorow(1)
按钮“最后一条”下的代码
int kk
kk=dw_1.rowcount()
dw_1.scrolltorow(kk)
按钮“添加”下的代码
//int kk
// kk=dw_1.insertrow(0)
// dw_1.scrolltorow(kk)
// dw_1.setcolumn(goods)
// dw_1.setfocus()
//
int i
i = dw_1.insertrow(0)
dw_1.scrolltorow(i)
dw_1.setfocus()
按钮“更新”下的代码
int kk,count
dw_1.accepttext()
count=dw_1.modifiedcount()+dw_1.deletedcount()
if count0 then
if dw_1.update()=1 then
commit using sqlca;
messagebox(提示信息, 已保存+string(count)+条数据!)
else
rollback using sqlca;
messagebox(提示信息,数据更新失败!)
end if
end if
按钮“删除”下的代码
int kk
kk=messagebox(提示信息,确定要删除该数据吗?,exclamation!,yesno!)
文档评论(0)