c#记事本课程设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

课程名称:面向对象程序设计

题目名称:记事本

学生姓名:

学号:

专业班级:

指导教师:

目录

一.前言--------------------------------------------------3二.课程设计目的与任务-------------------------------4三.课程设计内容---------------------------------------4

1.记事本主要内容-------------------------------------4

2.设计思想--------------------------------------------4

3.主要构架--------------------------------------------4

4.流程图----------------------------------------------5

5.核心模块------------------------------------------5

6.文件菜单的各个功能------------------------------6

7.使用说明--------------------------------------------6

8.设计及分析------------------------------------------7

9.设计总节--------------------------------------------8四.附录-------------------------------------------------8 1打开的源码---------------------------------------------8 2保存的源码---------------------------------------------8五.主要参考资料----------------------------------------9

前言

VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。

Visualc#2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。

Visualc#2008包括各种增强功能,例如可视化设计器(使用.加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。

我的课程设计的记事本是使用c#编写的,只运用了c#2008中比较简单的功能,制作的记事本是仿照windows记事本制作的。实现记事本的基本功能,参考windows中记事本的功能。要求打开文件,读取文件中

的文本信息。显示、编辑修改文本信息。实现对字体、颜色等的控制保存文本信息到指定的文件。

一、课程设计目的与任务

程序设计基础课程设计为学生提供了一个既动手又动脑,独立实践的机会,通过编写具有一定工作量及难度的程序设计题目,将课本上的理论知识和实际有机的结合起来,从而锻炼分析解决实际问题的能力。在设计中,利用学到的编程知识,逐步学习程序设计中的编写,调试排错、测试等过程。

从实践中掌握程序设计的方法,提高学生的实践编程的能力

记事本是一个既简单又实用的小软件,它几乎是每一台电脑上都有的软件,它能让我们一些初级计算机学生很快的理解怎么使用它,它不像word 那样多的功能和复杂的操作。但是对一个初级学者来说怎么使用它就行了,但是对我们来这还不够,我们要理解它是怎么形成的,需要付出什么样的代价才能实现它,通过创建“记事本”应用程序来掌握windows窗体及对话框等知识。从这里我们就可以像数学里点到线的形成,来学习和制作其他的软件。

二、课程设计内容

1.记事本主要内容

记事本可谓小巧玲珑,体积小,占用内存小,当然还有容量小,正因为小,所以打开速度可是超快。记事本只能处理纯文本文件,但是,由于多种格式源代码都是纯文本的,所以记事本也就成为了使用最多的源代码编辑器。它只具备最基本的编辑功能,所以体积小巧,启动快,占用内存低,容易使用。增强记事本就是在记事本原有的功能下添加一些别的功

能,同时又不破坏它上述的优点。给我们在不使用Word的情况下编辑较小的纯文本时提供更多的帮助和选择,从而达到丰富和美化文本的目的。记事本另一项不可取代的功能是:可以保存无格式文件。可以把记事本编辑的文件保存为:“.html”,“.java”,“.asp”等等任意格式。

2.设计思想与程序构架

①记事本框架:

文件→新建打开保存另存为

编辑→剪切复制黏贴删除日期和时间

工具→检查状态栏

开始→

格式→自动换行字体颜色

查看→工具栏

帮助→帮助

②记事本流程图:

3.记事本运行环境

1.记事本开发平台:Microsoftvisualstudio2008。

2.记事本开发语言:C#。

3.运行平台:windows2000、XP、Vista、Windows7等。

4.记事本的核心模块

按照记事本上是菜单项,记事本分为七大模块,包括文件功能模块,编辑功能模块,工具功能模块,插入功能模块,格式功能模块,查看功能模和帮助功能模块。并且每个模块下都有属于自己的子模块,比如:文件模块含有新建,打开,保存,另存为,页面设置,打印和退出模块,模块均通过自己的子模块实现相应功能。

5.文件菜单各个功能及实现:

通过双击各菜单项,在代码中添加实现各命令的代码。

①新建菜单项程序的实现:

使用“新建”(New)功能可以清除当前场景的所有内容,而无需您再更改系统的设置。

②打开菜单项程序实现:

使用“打开”功能可以在编辑文本的过程中打开其他相同格式的文本,无需您在在找到文件打开。

③保存菜单项程序实现:

保存项我们设置了Ctrl+S的快捷键,用到了保存对话框.

④另存为菜单项程序实现:

另存为这也是用的SaveFileDialog

6.程序测试及分析

(1)打开,对于“打开”,要分两种情况,如果文本框内的内容为空,原先的项目不需要保存,如果文本框内的内容不为空,这时候要使用

MessageBox的Show()方法,提醒用户是否保存,在这我们用了

MessageBoxButtons的YesNoCancle,当用户根据提示点击“是”时,通

过调用“另存为”功能,对先前写的内容进行保存,如果用户点击“否”

和“取消”时,“打开文件···”对话框。在这我们给记事本添加了

一个openFileDialog控件,用于打开文件。在这儿如果不达到这些功能,用户就有可能丢失一些东西,这也算是程序上的错误。

相关文档
最新文档