MFC学生信息管理系统------基于对话框的C++编程
**
MFC学生信息管理系统
**
系统设计概述
学生基本信息输入,查找,删除,数据保存及打开
系统设计思路
设计一个学生信息管理系统,其功能包括1.添加学生信息2.查找学生信息3.删除学生信息4.退出管理系统四个功能。
我的思路是先设计好主界面,再设计好各个功能的界面,做完界面之后,将各个功能的代码写好,实现各个功能。
系统操作界面设计
系统功能实现
- 使用各种控件设计主界面
- 使用DoModal( )调用各个功能的界面
- 添加学生信息:首先设计添加学生界面并且添加一个新的类”intstudent”,然后对编辑框设置相应的成员变量,并对按钮创建消息映射和创建函数。添加学生功能的实现:以输出模式打开文件,将编辑框中的值传给对应的成员变量,将成员变量按照指定的顺序:学生姓名 班级 年龄在指定文件中输出出来,输出完成后关闭文件。
- 查找学生信息:首先设计查找学生信息界面并且添加一个新的类”searchsuccess ”,然后对编辑框设置相应的成员变量,并对按钮创建消息映射和创建函数。查找学生信息功能的实现:以输入打开文件,定义一个数组来读取其中的数据,顺序为学号,姓名,班级,年龄,读到学号时将读到的学号与查询时输入的学号进行对比,如果一样,就在编辑框显示该学生的三项信息,如果到最后也没有找到学生信息,就在学号编辑框显示查无此学号。
- 删除学生信息:首先设计删除学生信息界面并且添加一个新的类”Delete ”,然后对编辑框设置相应的成员变量,并对按钮创建消息映射和创建函数。
程序效果图
1.添加信息
添加成功
添加失败
2.查询信息
查询成功
不存在
3.删除信息
删除成功
删除失败
代码分析: