版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.课程设计报告课程名称:面向对象程序设计题目名称:记事本学生:**:专业班级:指导教师:目录前言--------------------------------------------------3课程设计目的与任务-------------------------------4课程设计容---------------------------------------4记事本主要容-------------------------------------4设计思想--------------------------------------------4主要构架--------------------------------------------4流程图----------------------------------------------5核心模块------------------------------------------5文件菜单的各个功能------------------------------6使用说明--------------------------------------------6设计及分析------------------------------------------7设计总节--------------------------------------------8附录-------------------------------------------------81打开的源码---------------------------------------------82保存的源码---------------------------------------------8主要参考资料----------------------------------------9前言VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。Visualc*2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visualc*2008包括各种增强功能,例如可视化设计器(使用.NETFramework3.5加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJA*的Web应用程序。我的课程设计的记事本是使用c*编写的,只运用了c*2008中比较简单的功能,制作的记事本是仿照windows记事本制作的。实现记事本的基本功能,参考windows中记事本的功能。要求打开文件,读取文件中的文本信息。显示、编辑修改文本信息。实现对字体、颜色等的控制保存文本信息到指定的文件。-.z.课程设计目的与任务程序设计基础课程设计为学生提供了一个既动手又动脑,独立实践的机会,通过编写具有一定工作量及难度的程序设计题目,将课本上的理论知识和实际有机的结合起来,从而锻炼分析解决实际问题的能力。在设计中,利用学到的编程知识,逐步学习程序设计中的编写,调试排错、测试等过程。从实践中掌握程序设计的方法,提高学生的实践编程的能力记事本是一个既简单又实用的小软件,它几乎是每一台电脑上都有的软件,它能让我们一些初级计算机学生很快的理解怎么使用它,它不像word那样多的功能和复杂的操作。但是对一个初级学者来说怎么使用它就行了,但是对我们来这还不够,我们要理解它是怎么形成的,需要付出什么样的代价才能实现它,通过创建“记事本”应用程序来掌握windows窗体及对话框等知识。从这里我们就可以像数学里点到线的形成,来学习和制作其他的软件。课程设计容1.记事本主要容记事本可谓小巧玲珑,体积小,占用存小,当然还有容量小,正因为小,所以打开速度可是超快。记事本只能处理纯文本文件,但是,由于多种格式源代码都是纯文本的,所以记事本也就成为了使用最多的源代码编辑器。它只具备最基本的编辑功能,所以体积小巧,启动快,占用存低,容易使用。增强记事本就是在记事本原有的功能下添加一些别的功能,同时又不破坏它上述的优点。给我们在不使用Word的情况下编辑较小的纯文本时提供更多的帮助和选择,从而达到丰富和美化文本的目的。记事本另一项不可取代的功能是:可以保存无格式文件。可以把记事本编辑的文件保存为:“.html”,“.java”,“.asp”等等任意格式。设计思想与程序构架①记事本框架:文件→新建打开保存另存为编辑→剪切复制黏贴删除日期和时间工具→检查状态栏开始→格式→自动换行字体颜色查看→工具栏帮助→帮助②记事本流程图:3.记事本运行环境1.记事本开发平台:Microsoftvisualstudio2008。2.记事本开发语言:C*。3.运行平台:windows2000、*P、Vista、Windows7等。4.记事本的核心模块按照记事本上是菜单项,记事本分为七大模块,包括文件功能模块,编辑功能模块,工具功能模块,插入功能模块,格式功能模块,查看功能模和帮助功能模块。并且每个模块下都有属于自己的子模块,比如:文件模块含有新建,打开,保存,另存为,页面设置,打印和退出模块,模块均通过自己的子模块实现相应功能。5.文件菜单各个功能及实现:通过双击各菜单项,在代码中添加实现各命令的代码。=1\*GB3①新建菜单项程序的实现:使用“新建”(New)功能可以清除当前场景的所有容,而无需您再更改系统的设置。=2\*GB3②打开菜单项程序实现:使用“打开”功能可以在编辑文本的过程中打开其他相同格式的文本,无需您在在找到文件打开。=3\*GB3③保存菜单项程序实现:保存项我们设置了Ctrl+S的快捷键,用到了保存对话框.=4\*GB3④另存为菜单项程序实现:另存为这也是用的SaveFileDialog6.程序测试及分析打开,对于“打开”,要分两种情况,如果文本框的容为空,原先的项目不需要保存,如果文本框的容不为空,这时候要使用MessageBo*的Show()方法,提醒用户是否保存,在这我们用了MessageBo*Buttons的YesNoCancle,当用户根据提示点击“是”时,通过调用“另存为”功能,对先前写的容进行保存,如果用户点击“否”和“取消”时,“打开文件···”对话框。在这我们给记事本添加了一个openFileDialog控件,用于打开文件。在这儿如果不达到这些功能,用户就有可能丢失一些东西,这也算是程序上的错误。记事本的实现:设计过程主要通过运用Window工具,利用MenuStrip工具设计主要的功能格式,之后再通过RichTe*tBo*工具设置所要实现的记事本的编辑框,作为输入输出时用(设置时为了提高实用性要求其在父容器中停靠);最后就是对照相应的控件进行相应的编程。其实现代码见程序。软件使用说明书(一)文件菜单项(1)“新建”:a.选择“文件”>“新建”,或者用键盘快捷键Ctrl+N达到新建的目的,或者也可以点击工具栏中的“新建”图标进行新建。b.若弹出对话框提示用户是否保存,用户根据自己的需求进行选择,保存选择“是”,否则选择“否”,如果想返回原界面,点击“取消”。选择“是”后,会出现保存位置,用户可自己选择,然后点击“确定”即可。(2)“打开”:a.选择“文件”>“打开”,或者用键盘快捷键Ctrl+O达到打开的目的,或者也可以点击工具栏中的“打开”图标进行打开。b.若弹出对话框提示用户是否保存,用户根据自己的需求进行选择,保存选择“是”,否则选择“否”,如果想返回原界面,点击“取消”。选择“是”后,会出现保存位置,用户可自己选择,然后点击“确定”即可。c.出现打开对话框时,用户选择自己打开的文件,选择“打开“按钮,即可打开要打开的文件。(3)“保存”:a.选择“文件”>“保存”,或者用键盘快捷键Ctrl+S达到打开的目的,或者也可以点击工具栏中的“保存”图标进行保存。b.出现保存对话框时,用户选择自己保存文件的位置,选择“保存“按钮,即可保存要保存的文件。(4)“另存为”:a.选择“文件”>“另保存”,或者用键盘快捷键Ctrl+A达到保存的目的。b.出现另保存对话框时,用户选择自己保存文件的位置,选择“保存“按钮,即可保存要保存的文件。(5)“页面设置”:选择“文件”>“页面设置”,然后出现设置的界面,用户根据自己的需要选择相应选项即可。或者用快捷键Ctrl+U。(6)“打印”:选择“文件”>“打印”,然后出现设置的界面,用户根据自己的需要选择相应选项即可。或者用快捷键Ctrl+P。(7)“退出”a.选择“文件”>“退出”。b.若弹出对话框提示用户是否保存,用户根据自己的需求进行选择,保存选择“是”,否则选择“否”,如果想返回原界面,点击“取消”。选择“是”后,会出现保存位置,用户可自己选择,然后点击“确定”即可。程序测试及分析在c*中打开记事本程序,进行调试。=1\*GB2⑴ 打开,对于“打开”,要分两种情况,如果文本框的容为空,原先的项目不需要保存,如果文本框的容不为空,这时候要使用MessageBo*的Show()方法,提醒用户是否保存,在这我们用了MessageBo*Buttons的YesNoCancle,当用户根据提示点击“是”时,通过调用“另存为”功能,对先前写的容进行保存,如果用户点击“否”和“取消”时,“打开文件•••”对话框。=2\*GB2⑵退出时,我们要考虑是否对容进行保存,这时候我们要通过MessageBo*的Show()方法,提醒用户是否保存,在这我们用了MessageBo*Buttons的YesNoCancle,当用户根据提示点击“是”时,通过调用“另存为”功能。否,则直接退出。设计总结经过这些天的制作记事本的窗体格式设置、代码的编写和相关资料的收集,让我学到了很多有用的知识,也积累了不少的经验,随着自己懂得的知识的越来越多,越觉得自己就像是井底之蛙,让我感觉到知识如海洋般的广阔无涯。也让我清楚的感觉到C*的编程乐趣,使用自己编出来的软件是一件另人开心的事。随着网络的发展,编写程序也会普遍起来。在课程设计是需要很细心,这是将自己一门课所学的知识的一个检验的过程,在这个过程中可以体验到自己去尝试快乐,也有实现不了控件的困惑,旦只要我们努力,细心,多学,多问就会解决很多问题。附录文件菜单下的主要代码:1.打开的源码:privatevoid打开ToolStripMenuItem_Click(objectsender,EventArgse){openFileDialog1.Filter="所有文件(*.*)|*.*|记事本(*.t*t)|*.t*t";if(openFileDialog1.ShowDialog()==DialogResult.OK){StreamReadersr=newStreamReader(openFileDialog1.FileName,Encoding.Default);richTe*tBo*1.Te*t=sr.ReadToEnd();sr.Close();}}2保存的源码:privatevoid保存ToolStripMenuItem_Click(objectsender,EventArgse){saveFileDialog1.Filter="所有文件(*.*)|*.*|记事本(*.t*t)|*.t*t";if(sav
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年心理咨询师基础培训考试(技能操作)试题与答案
- 2026广西来宾市社会科学界联合会编外聘用人员招聘1人备考题库及一套答案详解
- 2026河南濮阳范县第一批就业见习人员招聘113人备考题库及参考答案详解一套
- 2026四川德阳绵竹市融媒体中心考核招聘专业技术人员的1人备考题库及参考答案详解一套
- 2026河北万忠环保技术服务有限公司招聘5人备考题库及一套完整答案详解
- 2026西藏日喀则市退役军人事务局招聘5人备考题库及一套答案详解
- 2026四川绵阳科发酒店管理有限责任公司招聘综合部副经理等岗位3人备考题库有答案详解
- 2026广东佛山南海区桂江二中招聘教师备考题库及1套参考答案详解
- 2026陕西西安莲湖区西关社区卫生服务中心招聘备考题库完整参考答案详解
- 2026云南迪庆州德钦县人资服务管理有限公司招聘8人备考题库完整参考答案详解
- 2026四川省注册会计师协会招聘4人备考题库及一套参考答案详解
- 2026年辽宁锦州海通实业有限公司计划招录28人笔试模拟试题及答案详解
- GB/T 35319-2025物联网系统接口要求
- GB/T 41906-2022超氧化物歧化酶活性检测方法
- GB/T 27664.3-2012无损检测超声检测设备的性能与检验第3部分:组合设备
- CB/T 965-1995橡胶补偿接管
- 动态电路的瞬态分析课件
- 音乐剧赏析《猫》课件
- 《食品微生物检验技术》 说课
- 采购项目 报价函
- 迈瑞硅胶件设计指南
评论
0/150
提交评论