《Java程序设计》实训报告——文档编辑器

《Java程序设计》实训报告——文档编辑器

ID:37749802

大小:502.00 KB

页数:19页

时间:2019-05-30

《Java程序设计》实训报告——文档编辑器_第1页
《Java程序设计》实训报告——文档编辑器_第2页
《Java程序设计》实训报告——文档编辑器_第3页
《Java程序设计》实训报告——文档编辑器_第4页
《Java程序设计》实训报告——文档编辑器_第5页
资源描述:

《《Java程序设计》实训报告——文档编辑器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java程序设计》实训报告——《文档编辑器》一、实训任务及要求:1.1、实训的任务《Java程序设计实训》是计算机专业一门重要的专业技术基础实践课程。为了能够较好的完成实训任务,学生应具备软件开发技术的基础知识,实训的主要目的在于将理论与实际应用相结合,使用程序设计语言java,以及相关软件设计开发知识完成软件的设计开发任务。本实训课程将为整个专业的学习以及软件设计水平的提高打下良好的基础,提高学生项目分析、设计、编写、调试和测试的能力,并培养基本的、良好的团队合作能力。1.2、实训的要求实训中要求综合运用所学知识,上机解决一些与实际应用结合紧密的、规模较大的问题,通过分析、设计、编

2、码、调试等各环节的训练,使学生深刻理解、牢固掌握软件开发技术,提高分析、解决实际问题的能力本次实训要求在学生能够较熟练使用java程序设计语言进行软件代码的编写,同时还要具备较好的项目分析的能力,加深对相关课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练二、需求分析:参考系统附件中的记事本,设计实现一个文本编辑器。通过此系统可以实现如下功能:1)可进行文件的新建、打开、保存、编辑等基本功能。2)支持复制、剪切、撤销和粘贴等操作3)可进行查找和替换操作,字体格式颜色的更换。4)支持自动换行、状态栏改变等操作三、详细设计:3.1、系统模块

3、设计根据系统自带的文档编辑器的特征设计,包括如下的功能模块:一、整体结构框架包括:菜单栏快捷菜单栏状态栏文档编辑区二、每个框架分别包含不同的子框架,各个模块的具体框架:Ø菜单栏:文件编辑格式查看帮助Ø菜单栏中各个子菜单功能文件:新建打开保存另存为打印退出编辑:撤销剪切复制删除粘贴查找查找下一个替换转到全选时间/日期格式:自动换行字体颜色查看:状态栏帮助:帮助关于Ø状态栏中包含的子菜单:时间当前光标所在行数打开的文件的信息Ø子菜单功能的实现主要的几个功能介绍1)查找和替换:查找内容查找下一个替换全部替换区分大小写方向(向上向下)取消2)字体格式:字体字形大小示例确定取消3)颜色设置:背景

4、颜色字体颜色(调用系统内部的色板)4)打开与另存为:两个窗体调用系统函数直接利用,注意格式的选择Ø文本编辑区监视文本内容是否改变、文本的创建时间文本的行数监听光标所在位置3.2、记事本结构设计1.程序设计E—R图记事本菜单栏快捷菜单栏文本编辑区状态栏整体框架图菜单栏文件编辑格式查看帮助菜单栏结构图文件新建打开保存打印另存为退出文件结构图编辑格式字体自动换行颜色帮助帮助关于查看状态栏撤销剪切复制粘贴查找替换转到全选编辑、帮助、查看、格式结构图1.程序设计过程中结构图:整体结构图快捷菜单结构图主要功能设计框架图字体框架设计图其余部分控件的实现主要功能实现图四、运行调试与分析讨论:4.1对文

5、档编辑区进行测试a)打开文档时,文本没有修改可以直接关闭,没有提示,如果对文本进行了操作就会有提示,保存或者直接跳过不保存,或者直接撤销对关闭事件的处理。b)字体的显示,开始的时候不做任何操作的时候显示的默认值,通过修改字体的属性来修改字体。c)对文本事件进行监听,如果文本编辑窗口中如果有事件触发,关闭时能够有必要的信息提示。d)状态栏的可以正常显示文本的状态信息(文本的位置、时间、文本的鼠标位置)4.2打开与另存为测试打开与另存为运行截图:另存为截图打开截图运行与测试基本功能:a)打开文件不是txt类文档的时候显示的是乱码,能够正常的打开文本文档。b)另存为文档时,当文档为txt文档

6、时能正常的用系统自带的记事本打开,当保存为doc文档时,利用word打开时部分正常的显示文本(对文本的解码了解较少)。c)默认打开和另存为的地址为“我的文档”。4.3新建、粘贴、剪切、复制等功能的测试初始运行时的功能实现新建功能的实现粘贴前粘贴后粘贴和复制剪切等功能都能正常的实现,上图为复制功能的实现过程,复制利用剪切板中的信息内容,不在同一个文本中的信息,直接可以把剪切板中的信息复制到文本中。菜单栏的功能与快捷菜单栏的功能一样。但是撤销功能稍微复杂一点,必须有必要的监听事件,还要利用剪切板的内容。状态栏的显示状况:修改前的状态栏修改之后状态栏光标所在的位置发生了变化,实现了功能。跳转

7、功能的实现:跳转的行有最大值的限制,当超出最大值时软件提示出现错误。4.4查找和替换功能的测试查找和替换功能的实现过程:当查找内容没有输入内容,进行查找时有必要的信息提示,当查找的内容不能找到时,有提示信息,查找的内容替换时计数被替换的数目。替换可以一个个的替换,也可以全部一次性的替换,查找功能和替换的功能集成在一起,可以向上和向下不同方式的查询,也可以按照字符的大小写查询。不论是查询失败还是查询成功都有必要的信息提示。特殊情况的处理:查找内容

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。