基于MFC——C++课程设计《学生信息管理系统》

文章目录


前言

随笔之作,希望通过写文章的方式加深自己对于C++知识架构和设计过程中出现的一些Bug的印象,如有错误,多谢指正。


一、系统设计功能:

  1. 实现账号登陆界面。(例如:使用用户名和密码来进入界面。如果输入的用户名和密码有一项为空或者是输入的用户名和密码是错误的,则不能进入系统)
    用户名:可以是学生名字也可以是学生个人学号。
    登陆界面
    密码错误
    无用户名
    无密码

  2. 实现任意添加学生的信息。(例如:添加学生的个人学号,姓名,性别,出生日期。专业,年级。添加记录时,要求学号要唯一。输入不允许为空,并且有提示功能;如果输入的时候有一项为空,则提示输入相关的信息。如果添加了重复的学号,这提示学号添加重复并且取消添加)。
    添加功能

  3. 实现删除学生的信息。(例如:实现对已添加的学生信息进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。)
    其中删除有两种方式:
    第一种删除方式是直接在系统主页面选定单选框,直接“删除”
    第二种删除方式是按“删除”,在查询窗口查询学生信息进行删除
    (系统实现自动判断删除方式)

  4. 实现查询学生的信息。(例如:可根据学号或姓名等信息对已添加的学生信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息)。
    可以实现学号查询和姓名查询(至少要输入一个,否则将提示“请输入所需要查询的学生信息”)
    在这里插入图片描述

  5. 实现编辑学生的信息。可根据查询结果对相应的记录进行修改。(例如:修改时注意学号的唯一性,包括编辑学生的个人学号,姓名,性别,专业,年级,出生日期。输入不允许为空,并且有提示功能,如果输入的时候有一项为空则提示输入相关的信息)。
    编辑功能可以在系统主界面通过系统交互(双击学生信息,自动弹出修改窗口)进行修改,同时也可以通过选定单选框按“修改”进行修改(可以选中多个进行同时修改)
    在这里插入图片描述

  6. 实现学生的信息保存功能。(例如:可将学生的信息存入文件中,存入方式任意(建立文件筛选格式)。保存学生信息包括学生个人学号,姓名,性别,专业,年级,出生日期)。

  7. 实现学生的信息导入功能。

  8. 实现注销功能。(例如:注销当前用户后,返回登陆界面)

在最后我添加了一个事件处理程序(NM-DNLCLK)来实现系统的用户交互,以至于可以在系统主界面直接双击学生信息既可以实现修改

二、对应板块

1.登陆板块

代码如下:

void CStudentControlManageDlg::OnBnClickedButton1Lgn() //登陆按钮

{
	// TODO: 在此添加控件通知处理程序代码
	CString sun;
	CString spwd; // 创造两个字符串变量来接受用户输入的信息࿰
  • 8
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值