本论文是一篇关于博士生方面毕业论文提纲,关于计算机学习资料文,计算机学院毕业设计相关在职毕业论文范文。免费优秀的关于博士生及计算机实习及博士生发表方面论文范文资料,适合博士生论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
2005级计算机实习试验报告
05119班25号黄鹏
在这两周的计算机实习中,我通过自学参考资料,和同学的交流及不断实践,了解了MFC编程的特点和DDX机制.MFC类库包含了对应于控键,对话框,窗口等的类,其事件驱动,消息映射机制,将应用程序的操作与消息函数联系起来,为编程者提供了一个面向对象的Windows编程窗口,大大简化了Windows编程工作.在编程过程中,我加深了对继承封装性的理解,并了解了输入输出流的用法.
一程序流程图如下:
开始开始
结束
结束
开始开始
结束
开始
结束
开始
结束
结束
开始
结束
二类说明
程序包括如下的类:CStudentMIS2App,CStudentMIS2Dlg,CStu,CMasterStu,CDoctorStu,CAddStudent,CFindDialog,CStatisticDialog
1CStudentMIS2Dlg包括
HICONm_hIcon,//图表的变量
CArray<,CDoctorStu,CDoctorStu&,>,Darray,
CArray<,CMasterStu,CMasterStu&,>,Marray,
CArray<,CStu,CStu&,>,Barray,
CImageList*m_pImageList,(使列表框的列标与图标关联)
voidCStudentMIS2Dlg::OnAdd()//添加学生的函数
voidCStudentMIS2Dlg::OnEdit()//编辑学生信息的函数
voidCStudentMIS2Dlg::OnDelete()//删除学生的函数
voidCStudentMIS2Dlg::OnSave()//保存修改的函数
voidCStudentMIS2Dlg::OnFind()//查找学生的函数
2CStu是本科生类,用来存储和编辑本科生的资料,并作为硕士生和博士生的基类,包括:
CStringm_strName,(本科生姓名)
CStringm_strID,(本科生学号)
CStringm_strDepartment,(本科生所在学院)
intm_nAge,(本科生年龄)
CStu(CStringstrName,CStringstrID,intnAge,CStringstrDepartment),(构造函数)
voidShow(CListCtrl*pListCtrl,intnImage),(显示函数)
3CMasterStu是硕士生类,公有继承了本科生类,用来存储和编辑硕士生的资料,并作为博士生的基类,包括:
CStringm_strLab,(硕士生的实验室)
CMasterStu(CStringstrName,CStringstrID,intnAge,CStringstrDepartment,CStringstrLab),(构造函数)
voidShow(CListCtrl*pListCtrl,intnImage),(重载显示函数)
4CDoctorStu是博士生类,共有的继承了硕士生,用来存储和编辑博士生的资料,包括:
intm_nPaper,(博士生发表的论文数)
CDoctorStu(CStringstrName,CStringstrID,intnAge,CStringstrDepartment,CStringstrLab,intnPaper),(构造函数)
voidShow(CListCtrl*pListCtrl,intnImage),(重载显示函数)
三程序运行结果
主对话框:
点击添加按钮弹出添加对话框:
点击查找按钮,输入查找条件:
四心得
首先,克服畏惧心理,刚开始做的时候看见一大堆代码,的确有些无从下手,但是慢慢地积累,就觉得没那么难了.我觉得C++编程,特别是编大的程序,要有一个清晰的思路,知道自己要做什么,需要用到什么,可以分成几步去完成.如果一开始就着手编程,思路又不清晰的话,可能就会做的很混乱.
有关论文范文主题研究: | 博士生相关论文范文 | 大学生适用: | 学术论文、专升本毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 93 | 写作解决问题: | 学术论文怎么写 |
毕业论文开题报告: | 文献综述、论文前言 | 职称论文适用: | 核心期刊、初级职称 |
所属大学生专业类别: | 学术论文怎么写 | 论文题目推荐度: | 优秀选题 |
然后,看老师的幻灯片和例子十分重要,因为这对理解程序,自己编程都十分有帮助.
最后,在编程工程中除了要细心,不能急燥之外,也要不断地探索,和同学积极讨论,别人的思路,学习方法往往和自己不同,融合自己和别人的经验,会使自己的程序更加精彩.
调用OnInitDialog()
函数初始化
显示
确定
在子对话框中添加信息
点击添加按钮
添加
关闭文件
用I/O流读取学生信息.txt中的文件并用Show()显示
添加列并调入图标资源
根据类别不同存入不同的数组
通过UpdateData()函数传回主对话框
取消
编辑
选中编辑行,点击编辑
信息读取到子对话框
删掉原有信息,更换新信息
新信息传回主对话框,显示
在相应数组中存储新信息
删除
选中删除行
根据不同类型从不同数组删除
主对话框不再显