学生综合测评系统

发布时间:2019-07-22 18:21:00   来源:文档文库   
字号:

学生综合测评系统

完成样式如下:

新建一个MFC工程

选择基本对话框


点击完成

界面部分:

将主对话框设计成如下样式

ctrl +W添加类后添加如下成员变量

添加一个tab控件的第一个显示对话框IDD_XSCJXG

界面为下图样式

添加一个tab控件的第二个显示对话框IDD_XSCJCX

添加一个tab控件的第三个显示对话框IDD_XSCJPX

界面样式如下:

添加一个tab控件的第四个显示对话框IDD_XSZHCP

界面样式如下:

添加一个tab控件的第五个显示对话框IDD_XKXFXG

界面样式如下:

添加子功能对话框:

IDD_ADDCLASS

IDD_ADDCOURSE

IDD_ADDDEPARTMENT

IDD_ADDMARK

IDD_ADDMEMBER

IDD_SHOWFIND

IDD_FINALTEST

新建一个菜单:

IDD_MENU1

代码部分:

CMyDlg类的头文件中添加如下代码:

#include

using namespace std;

typedef struct Student//学生

{

CString stuName;//学生姓名

CString stuNo;//学生学号

CString stuClass;//学生所属班级名称

} Student;

typedef struct Mark//单课程成绩

{

CString courseName;//课程名称

CString stuNo;//学生学号

CString stuName;//学生姓名

float mark;//分数

} mark;

typedef struct Course //课程

{

CString clName;//班级名称

CString courseNo;//课程号

CString courseName; //课程名称

float courseGrade; //课程学分

vector courseMark;//课程分数表(包含所有上该课程的学生的分数)

} course;

typedef struct Class//班级(相当于专业)

{

CString clName;//班级名称

vector clMember;//班级成员,学生列表(包含所有该班级所属的学生个体)

vector clCourses;//班级课程

CString departmentName;//院系名称

}Class;

typedef struct Department//院系

{

CString departmentName;//院系名称

vector departmentMember;//院系成员

}Department;

由于未使用数据库,所以以上这些结构体作为本系统的数据表来使用

depatments作为总数据表来包含所有信息,此数据表为树形结构

注意departments为全局变量,详情请参考mfc全局变量的使用

以上为之前编写的菜单的消息映射函数

添加方法如下:

将所有的菜单选项都添加为函数即可

CMyDlg.CPP文件中的添加如下成员变量:

方法有多种,例如:

实现初始化主对话框的函数:

添加tab控件切换选项卡消息函数

添加自定义函数:

右键菜单函数实现:

新建一个学生管理类:

在头文件stuManagement.h中添加头文件

所有函数声明如下:

具体函数实现:

双击对话框弹出如下提示,选择新建类,之后所有类的创建方法都一样

添加班级对话框类:

确认添加按钮的代码:

添加课程类实现:

确认按钮代码实现:

添加院系类实现:

确认按钮实现:

添加成绩类实现:

添加成员类实现:

显示查找结果类实现:

学科学分修改类:

学生成绩查询类实现:

学生成绩排序类实现:

学生成绩修改类实现:

综合测评模块的具体实现留给大家自行完成

本文来源:https://www.2haoxitong.net/k/doc/e94d86670029bd64793e2c60.html

《学生综合测评系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式