基于ODBC的学生选课与成绩管理实例.docx

基于ODBC的学生选课与成绩管理实例.docx

精品文档,知识共享! 地球科学与环境工程学院 实验报告书 课程名: 学 号: 姓 名: 指导老师: 日 期: 目 录 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档