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

**

MFC学生信息管理系统

**

系统设计概述

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

系统设计思路

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

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

系统操作界面设计
在这里插入图片描述

系统功能实现

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

程序效果图

1.添加信息
在这里插入图片描述
添加成功
在这里插入图片描述

添加失败

在这里插入图片描述

2.查询信息

查询成功在这里插入图片描述

不存在
在这里插入图片描述

3.删除信息

删除成功在这里插入图片描述

删除失败

在这里插入图片描述

代码分析:

添加链接描述

//download.csdn.net/download/qq_42583263/12050802

(一). 实现简单地使用用户名和密码来进登陆界面,以加强DOS运行窗口的可视化效果。如果输入的用户名和密码有一项为空或者是输入的用户名和密码是错误的,则不能进系统。 (二). 实现任意添加学生信息,包括添加学生的个人学号,姓名,性别,专业,年级出生日期。输入不允许为空,并且有提示功能,如果输入的时候有一项为空则提示输入相关的信息。 (三). 实现删除学生信息,包括删除学生的个人学号,姓名,性别,专业,年出生日期。根据编号进行用户权限检查,在数据库进行查找相符和的记录,如果编号在数据库不存在相应记录,则提示不能删除,否则可以删除该记录输入不允许为空,并且有提示功能,如果输入的时候为空则提示输入相关的信息。 (四). 实现编辑学生信息,包括编辑学生的个人学号,姓名,性别,专业,年级,出生日期。输入不允许为空,并且有提示功能,如果输入的时候有一项为空则提示输入相关的信息。 (五). 实现查询学生信息,包括编辑查询学生的个学号,姓名,性别,专业,年级,出生日期。输入不允许为空,并且有提示功能,如果输入的时候为空则提示输入相关的信息。 (六). 实现保存学生信息,包括保存学生的个人学号,姓名,性别,专业,年级,出生日期。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大胖东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值