您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > C#课程设计说明书2
课程设计说明书设计题目:记事本仿真程序设计指导教师:魏明军学院:信息工程学院学生姓名:赵芮学号:201214600302专业班级:12计算机三班2013年06月16日C#课程设计说明书1成绩评定姓名:学号:班级:评分项目分数程序功能完善(30分)回答问题正确(20分)设计报告规范(30分)(结构完整,图表正确,文字通顺,版面工整)代码质量(10分)(类、方法及变量等的命名符合规范,主要方法及字段有注释,程序有适当缩进)平时表现(10分)(独立完成,态度认真)评定成绩C#课程设计说明书2目录一、系统概述及设计思想.............................................................................................11系统开发基本目标................................................................................................12系统开发设计思想................................................................................................1二、关键技术.................................................................................................................11C#基本技术............................................................................................................12Windows窗体设计.................................................................................................1三、系统功能设计.........................................................................................................21主程序界面............................................................................................................22查找界面................................................................................................................33替换界面................................................................................................................44其它界面................................................................................................................4四、各功能代码设计.....................................................................................................61主窗体代码实现....................................................................................................62查找窗体代码实现..............................................................................................113替换窗体代码实现..............................................................................................13五、使用说明...............................................................................................................151“文件”菜单的使用..........................................................................................152“编辑”菜单的使用..........................................................................................163“格式”菜单的使用..........................................................................................16六、设计体会...............................................................................................................16七、参考文献...............................................................................................................17C#课程设计说明书1一、系统开发目标及设计思想1.系统开发基本目标该系统包括以下功能:(1)文本文件的新建、打开、保存、另存、关闭、退出。(2)编辑操作:复制、剪切、粘贴、撤销。(3)环境的设置:改变字体、改变前景及背景颜色。(4)软件的开发信息。如学生基本情况的输入。2.系统开发设计思想(1)采用学校现有的软件和硬件环境以及设计要求开发系统。(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。(3)程序设计符合面向对象的思想和原则。(4)要有良好的程序风格(类、方法及变量等的命名要符合规范;类、方法及字段要有注释;程序有适当缩进)(5)采用文件对数据进行存储。(6)人机界面美观,操作方便、实用。二、关键技术1C#基本技术(1))if....else...语句等的使用。(2)try、catch异常处理,如:在打开窗体代码用的异常处理。try{fileName=openFileDilog.FileName;this.Text=fileName+-记事本;myStream=newStreamReader(fileName,Encoding.GetEncoding(gb2312));RichTextBox.Text=myStream.ReadToEnd();myStream.Close();}catch(Exceptionex){MessageBox.Show(不能打开文件!错误:+ex.Message);}(3)各种运算的使用,如赋值运算和逻辑运算的使用。if(flag==-1||flagf1.RichTextBox.Text.Length)radioButton1.Checked==true(4)类的继承的使用,如Form1、Form2、Form3均继承于Form。(5)方法和变量的定义和使用以及访问修饰符的使用,如要将RichTextBox窗体的访问修饰符由private改为public,以便于在在Form2中的使用。2Windows窗体设计菜单是软件界面设计的一个重要组成方面。它描述着一个软件的大致功能和风格。C#课程设计说明书2所以在程序设计中处理好、设计好菜单,对于一个软件开发是否成功有着比较重要的意义。VisualC#是.Net框架中的一个重要组成部分,也是微软公司推出的下一代主流程序开发语言。它在设计、开发程序界面的时候和以前的某些程序开发语言有所不同。这一点也表现在其的菜单编程方面。面向菜单编程中遇到的主要的问题大致可以分为二种:添加菜单项、删除菜单项。当然在处理以上二类问题时候,还会遇到诸如:如何添加菜单项所对应的事件,如何为菜单项添加快捷键等一些小的问题。此次开发过程中由于之使用了很简单的菜单,所以直接运用了C#工具箱中的MenuStrip进行设计。要正确处理窗体、控件、事件,并要注意窗体和控件的Name和Text属性。三、系统功能设计1主程序界面主窗体完成大部分的系统功能,包括文件的新建、打开、保存…等功能。设计如下:向主窗体中添加一个MenuStrip控件、一个RichTextBox控件、一个StatusStrip控件,添加MainMenu的子菜单(“文件”菜单包括“新建”、“打开”、“保存”、“另存为”、“关闭”、“退出”子菜单,“编辑”菜单包括“复制”、“粘贴”、“剪切”、“查找”、“替换”、“全选”、“时间/日期”、“撤销”,“格式”包括“设置字体”、“设置颜色”、“自动换行”子菜单,其中“设置颜色“包括“前景颜色”和“背景颜色”,“查看”包括“状态栏”,“帮助”包括“关于记事本”),并为各个子菜单添加相应代码。设置各个控件的属性如表1所示,设置完毕后的主程序界面如图1所示,记事本整体构架如图2所示。表1控件对象属性列表图1主界面显示对象属性设置值控件功能Form1Text无标题-记事本窗口标题栏的显式内容menuStrip1(Name)MainMenu添加菜单richTextBox1(Name)RichTextBox用于写入文本statusStrip1(Name)StripStatusLabel用于统计当前文本字数C#课程设计说明书32查找界面查找窗体完成查找文本的功能。设计如下:向窗体中添加botton1、botton2两个Botton按钮,一个CheckBox控件,radioBotton1、radioBotton2两个RadioBotton控件,一个Label控件,一个TextBox控件,一个GroupBox控件。设置各个控件的属性如表2所示,设置完毕后的主程序界面如图3所示。表2控件对象属性列表对象属性设置值控件功能Form2Text查找窗口标题栏的显式内容botton1Text查找下一处按钮的显示内容botton2Text取消按钮的显示内容radioBotton1Text向下控件的显示内容radioBotton2Text向上控件的显示内容checkBox1Text区分大小写控件的显示内容label1Text查找内容:标签的显示内容groupBox1Text方向控件的显示内容记事本文件编辑查看新建打开保存另存为关闭退出撤消剪切复制粘帖查找替换全选格式帮助状态栏设置字体设置颜色自动换行关于记事本图2记事本整体构架C#课程设计说明书43替换界面替换窗体完成查找并替换文本的功能。设计如下:向窗体中添加botton1、botton2、botton3、botton4四个Botton按钮,一个CheckBox控件,label1、label2两个Label控件,textBox1、textBox2两个TextBox控件。设置各个控件的属性如表3所示,设置完毕后的主程序界面如图4所示。表2控件对象属性列表4其他界面对象属性设置值控件功能Form3Text替换窗口标题
本文标题:C#课程设计说明书2
链接地址:https://www.777doc.com/doc-3968245 .html