教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

MFC学生信息管理系统(2)

来源:网络收集 时间:2026-08-27
导读: 综上所述,必须先掌握按钮控件,列表控件,新对话框的构建,编辑控件和消息的响应与处理原理! 第2章学生信息管理系统的整体设计 2.1 学生信息管理系统设计总设计图 以学生信息管理系统为例,通过对简单应用软件系统

综上所述,必须先掌握按钮控件,列表控件,新对话框的构建,编辑控件和消息的响应与处理原理!

第2章学生信息管理系统的整体设计

2.1 学生信息管理系统设计总设计图

以学生信息管理系统为例,通过对简单应用软件系统的设计,编制、调试,实现简单的增加、删除、排序等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。初步掌握基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现相关功能。

2.2 学生信息管理系统设计模块设计图 2.2.1添加功能设计

以学生信息管理系统为例,通过对简单应用软件系统的设计,编制、调试,实现简单的增加、删除、排序等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。初步掌握基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现相关功能。

2.2.2数据读入功能(包括排序及删除功能)设计

以学生信息管理系统为例,通过对简单应用软件系统的设计,编制、调试,实现简单的增加、删除、排序等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。初步掌握基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现相关功能。

2.2.3查询功能设计

以学生信息管理系统为例,通过对简单应用软件系统的设计,编制、调试,实现简单的增加、删除、排序等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。初步掌握基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现相关功能。

第3章 学生信息管理系统主要源程序代码 3.1 添加功能主要源代码

3.1.1添加学生基本信息主要源代码

以学生信息管理系统为例,通过对简单应用软件系统的设计,编制、调试,实现简单的增加、删除、排序等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。初步掌握基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现相关功能。

3.1.2添加学生成绩信息主要源代码

3.2从文件中读入数据主要源代码

***************************************************

void CDaoruDlg::Onshanchubutton() { // TODO: Add your control notification handler code here if(!m_chengjibiao.GetItemCount()) { // MessageBox("没有记录可以删除","Error",MB_ICONERROR|MB_OKCANCEL); return; } int index=0; index = this->m_chengjibiao.GetNextItem(-1,LVNI_SELECTED) ; if ( index == -1 ) {

以学生信息管理系统为例,通过对简单应用软件系统的设计,编制、调试,实现简单的增加、删除、排序等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。初步掌握基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现相关功能。

this->MessageBox ( "未选择要删除学生的学号!" ) ; return ; } index=0; index=m_chengjibiao.GetNextItem(0,LVNI_SELECTED); if(-1==index) { if(MessageBox("没有记录可以删除!","Error",MB_ICONERROR|MB_OKCANCEL)) {

m_chengjibiao.DeleteItem(0); } } else {

if(IDOK==MessageBox("确定删除?","Information",MB_OKCANCEL)) { m_chengjibiao.DeleteItem(index); } } CString str; CString str2; fstream outfile("b.txt",ios::out); int Count=m_chengjibiao.GetItemCount(); for(int i=Count-1;i>=0;i--) { for(int j=0;j<9;j++) { str=m_chengjibiao.GetItemText(i,j)+" "; outfile<<str; }

outfile<<"\n"; }

outfile.close(); }

***************************************************

以学生信息管理系统为例,通过对简单应用软件系统的设计,编制、调试,实现简单的增加、删除、排序等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。初步掌握基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现相关功能。

3.3删除功能主要源代码

3.4查询功能主要源代码

3.4.1按学生学号查询学生基本信息主要源代码

***************************************************

void CStusearchDlg::Onstuidsearch() { // TODO: Add your control notification handler code her UpdateData(TRUE); if (m_stu_id_search.IsEmpty()) { AfxMessageBox("请填写完整信息"); return ; }

以学生信息管理系统为例,通过对简单应用软件系统的设计,编制、调试,实现简单的增加、删除、排序等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。初步掌握基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现相关功能。

Student student; if (!m_stu_id_search.IsEmpty()) { CStdioFile File; CString m_FilePath = "A.txt"; File.Open(m_FilePath,CFile::modeReadWrite); CString FileData; int cout=1; while(File.ReadString(FileData)) { if (cout!=1) { CString strdo=FileData; vector<CString> *vect =new vector<CString>(); int nend=0; int nbegin=0; while(nend != -1) { nend = strdo.Find(" ",nbegin); if(nend == -1) vect->push_back(strdo.Mid(nbegin, strdo.GetLength()-nbegin)); else vect->push_back(strdo.Mid(nbegin, nend-nbegin)); nbegin = nend + 1; } vector<CString>::iterator iter=vect->begin(); CString numb=*(iter+0);

if(strcmp(numb,m_stu_id_search)==0) { student.num=*(iter+0); =*(iter+1); student.sex=*(iter+2); student.dorm=*(iter+3); student.phone=*(iter+4); } } cout++; }

以学生信息管理系统为例,通过对简单应用软件系统的设计,编制、调试,实现简单的增加、删除、排序等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。初步掌握基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现相关功能。

} if (student.num==" …… 此处隐藏:3688字,全部文档内容请下载后查看。喜欢就下载吧 ……

MFC学生信息管理系统(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/42419.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)