计算机网络课程设计实验报告------曼彻斯特的编码模拟-----来自东华理工大学学子.doc
《计算机网络课程设计实验报告------曼彻斯特的编码模拟-----来自东华理工大学学子.doc》由会员分享,可在线阅读,更多相关《计算机网络课程设计实验报告------曼彻斯特的编码模拟-----来自东华理工大学学子.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计报告课程设计题目:曼彻斯特的编码模拟 学生姓名:* 专 业:计算机科学与技术班 级:*学 号:*指导教师:* 2013年12月19日 目 录第1章 需求分析 2 1. 1 引言 2 1. 2 任务概述 2 1. 3 功能划分 2 1. 4 运行需求及其他 3第2章 总体设计 32. 1 系统方案 32. 2 软件结构 4第3章 详细设计 5第4章 实验源码 6第5章 实验测试 95. 1 测试步骤及内容 95. 2 测试总结 10第6章 实验总结 11 第一章 需求分析1. 1 引 言为方便日后软件的维护及升级,编写此需求说明书。按照此次课程设计的相关要求,在老师的指导下设计完成了程序
2、。程序推荐在VC+ 6.0的环境下运行。以下是程序中用到的相关变量及函数名称释义:int d204,用来存储转换后的二进制数的数组char c20, 用来存储十六进制数据的数组int i, 用来进行运算及统计数组长度的变量int g, 用来存储数组长度的变量int u, 用来计算输出二维数组第一维的维数的变量int j 用来计算输出二维数组第二维的维数的变量int e, 用来判断是否进行图像输出void Man() 将字符串数据转换为十进制数,然后进行二进制转换的函数void Tu() 显示曼彻斯特的模拟编码设计过程中使用到的参考资料有如下:1、 C程序设计(第四版)-谭浩强 著,清华大学出版
3、社2、 计算机网络(第三版)-吴功宜 著,清华大学出版社3、 软件工程(2010年6月第一版)-景秀丽、吕洪林著,中国水利水电出版社1. 2 任务概述任务的目的是输入十六进制数据,输出曼彻斯特编码模拟的波形图。最终使程序能够在VC+6.0中运行。要求在三天的上机课内完成任务,经老师验证后,方可准备实验报告。报告的内容应该包括封面、目录、需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等。1. 3 功能划分第一部分为输入数据;第二部分为字符串转换十进制数;第三部分为十进制转换二进制数;第四部分为输出曼彻斯特模拟编码;第五部分为主函数入口。1. 4
4、运行需求及其他 程序在VC+6.0的环境下编写,可以在支持语言的环境下运行。软件不具备保密功能,但可维护性强。若用户对保密性要求高,不推荐使用或测试。第二章 总体设计2. 1 系统方案 数据流图 :读取数据 输入数据将二进制数对应的图形输出将字符串转换为二进制数 显示图像按照数据流图的实现方式,推荐设计两个函数,第一个是将字符串转换为二进制的函数,第二个是将二进制数对应的图像显示的函数。2. 2 软件结构层次图 :曼彻斯特编码模拟系统 判断输出图形 转换为二进制 转换为十进制 输出 输入 编辑第三章 详细设计根据第二章系统方案中的数据流图以及总体设计中软件结构的层次图设计,画出详细的程序流程图
5、。 开始流程图设计如下 :输入数据字符是否合法? NO YES 将字符转换 为十进制数 输出错误提示 结束 对应输出相 对的波形图像 为十进制数 将十进制数 转换二进制 第四章 实验源码实验源码如下 :(附编程步骤:1、 写文件头并建立main函数2、 定义要创建的两个子函数3、 main函数中调用子函数并进行第一次编译检查4、 完成子函数的详细内容5、 进行最后的编译及运行检测 )#includestdio.h#includeString.hint d204=0;/用来存储转换后的二进制数char c20=0;/用来存储十六进制数据int i=0;/用来进行计算int e=0;int g;/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 课程设计 实验 报告 曼彻斯特 编码 模拟 来自 东华 理工大学 学子
限制150内