C++程序设计课程设计模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安徽新华学院C/C++程序设计课程设计
院系:信息工程学院
年级专业:12计科一班
小组名称:语言使者
指导教
完成时间:2013 年5月21 日信息工程学院院信息与计算科学系
计算机导论课程设计任务及成绩
院(系):信息工程学院教研室:软件教研室
一、课程设计目的
1、了解面向对象程序设计特点;
2、了解MFC 的功能及应用;
3、能用MFC 进行可视化程序设计;
二、课程设计任务
1、项目主要功能说明;
2、工程中主要类结构描述;
3、工程中主要功能函数说明;
4、项目运行画面;
项目一:设计一个滚动字母
1、项目主要功能说明
本项目主要完成计算器的设计与实现,项目包括两部分:画面的设计和功能的设计。画面设计包括:1)按钮的设计;2)文本框的设计。功能设计包括:完成实型数字的加、减、乘、除等。 2、工程中主要类结构描述
工程设计中的类结构如图1.1所示:
1.1类结构示意图
1)基类说明:
MFC 提供基类CView ,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时的画面可以推断出,基类已经提供的成员函数至少有:画面控制函数OnDraw (),初始化函数等。
派生类
CNameView
基类CView
2)派生类说明:
在派生类中添加设计时所需事件函数,如:OnLButtonDown ()等。
3、工程中主要功能函数说明
OnLButtonDown ()函数为单击鼠标左键时的动作事件。
4、项目运行画面
项目二:计算器
1、项目主要功能说明
本项目主要完成计算器的设计与实现,项目包括两部分:画面的设计和功能的设计。画面设计包括:1)按钮的设计;2)文本框的设计。功能设计包括:完成实型数字的加、减、乘、除等。
2、工程中主要类结构描述
工程设计中的类结构如图1.1所示:
2.1类结构示意图
1)基类说明:
MFC 提供基类CView ,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时的画面可以推断出,基类已经提供的成员函数至少有:画面控制函数OnDraw (),初始化函数等。 2)派生类说明:
在派生类中添加设计时所需事件函数,如:OnLButtonDown()、OnButton1()、OnButton1()、OnButton1()、OnButton1()、OnInitDialog()等。 3、工程中主要功能函数说明
OnLButtonDown ()函数为单击鼠标左键时的动作事件。
OnButton1()函数为求和的动作事件 OnButton1()函数为求差的动作事件 OnButton1()函数为求积的动作事件 OnButton1()函数为求商的动作事件
4项目运行画面
项目运行成功的面画如图2.2所示:
派生类
CNameView CMfc_calDlg
基类CView
项目三:画笔 1、项目主要功能说明
本项目主要完成画图的功能。 2、工程中主要类结构描述
工程设计中的类结构如图1.3所示
1)基类说明:
MFC 提供基类CGhView ,该类为文本框类,该类中有多个成员函数完成不同功能 基类已经提供的成员函数至少有:OnLButtonDown ,OnLButtonUp ,OnMouseMove
派生类
基类CGhView
。
2)派生类说明:
在派生类中添加设计时所需事件函数,如:OnLButtonDown 。 3、工程中主要功能函数说明
OnLButtonUp :这个是得到松开鼠标时的坐标,并完成画从起点到此点的一条线
你用window 里的画笔画一根线操作一下就会有感性认识
OnMouseMove: 每当用户把鼠标移动一个像素,就会发生一个 mousemove 事件
4:项目运行画面
项目运行成功的画面如图1.3所示
项目四:显示硬盘信息
1、项目主要功能说明 查看磁盘详细信息
2工程中主要类结构描述
3、工程中主要功能函数说明
基类CGhView
基类说明
MFC提供基类CDialog,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时的画面可以推断出,基类已经提供的成员函数至少有:画面控制函数OnDraw(),初始化函数等。
派生类说明
…CMfc_87Dlg继承了CDialog
项目五:获取和修改计算机NetBIOS名称
1、项目主要功能说明
本项目主要完成获取和修改计算机NetBIOS 名称。 2、工程中主要类结构描述
工程设计中的类结构如图1.1所示:
1.1类结构示意图
1)基类说明:
2)派生类说明:
设置计算机名,系统下次启动时将使用该名称:SetComputerName :
3、工程中主要功能函数说明
SetComputerName :设置计算机名,系统下次启动时将使用该名称
4、项目运行画面
项目运行成功的面画如图所示:
派生类
CNameView
基类CView
项目六:MFC关机、重起、切换用户程序
1;项目主要功能说明:
设计实现一个可视化的关机、重起、切换用户程序,主要对话框等构成,可以直接通过可视化的按钮和对话框与用户进行交互,实现关机、重起、切换用户的功能。
2;工程中主要类描述
二、功能结构设计(对话框)
Class View里的三个类的简单说明:
class CMyDlg : public CDialog
类CDialog是在屏幕上显示的对话框基类。对话框有两类:模态对话框和非模态对话框。模态对话框在应用继续进行之前必须关闭。非模态对话框允许用户执行另外的操作而不必取消或删除该对话框。可覆盖的函数OnInitDialog 覆盖