课程设计教学大纲名称:课程设计课程编码:091241304英文名称:DESIGNFORDATABASETHEORYANDAPPLICATION实习周数:2其中实验学时:学分:2安排学期:第三学年1学期适用专业:信息管理与信息系统一、课程设计的目的和意义本课程设计是《计算机网络》的课程设计。网络技术的发展为产业发展与研究工作提供了更为广阔的发展空间,同时也为从事信息技术研究与开发的专业技术人员提供了广阔的发展空间。因为解决Internet应用技术问题离不开软件编程技术,即便是通过硬件实现的问题,也会涉及到应用软件或嵌入式软件问题,也需要研发人员具备软件编程能力或理解软件程序的能力。本课程设计的目的是使学生掌握高层次网络软件编程技术,培养学生正确选用参考书、查阅手册和文献资料的能力,培养学生独立思考和深入研究,分析问题和解决问题的能力,培养学生严谨的科学态度,认真的工作作风和团队合作精神。二、设计要求通过本课程设计,使学生深入掌握计算机网络体系结构,特别是数据链路层、网络层和运输层的基本原理。巩固学生对计算机网络体系结与网络程序设计的理解,提高综合运用所学知识的能力;通过亲手实践网络程序设计、编程调试,初步掌握网络程序的分析方法和设计方法;要求学生能够按要求编写课程设计报告书,能正确阐述设计和实验结果。要求如下:1.每个学生必须严肃,认真地参加课程设计的全过程,遵照指导教师的安排,按时完成各项设计任务,并遵守机房要求的一切规章制度。2.每个学生应按时到设计场地进行程序设计,按正常的休息时间严格考核,班主任和指导教师都要进行检查,分别记入考核和设计成绩。课程设计时间为8学时。3.每名同学必须严格要求自己,按时出勤,迟到3次的记1次旷课,累计缺勤三分之一以上的取消课程设计的成绩。4.每名同学必须听从老师及组长的安排,认真按时完成所设计的题目。5.课程设计结束后,每人要进行答辩,必须交1张存有设计内容的软盘以及课程设计说明书一份,不少于13页。6.每个学生必须自觉锻炼,提高自己的设计能力,不能等待、依赖别人,抄袭他人设计成果者,成绩以零分记。三、课程设计选题的原则本课程设计安排在先修课程《计算机网络》完成后进行,选用经典的网络编程题目。要求通过本实践性教学环节,能较好地巩固计算机网络的基本概念、基本原理、网络程序设计的基本方法,并使用适当的软件开发平台进行软件设计。四、课程设计的具体日程安排课程设计大体分五个阶段:1.选题与搜集资料:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。2.分析与设计:根据搜集的资料,进行功能与数据分析,并进行功能设计。3.程序设计:运用掌握的语言、编写程序,实现所设计的模块功能。4.调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。5.验收与评分:指导教师对每个小组完成的设计,及每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。序号内容地点时间安排1选题与搜集资料校内2天2分析与设计校内5天3程序设计校内5天4调试与测试校内1天5验收与评分校内1天五、本课程设计内容设计一个网络程序,内容可以是以下题目选一:1.Ethernet帧结构解析程序;2.使用ARP协议获得局域网活动主机物理地址程序;3.计算校验和程序;4.IP包流量分析程序;5.Tracert程序;6.基于C/S结构的Socket程序设计;7.滑动窗口协议模拟程序;8.WebServer程序。六、课程设计报告要求课程设计报告有四个方面的要求:1.问题描述。包括此问题的理论和实际两方面。2.解决方案。包括:对题目的详细分析,提出在理论和实践方面的解决方案,及详细设计和实施方法。3.程序文档及所完成的程序的使用说明。4.对课程设计的总结和建议。七、成绩评定标准课程设计的成绩评定综合3方面考虑,包括:平时考核、现场考核和课程设计报告考核。平时考核:考查学生的组织纪律、考勤情况,平时考核占总成绩的20%;现场考核:主要考查学生对计算机网络基础知识掌握的熟练程度、现场提问的回答情况、程序完成效果、答辩情况等。现场考核占总成绩的40%;课程设计报告考核:综合考核学生的报告内容、文字表达、页面整洁度等,设计报告考核占总成绩的40%。课程设计成绩将根据以上三项的考核情况评定,分优秀、良好、中等、及格、不及格五个等级。八、参考资料1.计算机网络高级编程,吴功宜编著,清华大学出版社,2007.10.2.计算机网络高级软件编程技术,吴功宜,董大凡,王珺,刘朝乾编著,清华大学出版社,2008.1.3.计算机网络(第五版),谢希仁编著,电子工业出版社,2008.1制定人:董元方审定人:程延炜2013年03月