《Web应用开发》课程教学大纲_第1页
《Web应用开发》课程教学大纲_第2页
《Web应用开发》课程教学大纲_第3页
《Web应用开发》课程教学大纲_第4页
《Web应用开发》课程教学大纲_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Web应用开发》教学大纲一、课程基本信息课程名称Web应用开发WebApplicationDevelopment课程编码CST220221020开课院部计算机科学与技术学院课程团队(未设置)学分2.0课内学时36讲授24实验0上机12实践0课外学时36适用专业计算机科学与技术授课语言中文/英文先修课程数据结构与算法、程序设计(Java)课程简介(限选)《Web应用开发》是计算机科学与技术专业的一门学科专业选修课程,主要包含Web基础知识、HTML和CSS、PHP语言、PHP访问MySQL数据库、表单和会话、Ajax和jQuery等6部分内容。本课程采用基础概念和编程实现结合形式,通过掌握Web应用开发的理论知识和基本原理,训练学生运用程序设计方法,培养学生Web应用的网络开发能力,掌握具备以Web应用为代表的网络应用开发和解决实际计算机网络应用复杂工程问题的能力。本课程不仅覆盖了Web基础知识、HTML和CSS、PHP语言、PHP访问MySQL数据库、表单和会话、Ajax和jQuery等基础理论部分,还包含了这些基本理论在实际Web开发的应用。要求学生通过学习Web开发的有关知识和PHP语言的知识等这些Web知识主要内容的学习,掌握Web应用开发的系统开发能力。熟悉Web应用开发过程,能够分析、设计Web应用开发领域的复杂工程问题中的需求和解决方案,并通过训练学生运用PHP以及jQuery等Web前端及后台MySQL数据库的知识,强化学生动手能力的培养,进而具备开发复杂Web应用解决复杂Web应用开发问题的能力。"Webapplicationdevelopment"isanelectivecourseforcomputerscienceandtechnologymajors,mainlyincludingbasicWebknowledge,HTMLandCSS,PHPlanguage,PHPaccesstoMySQLdatabase,formsandsessions,ajaxandjQueryandother6parts.Thiscourseadoptsthecombinationformofbasicconceptsandprogrammingimplementation.BymasteringthetheoreticalknowledgeandbasicprinciplesofWebapplicationdevelopment,studentsaretrainedtouseprogrammingmethodstocultivatetheirnetworkdevelopmentabilityofWebapplication,mastertheabilitytodevelopnetworkapplicationsrepresentedbyWebapplicationsandsolvecomplexengineeringproblemsinpracticalcomputernetworkapplications.ThiscoursenotonlycoversthebasicknowledgeofWeb,HTMLandCSS,PHPlanguage,PHPaccesstoMySQLdatabase,formsandsessions,AjaxandjQuery,etc,italsoincludestheapplicationofthesebasictheoriesinactualWebdevelopment.StudentsarerequiredtomasterthesystemdevelopmentcapabilityofWebapplicationdevelopmentbylearningthemaincontentsofWebknowledgesuchasWebdevelopmentknowledgeandPHPlanguageknowledge.FamiliarwithWebapplicationdevelopmentprocess,abletoanalyzeanddesignrequirementsandsolutionsincomplexengineeringproblemsinthefieldofWebapplicationdevelopment,andbytrainingstudentstousetheknowledgeofWebfront-endandbackgroundMySQLdatabasessuchasPHPandjQuery,strengthenthecultivationofstudents'practicalability,andthenhavetheabilitytodevelopcomplexWebapplicationsandsolvecomplexWebapplicationdevelopmentproblems.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1M1目标1:了解Web应用的基本概念及其开发技术,能够利用相应的网络开发语言,初步设计和开发Web应用领域的复杂工程问题,为毕业要求指标点5.2的达成提供支持。是5.22M2目标2:了解常见Web应用技术,会运用Web前端和后台知识,分析不同Web应用的需求,为毕业要求指标点3.3的达成提供支持是3.33M3目标3:学会利用PHP语言和HTML语言设计Web应用的前端页面,会设计Web应用的前端,撰写Web应用前端程序,为毕业要求指标点5.2的达成提供支持。是5.24M4目标4:了解Web应用的后台开发技术,设计Web应用的数据库内容,为毕业要求指标点3.4的达成提供支持。是3.45M5目标5:能保障课程正常秩序(政治层面、课堂保障层面,非学生能力层面)否三、课程内容序号章节号标题课程内容/重难点支撑课程目标课内学时教学方式课外学时课外环节1第一章第一章PHP入门本章重点难点:PHP的工作原理。////21.11.1PHP及由来PHP的历史0.1讲授0.1自学PHP背景31.21.2Web基础URL、HTTP、HTML基本概念0.1讲授0.1自学教材41.31.3在Web页中嵌入PHP代码PHP标签0.2讲授0.2自学教材51.41.4输出HTML如何输出HTML0.1讲授、讨论0.1自学图书261.5上机实验1页面头和页面脚1上机1自学7第二章第二章HTML与CCS简介本章重点难点:理解HTML和CSS的基本概念。////82.12.1HTML基础HTML文档及元素0.1讲授0.1自学教材92.22.2列表若干列表的概念0.2讲授0.2自学教材102.32.3表格各种表格的使用0.2讲授0.2自学教材112.42.4表单表单的形式0.2讲授0.2自学教材122.52.5初识CSSCSS的基本知识0.1讲授0.1自学教材132.62.6CSS选择器各种CSS选择器0.2讲授0.2自学教材142.72.7使用CSS如何使用CSS0.1讲授0.1自学教材152.82.8CSS属性和属性值掌握CSS属性及属性值0.1讲授0.1自学教材162.9上机实验2以爱国精神、文化历史等主题,完成页面表单制作,包括注册表单和登录表单/1上机1自学17第三章第三章数据与变量本章重点难点:如何正确地使用数据和变量。////183.13.1PHP数据类型PHP的基本数据类型0.1讲授0.1自学图书2193.23.2类型转换不同类型的转换0.1讲授0.1自学教材203.33.3变量与常量PHP变量和常量0.2讲授0.2自学教材21第四章第四章运算符与流程控制本章重点难点:如何正确地使用运算符和控制流程////224.14.1运算符常见的运算符0.1讲授0.1自学资料234.24.2表达式PHP表达式////244.34.3控制流程PHP的流程控制0.2讲授0.2自学教材254.44.4包含文件使用包含文件0.3讲授0.3自学教材264.54.5实例:创建管理员子系统主页创建管理员子系统主页1讲授1自学图书2274.6上机实验3动态导航栏1上机1自学28第五章第五章PHP函数本章重点难点:如何正确地使用PHP函数////295.15.1函数的声明与调用函数的声明和调用0.1讲授0.1自学教材305.25.2函数参数定义函数的形参和实参0.3讲授0.3自学教材315.35.3函数返回值函数的返回值0.3讲授0.3自学教材325.45.4变量函数变量函数0.3讲授0.3自学教材335.55.5匿名函数匿名函数0.2讲授0.2自学教材345.65.6日期时间函数常见的日期时间函数0.3讲授0.3自学教材355.7上机实验4子系统主页1上机1自学36第六章第六章处理字符串本章重点难点:如何正确地处理字符串////376.16.1长度与去空计算字符串的长度和去空0.3讲授0.3自学资料386.26.2大小写转换与比较字符串的大小写转换与比较0.3讲授0.3自学资料396.36.3子串处理字符子串的处理0.3讲授0.3自学资料406.46.4分割和连接字符串字符串的分割和不同字符串之间的连接0.3讲授0.3自学图书2416.56.5格式化输出字符串的格式化输出0.4讲授0.4自学资料426.66.6字符串特殊处理字符串的一些特殊需求的处理0.2讲授0.2自学资料436.76.7正则表达式定义和使用正则表达式处理字符串0.5讲授0.5自学资料446.86.8PHP模式匹配函数定义和使用PHP模式匹配函数0.2讲授、讨论0.2自学教材456.9上机实验5课程列表1上机1自学46第七章第七章MySQL数据库基础本章重点难点:如何正确地理解MySQL关系数据库基础知识////477.17.1登录与账户管理登录MySQL服务器和用户账号管理1讲授、讨论1自学图书2487.27.2权限管理MySQL中的权限系统以及权限管理语句0.3讲授、讨论0.3自学教材497.37.3数据库的创建与删除创建数据库,选择和显示当前数据库以及如何删除数据库0.2讲授、讨论0.2自学教材507.47.4MySQL数据类型MySQL数据库中支持的数据类型0.3讲授0.3自学教材517.57.5表的创建于删除创建表、显示表列表和表结构、修改和删除表0.3讲授0.3自学教材527.67.6数据的插入、更新和删除数据的插入、更新和删除语句0.3讲授0.3自学教材537.77.7查询如何使用查询语句查询指定的数据0.3讲授0.3自学教材547.8上机实验6查看成绩1上机1自学55第八章第八章PHP访问数据库本章重点难点:如何正确地使用PHP语句访问MySQL数据库////568.18.1使用MySQL访问数据库建立与MySQL服务器的连接和访问数据库以及处理查询结果和事务管理0.3讲授0.3自学教材578.28.2使用预处理语句创建预处理语句和执行预处理语句并处理查询结果0.3讲授0.3自学教材589.19.1表单处理如何提交表单和获取并检验表单数据0.3讲授0.3自学教材599.29.2会话管理如何使用会话和Cookie、重写URL和会话变量0.3讲授0.3自学教材608.48.4分页显示如何利用PHP语句对从数据库中查询结果进行分页显示0.3讲授0.3自学教材619.39.3页面跳转与重定向如何利用PHP实现页面跳转与重定向0.3讲授0.3自学教材628.5实例:浏览教师信息利用所学知识实现对选课系统中的教师信息浏览1讲授1自学图书2638.6上机实验7注册与登陆1上机1自学64第九章第九章表单与会话本章重点难点:如何正确地使用表单和会话管理////659.49.4文件上传与下载对文件进行操作,文件上传和文件下载0.3讲授0.3自学教材668.3使用PDO访问数据库PDO的内容,如何建立与数据库服务器的连接并执行SQL语句和管理事务。0.3讲授0.3自学教材679.59.5实例:管理员登录与退出实现选课系统中的管理员的登录与退出1讲授1自学图书2689.69.6实例:添加课程实现添加课程1讲授1自学图书2699.7上机实验8编辑课程信息1上机1自学70第十章第十章使用数组本章重点难点:如何正确地理解和使用数组////7110.110.1什么是数组数组的概念0.1讲授0.1自学教材7210.210.2创建和初始化数组如何使用array语言结构和range函数0.1讲授0.1自学教材7310.310.3操作数组元素访问数组元素,并对数组元素修改、添加和删除0.3讲授0.3自学教材7410.410.4遍历数组使用数组指针并分别使用for语句、while语句和foreach语句遍历数据0.3讲授0.3自学教材7510.510.5数组运算符如何使用数组运算符0.3讲授0.3自学教材7610.610.6数组排序使用PHP函数对数组元素排序0.3讲授0.3自学教材7710.710.7并集、交集和差集求数组的交集、并集和差集0.3讲授0.3自学教材7810.810.8其他常用的数组函数使用一些其他常见的数组函数0.3讲授0.3自学教材7910.910.9实例:维护开课信息实现维护开课信息1.5讲授1.5自学图书28010.10上机实验9浏览课程信息1.5上机1.5自学81第十一章第十一章PHP面向对象程序设计本章重点难点:如何正确地理解PHP的面向对象程序设计////8211.111.1类与对象类和对象的基本概念0.3讲授0.3自学教材8311.211.2访问控制PHP对类的成员变量的访问控制0.3讲授0.3自学教材8411.311.3构造方法与析构方法如何定义类的构造方法和析构方法0.4讲授0.4自学教材8511.411.4静态类成员PHP中静态类成员的定义和使用0.4讲授0.4自学教材8611.511.5继承如何利用继承定义PHP中的子类和方法覆盖0.4讲授0.4自学教材8711.611.6抽象类和接口如何定义抽象类和定义接口0.3讲授0.3自学教材8811.7上机实验10录入成绩1上机1自学89第十二章第十二章Ajax与jQuery本章重点难点:如何正确地理解Ajax和jQuery////9012.1Ajax基础了解什么是Ajax和XHL对象0.3讲授0.3自学教材9112.2初识jQuery认识和掌握jQuery对象0.3讲授0.3自学教材9212.312.3jQuery选择器掌握jQuery的选择器0.4讲授0.4自学教材9312.412.4jQuery操作HTML元素掌握利用jQuery操作HTML的元素0.4讲授0.4自学教材9412.512.5jQuery事件处理掌握jQuery的时间处理方法0.4讲授0.4自学教材9512.612.6jQuery动画效果jQuery的动画效果:淡出和淡入、滑动和显示与隐藏0.4讲授0.4自学教材9612.712.7jQuery中的AjaxjQuery中实现Ajax:get和post函数以及请求JSON数据和load方法0.4讲授0.4自学教材9712.8上机实验11选课1.5上机1.5自学四、考核方式序号考核环节操作细节总评占比1平时作业1.每章布置2-3道题目。2.成绩采用五级制,根据作业完成准确性、是否按时上交、是否独立完成评分。3.按照教学的要求,作业将引导学生复习讲授的内容(基本模型、基本方法、基本理论、基本算法),深入理解相关的内容,锻炼运用所学知识解决相关问题的能力,通过对相关作业的完成质量评价,为毕业要求1、2达成度的评价提供支持15%2考勤随机点名、刷卡点名等10%3课堂表现随机检查学生上课精神状态、回答问题情况5%4期末考试1.闭卷考试,成绩采用百分制,卷面成绩总分100分。2.期末考试是对学生学习情况的全面检验。强调考核学生对Web应用开发的基本概念、基本方法、基本技术的掌握程度,考核学生运用所学方法设计解决方案的能力,淡化一般知识、结论记忆的考查。主要以Web前端技术(HTML语言、CSS)、PHP基本数据类型、PHP程序设计、MySQL数据库、以及PHP与Ajax、jQuery结合等。期末考试要起到督促学生系统掌握包括基本思想方法在内的主要内容的作用。通过对规定的考试内容掌握的情况,特别是具体的问题求解能力的考核,为毕业要求1、2达成度的评价提供支持。70%五、评分细则序号课程目标考核环节大致占比评分等级1M1平时作业30%A-按时提交作业,对Web技术的概念、开发过程和Web数据库设计等知识点理解无误。B-按时提交作业,对上述知识点理解存在少量错误。 C-按时提交作业,对上述知识点理解存在一定量错误。 D-按时提交作业,但有漏题,且对上述知识点理解存在一定量错误。 E-不按时提交作业,或对上述知识点理解存在大量错误。2M1期末考试70%(见试卷评分标准)3M2平时作业30%A-按时提交作业,对掌握HTML语言、CSS、PHP语法和PHP函数的基本知识,对比理解Web前端、后台数据库的设计思想,区别生成与识别方式的差异,针对特定的Web应用问题,能够选择适当的模型建模并求解。B-按时提交作业,对上述知识点和能力点理解存在少量错误。 C-按时提交作业,对上述知识点和能力点理解存在一定量错误。 D-按时提交作业,但有漏题,且对上述知识点和能力点理解存在一定量错误。 E-不按时提交作业,或对上述知识点和能力点理解存在大量错误。4M2期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论