出版时间:2011-7 出版社:清华大学 作者:朱金付//柏毅 页数:159
内容概要
本书简要介绍mfc基于对话框的程序设计过程,介绍面向对象的系统分析和设计方法,帮助学生初步掌握使用vc++开发小型软件的技术。
本书全面使用案例教学法,避开了枯燥烦琐的理论介绍,使得复杂问题简单化,理论问题实用化,激发了学生学习的兴趣,用简短的时间、直观的方法教会了学生对mfc的使用。
本书提出了课程设计评分体系的新方法,即分组自助式评分体系;课程设计采用研究型学习方法,分组完成逐个管理类型的小型软件,课程设计强调的是学习过程而不是结果,通过课程设计学生可以了解并学习掌握科学研究方法,提高分析问题、解决问题的能力。课程设计没有事先预定的内容,排除了很多人做同一个题目,答案千篇一律的弊病。研究内容可以根据学习过程中的新发现;新体会而改变,评价的标准具有多元性。
书籍目录
第1章 概述
1.1 课程设计的任务、形式和成果
1.1.1 课程设计的任务和要求
1.1.2 课程设计的形式与过程
1.1.3 课程设计的成果
1.2 课程设计任务书
1.3 课程设计的分析和设计
1.4 课程设计日志
第2章 浅入浅出mfc对话框程序设计方法
2.1 需要先期掌握的相关知识
2.1.1 消息与消息映射
2.1.2 cstring类
2.1.3 消息框
2.2 创建第一个基于对话框的mfc程序
2.2.1 对话框项目的生成
2.2.2 visualc++项目文件说明
2.2.3 对话框的绘制
2.2.4 插入对话框控件
2.2.5 对话框程序架构
2.2.6 工程编译
2.3 按钮
2.4. edit控件
2.4.1 edit控件属性
2.4.2 edit控件与变量间的映射
2.5 radio控件
2.6 成绩管理对话框程序
2.7 listbox控件
2.7.1 listbox控件属性
2.7.2 listbox的ddx映射
2.7.3 listbox的消息映射
2.7.4 clistbox的常用成员函数
2.7.5 listbox应用示例
2.8 combo控件
2.8.1 combo控件属性
2.8.2 combo控件的条目设置
2.8.3 combo控件的数据映射
2.8.4 ccombobox的成员函数
2.8.5 combo控件应用示例
2.9 listcontrol控件
2.9.1 listcontrol控件属性设置
2.9.2 clistctrl成员函数
2.9.3 listcontrol应用示例
2.10 check控件
2.11 创建一个子对话框
2.11.1 对话框的绘制
2.11.2 创建对话框类
2.11.3 对话框的调用
2.12 文件选择通用对话框
2.12.1 cfiledialog类的介绍
2.12.2 cfiledialog类应用示例
2.13 mfc的文件操作
2.13.1 二进制文件操作与cfile类
2.13.2 文档序列化与carchive
2.14 完整的成绩管理对话框程序示例
2.14.1 创建对话框工程
2.14.2 在工程中添加实体类
2.14.3 创建子对话框类
2.14.4 修改主对话框类
第3章 面向对象的系统分析和设计
3.1 面向对象的系统分析
3.1.1 系统分析的一般概念
3.1.2 用例分析
3.1.3 静态建模
3.1.4 系统分析报告
3.2 面向对象的系统设计
3.2.1 面向对象的系统设计概念
3.2.2 实体类设计
3.2.3 对话框设计
3.2.4 对话框类函数设计
3.2.5 内存数据组织和外存数据组织设计
3.2.6 基于对话框的系统设计报告
第4章 编码与调试
4.1 按系统设计创建对话框
4.1.1 创建项目框架
4.1.2 设置对话框
4.1.3 编写主对话框的onlnitdialog函数
4.1.4 编写主对话框的oncancel函数
4.2 对话框间的连接与控制
4.2.1 打开下级对话框
4.2.2 将数据传递给下级对话框
4.2.3 卡片式的数据输入、修改与输出
4.2.4 报表式的数据浏览
4.2.5 返回上级对话框
4.2.6 对话框管理
4.2.7 一般对话框的初始化函数onlnitdialog()
4.3 对话框控件编程
4.3.1 命令按钮编程
4.3.2 组合框和列表框编程
4.3.3 列表控件框编程
4.3.4 文本类控件编程
4.3.5 按钮类控件编程
4.3.6 使用全局对象
4.4 项目调试
4.4.1 软件测试的一般概念和方法
4.4.2 小组程序的合并
4.4.3 程序联合调试(测试)的步骤及方法
4.4.4 项目测试数据的准备
4.5 程序说明书
第5章 图书管理系统案例
5.1 任务书
5.2 系统分析报告
5.3 第三部分系统设计报告
5.4 系统编码
5.4.1 实体类
5.4.2 项目源文件编程
5.4.3 主对话框源文件编程
5.4.4 信息浏览对话框编程
5.4.5 信息处理对话框编程
5.5 程序说明书
第6章 课题任务书
6.1 银行定期储蓄管理系统
6.2 汽车修理厂汽车修理管理系统
6.3 房屋中介管理系统
6.4 家电仓库管理系统
6.5 c十十作业处理系统
6.6 教学事务管理系统
6.7 商场招商管理系统
6.8 汽车客运公司售票系统
6.9 高校职工信息管理系统
6.10 高校工资管理系统
6.11 高校教师住房管理系统
6.12 医院门诊管理系统
6.13 进销存管理系统
第7章 验收与评分
7.1 验收的形式与内容
7.1.1 课程设计的课时与分配
7.1.2 分阶段的文档验收与完善
7.1.3 软件的总验收
7.2 评分的分类及标准
7.2.1 评分的项目分类设置
7.2.2 各评分项目的评分标准
7.3 自助式答辩评分体系
7.3.1 自助式答辩评分的形式与组织
7.3.2 评分表的使用
7.3.3 小组的贡献率表及小组成员的评分
参考文献
章节摘录
版权页:插图:(2)静态分析:分析和描述系统的静态结构。一般地,对象系统中的类或对象之间存在着两种关系:一般一特殊关系和整体一部分关系。其中,前者更具普遍性,它的一种重要实现形式就是继承机制,也是面向对象程序设计语言所具有的特征。同样,大多OOA方法也都为继承提供了相应的表示方法。因此,系统静态分析主要是分析、识别对象或类间的一般一特殊结构,并添加一些必要的类,构造继承关系。(3)动态分析:分析对象之间的行为及其控制关系,建立系统的动态模型。动态模型一般由一组状态转换图构成,从这组状态转换图可以映射到对象模型。系统的动态模型从对象行为的角度刻画了系统功能,方便了从OOA到OOD(面向对象的设计)的过渡。除此之外,许多OOA方法还引入了问题复杂性控制机制,如引入了子系统(也称主题)的概念。问题复杂性控制机制主要针对大型复杂系统,它将一组对象或类抽象成新的系统构件,以达到简化问题空间的目的。这样,分析和设计人员就可以从宏观与微观、整体与局部等不同角度来分析问题,便于透彻地认识和理解问题。
编辑推荐
《C++课程设计》按照全新的思路编写,系统地展现c++课程设计的思路、方法和技巧。对课题都有分析指导以帮助学生理解并完成课程设计。既具有样板性,也具有启发性。案例经过精心选择精心设计,讲解通俗易懂,力求使读者获得举一反三的能力。学生从中获得真正的动手能力和对课堂教学的深刻理解。使枯燥困难的c++课程设计成为一种快乐,在快乐中理解c++复杂的概念并掌握变化无穷的方法应用。
图书封面
评论、评分、阅读与下载