北京邮电大学 数据库实验报告 学生教务管理系统 下载本文

北京邮电大学

数据库技术与应用 综合实验报告

学院:信息与通信工程学院 班级:2013211124 姓名:曹爽 学号:2013210640

2015年6月30日

目录

一、 实验目的 .........................................................................................................................................................3 二、 实验内容和要求 .............................................................................................................................................3 三、 实验过程 .........................................................................................................................................................4

1. 建立数据库 ............................................................................................................................................... 4 2. 建立数据源 ............................................................................................................................................... 5 3. 创建单文档应用程序 ............................................................................................................................. 10 4. 学生信息系统的编写 ............................................................................................................................. 16

1) 新建界面按钮 ................................................................................................................................. 16 2) 添加新类 ......................................................................................................................................... 21 3) 添加成员函数 ................................................................................................................................. 21 4) 数据添加 ......................................................................................................................................... 22 5) 数据删除 ......................................................................................................................................... 26 6) 数据修改 ......................................................................................................................................... 26 7) 数据查询 ......................................................................................................................................... 27 5. 选课信息系统的编写 ............................................................................................................................. 27

1) 添加交互类 ..................................................................................................................................... 27 2) 添加指针变量 ................................................................................................................................. 30 3) 添加界面按钮 ................................................................................................................................. 30 4) 添加成员变量和相关代码 ............................................................................................................. 31 5) 添加选课信息对话框 ..................................................................................................................... 32 6) 数据添加 ......................................................................................................................................... 33 7) 数据修改 ......................................................................................................................................... 33 8) 数据删除 ......................................................................................................................................... 34 9) 数据查询 ......................................................................................................................................... 34 6. 对COURSE表的操作 ............................................................................................................................ 35

1) 添加界面按钮 ................................................................................................................................. 35 2) 添加课程信息对话框 ..................................................................................................................... 35 3) 添加类 ............................................................................................................................................. 35 4) 新建表 ............................................................................................................................................. 37 5) 修改表 ............................................................................................................................................. 37 6) 删除表 ............................................................................................................................................. 38 7) 添加数据 ......................................................................................................................................... 38 7. SQL执行 ................................................................................................................................................. 39

1) 添加界面按钮 ................................................................................................................................. 39 2) List Control初始化显示 ................................................................................................................. 39 3) 执行 ................................................................................................................................................. 40 4) 查询 ................................................................................................................................................. 41 8. 界面美化 ................................................................................................................................................. 41 四、 问题分析 .......................................................................................................................................................42 五、 心得体会 .......................................................................................................................................................42

2

一、 实验目的

1、 熟悉在Visual Studio C++环境中通过ODBC实现数据库互连; 2、 熟悉通过嵌入式SQL对数据库进行操作; 3、 掌握数据库应用程序界面开发基本流程。

二、 实验内容和要求

1、 在Visual Studio C++环境中通过ODBC实现与建立的数据库的互联,进行实验要求的各

种操作,关系模式和数据的操作均通过应用程序界面完成;

2、 根据以下要求认真进行实验,记录所有的实验用例,填写实验报告。 2.1 数据库建立和连接

对于下述三个关系:

S(SNO,SNAME,SAGE,SDEPT), C( CNO,CNAME,TEACHER) SC(SNO,CNO,GRADE)

2.1.1 创建对应的三个基本关系; 并插入一定行的数据(要求运用和演示SQL语句); 2.1.2 通过ODBC实现与数据库互连; 2.2 关系定义和修改

2.2.1 应用程序界面中包含两个表,从应用程序界面 2.2.2 创建1个基本表,并插入2行数据; 2.2.3修改及删除基本表; 2.3 数据操作:

2.3.1数据查询操作(对于已讲授查询种类,选择一种实现即可); 2.3.2 数据添加操作3.3.2数据修改操作; 2.3.3 数据删除操作;

2.3.4 界面执行SQL语句操作(注:用户通过界面输入SQL语句,应用程序执行该语句,

对数据库进行操作);

2.4 整体要求:

2.4.1 查询结果的多行显示(至少支持5行以上查询结果的显示);

3

2.4.2 功能设计更丰富、完善,且操作人性化。

三、 实验过程

1. 建立数据库

打开SQL Server 2014,登录服务器,如图1所示。

图1

建立StudentInfo数据库。在其中建立表S,设置列名为SNO、SNAME、SAGE、SDEPT;建立表SC,设置列名为SNO、CNO、GRADE,设置数据类型为char型,并添加一定数据,如图2所示。

图2

4