4054刘丰华05班实验五.docx
- 文档编号:8158340
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:14
- 大小:509.13KB
4054刘丰华05班实验五.docx
《4054刘丰华05班实验五.docx》由会员分享,可在线阅读,更多相关《4054刘丰华05班实验五.docx(14页珍藏版)》请在冰豆网上搜索。
4054刘丰华05班实验五
实验题目
数据窗口,控件,菜单的创建和使用
实验时间
2014年4月14日
2014年4月21日
实验地点
DS1422
DS1421
实验成绩
实验性质
□验证性□设计性□√综合性
教师评价:
□思路正确□内容完整□方案过程正确□实验结果正确□报告规范
其他:
一、实验目的
1、了解数据窗口在建立数据库中的重要作用:
为了更方便的从数据库中读取数据并把数据显示在数据窗口中;以及把数据窗口中录入的数据更新到数据库中;
2、掌握常用的控件的插入方法和该控件的作用,了解控件的重要意义。
3、掌握菜单的应用。
二、实验主要内容和要求
1、建立一个数据窗体;
2、完成与数据库的链接;
3、建立数据窗口实现增删改查功能;
.1.
4、建立菜单,并通过菜单打开新窗口。
三、实验主要步骤或过程
1、创建ODBC数据源和连接ASA数据库,具体步骤如实验四,所得结果如下:
2、新建工作空间,建立目标应用,新建窗口,输入以下代码并测试代码效果
//SQLCA是PowerScript内置的事务对象
SQLCA.DBMS="ODBC"//设置数据库连接方式
SQLCA.AutoCommit=False//SQL语句在程序中执行后,是否自动提交到数据库
SQLCA.DBParm="ConnectString='DSN=Pbdbtest;UID=DBA;PWD=sql'"//数据库连接字符串
connectusingSQLCA;//开始连接
ifSQLCA.sqlcode<>0then//连接失败,弹出错误提示框
messagebox("提示!
","连接数据库失败原因"+SQLCA.sqlerrtext)
return
else//连接成功,打开主窗口
messagebox("提示!
","连接数据库成功")
open(mydatawindow)
endif
3、新建数据窗口,采用多表连接方式,查询学生选课信息
4、将数据窗口拖动到窗口的设计界面里
5、在设计界面输入以下代码
//dw_1是mydatawindow在mywindow中的实例名
dw_1.SetTransObject(SQLCA)//为数据窗口myDW设置事务对象
dw_1.Retrieve()//读取数据
6、添加查询条件,制定查询一个学生的选课信息,查询代码如下:
//SQLCA是PowerScript内置的事务对象
SQLCA.DBMS="ODBC"//设置数据库连接方式
SQLCA.AutoCommit=False//SQL语句在程序中执行后,是否自动提交到数据库
SQLCA.DBParm="ConnectString='DSN=Pbdbtest;UID=DBA;PWD=sql'"//数据库连接字符串
connectusingSQLCA;//开始连接
ifSQLCA.sqlcode<>0then//连接失败,弹出错误提示框
messagebox("提示!
","连接数据库失败原因"+SQLCA.sqlerrtext)
return
else//连接成功,打开主窗口
messagebox("提示!
","连接数据库成功")
open(mydatawindow)
endif
7、新建addwindow窗口,用于添加数据;
为添加按键编写如下代码:
//定义字符串,用于存储学号,姓名和年龄
stringno,name,age;
no=sno.Text;
name=sname.Text;
age=sage.Text;
//执行插入语句
InsertIntostudentValues(:
no,:
name,:
age);
//如果能够成功添加,则提交事务
ifSQLCA.SQLNRows>0then
commitusingSQLCA;
MessageBox("恭喜!
","数据添加成功!
");
close(addstu);
stuwindow.studw.Retrieve()
else
//不能成功添加时,弹出错误提示框
MessageBox("错误!
","数据添加失败,请检查输入数据!
");
endif
添加数据,截图如下:
8、修改和删除的操作由于课程时间限制,未予以操作;
9、新建菜单已经菜单的运用:
新建菜单:
编写各菜单按钮及脚本代码:
运行结果截图如下:
整体界面:
添加选课界面:
修改选课界面:
删除选课界面:
四、实验结果(题解或运行结果)
实验结果见各实验步骤截图
五、实验分析或总结
本次实验作为最后一次实验,完整的设计了一个选课系统,前前后后共用了七节课的时间,第一次用四节课只建立了整体框架,未对系统建立菜单,第二次在其他班同学上课的时候再去了一次,因设计过程需要重新建立数据库来源,所以再次将前面的操作重新操作了一次,我觉得这可能是系统设计中的一个难点,不知道有没有一种方式能够将以前的数据库保存下来,在设计者一次未完成设计后下又一次打开继续设计时能够不重新建立以前的数据库。
第二次操作过程中时间仍然较紧,未及时写好实验总结与分析。
整体上看来,系统的设计是一个复杂的过程,不过从一个简单的系统设计中,学会了系统设计的大致思路以及具体的操作过程,以后可以试着去尝试开发一个新的系统,例如一个自身的财务管理系统,学习情况管理系统等等,一定会比较有趣。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 4054 刘丰华 05 实验