沈阳航空航天大学
课程设计报告
课程设计名称:C语言课程设计课程设计题目:
院(系):
专业:
班级:
学号:
姓名:
指导教师:
完成日期:
沈阳航空航天大学课程设计报告
字符串转数组char目录
第1章需求分析 (1)
1.1总体需求 (1)
1.2功能需求 (1)
第2章概要设计 (2)
2.1设计思路 (2)
2.2系统设计 (2)
第3章详细设计 (3)
3.1主模块 (3)
3.2文件加载模块 (3)
3.3字符串检索模块 (4)
第4章调试分析 (6)
4.1问题 (6)
4.2解决办法 (6)
第5章用户手册 (7)
5.1欲检索目标文件内容 (7)
5.2主菜单及各级模块截图 (7)
总结 (9)
参考文献 (11)
附录(程序清单) (12)
章需求分析
第1章需求分析
1.1 总体需求
字符串的查可以从实际生活办公中到它的身影,其实无论是用记事本文件还是word进行编辑,查功能是使用频率较高的一个功能,与之相类似的功能还用查替换功能,快速的进行查显得十分重要。其实字符串的查更重要的是体现在它的检索能力上,比如在大型管理系统中,包括数据库查询功能中,如何按照用户属性(如用户名,用户住址等)信息进行准确快速检索都是很实际,很重要的问题。因此字符串的检索已成为文件信息管理中不可或缺的功能之一。
1.2 功能需求
我们现在需要做的字符串检索程序功能非常简单,不必像实际应用中那么复杂,功能那么强大,只需要理解掌握查检索的核心部分就可以,能从文件中把需检索的内容到并定位即可。
具体实现内容如下:
(1)输入一字符串,在正文文件中查与之匹配的字符串;
(2)将字符串出现的行号以及该行文字打印输出到屏幕。
章概要设计
第2章概要设计
2.1 设计思路
根据功能需求,我们可以这样设计:首先由用户输入要检索的文件,如果文件存在则文件加载成功,否则提示不存在该文件,这个过程我们称之为文件加载模块;如果文件加载成功,最核心的部分就是字符串的匹配判断问题,大致思路如下,从第一行第一个字符开始查与欲查询字符串第一个字符是否匹配,不匹配则再从下一个字符查询,若匹配在查询第二个字符与欲查询字符串第二个字符是否匹配,一直检测到不同说明不匹配或者欲检测字符串结束说明检测到了。在检测的过程中如果出现换行情况则从下一行开始从头匹配,之前记录全部清空,但行数要加一,如此循环下去直到检测到文件结束停止提示未检索到或者中途匹配成功提示匹配成功。
2.2 系统设计
根据需求分析,字符串检索系统主要包括文件加载与字符串检索两个模块,如图2.1。
字符串检索系统
文件加载模块
块图2.1 功能模块图
章详细设计
第3章详细设计
3.1主模块
控制整个程序的运行,控制菜单操作,通过主函数模块分别调用各个模块,实现各项功能,流程如图3.1所示。
开始
显示菜单
select
select
载模块
输入错误结束
1
case
default0
2
图3.1 主模块流程图
3.2文件加载模块
文件加载模块首先需要用户输入欲检索的文件名,如果到该文件则提示文件成功加载,并打开文件夹,准备后面的字符串检索操作;如果没有到该文件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。