- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PB 面向对象程序设计实验指导书.doc
面向对象程序设计实验指导书
学时:16 学分:1
要求:机房安装PowerBuilder软件及ASA数据库
实验1:PowerBuilder基本操作及应用程序对象的创建(2学时)
实验目的:熟悉PowerBuilder开发环境,掌握使用帮助查找信息的方法,掌握应用程序对象的创建方法,了解对象、属性、事件的基本概念,了解编写一般脚本的方法。
实验内容:
打开PowerBuilder主窗体,熟悉PowerBuilder开发环境。
分别使用帮助主题窗口的“目录”和“索引”页查找messagebox函数的使用方法。
运行以下程序:
int n
for n=1000 to 0 step –1
if mod(n,17)=0 then exit
next
练习教材例2.7、例2.8
完成38页操作练习1、2。
实验2:嵌入式SQL语言的使用、选择及循环结构程序设计(2学时)
实验目的:熟悉PowerScript嵌入式SQL语言的概念,掌握其使用方法,掌握逻辑表达式的正确书写形式,掌握条件语句的使用,为事件添加代码的方法。
实验内容:
现有学生成绩表student_score,结构如下:
字段名称 字段类型 含 义 是否允许为空 s_no Char(4) 学号 No english Decimal(4,1) 英语成绩 Yes computer Decimal(4,1) 计算机成绩 Yes math Decimal(4,1) 数学成绩 Yes 试用嵌入式SQL语句编写程序完成如下功能:
查询student_score表中学号为“0001”的学生的三更半夜上课程成绩,如果查询到该学生的成绩,则将该学生的英语成绩增加10分,并将结果保存回student_score表中。
向student_score表中插入一行数据,学号为“0021”,英语成绩为86,计算机成绩95,数学成绩70。
查询student_score表中学号为“0021”的学生的三门课程成绩,如果查询到该学生的成绩,则将该学生的数据记录删除,并判断是否成功删除,如果成功能提交,否则取消。
统计student_score表中所有学生英语、数学成绩的部分和平均分。
统计student_score表中所有学生计算机课的及格率。
注意:选择和循环语句的使用
要求:为学生提供数据库及表中内容
实验3:数据库操作一(2学时)
实验目的:掌握利用ASA进行数据库的创建、表的创建,数据库连接方式的使用。
实验内容:
创建应用对象dbsepi,路径放在d:\学生学号
创建和删除教学管理系统的ASA数据库exercise
创建教学管理系统的ASA数据库dbsepi,
创建教学管理系统的8个基本表,同时为基本表创建主键、外键、索引,如教材P65图。
对每个基本表进行数据编辑,输入5条记录,注意体会外键对应关系
要求:实验内容保存,为下次实验提供数据
实验4:数据库操作二(2学时)
实验目的:掌握数据库视图的创建、掌握数据库的安全性管理。
实验内容:
利用实验3创建的数据库及表,创建显示学生成绩的视图,显示结果包含学生学号、学生姓名、课程编号、课程名称和成绩
利用实验3创建的数据库及表,创建老师任课视图,显示结果包含老师姓名、课程名。
利用实验3创建的数据库及表,创建用户DBSEPI,为其授权。
利用实验3创建的数据库及表,创建用户组DBSEPI_GRP,并添加用户且为其授权
实验5:应用对象、窗口、控件操作一(2学时)
实验目的:掌握应用对象属性的设置及结构的定义及调用方法,掌握创建窗口的方法及窗口属性设置方法及各种控件的典型程序编写。
实验内容:
设置教学管理系统的应用对象属性,将其字体改为宋体9号,连接数据库
创建全局登录信息结构,见教材P82图4.7.2,利用其得到数据库表中某用户的密码,利用messagebox函数显示出来。
创建登录窗口w_login,窗口为Response!类型窗口,为窗口添加确定、退出按钮和用户名、密码两个静态文本及两个单行编辑器控件。利用游标检查用户名和用户密码。
创建主窗口w_main,设置为main!类型的窗口,在主窗口上添加系部、班级、学生、教师、课程、先修和讲授7个按钮,为每个按钮的clicked事件增加脚本,利用open函数打开不同窗口。
课后完成实验:教材P131 3~12
实验6:数据窗口对象(2学时)
实验目的:掌握数据窗口对象的创建、数据窗口对象及数据窗口对象中控件的属性设置方法和操纵数据的常用方法。
实验内容:
创建系部数据窗口对象d_department,显示风格为Grid风格,数据源为Quick Select数据源,数据来源于数据库表department的全部列,数据窗口对象中数据按系部编码(dept_no)升
文档评论(0)