《计算机通信网络课程设计》任务书
- 格式:doc
- 大小:52.00 KB
- 文档页数:3
武汉理工大学华夏学院信息工程系
课程设计任务书
课程名称:计算机通信网络课程设计指导教师:熊利祥、袁丽平
班级名称:电信1121 、1122 课系、教研室:电信与测控
一、课程设计目的与任务
《计算机通信网络》是电子信息工程专业的一门专业必修课,通过本课程设计使学生掌握数据通信与计算机网络在现代信息社会中的地位和作用,掌握数据通信的基础知识和基本工作原理,掌握计算机通信网络的体系结构和网络互连技术,掌握网络管理方法及网络安全的基本理论和技术。
二、课程设计的内容与基本要求
(一)课程设计题目及要求
说明:课程设计题目由指导教师提供,学生可在老师指导下自选题目。
一般6-10人一组,每人完成的内容不能雷同。
以任务书的设计要求作为参考,可以根据实际情况对设计要求作适当的调整,但调整后的设计要求与参考要求相当或者高于参考的功能要求,譬如调整一些功能、扩充一些功能等。
课程设计报告禁止抄袭,不能雷同。
1. IP地址的合法性及子网判断
要求:
在掌握IP地址的表示方法以及子网划分的基础上,并以计算机网络中关于IP地址的相关理论知识为基石,运用C/C++/java语言按如下具体要求完成程序。
(1)命令行格式:ip_test subnet/mask ip_addr
其中,ip_test为程序名; subnet为子网号;mask是一个整形数值,代表子网掩码连续1的个数;ip_addr表示要测试的IP地址。
(2)判断subnet和ip_addr的合法性。
在判断IP地址合法性时要考虑各种情况,全面分析问题。
例如以下IP地址均不合法:123..2.1、123.23$.2.1、123.2345.2.1
(3)判断掩码的合法性
譬如说mask的值为负数或者大与32,这时输入的掩码就不合法。
(4)在IP地址合法,掩码合法以及子网号也合法的前提下,判断ip_addr是否属于subnet。
(5)输出命令行中的ip是否合法,掩码是否合法,子网号码是否合法(可适当给出不合法
的原因)以及ip_addr是否属于子网subnet。
(6)还可以判断子网号,主机号全0,全1问题。
要求提交Application版本的程序。
2. IP地址的合法性及类别判断
在掌握IP地址的表示方法以及子网划分的基础上,并以计算机网络中关于IP地址的相关理论知识为基石,运用C/C++/java语言按如下具体要求完成程序。
(1)命令行格式:ip_test ip_addr
其中,ip_test为程序名; ip_addr表示要测试的IP地址。
(2)判断ip_addr的合法性。
在判断IP地址合法性时要考虑各种情况,全面分析问题。
例如以下IP地址均不合法:123..2.1、123.23$.2.1、123.2345.2.1
(3)判断IP地址的类别
A类地址的取值范围为 1.0.0.0~127.255.255.255;B类地址的取值范围为128.0.0.0~191.255.255.255;C类地址的取值范围为192.0.0.0~223.255.255.255。
我将不在这三个范围内的IP地址标记为其他类型。
要求提交Application版本的程序。
3. IP数据包的解析
捕获IP数据包,解析数据包的内容,并将结果显示出来,包括:IP包的版本、头长度、服务类型、数据包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、头检验和、源IP地址和目的IP地址等内容。
4. 聊天程序
本设计要求设计并实现一个简单的图形界面聊天程序,包括服务器实现和客户端实现。
(二)课程设计报告要求:
(1)写出设计思想及框
(2)简述设计步骤和调试过程。
包括总体设计、相应各模块设计。
相关文档包括:源码(程序要求较详细的注释和功能说明)、验证设计功能等设计的所有文档与调试的结果。
(3)写出结论及心得体会。
(4)提交电子文档
三、课程设计步骤及时间进度和场地安排
(一)课程设计步骤与方法
1)指导老师下达课程设计任务书。
2)完成系统的方案设计。
3)完成系统设计。
4)完成系统的调试,绘制系统框图或流程图。
5)撰写课程设计说明书。
(二)
序号阶段内容所用时间
1 选题及调研1天
2 方案与结构设计1天
3 系统设计2天
4 调试及撰写报告0.5天
5 答辩0.5天
1周
合计
四、课程设计考核及评分标准
课程设计说明书要求逻辑清晰、层次分明、书写整洁。
说明书格式包括标题(中英文)、提要、正文(包括①设计项目要求与说明。
②软件流程分析。
③调试分析。
④实验数据分析。
⑤答辩。
⑥成绩评定。
)、附录(图纸.程序清单) 。
参考文献充分(不少于5篇)课程设计说明书须每人一份,独立完成。
评定项目评分成绩1.选题合理、目的明确10分
2.设计方案正确,具有可行性、创新性20分
3.设计结果(例如:硬件成果、软件程序)25分
4.态度认真、学习刻苦、遵守纪律10分
5.设计报告的规范化、参考文献充分(不少于2篇)10分
6.答辩25分
总分100分。