计算机网络课程设计教学大纲 中英文名称:Computer Network Course Design Project 学分:1 学时或周数:1周 适用专业:计算机科学与技术、信息管理与信息系统专业 一、课程设计目的 计算机网络课程是计算机科学与技术专业、信息管理与信息系统专业本科生的专业教有模块中 的专业方向必修课。它是一门介绍计算机网络的基本概念、数据通信的基础知识、网络体系结构及 各层功能及协议、LAN基本原理和结构、网络互连的基本概念及Internet基础知识的重要课程。 计算机网络课程设计是该门专业必修课配套的集中实践环节,是学习完计算机网络课程后进行 的一次全面综合性实践训练。其目的在于加深对OSI七层模型、TCPP模型的各层功能和协议设计 思想的理解,掌握协议原理和网铬协议的基本实现技术,特别是基本的网铬构建及应用技术,从而 具备一定的熟练安装各种后台服务器、规划、管理和维护各种计算机网络的技能,提高学生的网络 应用能力,强化其实践意识、实际动手能力和创新能力。 二、课程设计内容 课程设计选题内容可分为基础理论类项目、站点开发设计类项目、应用层协议专题探索类项目、 新一代互联网技术机制和协议学习,探索类项目、网络管理及安全技术探索类项目、自拟课题类等六 类范围和领域。各类项目的具体内容(参考题目)如下 (一)基础理论类: (1)设计并编写模拟网桥功能的程序。模拟帧传输,对每个顿显示网桥是否会把帧的拷贝转发 到其他局域网段。 (2)设设计并编写模拟交换机查表功能的计算机程序。模拟分组传输,对收到的每个分组,显 示下一跳。 (3)设计并编写模拟一台路由器更新路由表功能的计算机程序。 (4)编写程序,用(目的网络掩码下一跳)的P路由表以及目的地址序列作为输入。请 为每个目的地址顺序查找路由表,找出正确的下一跳,并输出结果, (5)编写程序,从P数据报头中抽出源和目的地址,将它们以点分十进制表示输出。 (6)设计一个基于API的简单回声应用程序。服务器把它收到的数据反射回客户端
(7)通过文献检索和网上查询信息,总结撰写PPPoE协议技术综述报告,并在有实验环境的 条件下,设计和完成该协议的验证性实验。 (8)通过文献检索和网上查询信息,总结撰写POS技术综述报告 (二)站点设计类: (I)设计实现一个简单的基于Browser/Server模式的政府网站的网上民意调查模块: (2)设计实现一个简单的基于Browser/Server模式的政府网站的法规公文在线查询模块: (3)设计实现一个简单的基于Browser/Serv心r模式的政府网站的“你问我答”在线服务模块 (4)设计实现一个简单的基于Browser/Server模式的医院网站的远程门诊预约服务模块: (S)设计实现一个简单的基于Browser/Server模式的医院网站的食疗问诊在线服务模块; (6)设计实现一个简单的基于Browser/Server模式的高校网站的应届毕业生简历发布服务模块: (7)设计实现一个简单的基于Browser//Server模式的中小学校网站的学生作文BLOG(傅客) 系统: (8)设计实现一个简单的基于Browser/Server模式的学校网站的某门课程的网上考试系统。 (三)应用层协议专题探索类: (l)通过文献检索和网上查询信息,总结撰写宽带接入技术中的Radius协议及其在Windows 平台上的实现技术综述报告,并自己动手设计相关实验以验证之。 (2)通过文献检索和网上查询信总,总结撰写宽带接入技术中的Radius协议及其在Limx平 台上的实现技术综述报告,并自己动手设计相关实验以验证之。 (3)通过文献检索和网上查询信息,总结分析和比较各种网络流媒体协议及共在Windows平 台上的实现技术综述报告,并自已动手设计相关实验以验证之 (4)通过文献检索和网上查询信息,总结分析和比较各种网络流媒体协议及其在Liux平台上 的实现技术综述报告,并自己动手设计相关实验以验证之。 (5)通过文献检索和网上查询信息,总结撰写语音邮件服务的实现技术综述报告,并自己动手 设计相关实验以验证之。 (6)通过文献检索和网上查询信息,总结撰写视频邮件服务的实现技术综述报告,并自己动手 设计相关实验以验证之。 (7)通过文献检索和网上查询信息,总结撰写web服务器集群技术在Windows平台上的实现 技术综述报告,并自己动手设计相关实验以验证之。 (8)通过文献检索和网上查询信息,总结撰写Wb服务器集群技术在Lmux平台上的实现技 术综述报告,并自已动手设计相关实验以验证之, (四)新一代技术探索类:
(1)通过文款检索和网上查淘信息,总结撰写下一代互联网Pv6协议及其在Vindows平台上 的实现技术综述报告,并自己动手设计相关实验以验证之。 (2)通过文献检索和网上查询信息,总结撰写下一代互联网Pv6协议及其在Linux平台上的 实现技术综述报告,并自己动手设计相关实验以验证之。 (3)通过文献检索和网上查询信息,总结撰写基于Windows平台实现新型P2P应用的技术综 述报告,并自己动手设计相关实验以验证之。 (4)通过文献检索和网上查询信息,总结撰写基于Limx平台实现新型P2P应用的技术综述报 告,并自己动手设计相关实验以验证之, (五)网络管理及安全技术探索类 (I)通过文献检索和网上查询信息,总结写Psec协议及其在wdos平台上的实现技术综 述报告,并自己动手设计相关实验以验证之, (2)通过文献检索和网上查询信息,总结撰写Psc协议及其在Linux平合上的实现技术综述 报告,并自己动手设计相关实验以验证之· (3)通过文献检索和网上查询信息,总结撰写PGP协议及其在Windows平台上的实现技术综 述报告,并自己动手设计相关实验以验证之。 (4)通过文献检索和网上查询信息,总结撰写PGP协议及其在Linux平台上的实现技术综述 报告,并自己动手设计相关实验以验证之。 (S)通过文献检索和网上查询信总,总结撰写S-MME协议及其在Windows平台上的实现技 术综述报告,并自己动手设计相关实验以验证之。 (6)通过文献检索和网上查询信息,总结撰写S-MME协议及其在Linux平台上的实现技术综 述报告,并自己动手设计相关实验以验证之。 (7)通过文献检索和网上查询信息,总结撰写SSH协议及其在Windows平台上的实现技术综 述报告,并自己动手设计相关实验以验证之。 (8)通过文献检索和网上查询信息,总结撰写SSH协议及其在Lux平台上的实现技术综述 报告,并自己动手设计相关实验以验证之, 三、课程设计基本要求 (一)、对网络游戏类编程项目的要求 1、可是任意的网络小游戏 2、游戏难度、形式不限定
(二)、对WEB应用类编程项目的要求 1、前端能够实现页面的动态更新 2、后台要有数据库的支持 (三)、对网络管理、网络安全类编程项目的要求 1、能对远程的主机进行一定的操作 2、具有一定的流量统计功能 (四)、对网络应用类编程或配置实现项日的要求 1、若是配置某种服务器,则该配置必须有一定的新颖度和难度 2、上课时已演示过或讲过的不能作为此类题目 3、文档中必须包含全部的演示截屏图 (五)、对网络设备配置实现类项目的要求 1、必须要有拓扑图 2、配置必须有一定的新颗度和难度 3、文档中必须包含全部的配置步骤截屏图 (六)、对学生自拟题目类项目的要求 1、题目必须经过指导老师审核同意(符合一定的难度要求) 2、自拟题日若为编程项日,其文档内容请参考指导教师的相关要求,若为配置实现类项日, 其文档内容请参考指导教师的相应的诸如拓扑图、步骤截屏图等相关要求。 四、课程设计成果 课程设计的成果分为纸质文档和电子版文件两部分,其中打印的纸质文档即课程设计报告,电 子版文件包括课程设计成果报告Wod文档、程序源代码及相关必备的软件包。 1、对课程设计报告的成果要求 设计报告应不少于指导教师的规定字数。说明书/报告中除了在封面应有题目、班级、姓名、学 号和课程设计起止日期以外,其正文一般有如下几个方面的内容: 1)问意背景描述或简要的需求分析: 2)协议分析或功能综述,要能够给出协议相应的标淮号出处、语法、语义、时序上的规范性 设计说明等,若为站点开发设计类题目,则须给出详尽的功能模块设计说明或系统分析设 计说明 3)有关协议的实现技术、特定系统平台下实现方案的设计分析描述,必要时应给出相应的拓
扑结构图或系统示意图等。若为站点开发设计类题目,测须给出详尽的可交付的程序源码 盘片并在说明书或报告中附录源码清单: 4)实验方案的设计说明。若采用已有的软件工具配置实现,须详尽给出安装配置步骤或过程 屏幕截图、参数设置、实验条件限制性说明、注意事项等: 5)所推荐或设计的实现方案在适用性或优劣性等方面的分析说明.。如果有其他可供选择的备 选方案,最好做出比较分析以说明你的方案的最优性。 6)对你所推荐或设计的系统或实现方案的前景展望,(指出其尚存的不足之处或可改进之处) 或对该课程设计题目相关的网络技术前景的展望,未来可做的一些研究、实践探索工作等 的介绍 2、对电子版程序源代码的成果要求 1)应完整包含项目全部的源代码,其中若调用己开发的库函数或软件包(无源代码),必须事 先征求指导教师同意方可: 2)不得拷贝或复制其他作着或其他同学的项目源码,一经发现有重复拷贝、抄袭别人现成源 码的情况,指导教师可按成绩不及格处理。 3、对设备配置、应用实现类项目的电子版成果要求 1)应完整包含项目全部的软件包或配置工具,配置或实现过程应能够当堂为指导教师演示, 并在相应的成果报告中包含详细的步骤过程及相应的截屏图,设备配置类项目必须包含完 整的配置过程命令及效果截屏图等: 2)不得拷贝或复制其他作者或其他同学的相关文档文字内容或图形,一经发现有重复拷贝、 网络下载大量抄袭拷贝别人的情况,指导教师可按成绩不及格处理。 4、对课程设计成果提交的要求 )学生应在指导教师在设计开始前给出的明确的课程设计报告提交载止日期之前提交全部成 果,迟交或逾期仍不交的,指导教师可按学籍管理规定做相应处理: 2)学生提交的课程设计成果之间有雷同或严重抄袭他人现象的,指导教师可依据学籍管理规 定做不及格处理。 五、考核方式 1、课程设计的成绩评定由成果文档、答辩及汇报演示、现场改进实做、所实现的系统或方案水 平等因素综合评定。其中对所实现的系统或方案的评价,主要由基本功能、程序界面、可操作性、 是否具有创新价值(创意)等方面构成。答辩成绩为百分制。具体打分评价项目见下表所示:
所 评分原则 课得设计报告及电子版 资源(所实现的系统或方 占比 及格 中等 良好 优秀 重 分 问题描述或系统/程序的 没 需求分析 有 不完整 基本正确 描述正 描述淮确 确 协议分析及功能综述,或 系统/程序的系统分析与 10% 不完整 基本正确、 正确,清 正确,清 晰,歡汤 有 清晰 晰 设计说明 入 实现技术/实现方案的分 方案良 基太不完基本正确 正确,很 3 折说明,或系统积序的设 30% 好实现 计编码实现上的说明 有 整、不可行 基本可行 正确 有价值 实验方案的设计说明,或 完整 没 不完整、有基本完整 有新意 4 系统/程序的源码清单及30% 运行良 有 缺将 此标行溜示 基本可运行 很有价值 实现方案的分析比较说 没 基本完整正完整正 完整正 5 明,或系统程序的分析比 10% 不完整 有 太简单 很 较说明 断客观 6 不足之处和改进之处,前 不清晰问基本清晰, 清晰,大 很清晰, 5% 景展望或心得体会等 题所在 未把握领会 致把握准确把 7答辩:汇报演示及其他 10% 包括是否按时完成,文档格式规范性,图表的原创性、 内容的重复程度、答辩陈述及现场演示结果等等 2、每个课程设计题目原则上人数不能超过1人(即每人独立完成),若项目任务较复杂或内容 较重,须经指导教师同意后可由多人成组承担。 3、学生选趣可重复(即同一课题由多人各自完成),但成果的内容雷同度不能超过S0%,成果 内容雷同度超过50%的,指导教师仅计先交者的成绩。 4、编程设计类的题目,原则上分数高于设备配置或应用配置实现类题目。 5、指导教师应在课程设计完成后,不跨学期及时给出成绩评定,完成相关登分及网上成绩录入 等操作,并整理课程设计报告相关文档和盘片资料,交所在教研室主任签字和存档。 六、参考书 基本的参考文献为教材课本和下述经典参考文献: 1、教材课本: 书名:《中国计算机学会“21世纪大学本科计算机专业系列教材”:计算机网络》 作者:吴功宜(南开大学信息技术科学学院院长,教授,博士生导师) ISBN:7302067066 定价:34元
出版日期:2003-8-1 出版单位:清华大学出版社 2、主要参考文献: 1)Andrew S.Tanenbaum,(Computer Networks)(Fourth Edition),Prentice-Hall Inc 2)DOUGLAS E.COMER,《用TCP/IP进行网际互连》(1,2,3卷),电子工业出版社 3)谢希仁,《计算机网络》(第5版),电子工业出版社 4)申震杰(译),《计算机网络一自顶向下方法与Internet特色》,清华大学出版社 5)(美)布莱顿(Brenton,.C.)等著,邱仲潘等译,《Cisco路由器从入门到精通》,电子工业 出版社 6)王艳平,《Windows网络与通信程序设计》,人民邮电出版社 大纲制定者:马洪亮 大纲审定者: 制定时间:2010年8月