2021年计算机网络课程设计.pdfVIP

  • 2
  • 0
  • 约2.87千字
  • 约 4页
  • 2023-08-10 发布于上海
  • 举报
2021 年计算机网络课程设计 《计算机网络课程设计》 一、课程设计的目的和意义 计算机网络课程是计算机科学与技术专业的重要专业课程之一,由于计算机网 络是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。根据计算机网 络与 Internet 基本概念、基本工作原理与实现技术的学习要求,本课程总结提炼 出 5 个课程设计题目,配合教学过程,由学生循序渐进地独立完成网络编程任务, 以达到深入理解网络基本工作原理与实现方法,掌握处理网络问题的基本方法的 目的。通过课程设计训练,基本掌握分析问题,软件总体结构设计,用户界面的 设计,程序设计的基本技能和技巧。包括问题描述,分析,设计,实现,运行结 果分析,熟悉软件工程开发规范,获得初步的网络应用经验,为以后从事生产和 科研工作打下一定的基础。 二,选题的原则 选题可从参考选题中选定其一或由学生自选,可以合作完成,但必须分工明确, 最多 2 人一组。自选题必须通过任课教师认可,选题定后,不可中途换题。 班长在 11 月 30 日晚21:00 前,将各组人员选题、姓名、学号及分工情况 (组内 工作分配)的电子版发送至 lyylwhhit@126.com 参考选题 (以下任选其一) 一、 远程控制主机 (2 人) 编程实现远程控制对方主机并监控对方网络活动,能对网络访问信息进行过滤 并中断对方网络访问。 具体要求: 1、 通过视频监控技术,监控机房上机情况 可根据 IP 或主机名称,指定监控对象 单一或多机监控,监控方屏幕多区显示 2、 对非实验内容主机访问可标记,通知客户端,并计时。超时,发送提示信 息。 3、 同一次实验,对外访问非实验内容超 3 次,远程关机。 4、 需要有详 细的通信涉及协议分析过程 二、特定协议特征分析及数据流还原 传送 MP3 歌曲的同时进行迅雷下载 300M 以上文件 熟练掌握特定协议段结构及 通信原理,能够根据特定协议关键特征通过捕获软件进行筛选识别。 具体要求: 1、 掌握相应协议通信原理: 要有详细分析过程 2、 通过捕获软件,分析具体协议特征。 3、 需要有详细的通信涉及协议分析 过程 4、 保证还原后的数据流完整 设计报告要求: 设计报告应包含实验环境说明、连接建立过程分析、协议建立交互图示说明、 报文的协 议封装格式描述等信息。 三、邮件发送器设计与实现(1 人) 熟练掌握 SMTP 协议原理及通信过程,实现指定邮件的发送、验证过程及黑白名 单过滤功能 具体要求: 1、 编程实现通过用户界面,用户登录信箱认证过程 (含base64 方式编码) 2、 发送信息及附件(常用格式) 3、 邮件信息验证 4、 伪造邮件地址黑名单 四、多进程大数据文件快速传输(1 人) 针对大数据文件通过界面设定每个进程可传输的分段文件尺寸,多进程同时传 输,需要控制同步及接收方文件重组,支持带目录传输。 五、应用服务器配置与管理(1 人) 为校园网络中心设计和建立服务器群,在Windows 环境下,安装和部署DNS、DHCP、 Web、FTP 服务。 要求如下: (1) 服务器使用静态 IP 地址,网络中的普通用户使用动态 IP 地址; (2) 在 Web 服务器上设置两个不同的站点,用户可用不同的名字访问不同的站 点; (3) 用户能够利用 FTP 服务器进行文件上传、下载; (4) FTP、Web 服务 器能够通过域名访问。 在撰写报告时,要求解释每个服务器的相关工作原理;给出各个服务器的功能 说明;列出每个服务器的 IP 地址及域名规划;每个服务器给出配置的结果测试; 给出每个服务器的综合验证结果 六、候选题:(难度较大) 设计实现一键多账户用户名及密码的统一管理,(具体需求课上介绍)最多可2 人一组,组内合理分工,任务明确。 三,设计报告要求 1、概要设计:说明设计中用到的所有抽象数据类型的定义,主程序的流程以及 各程序模块之间的层次(调用)关系.技术开发思路 2、详细设计:实现概要设计中定义所有数据类型,绘制流程图及关键技术实现 伪码。 3、调试分析:调试过程中遇到的问题并且是如何解决的以及对设计实现 的回顾讨论和分析;经验和体会及改进设想。 4、测试结果:列出测试结果,包括输入的数据和相应的输出数据图示 . 5、附录: 应附上带详细注释的源程序 . 注意:题目二、题目五,无上述要求。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档