文本编辑器课程设计报告格式示例.docx
《文本编辑器课程设计报告格式示例.docx》由会员分享,可在线阅读,更多相关《文本编辑器课程设计报告格式示例.docx(26页珍藏版)》请在第一文库网上搜索。
1、目录一、问Je描述21、基本规定22、提高规定2二、需求分析2三、概要设计3四、详细设计51、文献掾作52编辑操作103、工具操作194、有关操作20五、编码与调试分析20六、使用阐明22七、渊试成果22八、自学知识26九、课程设计心得体会27一、问题的描述设计并编写一种小型文本编辑器,使其具有般文本编辑曙(如Vi、EdIin)应具有时基本功能。1基本规定:编辑器应具有对文本文献H勺打开、保留、新建、查找、插人、删除、修改、字符串替代、记录字数,记录行数等功能,对于超过一屏的长文献,应可以分页显示。设计顾客接II命令,实现对文本的编辑。2.提高规定:可以支持“*”、“?”等通配符,支持复制、粘
2、贴等功能,支持多文档同步编辑。设计顾客接口命令,实现对文本的编辑。二、需求分析文本编辑器的基本功能:该文本编辑器是用WindoWS编写口勺一种程序,运行后弹出文本编辑器口勺主界面,由键盘输入或以打开的方式输入或显示文本文献内容。其中程序的编辑项可对目前口勺文本进行撤销、删除、剪切、复制、粘贴、在文本里显示目前时间、全选、清除、查找、替代、记录等功能。程序的文献项可以对电脑上txt,c+等格式文献的打开、对目前文本的保留和另存、对目前文本的的新建以和退出文本编辑系统。程序的工具项为背景音乐,为顾客提供了优美动听I肉音乐,仪在顾客编辑疲惫乏力的时候尽情的享用。最终在程序的协助项有对该小型文本编辑器
3、的有关,用来简介该程序,尚有访问链接百度,访问IM网页大全,为顾客提供查找资料等功能服务。输入形式:直接在文本编辑框中输入文本内容:以打开的方式打开并在文本框中显示电脑的上文本。输出形式:对编辑框中尚无文本内容时进行查找、替代、记录等,程序会弹出一种提醒尚无文本信息的小对话框,需输入文本后再进行以上操作。对编辑框中已经有文本内容后进行查找、替代、记录操作,程序将弹出与之对应的对话框,根据所弹出的对话框的按键规定进行之后的操作就可以。保留文献,另存为等功能都异曲同工,撤销、删除、剪切、复制、粘贴、等就直接在主文本编辑框中操作,直接在其显示操作后的文本信息。测试数据规定:任意一文本文献.三、概要设
4、计(1)抽象数据类型:直接运用WindoWS中的的窗口类,通过消息响应,调用AP1函数实既有关对话框的操作功能,以和自己定义一种仅具有组员函数的一般类对文本字符进行查找、替代、记录的辅助操作,对主对话框和副对话框中函数的回调和参数的回显功能。(2)主程序流程图文本编辑器(3)模块调用关系:该文本编辑器函数括:WINAPIMain_Proc(),WINAPIChange_ProC(),WINAPIFind_Proc(),WINAPITota1_ProcO,Main_OnInitDia1og();Change_OnInitDia1og();Finc1OnInitDia1ogO;Tota1_On1n
5、itDia1ogO;Main_OnCommand():Change_OnCommandO;Find_OnCommand();Tota1OnCommand(),MainOnC1oseO,ChangeMainOnC1oseO:Find_OnC1ose();Tota1OnC1oseO;MainOnSize(),TCHR*temp(),Dhange()等函数;其中每个对话框对应一组函数例如主对话框包括W1NAP1Main_Proc(),Main_OnInitDia1og(),Main_OnCommand(),Main_OnC1ose()函数,Main_ProcO函数通过消息响应调用Mairi-OnIn
6、itDia1og()完毕对话框的初始化,通过调用Main一OnCommandO函数完毕对对话框中控件以其菜单项的响应,通过调用Mai1OnCIoseO关闭对话框。其他的如查找,替代等副窗口也同样。TCHAR*temp(),函数做回调函数用,返回副对话框中己经变化后的主对话框文本框中的文本内容。D/hangeO是实现替代功能的函数其函数调用关系如下:四、详细设计(1)、文献操作:1、文献的新建的实现:intret=MessageBoX(NU11,TEXT,与否把更改保留到新建的文本文档!),TEXT(温馨提醒),MBYESNOIMBICONQUESTION);if(ret=IDYES)根据选择假
7、如保留OPENofn;文献对象charsz;文献的大小,最大ZeroMemory(&ofn,sizeof(ofn);文献的初始化ofn.IStructSize=sizeof(ofn);ofn.IpstrFi1e=szFi1e;ofn.IpstrFiIe0=TEXT(,O,);ofn.nMaxFi1e=sizeof(szFi1e);ofn.IpstrFi1ter=TEXT(A11O*.*OTextO*.TXTOC+O*.cppO);/保留的文献类型ofn.nFiIterIndex=1;ofn.Ipstr=NU11;ofn.nMax=O;ofn.IpstrInitia1Dir=NU11:ofn.h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文本 编辑器 课程设计 报告 格式 示例