好文档 - 专业文书写作范文服务资料分享网站

简易文本编辑器--数据结构课设

天下 分享 时间: 加入收藏 我要投稿 点赞

摘 要

当下C++语言是一门重要的课程学习,学会运用并结合其他的知识一起解题是一件值得我们重视的,数据结构是一门结合C++知识的重要课程,因此我们要学会将平时课本的知识运用到我们现实生活当中,这样才能让我们所学的知识更加深刻。简易文本编辑器的问题就是一个例子,传统的纸质文档已经不能满足大家的需求,有容易丢失、查找不方便等缺点。计算机信息管理为人们的生活、工作提供了方便,提高了效率。“简易文本编辑器”就是为了帮助老师、同学或其他一些需要使用文本编辑的人员进行管理和分析的一种计算机应用程序。

关键词:简易文本编辑器,数据结构,顺序表。

I

目 录

一、需求分析 .............................................................................................................................. 1

1.1问题描述 ......................................................................................................................... 1 1.2基本任务 ......................................................................................................................... 1 二、概要设计 .............................................................................................................................. 1

2.1主界面设计 ..................................................................................................................... 1 2.2数据结构设计 ................................................................................................................ 1 三、详细设计 .............................................................................................................................. 2

3.1清空内容模块 ................................................................................................................ 2 3.2打开文件模块 ................................................................................................................ 2 3.3输入模块 ......................................................................................................................... 2 3.4插入模块 ......................................................................................................................... 2 3.5删除模块 ......................................................................................................................... 2 3.6替换模块 ......................................................................................................................... 2 3.7显示模块 ......................................................................................................................... 2 3.8保存模块 ......................................................................................................................... 3 3.9系统层次图 ..................................................................................................................... 3 四、测试结果 .............................................................................................................................. 3

4.1文本编辑器主界面 ....................................................................................................... 3 4.2系统功能 ......................................................................................................................... 4 五、调试分析 .............................................................................................................................. 7 六、心得体会 .............................................................................................................................. 8 七、参考文献 .............................................................................................................................. 9 八、程序源代码 ........................................................................................................................ 10

word精品文档,可编辑,欢迎下载

一、需求分析

1.1问题描述

传统的纸质文档已经不能满足大家的需求,有容易丢失、查找不方便等缺点。计算机信息管理为人们的生活、工作提供了方便,提高了效率。“简易文本编辑器”就是为了帮助老师、同学或其他一些需要使用文本编辑的人员进行管理和分析的一种计算机应用程序。

1.2基本任务

通过用户调查分析及实际需求,系统需要实现如下基本任务: (1) 输入数据信息建立文本; (2) 打开文本读取已保存的信息; (3) 插入新的信息到文本中; (4) 删除不再需要的文本信息; (5) 替换不需要的文本信息; (6) 显示所有的文本信息;

(7) 保存所输入、插入、替换过的文本信息; (8) 清空文本信息。

二、概要设计

2.1主界面设计

为了实现简易文本编辑器的各项功能,设计一个含有多个菜单项的主控菜单模块以操作系统的各项功能,进而方便用户使用系统。

2.2数据结构设计

为实现数据的有序存储,该编辑器应该用顺序存储结构来存储输入的信息。顺序表是数据结构中线性表的一种,它是用一块地址连续的存储空间依次存储线性表的元素。其特点为:在顺序表上逻辑关系相邻的俩个元素在物理位置上也相邻;在顺序表上可以随即存取表中的元素。

1

三、 详细设计

3.1清空内容模块

清空以前的文本信息,将用数组存的数据内容全部置为0。

3.2打开文件模块

确认打开文件并提示未保存的数据将会丢失,如果未选择打开文件,则返回主菜单。

3.3输入模块

输入文本信息,从主菜单中选择输入,提示输入内容,并统计文本字符数和行数。

3.4插入模块

插入文本信息,首先在数组中查找要插入点,如果找到该插入点,提示输入插入信息,确认插入信息后,提示选择向前插入信息还是向后插入信息,如果未找到插入点,显示未找到要插入的位置。

3.5删除模块

删除文本信息,首先在数组中查找要删除的信息,如果找到该信息,提示是否确认删除该信息,通过确认来删除信息,如果未找到要删除的信息,提示未找到该信息。

3.6替换模块

替换文本信息,首先在数组中查找要被替换的信息,如果找到该信息,提示输入要替换的信息内容,否则提示未找到要被替换的信息。

3.7显示模块

显示当前文本信息,遍历用数组存入的信息,并输入到外部显示器上。

word精品文档,可编辑,欢迎下载

3.8保存模块

保存当前信息,并提示输入文件名,确认保存之后提示保存成功。

3.9系统层次图

简易文本编辑器 清空内容 打开文件 输 入 插 入 删 除 替 换 显 示 保 存 图3-1 系统层次图

四、测试结果

4.1文本编辑器主界面

主界面功能,如图4—1所示。

图4—1 文本编辑器主界面

word精品文档,可编辑,欢迎下载

简易文本编辑器--数据结构课设

摘要当下C++语言是一门重要的课程学习,学会运用并结合其他的知识一起解题是一件值得我们重视的,数据结构是一门结合C++知识的重要课程,因此我们要学会将平时课本的知识运用到我们现实生活当中,这样才能让我们所学的知识更加深刻。简易文本编辑器的问题就是一个例子,传统的纸质文档已经不能满足大家的需求,有容易丢失、查找不方便等缺点。计算机信息管理为人们的生活、工作提
推荐度:
点击下载文档文档为doc格式
08u9w8ipym9pg7z7hdvh6c4rp7oypx00sse
领取福利

微信扫码领取福利

微信扫码分享