(总结)JAVA课程设计报告:记事本的设计与实现

                                       JAVA课程设计报告:记事本的设计与实现

首先声明:
     由于正在学习Java,正好找到了关于记事本的许多资料,所以就参考网上的课程设计和源代码,自己翻版一个记事本小程序,目的只在于熟悉应用Java中所学知识点.总结一下所有相关的知识点,方便自己和他人查看和学习.

一:课程设计:

1.总体框架:
       包括概要,前言,需求分析,概要设计,详细设计,系统测试和小结.

2.目录:

摘要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学习笔记总结)