MFC C++ 学生管理系统

我已经用C++做了一个学生管理系统,没有身份验证那些,没用数据库。(1)C++这段代码可以读取TXT文件的学生学号姓名和成绩等信息。(2)然后对学生成绩进行排序,并求全班... 我已经用C++做了一个学生管理系统,没有身份验证那些,没用数据库。
(1)C++这段代码可以读取TXT文件的学生学号姓名和成绩等信息。
(2)然后对学生成绩进行排序,并求全班各科成绩平均分。
(3)最后则是输入学生姓名能够查询到学生的成绩信息。
现在希望这些功能能够在MFC通过对话框形式实现,请问我该怎么做?能大概说一下步骤吗?
展开
 我来答
ljt20061908
2013-07-05 · TA获得超过1033个赞
知道小有建树答主
回答量:527
采纳率:87%
帮助的人:202万
展开全部

我说说我的想法,不一定效率高,你当作借鉴。

1.我会将学生信息封装成一个结构体struct Student;

2.我会将你的(1)读取的信息提取出学号(作为查找的唯一标识)与学生的所有信息绑定成一个CMap以便好查询。

3.将你的(2)封装成一个函数,以便我想得到平均分时调用

4.你的(3)封装成一个函数可以用来查找信息,但是有缺陷的是查找效率很低,而且姓名有重复。

对话框实现:

  1. MFC建立一个基于对话框的工程;

  2. 给你的对话框添加功能按钮;

  3. 一个个按钮添加消息映射,以便点击按钮会调用相应的对话框;

  4. 在资源中做几个跟你按钮配对的对话框,做好其界面,并添加你点击按钮后想要得到的结果。

  5. 调用相应的函数了

    ...........

  6. 在处理中遇到问题了可以继续追问。

hzl880201
2013-07-05 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:188
采纳率:100%
帮助的人:116万
展开全部
  1. 创建 MFC 工程;

  2. 创建对话框;

  3. 如果要显示学生成绩信息, 则在对话框中创建一个列表控件用于显示;

  4. 自己加个入口, 读取txt文件中的信息, 保存到一个数据结构中,或一个简单的map容器,按要求的排序规则排序, 求平均分;

  5. 创建一个编辑框控件用于输入查询条件(姓名),创建一个按钮“查询”,点击按钮根据编辑框中的姓名查找学生成绩,显示出来;

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式