设计报告b计算机105刘婷

上传人:j****9 文档编号:47091740 上传时间:2018-06-29 格式:DOC 页数:15 大小:704.50KB
返回 下载 相关 举报
设计报告b计算机105刘婷_第1页
第1页 / 共15页
设计报告b计算机105刘婷_第2页
第2页 / 共15页
设计报告b计算机105刘婷_第3页
第3页 / 共15页
设计报告b计算机105刘婷_第4页
第4页 / 共15页
设计报告b计算机105刘婷_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《设计报告b计算机105刘婷》由会员分享,可在线阅读,更多相关《设计报告b计算机105刘婷(15页珍藏版)》请在金锄头文库上搜索。

1、C+程程序序设设计计 课课程程设设计计报报告告( 2010 - 2011 年度第年度第 2 学期学期)留言板的实现留言板的实现专业专业计算机科学和技术(数据库应用)计算机科学和技术(数据库应用)学生姓名学生姓名刘婷刘婷班级班级B 计算机计算机 105学号学号1010704510指导教师指导教师许秋艳许秋艳完成日期完成日期2011-7-62留言板的实现目 录1 概 述 .1 1.1课程设计目的.1 1.2课程设计内容.1 2 系统需求分析.1 2.1 系统目标.1 2.2 主体功能.1 2.3 开发环境.1 3 系统概要设计.2 4 系统详细设计.2 4.1 留言板保存模块设计.2 4.2 留言

2、板签署日期模块设计.3 4.3 留言板阅读模块设计.3 4.4 留言板转存模块设计.4 5 测试 .5 5.1 测试方案.5 6 小结 .5 参考文献.7 附 录.8 附录 1 源程序清单 .8 附录 1.1 留言板保存模块程序.8 附录 1.2 留言板签署日期模块程序.9 附录 1.3 留言板阅读模块程序.9附录 1.4 留言板转存模块程序.10C+程序设计课程设计1留言板的实现1 概 述 1.1 课程设计目的C+程序设计课程设计是在学习完Visual C+面向对象编程教程课程后开 设的一门实践性课程。要求学生以个人为单位,在教师指导下,运用理论课 所学知识,借助参考书籍,选择一个课题,使用

3、 C+语言,完成一个功能相对 完整,具有应用价值的软件。达到加深理解课堂教学内容,熟悉程序设计的 基本流程、掌握程序设计基本方法,基本技巧、并能综合运用,提高程序设 计能力。通过本课程的实践,熟练掌握 C+语言中面向过程部分的内容,能够 运用 C+语言解决一个实际问题。1.2 课程设计内容利用用文件的输入输出制作一个留言板 要求: 1. 有滚动条; 2. 能选择保存路径; 3. 能签署留言日期; 4. 能选择留言打开路径并阅读留言; 5. 能转存留言内容。2 系统需求分析2.1 系统目标熟悉 WINDOWS 操作系统的基本操作。 掌握 C+基本知识,主要有类的定义与实现, 一些简单操作符种载等

4、。 知道 MFC 一些通用类的基本属性与方法以及其使用。 能利用 Visual C+界面的相关控件进行程序的编写 ,知道 C+编译程序的若干调 试技术。2.2 主体功能2.3 开发环境需要 WINDOWS 操作系统与 Visual C+6.0 集成开发环境。个人所用的是 Win7 操作 系统,集成开发环境是 Microsoft Visual C+6.03 系统概要设计各个对话框的设置,按钮控件,编辑框的设置,以及代码的编写。对留言板各留言板的实现2项功能的逐步编写和实现。 程序中常用的文件操作包括创建文件,打开文件,读文件,写文件和关闭文件 等,实现这些操作的函数都封装在文件类 CFile 中

5、,应该先掌握 CFile 类的使用,首先定义 CFile 对象,创建和打开文件,然后进行读写操作,最后关闭文件,同 时,要保证文件操作的正确性,还要进行错误处理。4 系统详细设计(1)选课题,明白课题的需求。 (2)对课题进行深入分析,罗列出课题要求,查找资料,对程序的设计具有一个宏观的思路。 (3)初步编写程序代码。 (4)深入编写程序,把程序分成几个小的模块,分部实现其功能。 (5)编写程序界面,并且逐步调试程序。 (6)进行模块整合,找出并排除 BUG。 (7)写程序设计报告,并且不断修改,直至符合要求。4.1 留言板保存模块设计1利用 MFC APPWizard 建立对话框工程。 2设

6、计运行的界面。名字为“留言板”的静态文本框文件,起提示的作用,名字为“保存”的按钮 控件,无名字的编辑框控件,用于输入留言的内容。 3.添加变量。 4.设计按钮函数并且添加代码。该模块的设计过程中要注意的是无名字的编辑框控件的关联变量是m_note,CString 类型,一定要事先定义。否则运行的时候会出现 error,说是没有定 义的变量。制作的留言板只能输入和显示一行文字,使用起来很不方便,应该使 留言板具有回车换行的功能,并添加水平和垂直滚动条,让其能输入显示多行文 字。C+程序设计课程设计3有滚动条的编辑框:4.2 留言板签署日期模块设计留言具有时效性,是需要日期的,这样,如果想要签署

7、日期,直接按命令按钮 即可,可以显示出程序的实用性。 1.增加一个签署日期的按钮控件 2.添加函数及其代码给“签署日期”按钮添加单击事件处理函数 OnDateButton(),该按钮的 ID 属 性为“IDC_DATE_BUTTON”,名称为“签署日期” 。用到的函数有以下几个: GetCurrentTime():CTime 类的成员函数,用来获得当前时间,常用来初始化 CTime 类的对象。 GetYear():该函数用来获得 CTime 类对象的年份值。GetMonth():该函数用来获得 CTime 类对象的月份值。 GetDay():该函数用来获得 CTime 类对象的天数值。4.3

8、留言板阅读模块设计1.增加一个阅读按钮控件 2.添加函数以及代码,给阅读按钮添加单击事件处理函数 OnReadButton()留言板的实现4try 在需要判断异常错误时使用,若其后的大括号括起来的部分有异常错误,则 转到后面相应的 catch 语句处执行。 try 并不直接对错误进行处理,而是产生相应 错误对象的指针。Catch 是用来捕捉异常错误对象指针,捕捉到后,后面的大括号 括起来的部分对错误对象进行处理。异常错误对象指针可能用 new 分配的一块内 存,因此处理完毕后,应该用 delete 删除,以释放内存;但是异常错误对象指针也 可能是放在堆栈中,这种情况下就不能删除,容易引起程序错误,所以 MFC 用异 常类 CException 的成员函数 Delete()处理异常错误对象指针。4.4 留言板转存模块设计留言读完以后,可以保存在一个文件中,以便于以后的查找。 1.增加一个转存按钮控件 2.添加函数以及代码,给阅读按钮添加单击事件处理函数 OnSaveButton()C+程序设计课程设计5程序中用到 CFile 类的 Open()函数。定义如下: CFile:modeCreate:表示若文件不存在,则建立。 CFile:modeWrite:表示以写方式打开文件。5 测试5.1 测试方案代码逐步输入,一个模块调试成

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号