下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《网络编程技术》教学大纲课程英文名NetworkProgramming课程代码02M0118学分2总学时32理论学时20实验/实践学时12课程类别学科基础课课程性质任选先修课程C语言程序设计适用专业测控技术与仪器测控技术与仪器(卓越)开课学院计量测试工程学院注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。一、课程地位与课程目标(一)课程地位随着互联网技术的飞速发展,互联网对人们的生产和生活带来了重大的影响。了解网络系统的运行机制并掌握网络程序设计的基本技能已成为测控技术与仪器专业学生的一项基本要求。《网络编程技术》要求学生了解计算机网络体系结构的基本概念,掌握Socket编程技术、网络协议以及网络编程的相关语言程序。通过理论和实践有机结合,培养学生的综合设计能力、项目管理能力和自主创新能力。(二)课程目标本课程以课程学习与工程实践相结合为核心,培养学生利用网络编程技术解决互联网的相关编程问题。通过专业实验课程的编程能力训练,培养学生踏实严谨、耐心专注的学习精神。培养学生对专业知识的渴求,树立正确的职业道德素养和科学探索精神。以工程项目为驱动,培养学生求真务实、精益求精的工匠精神。具体课程目标如下:1.了解网络系统运行机制,掌握以Java为代表的网络编程技术;熟悉计算机网络体系结构,理解并运用Socket编程技术。(1.3)2.熟悉后台数据库读取、查询、存储等典型操作命令,能够运用JDBC技术建立与相关数据库的连接,掌握后台数据的开发与管理。(3.3)3.掌握Web前端开发技术,运用JSP技术开发简单的网络系统。(5.2)二、课程目标达成的途径与方法本课程以课堂教学为主,结合实验教学+网络系统方案设计答辩。1、课堂教学主要讲解以Java为代表的网络编程技术的相关基本概念、体系结构以及基本编程开发技术,并将日常生活、生产中遇到的网络聊天系统、购物网站系统等场景融入到基本概念、结构、应用的课堂讲解中,使学生更好地认识和理解网络编程技术的基本原理和应用场合,提高学生对网络编程技术的学习兴趣、熟悉网络编程技术的体系结构、核心开发技术和应用案例。课堂教学尽量设置多种形式的互动环节(如问答、案例展示等),使学生能更好地融入课堂教学,提高教学效果。2、实验教学以MyEclipse为开发平台,通过Java程序编写,熟悉软件开发环境,完成网络协议的实现、前端页面的开发以及后台数据库的管理,并自主修改代码实现各个功能的拓展,以培养学生应用网络编程技术解决问题的能力。3、以小组为单位,针对具体的网络应用系统设计案例,通过分析需求、查阅资料和小组讨论,完成系统设计的技术论证和方案分析,实现应用系统的总体开发,准备演示设计方案和系统,开展现场答辩,以此进一步培养学生解决工程问题的能力、团队合作能力、表达能力等。三、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求1.3毕业要求3.3毕业要求5.2课程目标1M课程目标2M课程目标3M注:1.支撑强度分别填写H、M或L(其中H表示支撑程度高、M为中等、L为低)。四、课程主要内容与基本要求第一章网络编程概述了解计算机网络的体系结构和协议,理解网络程序设计开发模式(区别C/S、B/S和对等模式的差异)。通过对比国内外本领域的科技创新情况,引导学生把爱国情怀作为自身不断奋斗的动力。第二章Socket编程技术熟悉IP地址和套接字Socket,理解TCP协议及多线程Socket的实现,理解UDP协议和数据通信方式。第三章网络协议的Java实现理解HTTP、FTP网络协议的基本概念和工作过程,掌握HTTP、FTP网络协议的实现方法。了解SMTP和POP3协议的基本概念和工作过程,理解SMTP和POP3协议的实现方法。通过相关案例计分析,引导学生将个人发展与专业探索、国家复兴紧密关联,激发学生的“中国梦”第四章JDBC数据库技术了解JDBC工作原理,掌握MySQL数据库的安装与配置,掌握JDBC与Access和MySQL数据库的连接方法,运用数据库完成数据存储、查询、搜索等操作。通过数据中存储信息的保密性,培养学生正确的职业道德素养和科学研究精神。第五章Web前端开发技术了解HTML和CSS基本概念与组成,掌握JavaScript语法基础,运用HTML、CSS和JavaScript建立动态页面。以“淘宝”网为例,培养学生严谨务实的科学研究素养。第六章JSP基础技术了解JSP特点和工作原理,熟悉JSP运行环境和开发环境平台MyEclipse,掌握JSP基本语法和内置对象,掌握JSP相关应用技术,包括目录操作、文本文件操作、文件上传和下载以及邮件发送技术等。第七章Servlet技术了解Servlet容器与Tomcat服务器,理解Servlet特点、生命周期和基本结构,掌握Servlet相关应用技术和数据库访问技术,编写简单的Servlet。五、课程学时安排章节号教学内容学时数学生任务对应课程目标第1章网络编程概述21.课后习题2.课后巩固OSI体系结构和TCP/IP体系结构1第2章Socket编程技术21.课后习题2.讨论:套接字(Socket)在网络中的作用1第3章网络协议的Java实现21.课后习题2.讨论:运用Java实现HTTP协议1第4章JDBC数据库技术41.课后习题2.自学:数据库操作指令1,2第5章Web前端开发技术41.课后习题2.自学Java语言3.编程作业:运用HTML、CSS和JavaScript建立动态页面1,3第6章JSP基础技术41.课后习题2.编程作业:JSP相关指令的操作1,3第7章Servlet技术2课后习题1六、实践环节及基本要求序号实验项目名称学时基本要求学生任务实验性质实验类别1Java程序设计2掌握Java开发环境及基本语法程序设计与调试设计必做2FTP协议服务器和客户端的实现2掌握FTP协议的工作原理和实现方式程序设计与调试设计必做3数据库的设计与连接2掌握数据库的开发及基本操作指令程序设计与调试设计必做4动态网页的建立2掌握Web前端开发技术程序设计与调试设计必做5综合设计(在线管理系统或博客系统)4掌握JSP和数据库相关指令程序设计与调试设计必做注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。七、考核方式及成绩评定(一)考核方式与评价考核内容考核方式评定标准(依据)占总成绩比例过程考核含到课率、课堂讨论发言、平时作业课堂考勤、作业本、课堂汇报20%实验考核实验到课率、实验程序实验点名记录、实验程序20%期末考核闭卷和综合程序设计卷面成绩、综合程序设计成绩60%(考试和综合程序设计各占30%)考核类别考试成绩登记方式百分制(二)课程目标考核环节和达成标准课程目标教学环节考核环节合格标准课程目标1讲授、讨论平时成绩(考勤、课堂讨论、平时作业)A0.6期末考试B课程目标2讲授、实践平时成绩(考勤、课堂讨论、平时作业)A0.6期末考试B实验考核成绩C课程目标3讲授、实践实验考核成绩C0.6综合程序设计D八、推荐教材与主要参考书(一)推荐教材:《Java网络编程原理与JSPWeb开发核心技术》,马晓敏等,中国铁道出版社,2018.8,第2版(二)主要参考书:1.《Java网络编程核心技术详解》,孙卫琴,电子工业出版社,2020.3,第1版2.《JSP项目开发全程实录》,陈丹丹等,清华大学出版社,2013.12,第3版3.《JSP+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年版广告投放合同详细条款
- 学期家委会工作计划六篇
- 中国红酒包装设计行业发展监测及发展战略规划报告
- 中国单双面胶粘带项目投资可行性研究报告
- 中国盐酸贝那普利行业市场供需格局及投资规划建议报告
- 消费者效用最大化探究问卷调查报告
- 大学生电工实习报告锦集十篇
- 网页课程设计备忘录
- 2022年医院后勤个人工作计划
- 筷子课程设计教案
- 2024年机动车检测站质量手册程序文件记录表格合集(根据补充要求编制)
- 2023年冬季山东高中学业水平合格考政治试题真题(含答案)
- 中国特色大国外交和推动构建人类命运共同体
- 《风电场项目经济评价规范》(NB-T 31085-2016)
- 包装设计化妆品包装设计
- 各类传染病个案调查表集
- 全口义齿PPT课件
- 室内装饰装修工程施工组织设计方案(完整版)
- 工程竣工验收备案申请表1
- XX光纤光缆产品公司护套工序工作标准
- 生产计划流程内容培训工厂生产线管理工作总结汇报PPT模板
评论
0/150
提交评论