数据结构课程设计总结报告数据结构课程设计总结报告设计题目设计题目:文本编辑器学生姓名学生姓名:系系别别:计算机科学与工程专专业业:计算机科学与技术2008年12月20日课课程程设设计计任任务务书书题目...数据结构课程设计1目录一、需求分析2二、概要设计2三、模块设计4四、详细设计6五、调试分析7六
文本编辑器 数据结构Tag内容描述:
1、算法的设计方法,具备初步的独立分析和设计能力; 2) 初步掌握软件开发过程的问题分析、 系统设计、 程序编码、 测试等基本方法和技能; 3) 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 4) 进行全面综合的训练,对课堂教学、实验等环节的有益补充。
5) 提高解决实际问题和培养软件工作所需的动手能力。
6) 深化理解和灵活掌握教学内容 7) 进行软件工程的综合训练。
训练用系统的观点和软件开发一般规范进行软件开发, 培养软件工作者所应具备的科学的工作方法和作风。
2 2 问题描述问题描述 功能:输入一页文字,程序可以统计出文字、数字、空格的个数。
静态存储一页文章,每行最多不超过80个字符,共N行;要求(1)分别统计出其中英文 字母数和空格数及整篇文章总字数;(2)统计某一字符串在文章中出现的次数,并输 出该次数;(3)删除某一子串,并将后面的字符前移。
存储结构使用线性表,分别用几个子函数实现相应的功能; 3 3 设计要求设计要求 输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。
输出形式:(1)分行输出用户输入的各行字符;(2)分4行输出“。
2、1 1 三三. .系统实现功能系统实现功能 1.1.建立单链表建立单链表-2 2 2.2.显示文章内容显示文章内容- 3 3 3.3.查找文章语句查找文章语句-3 3 4.4.删除文章语句删除文章语句-5 5 5.5.。
3、 专业、班级专业、班级 计科计科 0606- -1 1 学号学号 2626 姓名姓名 罗启福罗启福 主要内容主要内容: (1)打开文本文件(2)显示文本内容(3)插入文本行(可一次性插入多行)(4)删除 指定文本行(可一次性删除多行)(5)拷贝指定的多行(6)修改行(7)查找指定的字符 串 (8) 替换指定的字符串(支持全部替换) (9) 统计字数 (10) 存盘 (11)另存为 (12)系统 菜单、右键菜单(右击显示框或其它地方)(13)附带功能(游戏、系统时间、绘图、记事本) 基本要求基本要求: 要求完成:输出整篇文章内容;在文章尾部追加一行;在文章指定行插入新行;修改文 章指定行;删除文章指定行;统计某一字符串在文章中出现的次数;统计文章的全部字母 数;统计文章的数字个数;保存文章到磁盘指定文件;加载磁盘文章文件。
运行环境:WindowsXP, 带有 MFC 基础类库的 VC+6.0 操作数据:打开与应用程序在同目录下的 me.txt 或 file.dat,也可使用浏览功能打开任 意文本文件,然后进行各种操作。
主要参考资。
4、的课程设计的目的目的3 基本要求基本要求3 二二. . 课程设计任务要求课程设计任务要求3 需求分析需求分析3 三. 具体设计具体设计3 主程序流程图主程序流程图4 详细详细设计功能分析设计功能分析4 函数分析函数分析 源程序代码源程序代码6 四. 调试分析和测试结果调试分析和测试结果20 代码测试截图结果分析代码测试截图结果分析20 五. 总结总结心得与体会心得与体会25 3 一课程设计目的和要求一课程设计目的和要求 设计目的 数据结构课程设计是一门实践性。
5、计算机信息管理为人们的生活、工作提供了方便,提高 了效率。
“简易文本编辑器”是为了帮助老师、同学或其他一些需要 使用文本编辑的人员进行管理和分析的一种计算机应用程序。
1.2 基本任务 通过用户调查分析及实际需求,系统需要实现如下基本任务: (1)输入数据信息建立文本; (2)查询文本中满足要求的信息; (3)插入新的信息到文本中; (4)删除不再需要的文本信息; (5) 查看所有的文本信息。
二、概要设计二、概要设计 为了完成需求分析的基本任务,主要从以下 3个方面进行设计: 2.1 主界面设计 为了实现简易文本编辑器的各项功能, 设计了一个含有多个菜单 项的主控菜单模块以操作系统的各项功能,以方便用户使用系统。
3 系统进入菜单运行界面如图所示: 简易文本编辑器主菜单 2.2 数据结构设计 系统采用线性表的顺序存储结构表示和存储“简易文本编辑器” 中的信息。
实现文本的输入,删除,插入,查找,显示功能。
4 2.3 系统功能设计 运行程序,提示进入菜单,按“回车键”进入主菜单,再可以在 主菜单上进行各项操作。
每次进入菜单,选择“1 键”新建文本,然 后才可以进行其他操作,或者。
6、2)显示文本内容(3)插入文本行(可一次性插入多行)(4)删除 指定文本行(可一次性删除多行)(5)拷贝指定的多行(6)修改行(7)查找指定的字符 串 (8) 替换指定的字符串(支持全部替换) (9) 统计字数 (10) 存盘 (11)另存为 (12)系统 菜单、右键菜单(右击显示框或其它地方)(13)附带功能(游戏、系统时间、绘图、记事本) 基本要求基本要求: 要求完成:输出整篇文章内容;在文章尾部追加一行;在文章指定行插入新行;修改文 章指定行;删除文章指定行;统计某一字符串在文章中出现的次数;统计文章的全部字母 数;统计文章的数字个数;保存文章到磁盘指定文件;加载磁盘文章文件。
运行环境:WindowsXP, 带有 MFC 基础类库的 VC+6.0 操作数据:打开与应用程序在同目录下的 me.txt 或 file.dat,也可使用浏览功能打开任 意文本文件,然后进行各种操作。
主要参考资料等:主要参考资料等: 数据结构(C 语言版) 作者:严蔚敏 吴伟民 出版社:清华大学出版社 Visual C+程序设计-基础与实例分析作者:朱晴婷 等 出版社:清。