C语言课件第章.ppt
- 文档编号:1388808
- 上传时间:2022-10-21
- 格式:PPT
- 页数:42
- 大小:279KB
C语言课件第章.ppt
《C语言课件第章.ppt》由会员分享,可在线阅读,更多相关《C语言课件第章.ppt(42页珍藏版)》请在冰豆网上搜索。
第10章综合实例,学习目标本章要点小结,学习目标,前面对VisualC+6.0程序设计所需的基础知识进行了介绍,本章将综合前几章的内容完成一个综合实例,将以前的知识点进行一个串联,以巩固学过的知识。
程序功能概述,完成一个学生成绩信息管理系统应用程序的设计,该程序的操作界面。
用户操作主界面,用户操作主界面,具体实现的功能如下:
用户可以滚动浏览学生成绩信息,并管理数据库中的数据。
用户可以增加学生成绩信息。
用户可以删除学生成绩信息。
用户可按学生学号或考试科目查询学生信息。
用户操作主界面,用户可根据考试科目按分数由高到低进行排序显示。
用户进行添加或删除学生成绩信息时需要进行用户信息登陆认证,认证合格方可进行相关操作。
用户操作主界面,用户添加或删除完学生成绩信息后,可进行登出操作,即禁止添加和删除信息,以防止学生成绩信息被无关人员恶意更改。
用户按照考试科目查询学生信息后,还可以将该科目的学生成绩以直方图进行显示,以便能直观阅读学生各分数段的百分比分布。
程序实现,根据要求实现的功能,可按以下几个步骤进行程序的设计:
(1)建立一个名为“studentmarks”的Access数据库。
(2)添加ODBC数据库源。
(3)建立一个带有ODBC数据库支持功能的单文档界面的工程文件。
(4)设计用户操作主界面。
程序实现,(5)实现学生成绩信息浏览功能。
(6)实现用户登录认证和用户登出功能。
(7)实现学生成绩信息添加功能。
(8)实现学生成绩信息删除功能。
程序实现,(9)实现学生成绩按学生学号和按考试科目查询功能。
(10)实现学生成绩按考试科目排序功能。
(11)实现按考试科目查询并显示学生成绩分布直方图功能。
程序实现,建立一个名为“studentmarks”的Access数据库添加ODBC数据库源建立一个带有ODBC数据库支持功能的单文档界面的工程文件设计用户操作主界面实现学生成绩信息浏览功能实现用户登录认证和用户登出功能,程序实现,实现学生成绩信息添加功能实现学生成绩信息删除功能实现学生成绩按学生学号和按考试科目查询功能实现学生成绩按考试科目排序功能实现按考试科目查询并显示学生成绩分布直方图功能,建立一个名为“studentmarks”的Access数据库,下面首先建立一个名为“studentmarks”的Access数据库,用于存储学生信息。
(光盘:
第10章综合实例),建立一个带有ODBC数据库支持功能的单文档界面的工程文件,建立一个带有ODBC数据库支持功能的单文档界面的工程文件的操作步骤如下:
设计用户操作主界面,现在已经生成了一个带有数据库支持功能的单文档界面的工程文件,并且系统自动生成一个名为“IDD_CHAP10_FORM”的对话框,它将自动显示。
下面就利用该对话框作为用户操作主界面进行设计。
设计用户操作主界面,用户操作主界面中包含学生成绩信息浏览、学生成绩信息查询、学生成绩信息添加和按考试科目排序学生成绩4个交互功能部分,在进行界面设计时利用控件GroupBox(分组框)将对话框进行功能分区。
实现学生成绩信息浏览功能,建立工程文件时,系统菜单中已经自动生成“记录”菜单,其中包含“第一个记录”、“前一个记录”、“下一个记录”、“最后一个记录”4个选项,其ID分别对应为“ID_RECORD_FIRST”、“ID_RECORD_PREV”、“ID_RECORD_NEXT”、“ID_RECORD_LAST”。
实现学生成绩信息浏览功能,下面就利用这4个选项完成对学生成绩信息的浏览功能,并将结果在主操作界面的“成绩浏览”功能区中显示出来。
添加成员变量添加成员函数修改成员函数的函数体内容调试运行功能区,添加成员变量,信息浏览操作是通过选择“记录”菜单栏中的子菜单浏览“studentmarks”数据库表“studenttable”字段中的记录内容,并显示到编辑框中来实现的,需要用到对编辑框的操作,因此有必要为其添加成员变量。
调试运行功能区,按“Ctrl+F5”键调试程序,程序正常运行,并弹出操作主界面。
选择“记录/下一个记录”命令,“成绩浏览”功能区中即可出现记录结果。
“成绩浏览”功能区运行结果,实现用户登录认证和用户登出功能,对数据库表数据进行添加或删除意味着改变数据库的内容,在进行添加或删除数据信息时应慎重,为了避免有人恶意添加或删除信息,因此,只有具有此操作权限的人才能进行操作,即在程序中,当用户需要进行添加或删除数据信息操作时,要进行一个用户登录认证,只有通过认证的用户才有权限进行数据库内容的修改。
实现用户登录认证和用户登出功能,当用户完成删除或添加信息操作后,应进行用户的登出操作。
回到普通权限后,只能浏览和查询数据信息,不能进行添加和删除操作,当用户再次修改数据库内容时,需要重新进行登录认证。
实现用户登录认证和用户登出功能,设计“用户认证界面”对话框界面设计用户认证菜单栏用户认证界面在选择菜单“用户登录”后才能显示,因此需对系统菜单栏进行设计。
实现用户登录认证和用户登出功能,添加用户认证对话框Login类添加相关成员变量添加相关成员函数修改成员函数函数体内容调试运行功能区,实现学生成绩信息添加功能,实现学生成绩信息添加功能主要由以下4个阶段实现。
添加相关成员变量添加相关成员函数修改函数的函数体内容调试运行功能区,添加相关成员变量,程序运行中,用户输入的学生成绩信息需要保存在数据库中,因此需要添加相应控件的成员变量。
添加相关成员函数,添加记录操作需要用一个用户自定义函数来实现。
实现学生成绩信息删除功能,实现学生成绩信息删除功能,添加相关成员函数修改函数的函数体内容调试运行功能区,修改函数的函数体内容,修改“OnDelterecord”函数体内容。
实现学生成绩按学生学号和按考试科目查询功能,实现学生成绩按学生学号和按考试科目查询功能由以下4个阶段实现。
添加相关成员变量添加相关成员函数修改成员函数的函数体内容调试运行功能区,实现学生成绩按考试科目排序功能,学生成绩按考试科目排序功能由以下几个阶段实现。
在CChap10Set的m_pSet指针中增加一个参数变量在“CChap10View”类中增加成员变量在“CChap10View”类中增加成员函数修改成员函数函数体内容调试运行功能区,实现按考试科目查询并显示学生成绩分布直方图功能,实现按考试科目查询并显示学生成绩分布直方图功能由以下几个阶段实现。
设计“学生成绩分布直方图”对话框界面添加“Drawpic”类添加“Drawpic”类相关成员变量,实现按考试科目查询并显示学生成绩分布直方图功能,添加“Drawpic”类相关成员函数添加“CChap10View”类相关成员函数修改成员函数的函数体内容调试运行功能区,添加“Drawpic”类,添加“Drawpic”类相关成员变量,绘制学生成绩直方图操作是在Drawpic类对话框中实现的,为了得到对应考试科目不同分数段的学生人数,需要将CChap10View类按考试科目查询统计的结果传递给Drawpic类中的变量,因此要为“Drawpic”类增加相应的成员变量。
添加“Drawpic”类相关成员函数,具体的绘图功能需由用户自定义函数“drawpic”完成,因此应为“Drawpic”类添加相关成员函数。
添加“CChap10View”类相关成员函数,小结,到这里,已经完成了学生成绩信息管理系统的全部编程工作,实现了预定的所有功能。
通过这个实例我们可以对一个程序设计的过程进行一个总结:
首先,应对应用程序的功能进行充分地了解,将各个功能进行分解,即分成不同的功能模块。
小结,其次,设计应用程序界面,使其具有友好的界面,便于用户操作。
第三,程序编程上,尽量利用控件或按钮的方式处理函数。
小结,第四,对于一些反复使用的功能,应考虑以函数的形式封装功能,以便于代码的重复利用。
第五,在程序调试上,可以采用按功能块分块调试策略,以保证整个程序的条理性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课件