文档介绍:实验与实训指导书
课程名称:C++课程设计
课程编号:
适用专业:2002级计算机软件专业
学时数:两周(52学时)
执笔人:
审定人:
番禺职业技术学院
软件学院制定
概述
Visaual C++不仅仅是C++语言的集成开发环境,而且与WIN32紧密相连,所以利用Visual C++开发系统可以完成各种各样应用程序的开发,从底层软件直到上层直接面向用户的软件都可以用它来完成开发,因此VC++已经成为业界公认的Windows系统平台上最强大的应用程序开发系统。我院软件专业开设了《C++面向对象程序设计课程》,为了使学生强化并灵活运用课堂所学的知识进行应用系统的开发,特开设C++课程设计实验专题,时间为两周。
一、实训总目的
强化C++语言的各种知识,并能够理解其在MFC中的具体运用;
掌握用VC++;
理解并掌握MFC的消息处理机制;
理解MFC的应用程序框架结构;
熟悉文档视图结构,掌握文档和视图的相互控制技巧;
掌握SDI应用程序结构,熟悉MDI和基于对话框的应用程序的编程方法;
掌握用资源编辑器进行图标、菜单、工具栏、对话框等资源的编辑;
掌握对话框、常用控件和ActiveX控件的使用方法;
根据学生自己的兴趣和爱好,掌握数据库编程或网络编程的基本方法和技巧;
二、实训内容和时间进程安排:
序号
实训内容
学时
实训时间安排
备注
实训一:学生成绩管理系统
1
在教师的指导下,通过自学理解MFC的应用程序框架
2
第一周星期一
8:00~10:00
2
在教师的指导下,通过自学理解MFC的消息处理机制和文档/视图结构
4
第一周星期一
10:30~12:00
14:30~17:00
3
在教师的指导下,通过自学和实践掌握利用资源编辑器进行菜单定义和编程方法
4
第一周星期二
10:00~12:00
4
在教师的指导下,通过自学和实践掌握对话框与控件的定义及其编程方法和技巧
6
第一周星期二
14:30~17:00
第一周星期三
8:00~12:00
5
在教师的指导下,通过自学和实践掌握数据库编程的ODBC API、数据库相关的Active X控件
6
第一周星期三
14:30~17:00
第一周星期四
8:00~12:00
6
分析我们要解决并实现的问题,从中抽取数据对象,并抽象出类
2
第一周星期四
14:30~17:00
7
数据库的设计、建立及其一些数据的录入
6
第一周星期五
8:00~17:00
8
创建数据源、建立应用程序框架
2
第二周星期一
8:00~9:45
9
进行应用程序的界面设计,添加菜单、按钮、对话框等控件,并建立消息映射
6
第二周星期一
10:00~17:00
10
编码
12
第二周星期二~第二周星期三
8:00~17:00
11
调试-编码-调试,功能测试
6
第二周星期四
8:00~17:00
12
编写应用程序使用说明书,并书写课程设计报告
2
第二周星期五
8:00~9:50
13
提交课程设计报告,答辩
4
第二周星期五
10:00~17:00
序号
实训内容
学时
实训时间安排
备注
实训二:简单的网络聊天室
1
在教师的指导下,通过自学理解MFC的应用程序框架
2
第一周星期一
8:00~10:00
2
在教师的指导下,通过自学理解MFC的消息处理机制和文档/视图结构
4
第一周星期一
10:30~12:00
14:30~17:00
3
在教师的指导下,通过自学和实践掌握利用资源编辑器进行菜单定义和编程方法
4
第一周星期二
10:00~12:00
4
在教师的指导下,通过自学和实践掌握对话框与控件的定义及其编程方法和技巧
6
第一周星期二
14:30~17:00
第一周星期三
8:00~12:00
5
在教师的指导下,通过自学和实践掌握网络编程中的一些相关技术,特别是MFC Socket编程机制
6
第一周星期三
14:30~17:00
第一周星期四
8:00~12:00
6
分析我们要解决并实现的问题,从中抽取数据对象,并抽象出类
2
第一周星期四
14:30~17:00
7
设计并编制聊天室的服务器端程序
12
第一周星期五~第二周星期一
8:00~17:00
8
设计并编制聊天室的客户端程序
12
第二周星期二~第二周星期三
8:00~17:00
9
调试-编码-调试
最后的功能测试
6
第二周星期四
8:00~17:00