没有合适的资源?快使用搜索试试~ 我知道了~
首页MFC学生简单信息管理程序设计文档
MFC学生简单信息管理程序设计文档
需积分: 11 9 下载量 75 浏览量
更新于2023-05-20
8
收藏 517KB DOC 举报
(1)、设计一个学生类Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。 (2)、创建一个管理学生的类Management,包括实现学生的数据的增加、删除、修改、按课程成绩排序、保存学生数据到文件及加载文件中的数据等功能。 (3)、创建一个基于对话框的MFC应用程序,程序窗口的标题上有你姓名、学号和应用程序名称。使用(1)和(2)中的类,实现对学生信息和成绩的输入和管理。
资源详情
资源推荐
广州大学学生实验报告
开课学院及实验室:计算机科学与工程实验室
2017 年 1 月 16 日
学院
年级/专
业/班
网络
151
姓名 学号
实验课
程名称
程序设计课程设计
成绩
实验项
目名称
学生信息管理
指导老师
张少宏
报告只能为文字和图片老师评语将添加到此处学生请勿作答
一、课程设计题目及内容
(1)、设计一个学生类 Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高
等数学)的成绩。
(2)、创建一个管理学生的类 Management,包括实现学生的数据的增加、删除、修改、按课
程成绩排序、保存学生数据到文件及加载文件中的数据等功能。
(3)、创建一个基于对话框的 MFC 应用程序,程序窗口的标题上有你姓名、学号和应用程序
名称。使用(1)和(2)中的类,实现对学生信息和成绩的输入和管理。
(4)、创建一个单文档的 MFC 应用程序,读取(3)中保存的文件中的学生成绩,分别用直方
图和折线方式显示所有学生某课程的成绩分布图。
二、程序中使用的数据及主要符号说明
()、 类
姓名
年龄
性别
成绩
数学成绩
学号
类
添加
删除
排序
相关按钮
修改按钮
!添加按钮
"删除按钮
#$保存按钮
%加载按钮
#&分布图展示按钮
图像
'() 将 成 绩 分 为 ( 个 阶 段
*+、,+--*./、,+--*.0、,0
(1)、运用了映射等将 2对话框特定的按钮赋予变量数据,使得程序便于交互应用。
(3)、对话框中主要有 4 个按钮(添加、删除、保存、加载、排序及分布图展示功能) ,
% 控件自带排序功能。
三、 带有详细注释的自己编写的源程序
//====================对话框中的程序
#'5'666"78头文件
9:
9;<&7;
9;<7;
#'5'666"对话框
#'5'666"8:=">
?
构造
:=8
#'5'666"@:A.BC%%) 标准构造函数
对话框数据
?D"".D""'#EC">BE'#6#'666'"D!%FG)
:8
$$"">">:"H) ""H""I支持
实现
:8
JDB'D)
生成的消息映射函数
$%D")
<'$#5CDBED"%A!K!A)
<'$A)
<'JCK#KL5"D)
">%!K>'>##!F>'!A
:=8
<'$>>)
<'$ )
')
)
')
')
%')
#')
'$)
')
<'$ K)
<'$ K1)
<'$ !)
<'$ 4)
<'$ )
<'$%$D%BJ"K:BJ"K%K>#C%E:K)
#')
#')
#')
<'$ ")
<'$ #$)
>:EEHE#-2A)定义转化为文件的函数
')
<'$ %)
<'$>!)
<'$>B)
<'$>B)
<'$ #&)
'&)
<'$ %BJ"K:BJ"K%K>#C%E:K)
G)
定义学生类
?
:=8
#)
#)
#)
#)
#)
#)
G)
?
:=8
#)
#)
#)
G)
/////////源文件
#'5'666"7::8实现文件
9;<7;
9;#'5'6667;
9;#'5'666"7;
9;<7;
9*<,
9*7,
:)
9<<'">CF
9M&">CF'B>@
9<
#'5'666"对话框
#'5'666"88#'5'666"@:A.BC%%
8">#'5'666"88D"":A
''E;;
'
''E;;
''E;;
''E;;
?
'D.!<F!::N,%DD"K'!DB2K!>)
G
$#'5'666"88"">">:"H
?
">88"">:"H)
""H':"HD"'!""')
""H'E:"HD"'!F>)
""H':"HD"'J!BF>')
""H':"HD"'">%')
""H':"HD"'%D#E')
""H'E:"HD"'B!>')
""H':"HD"'#!I>'$)
""H'E:"HD"'BC')
""H'E:"HD"'#K>'')
""H'E:"HD"'#K>'')
""H':"HD"'%!"')
""H':"HD"'#&'&)
G
>FDB'>##!F>'!A#'5'666"">
B'@'#6#!B"
B'@'A!DBE
B'@'LC>K6"K!FDB
B'>B'J!BF>D"'>"DE-#'5'666"88>>
B'B'%DO>"D"'J!BF>-#'5'666"88
B'B'%DO>"D"'K!"D-#'5'666"88 K
剩余22页未读,继续阅读
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功