PAGE
PAGE 1
西南科技大学自考计算机应用及计算机网络(专科)
数据库实验指导书
一、实验要求:本次实验可从下面的三个题目中任选一个来做。
二、本实验的环境配置要求:
硬件配置:586以上PC兼容机或品牌机,配有彩色显示器、鼠标、键盘,内存不小于64MB,硬盘自由空间不少于200MB。推荐配置为内存128MB或256MB(或以上),硬盘自由空间500MB以上。
操作系统:Windows98或Windows 2000 Professional.
数据库: Microsoft Access2000
集成开发环境:PowerBuilder8.0
题目1 用户身份验证
实验目的:
1、学会使用Microsoft Access建数据库。
2、掌握在PowerBuilder环境中连接数据库。
3、熟悉使用PowerScript语言来编写程序。
二、实验内容:
创建一个用户登录窗口,输入用户名和口令,用户名和口令正确,给出欢迎提示,否则给出错误提示。
三、实验步骤:
建立数据库表
启动Microsoft Access
新建一个数据库shiyan.mdb,并建一个表shiyan,其中有两个字段,第一个字段名为username,类型为文本,把该字段设为主键;第二个字段名为password,类型为文本。
在shiyan表中输入两条数据。
在PB环境中连接数据库并编写程序实现功能。
启动PowerBuilder,新建一个应用,取名为shiyan。
选择Tools菜单下的DataBase Painter菜单,在弹出的画面中双击ODB ODBC下的Utilities下的ODBC Administrator,弹出ODBC配置对话框,选择“添加”,下一步选择“Microsoft Access Driver(*.mdb)”,单击“完成”,下一步“数据源名”输入shiyan,“数据库”选择第(一)步创建的数据库shiyan.mdb,然后单击“确定”退出。然后在ODB ODBC上单击右键,选择“New profile”,弹出数据库配置窗口,在“Profile Name”中输入:shiyan,在“DataSource”中选择shiyan,在“User ID”中输入:dba,在“Password”中输入:sql,单击“OK”,这时在ODBC项下出现一项“shiyan”,双击它,则该数据库便连接到了PB环境中。
新建一个窗口,取名为w_shiyan,在窗口上放置两个静态文本框(属性中的text属性分别改为:“用户名”、“口令” )、两个单行编辑框(属性中的text属性分别改为空)、两个命令按钮(text属性分别改为“确定”、“取消” )。
双击“确定”按钮,在Script脚本编辑区中输入代码:
string yhm,kl
yhm=sle_1.text
select password into :kl from shiyan where username=:yhm;
if sle_1.text=”” or sle_2.text=”” then
messagebox(“提示”,“用户名或口令不能为空!”)
return
end if
if sle_2.text = kl then
messagebox(“提示”,“欢迎登录”)
else
messagebox(“提示”,“用户名或口令错误!”)
end if
双击“取消”按钮,在Script脚本编辑区中输入代码:
close(parent)
6、在应用名“shiyan”的open事件的脚本编辑区中输入代码:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=shiyan;UID=dba;PWD=sql'"
Connect;
open(w_shiyan)
四、测试结果及分析
五、实验体会
题目2 学生成绩管理-成绩输入
实验目的:
1、学会使用Microsoft Access建数据库。
2、掌握在PowerBuilder环境中连接数据库。
3、熟悉使用PowerScript语言来编写程序。
4、学会使用数据窗口控件来实现对数据库的操作。
二、实验内容:
创建一个学生成绩输入窗口,可以实现学生成绩的添加和保存。
三、实验步骤:
(一)建立数据库表
1、启动Microsoft Access
2、新建一个数据库shiyan.mdb,并建一个表shiyan,其中有五个字段,第一个字段名为ID,类型为数字,把该字段设为主键;第二个字段名为Name,类型为文本,表示学生姓名;第三个字段名为Subject,类型为文本,表示科目;第四个字段名为Score,类型为数字,表示成绩。
(二)在PB环境中连