数据库应用技术及实践实验版五
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库应用技术及实践》
实验指导书
郑州轻工业学院
电子信息工程教研室
5 月
实验四、五学生信息管理系统
一、实验目的、内容及步骤
1、理解及熟悉VB、SQL Server 联合编制数据库系统的基本方法及过程, 编制学生信息管理系统。
2、掌握利用ADO数据控件连接VB前台程序与SQL Server后台程序, 建一个工程实现对”学生信息管理系统”数据库内的”学生”、”班级”、”成绩”表的记录进行浏览、删除、移动等操作, 具体情况参见老师上课所讲对学生基本信息的浏览及操作实
例。
3、掌握利用内部数据绑定控件和ActiveX 数据绑定控件和ADO 数据控件绑定的方法;
4、熟悉利用ADC对象模型连接VB前台程序与SQL Server后台程序。
5、利用VB编制学生信息管理系统的前台程序,具体情况参见老师所讲ppt 第九章及教师给的实例” 学生信息管理系统” 教师部分;
6、利用SQL Server 编制学生信息管理系统的后台程序, 具
体情况参见老师所讲 ppt 第九章及教师给的实例”学生信息管理系 统”教师部分;
二、实验任务
1、在实验一二的基础上完善数据库,使”学生信息管理系统 数据库”
包含”学生”、”班级”、”成绩”、”教师”、”院系”、 成果” 6个表;各个表的具体要求如下: 学生表:
班级表:
丄
列名
J
数曙类型
允许空
[►]班级名称
varchaf(20)
| □ r?班级代码 rhar(2)
1 □
「人数
int
成绩表
教师表:
列名
数据类型
丸许空
工号 char(7)
姓名 varchar(6)
性别
chor(2)
varrhartt)
陆系代码
int
院系表:
r 列名 数据类型
允许空 \ i?(系名称 varchar(20) □ 険罢代码
Int □ 职工数
int
回
1
成果表:
列名
数据类型
允许空
网 工号
char(7)
□ I 3
工作内容 varchar(20) || □ |
分值
int
□ |
列名
数据类型
varchar(20) ¥
课程号 chart 6)
课程名 varchar(20)
decimal(4j 1)
教师工号
chart?)
诜口□□口口
允
2、基于ADO数据控件访问数据库方法,利用数据网格DataGrid浏览学生表的信息并能够对学生表进行一些编辑和查找操作,界面如图所示。具体要求如下:
(1) 利用数据网格控件将”学生”表中的全部基本信息在程序窗口中
显示;
(2) 能够实现添加、删除、查找、移动及退出程序功能。
(3) 能实时显示当前所在记录位置及总记录数。
图三程序运行界面
提示:(1) 添加ADO data control 数据控件及数据网格
datagrid 控件;(2)设置Adodcl 的属性;(3)设置datagrid
的属性;(4)经过Adodcl .R ecordset 的add new delete、
move等方法实现添加、移动、删除等功能。
3、基于ADC数据控件访问数据库方法,利用内部控件标签、文本框、命令按钮等实现对”班级”表的浏览、编辑和查找操作,界面如图所示。
图三程序运行界面
提示:(1)添加ADOdata control数据控件及内部控件;(2)
设置Adodc1的属性;(3)设置内部控件的属性;
4、基于ADO数据控件访问数据库方法,利用数据组合框Datacombo经过学号查询学生姓名、班级名称、课程名、成绩,对显示出的学生信息计算其个人所选各门课的平均成绩界面如图
所示四所示。
提示:该例涉及各个表之间的连接,需要用到各个表之间的连接。
图四程序运行界面
5、利用ADO寸象模型编程实现浏览学生成绩管理系统数据库
中成绩表,而且能够用命令按钮来移动记录指针,界面如图五所示。(选作)