精品文档,知识共享!
地球科学与环境工程学院
实验报告书
课程名:
学 号:
姓 名:
指导老师:
日 期:
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc399312403 一、目的与要求 1
HYPERLINK \l _Toc399312405 二、开发语言与访问方式 1
HYPERLINK \l _Toc399312406 三、程序功能演示 3
HYPERLINK \l _Toc399312406 四、实验代码 11
HYPERLINK \l _Toc399312406 五、数据表 23
HYPERLINK \l _Toc399312407 六、实验体会 24
一、目的与要求
针对教材上的学生-课程-选课数据库,编写一个数据库应用程序,让用户可以通过该应用查看课程信息并进行选课。功能应包括:
1. 按学号查看某位同学已修和已选修的全部课程;
2. 可以查看选修某门课程的全部同学,并录入成绩。
3. 可以查看所有课程的信息,并可以让同学按课程编号进行选课。特征如下:
(1)数据库中不存在学生不能选课;
(2)不能选数据库中不存在的课程。
二、开发语言与访问方式
2.1、开发语言:C++
C++是一种使用非常广泛的电脑程序设计语言。它是一种静态数据类型检查的,支持多范型的通用程序设计语言。C++支持过程化程序设计、数据抽象化、面向对象程序设计、泛型程序设计、基于原则设计等多种程序设计风格。 贝尔实验室的比雅尼·斯特劳斯特鲁普博士在20世纪80年代发明并实现了 C++。起初,这种语言被称作“C with Classes”(“包含类的C 语言”),作为C 语言的增强版出现。随后,C++不断增加新特性。虚函数(virtual function)、操作符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常处理(exception)、RTTI(Runtime type information)、命名空间(namespace)逐渐纳入标准。1998 年国际标准组织(ISO)颁布了 C++程序设计语言的国际标准ISO/IEC 14882-1998。 另外,就目前学习C++ 而言,可以认为它是一门独立的语言;它并不依赖C 语言,我们可以完全不学C 语言,而直接学习C++。根据《C++编程思想》(Thinking in C++)一书所评述的,C++与C 的效率往往相差在正负5%之间。所以有人认为在大多数场合中, C++完全可以取代C 语言。
2.2、MFC简介
MFC(Microsoft Foundation Classes)是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,VC++是微软公司开发的C/C++的集成开发环境,所谓集成开发环境,就是说利用它可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。vc也指它的内部编译器,集成开发环境必须有一个编译器内核,例如DevC++其中一个编译器内核就是gcc。 MFC除了是一个类库以外,还是一个框架,在VC++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了MFC内核,所以你在你的代码看不到原本的SDK编程中的消息循环等等东西,因为MFC框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率。但是MFC的封装很浅,所以效率上损失不大。
2.3、数据库访问方式:ODBC
开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。开放数据库互连(ODBC)是Microsoft提出的数据库访问接口标准。开放数据库互连定义了访问数据库API的一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言(但是Microsoft的ODBC文档是用C语言描述的,许多实际的ODBC驱动程序也是用C语言写的。)ODBC规范后来被X/OPEN和ISO/IEC采纳,作为SQL标准的一部分,具体内容可以参看《ISO/IEC 9075-3:199
您可能关注的文档
- 《丑小鸭》课本剧表演教案.doc
- 《机械工程学报》最新模板.doc
- 《计算机网络》复习重点2012(部分已整理).doc
- 《网络安全与技术与实践》王煜林田桂丰-主编-习题答案.doc
- 【数据结构】汽车牌照的快速查询.doc
- 2011至善中考《语法和词组——形容词、副词》部分练习题.doc
- JSP程序设计案例教程测试题库.doc
- MATAB课程设计--语音信号的时域频域分析.doc
- Oracle课程设计-校园小商品交易系统课程设计报告.doc
- SPI接口的仿真及验证毕业论文1.doc
- 基于可穿戴设备的体育训练数据实时监测与反馈课题报告教学研究课题报告.docx
- 高中信息技术教学中大数据分析的教育应用与教学创新课题报告教学研究课题报告.docx
- 智能研修平台在个性化教育评价体系中的应用研究教学研究课题报告.docx
- 初中数学课堂中智能教学任务分配系统的应用与实践教学研究课题报告.docx
- 高中化学教学中计算化学方法的应用探索课题报告教学研究课题报告.docx
- 高中音乐欣赏教学中审美感知与艺术表现力提升的课题报告教学研究课题报告.docx
- 2025药房笔试题及答案大全.doc
- 初中数学图形密铺在校园体育设施设计中的应用研究课题报告教学研究课题报告.docx
- 人工智能教育专项课题:人工智能在体育教学中的智能运动分析与教学指导教学研究课题报告.docx
- 基于生成式AI的教研团队创新性教学评价体系构建教学研究课题报告.docx
最近下载
- 煤的介绍课件.pptx VIP
- 部编人教版9年级下册《道德与法治》全册课件.pptx
- 官方通用文本离婚协议书 2026年.docx VIP
- 结构力学仿真软件:SAP2000:SAP2000中的材料属性设置.pdf VIP
- 2025WHO脑膜炎指南解读.pptx
- 老年人胆囊结石诊断和治疗专家共识(2026版).pptx VIP
- 普通党员2025年度组织生活会围绕“五个方面”查摆问题50条和整改措施供参考.docx VIP
- 如何开一家废品回收站?.docx VIP
- 2026年河南水利与环境职业学院单招职业适应性测试题库含答案详解.docx VIP
- 小学常用单词分类汇总国标手写斜体英语字帖(含例句).pdf VIP
原创力文档

文档评论(0)