mfc学生信息管理系统————基于对话框编程,适用于广大新手学习

编程知识 行业动态 更新时间:2024-06-13 00:22:20

mfc学生信息管理系统————基于对话框编程,适用于广大新手学习

设计思路:

 

1)设计主界面;

(2)利用DoModal()函数对录入数据、数据查询、数据删除的窗后进行调用;

(3)录入数据窗口:

       将相应的按钮拉进窗口,对界面进行设计并创建一个新的类-----DataInput;然后在类向导中对编辑框设置相应的成员变量;接着对按钮创建消息映射并对添加按钮创建函数;接着在按钮函数上编写代码:先用UpdateData(TRUE)对编辑框的成员变量进行更新,再利用ifstream()将文件读取,判断所输入的学号是否重复,最后用ofstream进行数据写入(权限ios::app-----追加)并关闭文件。

(4)数据查询窗口:

       将相应的按钮拉进窗口,对界面进行设计并创建一个新的类-----DataSeeek;然后在类向导中对编辑框设置相应的成员变量;接着对按钮创建消息映射并对添加按钮创建函数;接着在按钮函数上编写代码:先用UpdateData(TRUE)对编辑框的成员变量进行更新,再利用ifstream()将文件读取,判断所输入的学号是否存在,若不存在,输出“无此数据”;否则,将相应的值赋予成员变量,并利用UpdateData(false)对编辑框进行更新,最后关闭文件。

(5)数据删除窗口:

       将相应的按钮拉进窗口,对界面进行设计并创建一个新的类-----DataSeeek;然后在类向导中对编辑框设置相应的成员变量;接着对按钮创建消息映射并对添加按钮创建函数;接着在按钮函数上编写代码:先用UpdateData(TRUE)对编辑框的成员变量进行更新、定义4组数组s1[45],s2[45],s3[45],s4[45]用于对储存读取的数据,再利用ifstream()将文件读取,判断所输入的学号是否存在,若不存在,输出“无此信息,无法删除”;否则,记录总数据数、和要删除的数的位置和将数据存入相应4个数组,关闭文件;接着将要删除的数后面的数都往前移动一位,将前一位,并将总数据数减1,在利用ofstream按顺序写进去(权限ios::out对文件进行重写),关闭文件。

(6)各个窗口的美化:利用相应代码对静态文本的背景进行透明化处理和对窗口背景进行美化、更改图标等(我博客的其他置顶)见。

详细代码请查看:

点击打开链接

更多推荐

mfc学生信息管理系统————基于对话框编程,适用于广大新手学习

本文发布于:2023-04-02 06:36:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/a7b5c41a6640900bc7242ec382ea3840.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:适用于   对话框   信息管理系统   新手   学生

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!