(总结)JAVA课程设计报告:记事本的设计与实现
来源:互联网 发布:近几年双十一数据统计 编辑:程序博客网 时间:2024/04/30 09:30
JAVA课程设计报告:记事本的设计与实现
摘要1
第1章 前言
1.1 研究背景
1.2 开发意义
1.3 本文的组织结构
第2章 需求分析
2.1系统功能分析
2.2 设计目标
第3章 概要设计
第4章 详细设计
4.1文件模块的详细设计
4.2编辑模块的详细设计
4.3格式模块的详细设计
第5章 系统测试
5.1 程序主界面
5.2文件界面
5.3编辑菜单
第6章 小 结
参考文献
3.主要部分的内容展示:
(1).第2章 需求分析
系统的需求分析根据记事本建立的一般流程,分析了系统的具体功能,对系统做了总体的规划,提出了系统的设计目标,介绍了系统的开发及运行环境。
(2).第3章 概要设计
图3.1主模块
图3.2 实现文件功能的模块
图3.3 文档编辑模块
图3.4 格式设置模块
(3).第4章 详细设计
4.1文件模块的详细设计
4.1.1新建模块的详细设计:
用户选择新建后,先检测当前的文本内容是否修改过。如果未修改过,则新建一个空文本文档。如果修改过,先弹出提示保存对话框,提示用户是否保存,如果选择“是”,先保存当前文本内容,再新建一个空文本文档。如果选择“否”,则直接新建一个空文本文档。
4.1.2打开模块的详细设计
用户选择打开后,先检测当前的文本内容是否修改过。如果未修改过,则打开选择的文本文件。如果修改过,先弹出提示保存对话框,提示用户是否保存,如果选择“是”,先保存当前文本内容,再打开文本文件。如果选择“否”,则直接打开文件。
图4.2 打开模块流程图
4.1.3保存、另存模块的详细设计
当用户选择保存或另存时,先检测文件内容是否修改过。如果修改过,保存对文档的修改。如图4.3所示:
图4.3 保存、另存模块流程图
4.1.4退出模块的详细设计
当用户选择退出时,弹出提示保存对话框,询问用户是否保持。如果选择“是”,先保存文档,再退出程序。如果选择“否”,直接退出程序。如图4.4所示:
图4.4 退出模块流程图
4.2编辑模块的详细设计
4.2.1撤销模块的详细设计
打开一个文本文档,当用户选择编辑或右键弹出菜单中的撤消操作后,判断一个文本是否已被修改,若已修改,撤消上一步的操作,否则不进行任何操作。如图4.5所示:
4.2.2剪切模块的详细设计
打开一个文本文档,当用户选择编辑菜单或右键弹出菜单中的剪切操作后,判断一个文本是否被选中,若已选中,删除选中的文字,并将选中的文字传输到系统剪切板中,否则不进行任何操作。如图4.6所示:
4.2.3复制模块的详细设计
打开一个文本文档,当用户选择编辑菜单或右键弹出菜单中的复制操作后,判断一个文本是否被选中,若已选中,将选中的文字传输到系统剪切板中,否则不进行任何操作。如图4.7所示:
图4.6剪切模块流程图
图4.7复制模块流程图
4.2.4粘贴模块的详细设计
运行程序,打开一个文本文档,在菜单栏上选中编辑菜单或者在文档中右键鼠标菜单,选中“粘贴”,判断文本文档是否进行了复制和剪切操作(即判断系统剪切板是否有内容),如果有就将剪切板的内容粘贴到光标处,没有就继续执行其他操作步骤。如图4.8所示:
4.2.5删除模块的详细设计
运行程序,打开一个文本文档,在菜单栏上选中编辑菜单或者在文档中右键鼠标菜单选中“删除”,程序判断文本文档是否有已选中的内容,如果有就将选中的内容删除掉,没有就执行其他操作。如图4.9所示:
- (总结)JAVA课程设计报告:记事本的设计与实现
- 基本模型机的设计与实现课程设计报告
- 课程设计:银行系统的设计与实现
- Java课程设计- 记事本代码
- [Java]数据结构课程设计:迷宫老鼠2.0(完整项目代码与设计报告)
- C++课程设计报告总结
- 数据结构课程设计-通讯录管理系统的设计与实现
- 文件系统的设计与实现(操作系统课程设计)
- 记事本源程序我的课程设计
- JAVA课程设计-JTable的设计
- C++课程设计报告——贪吃蛇和迷宫的设计及实现
- java实现我的记事本
- 微机原理课程设计设计报告
- java桌面课程设计——记事本
- 硬件课程设计报告 RISC模型机的设计
- 操作系统课程设计报告--虚拟文件系统的实现后附源代码
- 数据库课程设计报告的编写规范与写作框架
- 计算机组成原理课程设计-基本模型机的设计与实现
- 1.3.1 日志文件里到底有什么
- php中获取文件名,文件扩展名以及所在目录的方法
- 快排算法
- POJ-3372(数论,完全剩余系)(Candy Distribution)
- 用sql语句dbcc log 查看SQL Server 数据库的事务日志
- (总结)JAVA课程设计报告:记事本的设计与实现
- 用PHP的ob_start();控制您的浏览器cache!
- xmanager 4 连接SuSE linux 11
- ob_get_contents() 函数的用法
- The database cluster initialisation failed
- php的几个配置文件函数
- PHP中str_replace函数使用数组
- extract
- 你想哪些食品可以帮助人体排毒