代码比较器设计文档(2)
3.3 总体设计
3.3.1基本设计概念和处理流程
图6
3.4 运行设计
运行模块组合
哈软代码比较工具 ---------1.文本文件比较---------输入文件1的路径 -----------输入文件2的路径
-----------输入比较结果存放的路径 ---------2.文件夹比较 -------输入文件夹1的路径 ------------输入文件夹2的路径
------------输入比较结果文件存放的路径 ----------3.退出
第四章 详细设计
4.1 引言
4.1.1编写目的
该详细设计说明书的目的在于根据哈软代码比较工具需求说明与概要设计说明提出该系统的详细设计,即系统的详细架构,主要包括程序系统的结构以及各层次中每个程序的设计考虑。预期读者为指导老师。
4.2 软件结构
4.2.1需求概述
1.文本文件比较 2. 文件夹比较
4.2.2软件结构
图7
4.3 程序设计说明
4.3.1输入项
4.3.2输出项
比较结果输出
4.3.3算法
(1).文本文件比较算法
分别读取文本1,文本2和比较结果写入的文本的路径,以只读的方式打开
问文本1和文本2,以只写的方式打开写入比较结果文本,如果文件打开失败,输出提示,返回,打开成功则同时从文件1与文件2中读取字符,并设置行标记i,如果读取字符为换行,i++,如果读取字符为EOF则比较结束,读取来的字符进行比较是否相同,如果不相同,输出文件1文件2此行的内容,如果一个文件到达行尾另一个没有到达则,到达的停止读入,未到达的读到行尾,如果一个到达文件尾另一个未到达,则未到达的继续读取,如果相同,输出相同,同时写入文件,如果不同,相识不同的行号,和此行内容,并写入比较结果文本。
(2).文件夹比较算法
分别读取文件夹1,文件夹2和文件夹比较结果写入文本的路径,调用system命令dir,将文件夹1和文件夹2中的内容写入到file1和file2中,再将file1,file2的前五行去掉,然后写入到wfile1和wfile2,从wfile1和wfile2中分别读取时间,大小或<DIR>,文件名存到不同的数组中,从wfile1中读取一条记录,与wfile2中的所有记录比较,如果类型相同,文件名相同,并且不是文件夹类型,调用文本比较函数1比较是否相同,将结果存入以此文件名.txt的文件中,在屏幕上显示是否相同,是文件夹时不调用文本比较函数输出两个文件夹都有,如果在文件夹2中找不到,则输出时间,大小,文件名,和只有文件夹1有,wfile1中的内容比较结束后,用同样的方法比较wfile2,找出只有wfile2有的。将比较结果显示到屏幕,并写入到比较结果文本,删除file1file2,wfile1,wfile2。
4.3.4程序逻辑
图8
4.3.4注释设计
①在每一个模块首部的注释,注释本模各变量的功能,范围,缺省条件等所加的注释
②必要地方对各变量的功能,范围,缺省条件等所加的注释 ③对使用的逻辑所加的注释等
4.3.6测试要点
对每一个模块进行单独测试,测试时间与空间性,不超过要求,进行模块组合测试,相互之间调用顺畅,速度快,出现错误给出提示信息
第五章 系统测试运行
5.1 确认软件的质量
①其一方面是确认软件做了所期望的事情,另一方面是确认软件以正确的方式来做了这个事件
②软件测试是提供信息,比如提供给开发人员或项目经理的反馈信息,为风险评估所准备的信息,
③软件测试不仅是测试软件产品本身,而且还包括软件开发的过程,如果过一个软件产品开发完成之后发现了很多问题,则说明此软件开发过程很有可能是有缺陷的,软件的目的是保证整个软件开发过程的高质量。
5.2 测试方案
对程序中出现的每一种可能进行测试
5.3 测试内容
(1).文本文件测试
建立不同的文本文件进行测试,文件内容相同的,不同的,一个比另一个多的,无内容的
(2).文件夹测试,建立不同的文件夹进行比较
图9
图10
图11
总 结
此文档对哈软代码比较工具的设计过程进行了详细的说明,通过需求分析明确了需求,明确了该做什么,对此软件的层次进行了划分,对流程进行了划分,明确了功能,接口,和性能的要求。对开发工具进行了介绍,通过概要设计对程序进一步划分,对各个模块进行了划分,跟细致的分工。通过详细设计,对此软件的功能细分,各个模块细分,优化,做了程序流程图,为编码做好工作。最后对此软件进行了全面的测试。
…… 此处隐藏:99字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




