C记事本课程设计.docx

上传人:b****9 文档编号:25142645 上传时间:2023-06-05 格式:DOCX 页数:7 大小:51.88KB
下载 相关 举报
C记事本课程设计.docx_第1页
第1页 / 共7页
C记事本课程设计.docx_第2页
第2页 / 共7页
C记事本课程设计.docx_第3页
第3页 / 共7页
C记事本课程设计.docx_第4页
第4页 / 共7页
C记事本课程设计.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

C记事本课程设计.docx

《C记事本课程设计.docx》由会员分享,可在线阅读,更多相关《C记事本课程设计.docx(7页珍藏版)》请在冰豆网上搜索。

C记事本课程设计.docx

C记事本课程设计

Standardizationofsanygroup#QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

 

C记事本课程设计

课程设计

本科生通用

题目:

编程类课程设计

设计项目:

记事本程序设计

专业班级:

学号:

姓名:

成绩:

导师签字:

2014年12月11日

任务书

设计题目:

记事本程序设计

要求:

设计一个软件记事本,能够记录用户输入的信息,并能实现保存输入信息,查看备忘信息。

该记事本具有输入、修改、删除、查看信息的功能。

具有日历功能,可以根据时间,标记备忘信息,方便用户使用。

日程安排:

12月8日:

确定设计题目,查阅相关资料

12月9日:

根据功能设计整体方案,划分系统各个模块功能

12月10日:

建立工程,编写程序实现设计方案的功能

12月11日:

调试程序,完善界面设计,书写设计报告

第一章概述..........................................................3

设计目的.......................................................3

设计背景.......................................................3

第二章设计过程.....................................................4

设计框图.......................................................4

设计步骤.......................................................4

建立工程................................................4

向对话框添加控件.....................................4

添加变量................................................5

编程....................................................5

调试运行................................................5

设计结论...............................................................7

参考文献................................................................7

附件(程序)............................................................8

第一章概述

设计目的

使学生熟悉VC++编译环境,了解面向对象的编程策略。

深入了解和掌握MFC原理与方法。

提升学生的编程技巧及编程能力。

以实际问题为切入点,锻炼学生运用VC++编程解决实际问题的能力。

培养学生的设计创新意识。

设计背景

软件记事本简介

记事本是一个很有用的程序,主要操作包括对文件的储存,修改等,有编辑功能:

包括剪贴、复制等,有对字体修改等。

记事本可以提醒用户一些重要的事项,可以方便用户的生活。

VC++简介

VisualC++由Microsoft开发,它不仅是一个VC++,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。

VisualC++由许多组件组成,包括、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。

这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。

的主力软件产品。

VisualC++是一个功能强大的可视化软件开发工具。

C++语言简介

C++是在C语言的基础上开发的一种集、和过程化编程于一体的。

应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。

它支持过程化程序设计,数据抽象,面向对象设计,制作图标等多种程序设计风格。

第二章设计过程

设计框图

图2-1设计框图

设计步骤

,使用MFCAppWizard的工程向导创建基于对话框的应用程序,工程名设置为02如图2-2、图2-3。

图2-2新建工程图2-3建立基本对话框

图2-4添加基本控件

3、添加变量,如图2-5.

图2-5添加变量

4、编写程序

程序见附录。

5、调试程序,运行结果如图2-6、图2-7、图2-8.

图2-6快捷方式

图2-7程序运行界面

图2-8输入信息

设计结论:

点击快捷方式打开应用程序,按日期按钮,显示当前日期。

在记事编辑框里输入需要备忘的信息,按下保存按钮,选择保存路径,保存备忘信息。

按下查看按钮,可以查看已经备忘过的信息。

按下退出按钮,可以退出程序。

本设计符合设计要求,方便用户使用。

心得体会:

通过本记事本的设计,我熟悉了VC++的开发环境,感觉到在VC中面向对象编程体现在C++语言的语义语法和几个基本概念诸如:

类,继承,重载,多态性等。

利用MFCAppWizard进行设计,要熟练掌握一些常用的控件,学会设置这些控件的ID及类型,这是基础。

编程之前要设计好算法,明确编程目的,养成良好的编程习惯,熟悉各个函数并合理地添加语句。

最好添加一部分代码就编译一次,以便及早的发现错误并改正,避免错误越积越多。

要跟据功能添加适当的控件或函数,遇到不会或不懂得知识可以及时上网查阅相关资料或询问教师,总之要合理利用身边的资源学习。

使得程序开发好像并不是离自己很远,我们也可以动手编一编,从而提高自己变成技能。

参考文献:

[1]黄维通VisualC++面向对象与可视化程序设计(第二版).北京:

清华大学出版社2003

[2]王华等.VisualC++编程实例与技巧.北京:

机械工业出版社,1999

[3]胡哲源.掌握VisualC++——MFC程序设计与剖析.北京:

清华大学出版社,2001

[4]陈国建等.VisualC++范例开发大全.北京:

清华大学出版社,2010

附件:

m.%d");

(0,-1);

(sNow);

}

else

{(0,-1);

("");

}

UpdateData(FALSE);

}

voidCMy02Dlg:

:

OnButtonSave()

{

ShellExecute(NULL,"open","C:

\Users\张振\Desktop\记事本",NULL,NULL,SW_SHOWNORMAL);

CFileDialogdlg(FALSE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"AllFiles(*.TXT)|*.TXT||",AfxGetMainWnd());

CStringstrPath,strText="";

charwrite[10000];

if()==IDOK)

{

strPath=();

if(4)!

=".txt")

strPath+=".txt";

CFilefile(_T(strPath),CFile:

:

modeCreate|CFile:

:

modeWrite);

(strText);

strcpy(write,strText);

(write,());

();

}

}

voidCMy02Dlg:

:

OnButtonOpen()

{

ShellExecute(NULL,"open","C:

\Users\张振\Desktop\记事本",NULL,NULL,SW_SHOWNORMAL);

CStringfilename;//定义CString类的filename用来存储文件名

CStringfileext;//定义CString类的fileext用来存储文件扩展名

CFileDialogfileDlg(TRUE);

if()==IDOK)

{

CStringstr;

CFilef;

(),CFile:

:

modeReadWrite);

()),());

GetDlgItem(IDC_EDIT1)->SetWindowText(str);

}

}

voidCMy02Dlg:

:

OnButtonEiti()

{

CDialog:

:

OnOK();//关闭窗口

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1