c++综合案例-精品ppt课件

c++综合案例-精品ppt课件

ID:10064071

大小:563.01 KB

页数:15页

时间:2018-05-12

c++综合案例-精品ppt课件_第1页
c++综合案例-精品ppt课件_第2页
c++综合案例-精品ppt课件_第3页
c++综合案例-精品ppt课件_第4页
c++综合案例-精品ppt课件_第5页
资源描述:

《c++综合案例-精品ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二十一讲:综合案例杨章伟e-mail:yang505412@163.com课程内容安排系统功能概述系统功能实现前面对VisualC++6.0程序设计所需的基础知识进行了介绍,该章将综合前面章节的内容完成一个综合实例,将以前的知识点进行一个串联,以巩固学过的知识。考虑到本书的定位为初学者,而针对初学者来说,使用VisualC++进行数据库应用系统的开发较为频繁的,也是较容易掌握的。因此,该章具体讲解一个学生成绩管理系统的实现范例,使读者对使用VisualC++进行应用系统开发有一个全局性的理解。系统功能概述系统上

2、来说,一个应用系统的开发应该先进行需求分析、总体设计后再进行详细设计。考虑到该实例较为简单,直接给出该系统的功能列表。一般来说,一个学生成绩管理系统主要实现对学生成绩的检索、管理和成绩的图示功能,因此该系统需要完成的功能大致如下:滚动浏览学生成绩信息,并管理数据库中的数据。增加学生成绩信息。删除学生成绩信息。按学生学号查询学生信息。根据软件工程总体设计,可以将上述功能简单的通过图21-1所示的总体结构图表示。为了使得讲解更为简单易懂,此处给出应用程序的主界面如图21-2所示,该应用系统的所有功能基本都在该主界面中

3、完成。系统功能实现根据上一节对应用系统需要实现的功能进行的分析,总结出该学生成绩管理系统需要完成如下的几个具体功能。(1)建立一个数据库。(2)添加ODBC数据库源。(3)建立一个带有ODBC数据库支持功能的单文档界面的工程。(4)设计用户操作主界面。(5)实现学生成绩浏览功能。(7)实现学生成绩添加功能。(8)实现学生成绩删除功能。(9)实现学生成绩按学生学号查询功能。建立数据库为简单起见,该系统使用Microsoft的Access数据库,在Access数据库中新建一个数据库studentmarks,在该数据库

4、中新建一个数据表studenttable,该表的结构如图21-3所示。添加ODBC数据源根据前面章节学习的内容,可以通过ODBC来访问数据库中的数据。该小节将介绍将上述数据库添加为ODBC数据源的操作步骤。单击【开始】

5、【设置】

6、【控制面板】命令,打开控制面板中的【管理工具】快捷方式,双击其中的【数据源ODBC】图标,打开如下图21-5所示对话框。建立应用程序工程完成数据源的配置后,就可以开始使用VisualC++建立应用程序了。根据前面内容讲解,读者应该了解到,首先需要建立一个带有ODBC数据库支持功能的应用程

7、序界面的工程。设计操作主界面在完成上一小节创建工程后,VisualC++将自动生成一个对话框IDD_MY_FORM,在该对话框中设计主界面,拖动相关控件到该对话框中。为使用户更方便查看,此处将控件分为以下的四个区,分别实现不同的功能:成绩浏览、信息查询、成绩管理和按科目排序四个区域,如图21-15所示。实现成绩浏览功能建立工程文件时,系统菜单中已经自动生成【记录】菜单,其中包含【第一个记录】、【前一个记录】、【下一个记录】和【最后一个记录】4个选项,其ID分别对应为ID_RECORD_FIRST、ID_RECOR

8、D_PREV、ID_RECORD_NEXT和ID_RECORD_LAST。实现添加成绩功能完成了成绩浏览功能模块后,再来看成绩添加模块。与浏览成绩模块的设计类型,添加学生成绩模块的实现也需要添加成员变量、添加成员函数、添加响应代码等步骤实现删除成绩功能对学生成绩记录的删除功能实现也与添加的实现基本类似,但其不需要添加成员变量,因为其不需要对数据库中的数据与界面控件进行交互。实现成绩查询功能与成绩添加功能的实现一样,实现学生成绩按学生学号和按考试科目查询功能也需由4个阶段实现:添加成员变量、添加成员函数、添加函数代

9、码和调试运行。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。