《Web开发技术》课程标准课程名称:Web开发技术课程编码:学分:4总学时:72适用专业:计算机信息管理一、前言1.课程性质《Web开发技术》是计算机信息管理专业数据库管理与维护方向必修课程、理实一体课程,本课程在第三学期开设。前导课程是《网页设计》、《SQLserver数据库管理》、《程序设计基础》、《软件设计》,后续课程《软件架构》、《数据库开发综合实训》。本课程是本专业数据库管理与维护方向“数据库开发”课程体系中承上启下的课程。数据库开发课程体系是以Oracle数据库为后台,使用Java语言开发信息系统。因此《Web开发技术》是在Oracle数据库基础上,学习使用JSP/JavaBean/Servlet技术开发Web信息系统。通过教学做一体化的教学手段,使学生全面掌握开发技巧和相应理论知识。2.基本理念(1)引入真实Web信息系统开发项目,转化为教学项目,采用项目化教学手段选用真实项目“电子商城E-Buy”、“图书管理系统”驱动教学、实践全过程。模拟项目开发全流程,包括需求开发、数据库设计、软件模块设计、软件开发。融入理论知识,重点训练学生开发技能。(2)课程内容与职业岗位对接按照当今数据库开发岗位要求安排教学内容。课程内容按照工作情境展开,使学生化身为开发工程师,身临其境掌握职业岗位所需要的技能。(3)重视学生综合素质培养本课程在重视培养学生实践能力的同时,适当加强学生综合素质方面的培养,尤其是沟通、协作、文档写作等方面的能力,让学生真正成为能快速上岗的企业准员工。3.设计思路3.1课程设计总体原则本课程与行业企业应用结合紧密,必须以Web开发实际项目为载体来组织理论和实验教学内容,把“基于项目导向”作为课程总体设计原则。将职业定位为“数据库开发工程师”,确定相应的任务和学习项目,打破以知识传授为主要特征的课程模式,转变为以工作任务为中心组织课程内容,让学生在完成具体项目的过程中构建相关理念知识,发展职业能力。3.2课程设置依据本专业方向主攻Oracle数据库管理,而Java是Oracle公司的主流产品之一。在Web开发中,JSP技术相比ASP和PHP有明显优势,占据主导地位,一些著名的IT培训机构都确立了以Java为主线的培训体系。随着Java语言在移动应用平台开发的应用,Java的影响力更加广泛。因此学习Java开发技术,能为学生提供更广阔的就业前景。13.3课程内容结构本课程从若干实际Web开发项目中提炼了“电子商城E-Buy”,按照软件开发的实际过程,遵循学生的认知规律,设计了“语言基础、核心技术、高级应用”这种层次递进式的知识模块架构。围绕这个实际项目,针对重点和难点设计了60个教学任务,每个任务都按照“任务目标-知识要点-任务完成步骤”的流程展开,融理论知识和技能训练于一体。3.4课程其他安排课时安排:每周4学时,教学做一体化,共18周72学时。学分:4分考核评价方式:平时阶段考核与期末考试比例为3:7,平时阶段考核以学生实验课上机作业为主,期末考试方式为上机操作。成绩评价以教师打分为主,考察学生对项目各环节的掌握情况。二、课程目标1.总体目标本课程根据数据库开发岗位设置,旨在培养学生应用Web编程理论知识和技能完成Web应用系统的开发。完成本课程学习之后,学生能够直接对接Web开发工程师等工作岗位。同时为软件架构、数据库开发综合实训奠定实践和理论基础。2.具体目标2.1知识目标(1)JSP开发环境的配置方法。(2)JSP语法基础。(3)JSP内置对象。(4)数据库访问技术。(5)JavaBean技术。(6)Servlet技术。(7)组件应用。2.2能力目标(1)具备搭建各种JSP开发环境的能力。(2)实现网站计数器,完成用户注册和登录。(3)实现商品搜索、分页、信息处理等功能。(4)实现订单、销量统计。(5)具备完成中等规模的Web系统开发能力。2.3素质目标(1).通过需求开发培养学生与人沟通、挖掘需求的能力;(2).通过完成需求文档及其他项目文档培养学生检索、整理信息并行之成文的能力;(3).通过项目化教学让学生接触Web系统开发的基本流程,培养学生良好的文档习惯、编码习惯。2(4).在项目开发和错误排查的过程中,培养学生独立应变及分析能力。三、内容标准(课程内容与要求)序号学习模块知识内容和要求技能内容和要求工作任务体验电子JSP语法规则1语言基础模块JSP指令元素、动作元素、脚本元素商城系统使用JSP创建动态页面体验图书管理系统用户登录用户注册JSP内置对象:out、使用Cookie统计访requestresponse2核心技术模块pageContextsessionapplicationpage、configJDBC应用、、、、、问量掌握JDBC连接数据库技术用户登录用户注册购物车留言板3228参考学时配置数据库连接池商品信息获取数据集及数据分页技术处理商品搜索/分页发送订单JavaBean与HTML表商品销量统计验证码应用过滤器进行身份验证读取应用监听器统计在线人数JavaBeanServlet3高级应用模块jspSmartUpload组件JavaMail组件单的交互JavaBean封装数据库操作Servlet读取HTMl表单ServletSession12四、实施建议1.教学组织形式与实施建议(1)课程引入了真实Web项目贯穿整个教学过程,建议采用“教学做”一体化教学手段,边讲边练,及时巩固知识点,强化培养学生开发技能。(2)按照工作情境划分教学阶段,构建职业化的学习情境,通过让学生扮演项目经理、开发工程师等企业角色,充分调动自主学习的积极性,身临其境体验开发工作全流程。3(3)真正做到工学结合开展教学。按照“引进来——任务化——走出去——重应用”十二字方针,引入企业项目,设计工作任务,推出优秀学生参与企业实际项目,吸收学生参与科研、外包项目开发,实现学生能到软件厂商或客户方就业。2.教材选用与编写建议2.1教材选用建议根据本课程“教学做一体化”的教学手段和项目化教学特点,建议选用《JSP程序设计案例教程》(刘志成、宁云智主编,高等教育出版社出版)作为课堂教材。这套教材是“高等职业教育软件技术专业教学资源库”建设项目的重要成果之一,教材内容依据学生就业面向与就业岗位,立足教学做一体化特色,围绕一个电子商务网站的实际项目,将JSP基本应用开发知识和技能重新组合,形成三大模块教学内容,与本课程要求贴合紧密。2.2教材编写建议教材应随着行业企业主流技术的更新而不断更新。本课程与行业企业结合紧密,建议联合企业开发新教材。按照工作情境设计章节内容,通过工作任务的方式展开每章内容,使教材的更新速度跟上行业企业最新技术发展。3.考核评价建议3.1考核方式把考核贯穿到整个学习过程,建立学习过程监督,包括情境测试(20%)、阶段考核(20%)、综合考核(60%)。各部分考核内容如下:情境测试:根据各小组成员在实训项目各阶段的设计、开发实际情况,综合评定小组合作水平、项目开发能力、文档写作能力等方面的综合素质;阶段考核:按照课程三阶段的划分,在每阶段结束时设置阶段考核,重点考察每个学生对该阶段的知识内容掌握情况和技能掌握水平;综合考核:即学期末考核。设计一个小型项目让学生独立完成。综合考察学生分析问题的能力和项目开发能力。3.2成绩评定设置灵活多样的成绩评定指标:沟通协调能力10%,文档能力20%,项目开发能力70%。增加多个评价主体:个人评价10%、小组评价20%、专任教师评价70%。此外学生可以自行考取软件设计师等职业资格证书。4.课程资源的开发与利用建议(1)制作多媒体课件、配套开发课程项目和项目指导书,提供课程标准、授课计划等教学文件。(2)建立课程论坛及教学网页,提供互动交流网络平台。(3)开发习题库、案例库、(4)录制项目开发视频,提供学习参考。5.教学条件配置建议教学场所:本课程采用教学做一体化的教学手段,适合在机房进行教学。4设备要求:实践操作环境为JDK+TomCat+Eclipse/MyEclipse+Oracle。任课教师需要熟悉JSP技术,精通Web开发;熟悉Web项目开发流程。5