《《网络编程技术》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《网络编程技术》课程教学大纲.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、网络编程技术教学大纲注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。课程英文名Network Programming课程代码02M0118学分2总学时32理论学时20实验/实践学时12课程类别学科基础课课程性质任选先修课程C语言程序设计适用专业测控技术与仪器测控技术与仪器(卓越)开课学院计量测试工程学院一、课程地位与课程目标(一)课程地位随着互联网技术的飞速发展,互联网对人们的生产和生活带来了重大的影响。了解网络系统 的运行机制并掌握网络程序设计的基本技能已成为测控技术与仪器专业学生的一项基本要求。 网络编程技术要求学生了解计算机网络体系结构的基本概念,掌握Soc
2、ket编程技术、网络 协议以及网络编程的相关语言程序。通过理论和实践有机结合,培养学生的综合设计能力、项目 管理能力和自主创新能力。(二)课程目标本课程以课程学习与工程实践相结合为核心,培养学生利用网络编程技术解决互联网的相关 编程问题。通过专业实验课程的编程能力训练,培养学生踏实严谨、耐心专注的学习精神。培养 学生对专业知识的渴求,树立正确的职业道德素养和科学探索精神。以工程项目为驱动,培养学 生求真务实、精益求精的工匠精神。具体课程目标如下:1 .了解网络系统运行机制,掌握以Java为代表的网络编程技术;熟悉计算机网络体系结构, 理解并运用Socket编程技术。(1.3)2 .熟悉后台数据
3、库读取、查询、存储等典型操作命令,能够运用JDBC技术建立与相关数据 库的连接,掌握后台数据的开发与管理。(3.3).掌握Web前端开发技术,运用JSP技术开发简单的网络系统。(5.2)二、课程目标达成的途径与方法本课程以课堂教学为主,结合实验教学+网络系统方案设计答辩。1、课堂教学主要讲解以Java为代表的网络编程技术的相关基本概念、体系结构以及基本编 程开发技术,并将日常生活、生产中遇到的网络聊天系统、购物网站系统等场景融入到基本概念、 结构、应用的课堂讲解中,使学生更好地认识和理解网络编程技术的基本原理和应用场合,提高 学生对网络编程技术的学习兴趣、熟悉网络编程技术的体系结构、核心开发技
4、术和应用案例。课 堂教学尽量设置多种形式的互动环节(如问答、案例展示等),使学生能更好地融入课堂教学, 提高教学效果。3 、实验教学以MyEclipse为开发平台,通过Java程序编写,熟悉软件开发环境,完成网络 协议的实现、前端页面的开发以及后台数据库的管理,并自主修改代码实现各个功能的拓展,以 培养学生应用网络编程技术解决问题的能力。4 、以小组为单位,针对具体的网络应用系统设计案例,通过分析需求、查阅资料和小组讨 论,完成系统设计的技术论证和方案分析,实现应用系统的总体开发,准备演示设计方案和系统, 开展现场答辩,以此进一步培养学生解决工程问题的能力、团队合作能力、表达能力等。三、课程目
5、标与相关毕业要求的对应关系注:1 .支撑强度分别填写H、M或L (其中H表示支撑程度高、M为中等、L为低)。课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求1.3毕业要求3.3毕业要求5.2课程目标1M课程目标2M课程目标3M四、课程主要内容与基本要求第一章网络编程概述了解计算机网络的体系结构和协议,理解网络程序设计开发模式(区别C/S、B/S和对等模 式的差异)。通过对比国内外本领域的科技创新情况,引导学生把爱国情怀作为自身不断奋斗的 动力。第二章Socket编程技术熟悉IP地址和套接字Socket,理解TCP协议及多线程Socket的实现,理解UDP协议和数 据通信方式。第三章网
6、络协议的Java实现理解HTTP、FTP网络协议的基本概念和工作过程,掌握HTTP、FTP网络协议的实现方法。 了解SMTP和POP3协议的基本概念和工作过程,理解SMTP和POP3协议的实现方法。通过相 关案例计分析,引导学生将个人发展与专业探索、国家复兴紧密关联,激发学生的“中国梦”第四章JDBC数据库技术了解JDBC工作原理,掌握MySQL数据库的安装与配置,掌握JDBC与Access和MySQL 数据库的连接方法,运用数据库完成数据存储、查询、搜索等操作。通过数据中存储信息的保密 性,培养学生正确的职业道德素养和科学研究精神。第五章Web前端开发技术了解HTML和CSS基本概念与组成,
7、掌握JavaScript语法基础,运用HTML.CSS和JavaScript 建立动态页面。以“淘宝”网为例,培养学生严谨务实的科学研究素养。第六章JSP基础技术了解JSP特点和工作原理,熟悉JSP运行环境和开发环境平台MyEclipse,掌握JSP基本语 法和内置对象,掌握JSP相关应用技术,包括目录操作、文本文件操作、文件上传和下载以及邮 件发送技术等。第七章Servlet技术了解Servlet容器与Tomcat服务器,理解Servlet特点、生命周期和基本结构,掌握Servlet 相关应用技术和数据库访问技术,编写简单的Servlet。五、课程学时安排章节号教学内容学时数学生任务对应课程
8、目标第1章网络编程概述21 .课后习题2 .课后巩固OSI体系结构和TCP/IP体系结构1第2章Socket编程技术2L课后习题2.讨论:套接字(Socket)在网络 中的作用1第3章网络协议的Java 实现2L课后习题2.讨论:运用Java实现HTTP协 议1第4章JDBC数据库技术4L课后习题2.自学:数据库操作指令1, 2第5章Web前端开发技 术41 .课后习题2 .自学Java语言3 .编程作业:运用HTML、CSS和 JavaScript建立动态页面1, 3第6章JSP基础技术41 .课后习题2,编程作业:JSP相关指令的操作b 3第7章Servlet 技术2课后习题1六、实践环节
9、及基本要求注:1 .实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。序 号实验项目名称学时基本要求学生任务实验 性质实验 类别1Java程序设计2掌握Java开发环境 及基本语法程序设计与调试设计必做2FTP协议服务器和客户端 的实现2掌握FTP协议的工 作原理和实现方式程序设计与调试设计必做3数据库的设计与连接2掌握数据库的开发 及基本操作指令程序设计与调试设计必做4动态网页的建立2掌握Web刖端开发 技术程序设计与调试设计必做5综合设计(在线管理系统 或博客系统)4掌握JSP和数据库 相关指令程序设计与调试设计必做七、考核方式及成绩评定(-)考核方式与评价考核内容考
10、核方式评定标准(依据)占总成绩比例过程考核含到课率、课堂讨论发言、平时 作业课堂考勤、作业本、课堂 汇报20%实验考核实验到课率、实验程序实验点名记录、实验程序20%期末考核闭卷和综合程序设计卷面成绩、综合程序设计成绩60% (考试和综 合程序设计各占 30%)考核类别考试成绩登记方式百分制(二)课程目标考核环节和达成标准课程目标教学环节考核环节合格标准课程目标1讲授、讨论平时成绩(考勤、课堂讨论、平时作业)A0.6期末考试BRA目标达成度=0.6+0.4xaB()A0课程目标2讲授、实践平时成绩(考勤、课堂讨论、平时作业)A0.6期末考试B实验考核成绩CRCA目标达成度=0.5 x +0.3
11、 X + 0.2x b。c。A)课程目标3讲授、实践实验考核成绩C0.6综合程序设计DnC目标达成度=0.6x2+0.4x上D。G八、推荐教材与主要参考书(一)推荐教材:Java网络编程原理与JSP Web开发核心技术,马晓敏等,中国铁道出 版社,2018.8,第2版(二)主要参考书:LJava网络编程核心技术详解,孙卫琴,电子工业出版社,2020.3,第1版.JSP项目开发全程实录,陈丹丹等,清华大学出版社,2013.12,第3版2 .JSP+Servlet+Tomcat应用开发从零开始学,林龙等,清华大学出版社,2019.3,第2版.Java核心技术 卷I基础知识,Cay,S.,Horstmann,机械工业出版社,2019.12,第11版3 .Java核心技术 卷H高级特性,Cay,S.,Horstmann,机械工业出版社,2020.1,第11版