MFC学生信息管理系统------基于对话框的C++编程

**

MFC学生信息管理系统

**

系统设计概述

学生基本信息输入,查找,删除,数据保存及打开

系统设计思路

设计一个学生信息管理系统,其功能包括1.添加学生信息2.查找学生信息3.删除学生信息4.退出管理系统四个功能。

我的思路是先设计好主界面,再设计好各个功能的界面,做完界面之后,将各个功能的代码写好,实现各个功能。

系统操作界面设计
MFC学生信息管理系统------基于对话框的C++编程

系统功能实现

  1. 使用各种控件设计主界面
  2. 使用DoModal( )调用各个功能的界面
  3. 添加学生信息:首先设计添加学生界面并且添加一个新的类”intstudent”,然后对编辑框设置相应的成员变量,并对按钮创建消息映射和创建函数。添加学生功能的实现:以输出模式打开文件,将编辑框中的值传给对应的成员变量,将成员变量按照指定的顺序:学生姓名 班级 年龄在指定文件中输出出来,输出完成后关闭文件。
  4. 查找学生信息:首先设计查找学生信息界面并且添加一个新的类”searchsuccess ”,然后对编辑框设置相应的成员变量,并对按钮创建消息映射和创建函数。查找学生信息功能的实现:以输入打开文件,定义一个数组来读取其中的数据,顺序为学号,姓名,班级,年龄,读到学号时将读到的学号与查询时输入的学号进行对比,如果一样,就在编辑框显示该学生的三项信息,如果到最后也没有找到学生信息,就在学号编辑框显示查无此学号。
  5. 删除学生信息:首先设计删除学生信息界面并且添加一个新的类”Delete ”,然后对编辑框设置相应的成员变量,并对按钮创建消息映射和创建函数。

程序效果图

1.添加信息
MFC学生信息管理系统------基于对话框的C++编程
添加成功
MFC学生信息管理系统------基于对话框的C++编程

添加失败

MFC学生信息管理系统------基于对话框的C++编程

2.查询信息

查询成功MFC学生信息管理系统------基于对话框的C++编程

不存在
MFC学生信息管理系统------基于对话框的C++编程

3.删除信息

删除成功MFC学生信息管理系统------基于对话框的C++编程

删除失败

MFC学生信息管理系统------基于对话框的C++编程

代码分析: