- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
序号:11
山东理工大学计算机学院
PowerBuilder 9.0
(大作业)
班 级 计科0504
姓 名 袁超
学 号 0512106125
指导教师 孙勇
二○○八 年 一 月 九 日
NBA球员资料查询系统
《详细设计说明书 》
一、引言
Powerbuilder是一个具有强大的数据库管理功能的软件。它以特有的数据窗口技术和简单易用功能强大的powerbuilder语言满足了快速开发和实施的需求。对于学习计算机的我们来说,掌握powerbuilder对于以后的学习和工作有良好的帮助。
编写目的
该文档是专门为老师评卷使用。
背景
大作业,考试内容之一。
定义
无。
二、NBA球员资料查询系统
2.1功能
(1)具有注册和用户登录功能。
(2)管理员能对资料进行增加、修改、删除等操作.。
(3)用户能够进行对密码修改等操作。
(4)能够通过名字进行查询和模糊查询。
2.2时间
开始时间 2007. 12. 29
最后修改时间 2008. 1. 8
2.3界面
图2.1
图2-2(w_denglu窗口)
图2-3(w_main窗口)
图2-4(w_caidan窗口)
图2-5(w_mimaxiugai窗口)
图2-6(w_ziliaoxiugai窗口)
2.4输入项
用户名,密码,球员名称,年龄,球队,位置
通过键盘输入数据
涉及到的表:
2.5输出项
将数据保存到数据库中
涉及的表:yonghu,ziliao
2.6主要算法
1.此程序中多次用到messagebox()函数,对相关信息进行提示。
2.在用户登录时,对用户身份进行确认。如果系统认证的用户,则管理菜单可用。如果不是,则不能对球员资料进行修改,添加,删除等操作。
3.为实现模糊查询,设立了个全局变量。
4. 在此程序中多次用到了将文本控件的enable属性设置为false以输出数据防止用户对数据进行不正确的改动。
2.7限制条件
由于自己学识浅薄,不能完成自己原来的一些预想,比如对用户的注册和对用户信息的完善。
2.8尚未解决的问题
由于球员太多,不能一一将其加入,显得数据有些简单。而且对资料检索显的过于简单。
3.程序设计说明
以下是整个程序中实现各个窗口按钮的代码
1.应用程序open()事件代码
实现数据库链接,并打开登录窗口
int rc
select count(用户名)
into :rc
from yonghuziliao
where 用户名=:sle_1.text and 密码=:sle_2.text
using sqlca;
if rc0 then
login=sle_1.text
open (w_main)
if sle_1.text=yuanchao then
m_caidan.m_管理.m_资料修改.enabled=true
else
m_caidan.m_管理.m_资料修改.enabled=false
end if
else
messagebox(提示,用户名或密码错误)
end if
退出的程序代码为:
close (parent)
2.对球员进行查询可用以下代码实现:
string wheresql,newsql,rc
rc=sle_1.text
wheresql = where 资料.name like %+rc+%
newsql = old + wheresql
dw_1.setsqlselect(newsql)
dw_1.retrieve()
退出程序为:
close(parent)
3.对用户密码进行修改:
string pw
select 密码
into :pw
from yonghuziliao
where 用户名=:login
using sqlca;
if pwsle_1.text then
messagebox(提示,旧密码不正确!)
else
update yonghuziliao
set 密码=:sle_2.text
where 用户名=:login
using sqlca;
messagebox(提示,修改成功!)
close(parent)
end if
如果不想进行修改则按取消:
close (parent)
4.对球员资料修改
(1)查询可用以下代码:
string wheresql,newsql,rc
rc=sle_1.text
wheresql = where yon
文档评论(0)