文档详情

郑州轻工业学院本科数据结构课程设计总结报告_文本编辑器.doc

发布:2019-05-05约2.08万字共39页下载文档
文本预览下载声明
PAGE \* MERGEFORMAT 39 郑州轻工业学院本科 数据结构课程设计总结报告 设计题目:文本编辑器 学生姓名:罗启福 系 别:计算机科学与工程 专 业:计算机科学与技术 班 级:06-1 学 号:200607010126 指导教师:金保华 2008 年 12 月 20 日 郑州轻工业学院 课 程 设 计 任 务 书 题目 文本编辑器 专业、班级 计科06-1 学号 26 姓名 罗启福 主要内容: (1)打开文本文件(2)显示文本内容(3)插入文本行(可一次性插入多行)(4)删除指定文本行(可一次性删除多行)(5)拷贝指定的多行(6)修改行(7)查找指定的字符串 (8)替换指定的字符串(支持全部替换) (9) 统计字数 (10) 存盘 (11)另存为 (12)系统菜单、右键菜单(右击显示框或其它地方)(13)附带功能(游戏、系统时间、绘图、记事本) 基本要求: 要求完成:输出整篇文章内容;在文章尾部追加一行;在文章指定行插入新行;修改文章指定行;删除文章指定行;统计某一字符串在文章中出现的次数;统计文章的全部字母数;统计文章的数字个数;保存文章到磁盘指定文件;加载磁盘文章文件。 运行环境:WindowsXP, 带有MFC基础类库的VC++6.0 操作数据:打开与应用程序在同目录下的me.txt 或file.dat,也可使用浏览功能打开任意文本文件,然后进行各种操作。 主要参考资料等: 《数据结构(C语言版)》 作者:严蔚敏 吴伟民 出版社:清华大学出版社 《Visual C++程序设计--基础与实例分析》作者:朱晴婷 等 出版社:清华大学出版社 《数据结构算法实现及解析》 作者:高一凡 出版社:西安电子科技大学出版社 完 成 期 限: 一周 指导教师签名: 课程负责人签名: 2008年 12 月 20 日 目录 设计题目(任选其一) 需求分析 运行环境(软、硬件环境) 算法设计的思想 算法的流程图 算法设计分析 源代码 运行结果分析 收获及体会 设计题目 设计目的:文本编辑程序是一个面向用户的系统服务程序,广泛用于源程序的输入和修改,甚至用于报刊和书籍的编辑排版以及办公室的公文书信的起草和润色。 设计内容:文章编辑 功能:输入一页文字,程序可以统计出文字、数字、空格的个数。 静态存储一页文章,每行最多不超过80个字符,共N行;要求(1)分别统计出其中英文字母数和空格数及整篇文章总字数;(2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。 存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。 输出形式:(1)分行输出用户输入的各行字符;(2)分4行输出全部字母数、数字个数、空格个数、文章总字数(3)输出删除某一字符串后的文章;要求完成:输出整篇文章内容;在文章尾部追加一行;在文章指定行插入新行;修改文章指定行;删除文章指定行;统计某一字符串在文章中出现的次数;统计文章的全部字母数;统计文章的数字个数;保存文章到磁盘指定文件;加载磁盘文章文件。 二.需求分析 随着个人电脑的迅速普及,各种实用的小型软件的开发和设计也变得更要必要了。本软件是为电脑使用者做文本编辑而精心设计的,可以满足文本操作的大部分要求。 文本编辑程序是一个面向用户的系统服务程序,广泛用于源程序的输入和修改,甚至用于报刊和书籍的编辑排版以及办公室的公文书信的起草和润色。 功能模块描述: 打开文件: 该模块的功能主要是用于打开文本文件用于编辑。用户可直接输入与之在同一个目录下的说有文本文件,也可以实用浏览按钮打开其它任何地方的任何文本文件。默认文件名为me.txt,默认路径为同目录。 可使用“打开文件”按钮,也可使用系统菜单中的“文件\打开” 2.显示文本内容: 该模块的功能是显示已经打开的文本文件。可使用“显示文件内容”按钮,也可使用系统菜单中的“编辑\显示” 3.插入行: 可使用“插入行”按钮,也可使用系统菜单中的“编辑\插入行”或右键菜单中的“插入行”打开插入行数据的对话框。在第一个输入框中输入插入的位置,在第二个输入框中输入插入的总行数。然后可以在弹出的输入框中输入要插入的数据。 4.删除行: 可使用“删除行”按钮,也可使用系统菜单中的“编辑\删除行” 或右键菜单中的“删除行”打开删除行数据的对话框。在第一个输入框中输入删除的起始位置,在第二个输入框中输入
显示全部
相似文档