北京邮电大学 数据库实验报告 学生教务管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京邮电大学
数据库技术与应用综合实验报告
学院:信息与通信工程学院
班级: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)
一、实验目的
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行以上查询结果的显示);
2.4.2 功能设计更丰富、完善,且操作人性化。
三、实验过程
1.建立数据库
打开SQL Server 2014,登录服务器,如图1所示。
图1
建立StudentInfo数据库。在其中建立表S,设置列名为SNO、SNAME、SAGE、SDEPT;建立表SC,设置列名为SNO、CNO、GRADE,设置数据类型为char型,并添加一定数据,如图2所示。
图2
2.建立数据源
在“控制面板”的“管理工具”中找到“ODBC数据源”,如图3—图4。
图3
图4
点击添加,选择SQL Server为数据源驱动程序,之后按照图中所示填写相关信息,服务器与之前登录的服务器一致,注意更改默认的数据库为StudentInfo,如图5—图11所示。
图5
图6
图7
图8
图9
图10
图11
图12
3.创建单文档应用程序
启动Visual Studio 2013并新建一个MFC应用程序,输入名称为databaseGUI,点击确定,打开应用程序向导,之后的操作如图13—图17所示。
图13
图14
图15
图16
图17
点击数据源选项,选择“学生信息”中的表S作为数据源,如图18—图21所示。
图18
图19
图20
图21
之后均按照默认选项继续即可,如图22—图24所示。
图22
图23
图24
这样,我们就建立了一个解决方案“databaseGUI”,如图25所示。
图25
4.学生信息系统的编写
1)新建界面按钮
在资源视图中选择dialog文件夹下的IDD_DATABASEGUI_FORM,则弹出文档模板和控件工具栏,进入到设计界面,如图26—图28所示。