欢迎来到天天文库
浏览记录
ID:19740559
大小:47.50 KB
页数:8页
时间:2018-10-05
《pb 面向对象程序设计实验指导书new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象程序设计实验指导书学时:16 学分:1要求:机房安装PowerBuilder软件及ASA数据库实验1:PowerBuilder基本操作及应用程序对象的创建(2学时)实验目的:熟悉PowerBuilder开发环境,掌握使用帮助查找信息的方法,掌握应用程序对象的创建方法,了解对象、属性、事件的基本概念,了解编写一般脚本的方法。实验内容:1、打开PowerBuilder主窗体,熟悉PowerBuilder开发环境。2、分别使用帮助主题窗口的“目录”和“索引”页查找messagebox函数的使用方法。3
2、、运行以下程序:intnforn=1000to0step–1ifmod(n,17)=0thenexitnext4、练习教材例2.7、例2.85、完成38页操作练习1、2。实验2:嵌入式SQL语言的使用、选择及循环结构程序设计(2学时)实验目的:熟悉PowerScript嵌入式SQL语言的概念,掌握其使用方法,掌握逻辑表达式的正确书写形式,掌握条件语句的使用,为事件添加代码的方法。实验内容:现有学生成绩表student_score,结构如下:字段名称字段类型含 义是否允许为空s_noChar(4)学号Noenglis
3、hDecimal(4,1)英语成绩YescomputerDecimal(4,1)计算机成绩YesmathDecimal(4,1)数学成绩Yes试用嵌入式SQL语句编写程序完成如下功能:1、查询student_score表中学号为“0001”的学生的三更半夜上课程成绩,如果查询到该学生的成绩,则将该学生的英语成绩增加10分,并将结果保存回student_score表中。2、向student_score表中插入一行数据,学号为“0021”,英语成绩为86,计算机成绩95,数学成绩70。3、查询student_score表中
4、学号为“0021”的学生的三门课程成绩,如果查询到该学生的成绩,则将该学生的数据记录删除,并判断是否成功删除,如果成功能提交,否则取消。4、统计student_score表中所有学生英语、数学成绩的部分和平均分。5、统计student_score表中所有学生计算机课的及格率。注意:选择和循环语句的使用要求:为学生提供数据库及表中内容实验3:数据库操作一(2学时)实验目的:掌握利用ASA进行数据库的创建、表的创建,数据库连接方式的使用。实验内容:1、创建应用对象dbsepi,路径放在d:学生学号2、创建和删除教学管理系
5、统的ASA数据库exercise3、创建教学管理系统的ASA数据库dbsepi,4、创建教学管理系统的8个基本表,同时为基本表创建主键、外键、索引,如教材P65图。5、对每个基本表进行数据编辑,输入5条记录,注意体会外键对应关系要求:实验内容保存,为下次实验提供数据实验4:数据库操作二(2学时)实验目的:掌握数据库视图的创建、掌握数据库的安全性管理。实验内容:1、利用实验3创建的数据库及表,创建显示学生成绩的视图,显示结果包含学生学号、学生姓名、课程编号、课程名称和成绩2、利用实验3创建的数据库及表,创建老师任课视图,
6、显示结果包含老师姓名、课程名。3、利用实验3创建的数据库及表,创建用户DBSEPI,为其授权。1、利用实验3创建的数据库及表,创建用户组DBSEPI_GRP,并添加用户且为其授权实验5:应用对象、窗口、控件操作一(2学时)实验目的:掌握应用对象属性的设置及结构的定义及调用方法,掌握创建窗口的方法及窗口属性设置方法及各种控件的典型程序编写。实验内容:1、设置教学管理系统的应用对象属性,将其字体改为宋体9号,连接数据库2、创建全局登录信息结构,见教材P82图4.7.2,利用其得到数据库表中某用户的密码,利用messageb
7、ox函数显示出来。3、创建登录窗口w_login,窗口为Response!类型窗口,为窗口添加确定、退出按钮和用户名、密码两个静态文本及两个单行编辑器控件。利用游标检查用户名和用户密码。4、创建主窗口w_main,设置为main!类型的窗口,在主窗口上添加系部、班级、学生、教师、课程、先修和讲授7个按钮,为每个按钮的clicked事件增加脚本,利用open函数打开不同窗口。课后完成实验:教材P1313~12实验6:数据窗口对象(2学时)实验目的:掌握数据窗口对象的创建、数据窗口对象及数据窗口对象中控件的属性设置方法和操
8、纵数据的常用方法。实验内容:1、创建系部数据窗口对象d_department,显示风格为Grid风格,数据源为QuickSelect数据源,数据来源于数据库表department的全部列,数据窗口对象中数据按系部编码(dept_no)升序排序,将其与窗口w_department中的数据窗口控件dw_1连接。2、创建班级数据窗口对象
此文档下载收益归作者所有