logo资料库

记事本的设计与实现Java版实验报告.doc

第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
资料共30页,剩余部分请下载后查看
第1章 前言
1.1研究背景
1.2 开发意义
1.3 本文的组织结构
第2章 需求分析
2.1系统功能分析
2.2 设计目标
第3章 概要设计
第4章 详细设计
4.1文件模块的详细设计
图4.1 新建模块流程图4.1.2打开模块的详细设计
用户选择打开时,先检测文件是否存在。如果存在,选择需要打开的文件,则文本区域内显示被选中文本的内容。
4.1.3保存、另存模块的详细设计
4.1.4退出模块的详细设计
4.2编辑模块的详细设计
4.2.1撤销模块的详细设计
4.2.2剪切模块的详细设计
4.2.3复制模块的详细设计
4.2.4粘贴模块的详细设计
4.2.5删除模块的详细设计
4.2.6全选模块的详细设计
4.2.7查找、替换模块的详细设计
4.3格式模块的详细设计
5.1 程序主界面
5.2文件界面
5.3编辑菜单
第6章 小 结
参考文献:
报告编号:第九组 JAVA 课程设计报告 记事本的设计与实现 学生姓名: 指导教师: 所 在 系: 电 子 信 息 系 所学专业: 计算机科学与技术 年 级: 2010 年 12 月
目 录 摘要.................................................................................................................................................... 1 第 1 章 前言.................................................................................................................................... 2 1.1 研究背景.............................................................................................................................. 2 1.2 开发意义............................................................................................................................. 2 1.3 本文的组织结构 .................................................................................................................2 第 2 章 需求分析 .............................................................................................................................. 3 2.1 系统功能分析 ...................................................................................................................... 3 2.2 设计目标............................................................................................................................. 4 第 3 章 概要设计 .............................................................................................................................. 5 第 4 章 详细设计 .............................................................................................................................. 7 4.1 文件模块的详细设计..........................................................................................................7 4.1.1 新建模块的详细设计...............................................................................................7 4.1.2 打开模块的详细设计...............................................................................................8 4.1.3 保存、另存模块的详细设计...................................................................................8 4.1.4 退出模块的详细设计...............................................................................................9 4.2 编辑模块的详细设计..........................................................................................................9 4.2.1 撤销模块的详细设计...............................................................................................9 4.2.2 剪切模块的详细设计.............................................................................................10 4.2.3 复制模块的详细设计............................................................................................. 11 4.2.4 粘贴模块的详细设计............................................................................................. 11 4.2.5 删除模块的详细设计.............................................................................................12 4.2.6 全选模块的详细设计.............................................................................................12 4.2.7 查找、替换模块的详细设计.................................................................................13 4.3 格式模块的详细设计........................................................................................................14 第 5 章 系统测试.......................................................................................................................... 15 5.1 程序主界面 ....................................................................................................................... 15 5.2 文件界面............................................................................................................................ 15 5.3 编辑菜单............................................................................................................................ 17 第 6 章 小 结.................................................................................................................................. 27 参考文献.......................................................................................................................................... 27
摘 要 本组课程设计的课题是“记事本的设计与实现”,设计的记事本系统应具有新建、打开、 保存、剪切、复制、粘贴、查找、字体设置等基本功能,满足用户对文件的处理,文本文档 的编辑和字体的设置等要求。 此次实训程序设计主要分为两大部分:简单 GUI 设计和程序功能设计。通过 GUI 设计实 现图形用户界面,提供图形菜单,方便用户操作。使用 Java 语言编写一个能够对输入文字 进行操作,具有合理的界面,能够在界面中实现右键快捷方式,对文档内容进行编辑操作, 并且能够顺利退出的程序。通过设计和实现一个具有基本功能的简单记事本,提高我们对 Java 语言设计的掌握能力,理论联系实际,进一步提高软件开发技术,从而培养我们分析、 解决问题的能力。 关键字:记事本程序 Java 语言 事件监听 awt 和 swing 组件 文件操作功能 1
第 1 章 前言 1.1 研究背景 记事本的设计与实现是对文本编辑必不可少的文本编辑器,能够为用户提供简单便 捷的文本编辑操作。 1.2 开发意义 随着计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各 个领域并发挥着越来越重要的作用。当然对文本编辑操作仍然占据着重要地位,记事本是简 单便捷的文本编辑器,可实现对文本编辑操作的基本功能。 1.3 本文的组织结构 本记事本的主要功能为:打开合法存在的文本、新建未使用的纯文本、对文本进行复 制、撤消、剪切、全选、查找替换、撤消上一步的操作、设置字体的格式大小等。 第一章:前言。本章主要介绍研究背景和开发意义。 第二章:需求分析。本章主要介绍记事本的需求分析,系统功能分析等。 第三章:概要设计。本章主要介绍记事本各模块的概要设计。 第四章:详细设计。本章主要介绍记事本各模块的详细设计。 第五章:系统测试。本章主要介绍记事本的运行环境与测试。 2
第 2 章 需求分析 系统的需求分析根据记事本建立的一般流程,分析了系统的具体功能,对系统做了总体 的规划,提出了系统的设计目标,介绍了系统的开发及运行环境。 2.1 系统功能分析 1.新建操作 用户可以根据需要,建立新的记事本文档,进行操作。 2.打开操作 用户在可以打开任何文本内容进行操作。 3.保存操作 用户在对文本操作进行以后,可以按照需求进行保存操作。 4.撤销操作 若文本内容不符合用户的需求,可以撤销当前的操作。 5.剪切操作 用户可以可按照需求,对需要的内容进行剪切,将其移植其他处。 6.复制操作 移植的内容可以进行复制,这样更方便用户修改相应内容。 7.粘贴操作 将要复制的内容进行粘贴。 8.删除操作 删除不需要的内容。 9.查找操作 该功能为了方便用户进行查找文本内容中需要的内容。 10.替换操作 用户根据需要选择自己需要替换的内容,方便使用。 11.全选操作 全选内容方便用户进行相应的剪切,复制,粘贴等内容。 12.格式操作 用户可根据需求将文本内容进行字体设置。 3
13.退出操作 用户不需要进行任何操作时候,可以退出。 2.2 设计目标 通过分析,主要实现如下目标: (1)编写新建模块。用户新建任何文本文档。 (2)编写打开模块。用户可打开电脑中的任何文本文档。 (3)编写保存模块。保存已操作的文本内容。 (4)编写退出模块。退出记事本。 (5)编写撤销模块。撤销当前编辑的文本内容。 (6)编写剪切模块。将需要编辑的内容进行剪切。 (7)编写复制模块。复制用户选中的内容。 (5)编写粘贴模块。粘贴需要复制的内容。 (6)编写删除模块。删除选中的文本内容。 (7)编写查看模块。查找用户需要的内容。 (5)编写替换模块。替换文本中的一些内容。 (6)编写全选模块。选中需要进行操作的文本内容。 (7)编写格式模块。按照需求对文本内容进行相应设置。 4
第 3 章 概要设计 本应用软件是简单的记事本,其能实现文件的新建、打开、保存、另存、退出,撤销、 剪切、复制、粘贴、删除、全选、查找、替换,对字体进行设置。为实现这些功能,需要设 置以下模块: 主模块如图 3.1 所示: 记事本 文 件 相 关 功 能 模 块 文档编辑模块 格式设置模块 图 3.1 主模块 文件相关功能模块如图 3.2 所示: 文件相关功能模块 新 建 模 块 打 开 模 块 保 存 模 块 另 存 模 块 退 出 模 块 图 3.2 实现文件功能的模块 文档编辑模块如图 3.3 所示: 文档编辑模块 撤 销 模 块 剪 切 模 块 复 制 模 块 粘 贴 模 块 查 找 模 块 替 换 模 块 图 3.3 文档编辑模块 格式设置模块如图 3.4 所示: 5
格式设置模块 设置字体 设置字形 设置大小 图 3.4 格式设置模块 6
分享到:
收藏