欢迎来到天天文库
浏览记录
ID:40546368
大小:510.50 KB
页数:14页
时间:2019-08-04
《C#课程设计说明书记事本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录一、课程设计的目的与要求…………………………………………………………2二、题目说明…………………………………………………………………………22.1程序开发景…………………………………………………………………..32.2开发工绍……………………………………………………………………..3三、总体设计…………………………………………………………………………4四、详细说明…………………………………………………………………………44.1系统实施……………………………………………………………………..4五、遇到的问题和解决法……………………………………………………….….13六、课程设计总
2、结…………………………………………………………………..14七、参考文献………………………………………………………………………..14软件工程实验文档14一、课程设计的目的与要求目的:1、熟悉.NET开发环境,能够使用C#语言在.NET平台上独立设计、开发WINDOWS应用程序。2、掌握C#语言的异常处理技术,能够使用.NET各种调试方法调试代码,掌握帮助的使用方法。3、掌握常用控件以及控件的常用属性的使用方法。要求:1、程序中应有不少于100~300行的自行编写的代码,代码需书写详细注释。2、软件界面美观大方,操作简洁易用,功能完备可靠。3.通过c#课程设计,使学生能将学到的面向
3、对象的程序设计思想用到具体的工作和学习中,加深对类和对象的理解,要求学生能够对现实生活中许多具体事物抽象出类,并掌握继承与派生,基类、虚方法和抽象方法和多态性的概念。二、题目说明创建支持多文档的记事本,每个子窗口都应包含一个RichTextBox。MDI父窗口具有“格式”菜单,用于子菜单控制活动子窗口中文本的大小、字体和颜色。每个子菜单至少含有三个选项极其快捷键。另外,父菜单还含有“文件”菜单,菜单项有“新建”(创建新的子窗口)、“关闭”(关闭活动子窗体)和“退出”(退出应用程序)。父窗口还有“窗口”菜单显示一系列打开的子窗口及其布局选项。参考界面如:软件工程实验文档14图1主要实
4、现界面2.1程序开发背景为了满足用户对于记事本的一些基础需求,主要包括“打开”记事本,“新建”、“字体编辑”及保存等功能,所以在老师与自己查阅书籍的情况下,选择编写记事本这一题目。2.2开发工具介绍C#(读做"Csharp",中文译音暂时没有.专业人士一般读"Csharp",现在很多非专业一般读"C井"。C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同
5、样的语法和编译成中间代码再运行的过程。 但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。软件工程实验文档14三、总体设计总体设计思路主要是为了实现用户打开记事本时,通过新建新的文本文档,来记事。用户可以执行的操作有,录入文本后,对文本的字体、颜色、格式等进行编辑,同时还可以进行撤消、剪切、粘贴、全选等操作,是用户方便使用。待文字及其格式做好后,用户可以保存,或者另存为到自己想要的位置。此外还可以进行页面设置与打印等功能,方便用户打印急需的文件。四、详细说明用户可以在记事本里
6、通过新建、编辑、保存等功能实现正常记事本的功能。还可以通过格式里面的字体、颜色等来编辑文字。同时编辑里面的撤销、剪切、粘贴等功能也从不同层面上满足用户的一定需求。通过程序所要实现的功能可以看出,该程序中有文件、格式等主要对象,所以我们可以通过定义生成子窗体、字体窗体、颜色窗体等来实现记事本文字的编辑部分,还要定义类,完成窗体间的转换。4.1系统实施1、文件->新建功能简介:通过点击文件下的新建功能,可以弹出多个文本框,方便用实现记事功能。界面截图如下:软件工程实验文档14图2新建实现效果关键代码如下://通过“新建”菜单项添加子窗口privatevoid新建ToolStripMen
7、uItem_Click(objectsender,EventArgse){//创建子窗体记事本f=new记事本();f.MdiParent=this;count++;f.Text="新建文本"+count;f.Show();}2、文件->另存为功能简介:通过点击文件下的另存为功能,可以弹出窗口,给出用户可以保存文件的位置,方便用户实现保存文本不丢失的功能。界面截图如下:软件工程实验文档14图3另存为实现效果关键代码如下:privatevoid另存为ToolStripM
此文档下载收益归作者所有