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