《计算机网络编程课程设计》教学大纲课程名称:计算机网络编程课程设计/Curriculum Design of Computer Network Programming课程代码:1021693006学分/总学时:2/36开课单位:物理与电子信息工程学院面向专业:计算机科学与技术/网络工程一、课程的性质、目的和任务《计算机网络编程》是计算机科学与技术专业的一门专业技术课。本课程主要学习基于TCP/IP协议栈的套接字网络通信编程技术。通过本课程的学习,使学生能够比较全面地了解基于TCP/IP协议栈的套接字网络通信编程的一些技术,能够应用Visual C++来实现网络通信及应用程序的设计。《计算机网络编程课程设计》是《计算机网络编程》理论课的必要补充,是复习和检验前期所学课程的重要手段,也是为毕业设计做必要的准备。本课程设计的目的是综合应用学生所学网络编程以及计算机网络的知识,掌握网络应用程序开发的基本步骤和基本方法。在课程设计中,应该充分发挥学生的主观能动性,在教师的指导下,把已经学过的程序设计和计算机网络的知识,通过课程设计任务综合地体现出来。二、学习本课程学生应掌握的前设课程知识本课程的先行课程有:《数据结构》、《高级语言程序设计》、《计算机网络》、《网络协议分析》等。三、学时分配以下项目由学生任选两个完成。项目名称学 时电子邮件客户端软件的设计与实现16FTP服务器软件的设计与实现16Web服务器软件的设计与实现16合计 =SUM(above) 32四、课程设计选题和基本要求1、电子邮件客户端软件的设计与实现基本要求: 设计并实现基于SMTP协议发送电子邮件的软件。设计并实现基于POP3协议接收电子邮件的软件。2、FTP服务器软件的设计与实现基本要求: 工作在Windows平台支持文件的上传和下载支持多用户多线程并发下载。3、Web服务器软件的设计与实现基本要求:服务器启动时可以指定服务端口,默认为8000可以指定服务器的根目录服务器能够处理多个并发请求服务器至少能够支持GET命令4、学生自拟课题基本要求:与课程内容紧密结合经老师确认同意要求学生选做其中至少两个题目,并撰写课程设计报告。五、课程设计步骤1、需求分析:了解基本原理,确定算法的基本功能,查找相关资料,画出基本的数据流图;2、总体设计:确定算法的总体结构、模块关系和总体流程;3、详细设计:确定模块内部的流程和实现算法。4、上机编码和调试;5、实际数据运行测试与分析;6、课程设计总结报告撰写六、课程设计过程组织整个课程设计共32课时,以小组为单位进行,每2~3人一组,并设置组长一名。组长的职责:1、制定具体计划,人员任务安排;2、组织小组成员完成总体设计和详细设计;3、协调各小组成员完成各部分功能;4、控制项目进度,确保按计划进行;5、及时与指导教师沟通,定期汇报进展情况;6、组织小组成员完成课程设计报告。七、课程设计报告主要内容和要求1、课程设计报告主要内容概述:设计主要完成的任务和解决的主要问题;设计的基本概念和原理;总体设计:实现的方法和主要技术路线;详细设计:使用主要控件、函数;完成的情况;简要的使用说明;总结:特色、经验、教训和感受;参考文献2、课程设计报告编写的基本要求采用A4纸打印;字数不少于4000字。八、课程设计考核教师根据设计报告、软件的运行演示和学生回答问题的情况评定考核成绩。1、设计报告规范、完整,概念原理论述清楚、软件设计结构合理,运行正常,用户界面友好,能够完善表现各部分功能,回答问题准确明了,可以评为优秀(A)。2、设计报告规范、完整,概念原理论述清楚、软件设计结构合理,基本运行正常,并能够表现各部分功能,回答问题正确,可以评为良(B)。3、设计报告规范、概念原理论述基本清楚、软件设计结构合理,基本运行正常,基本能够表现各部分功能,回答问题部分正确,可以评为中(C)。4、设计报告基本规范、概念原理论述基本清楚、软件设计结构基本合理,部分完成,软件基本可以运行,基本能够表现部分功能的,回答问题部分正确,可以评为及格(D)。5、设计报告不规范、概念原理论述不清楚、软件设计结构不合理,大部分功能没完成,软件基本不能运行,回答问题大部分不正确,可以评为不及格(E)。九、其它说明无撰稿人: 曾令华 审稿人: 2011年03月 10 日 年 月 日
计算机网络编程课程设计,文献翻译,毕业论文
3997
来源:
Licence:
联系:
分类:
平台:
环境:
大小:
更新:
标签:
免费下载
×
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。