C ++ 期末程序设计实验报告 学院:自动化 班级:05507 学号:051622 姓名:操军 班内序号:02 (本来想做一个学生管理系统,但是后来做着做着就 发现自己做的一点都不像学生管理系统,应该像一个校友录系统,不过不管怎样学到知识就可以了,于是决定凑合着交上去吧
) 管理系统的设计及其制作 一
整体设计 : 1.使用MFC,充分利用MFC 封装的各种控件函数; 2.模块划分如图 分三个类,用三个 用MFC 封装的函 对象数组记录 数实现 使用fstream 流 3.思路简介:用类和对象实现可以充分利用封装,继承,多态的方法
由于要求比较简单,在本程序中基本没有用到多态的方法
但大量用到了封装和继承
即每个对话框继承了 CDialog 的多种特性,每个对话框的功能封装到一起,多个对话框各司其职(对话框之间只有数据传递,每个对话框只实现自己的功能),由于主对话框一直存在,所以将重要数据( 3 个对象数组)作为主对话框的变量
为了实现数据安全,考虑不用全局变量
另外,实现界面美化也是重要的部分,通过类向导,利用WM_PAINT WM_CTLCOLOR WM_ERASEBKGND 等消息实现对话框的美化
操作说明: 在内存中的 数据结构 前台显示 文件统计 排序 查找 分类查看 形 成图像 插入背景图片改变对话框颜色 重 绘按钮 添 加修 改删 除 开始 1 . 主对话框 列表视图一个,按钮多个,静态控件若干,复选框一个
登陆对话框 注册对话框 主对话框 修改对话框 V IP 编辑对话框 精确查找对话框 模糊查找对话框 查询对话框 统计对话框 分类查看对话框 排序对话框 列表试图不显示所有数据,仅显示最重要的数据
对于其它数据可以通过点击“详细资料”按钮弹出“详细资料对话框”得到
排序,分类查看查找结果都在列表框中显示
该对话框上可以实现添加,删除,编辑,查