《WEB应用系统开发(JSP)》课程标准【普通班】

文章来源:未知     责任编辑:计算机学院    时间:2017-03-07  点击数:

课程编码: 课程类别:B

适用专业:软件技术 授课单位:计算机学院

学时:72 编写执笔人及编写日期:刘 洁 2013.7.18

学分: 4 审定负责人及审定日期:谢日星 2013.9.1

1课程定位和课程设计

1.1课程性质与作用

课程的性质:《WEB应用系统开发(JSP)》课程是软件技术专业的专业核心课程,是校企合作开发的基于工作过程的课程,属IT技术的编程系列课程。通过学习本门课程,使学生了解软件信息系统项目开发的基本流程,能够综合运用Java语法知识、数据库设计知识、UML建模技术、MVC设计框架;同时结合Java Web中其他相关技术,如HTML、CSS、JavaScript、Ajax、JSTL、JDBC、XML等开发小型项目,为训练学生基于JavaEE平台下的综合技能提供了良好的实践教学平台。

本学习领域主要定位于培养学生的Web项目开发技能和作为一个程序员的职业素养,为武汉及周边地区IT行业培养合格的Java软件工程师。

(1)前导课程:

《Java高级程序设计》、《数据库原理及SQL程序设计》、《WEB应用程序设计基础—JSP》。

(2)后续课程:

《信息系统开发》。

1.2课程基本理念

《WEB应用系统开发(JSP)》是一门实践性很强的课程,课程最终的目的是能够开发Web应用项目。

(1)准确定位,确定明确的培养目标

本课程以企业需求为导向,以培养学生的实际技能为目标,针对Web应用开发领域,明确课程目标及定位。将课程定位为突出技术实用性与再学习能力的培养。通过本课程的学习,培养学生作为程序员所应具备的职业素质,启发学生的创新意识,提高学生的程序设计能力和开发能力。

(2)在教学内容、教学方式、考试方式的组织上,既要求学生掌握最基本的语法知识,又要求学生具有实际上机操作和调试能力。

(3)教学过程中积极推行“项目导向,任务驱动”的教学模式。

以“工学结合”为切入点,精选真实项目,提炼出以职业能力培养为特色的教学内容,突出技术实用性。充分考虑高职学生认知能力,对每个知识点的讲解采用“任务驱动+启发式教学”的方法,通过“提出任务→分析任务→完成任务→边学边做→总结”的过程,体现出互动创新、提倡个性、重在应用、团结协作的教学风格,有效的提高了学生的实践能力和职业素质。

(4)改革课程考核方式,注重过程考核和能力考核。

改革考试考核方式,注重对动手能力的考核。除了采用常规考试之外,我们还设计了上机考试、实习实训考试、答辩式考试等多种不同的方法,努力做到“概念理解和实际操作相结合,知识掌握和能力培养相结合”的考核模式,突出过程考核和能力考核。

1.3课程设计思路

(1)设计理念

本学习领域本着以专业能力培养为主线、兼顾社会能力、方法能力培养的设计理念,着重发展学生的实践技能。整个课程教学设计紧紧围绕高技能人才培养的目标展开教学,选取一个实用常见的任务作为学习载体,以任务的开发过程为主线,将知识的讲解贯穿于任务的开发过程中,随着任务的进展来推动知识的扩展。根据开发过程中需要的知识与技能规划教学进度,组织课堂教学,确定学生实训任务。在循序渐进完成任务开发的同时实现教学目标,做到学习与工作的深度融合。

(2)内容组织

在课程内容的选择上,遵循学生职业能力培养的基本规律,以教学管理平台作为教学载体,采用“项目驱动”的教学方式,边讲解边编写程序的模式,科学地设计了学习情境。通过学习情境的构建将传统的教学内容进行重构、重组,并融入到任务开发的过程中,随着情境的进展,知识由易到难,能力的培养由窄到宽,课程内容和任务开发内容相一致,理论与实践一体化。同时,为了适应行业发展的需要,适度提升课程内容的深度和广度,为学生可持续发展奠定良好的基础。

(3)课程设计安排

项目名称

目的和要求

主要内容

教学

环境

检验

形式

学时数

支撑项目的知识点

教学管理

平台

实践完整Web应用开发过程

  1. 需求捕获

  2. 分析业务模型

  3. 需求建模

  4. Web应用架构设计

  5. 数据库设计实现

  6. Web应用编码实现

  7. 测试并部署Web应用

综合课程实训室

项目

答辩

51

数据库设计与实现;基于JSP/Servlet技术、MVC设计模式的的Java Web应用设计与实现

2课程目标

课程工作任务目标:学生能用规范的Java编码技术实现软件系统模型,能以个体或团队协作的形式开发小型项目,了解项目开发全过程,充分运用与Java Web开发相关的各种编码技术、熟练使用Java开发工具、熟练运用Java软件开发技能及技巧。

职业能力目标:

专业能力

方法能力

职业素质

需求获取能力

需求分析能力

软件开发需求文档书写能力

基本软件设计能力

文档阅读能力

Ajax编码能力

延伸学习

制定计划

管理控制

交流学习

独立思考

开拓创新

分析判断

比较评价

综合应用

团队协作

沟通交流

工作责任心

职业道德观

服务意识

保密意识

3课程内容与要求

学习情境

情境描述

职业能力(知识、技能、态度)

课时

获取需求愿景

制定需求会谈计划

需求获取与整理

掌握需求获取阶段的工作计划制定;

理解交流与沟通在工作中的作用;

掌握访谈记录的抽象与整理能力。

基本逻辑分析能力

信息收集能力

基本逻辑分析能力

交流与沟通技巧

10

需求分析

根据愿景文档绘制用例图

根据愿景文档编写需求规格说明书

掌握需求愿景文档理解能力;

掌握用例图的绘制;

掌握需求规格说明书的编写。

基本逻辑分析能力

绘制用例图

基本逻辑分析能力

语言组织能力

10

系统设计

概要设计

详细设计

掌握数据库建模技巧;

掌握文档到模型的抽象过程;

掌握面向对象建模技巧;

掌握建模图形绘制方法;

掌握功能设计方法。

基本逻辑分析能力

数据库建模能力

面向对象建模能力

常用开发语言基础

基本逻辑分析能力

功能数据流向分析能力

功能时序图分析能力

常用开发语言基础

MVC设计思想

10

数据访问层编码与单元测试

数据访问层编码

数据访问层单元测试

掌握数据库基础知识;

掌握JDBC编程;

掌握预处理编程;

掌握JUNIT。

JDBC编程能力

SQL基础知识

单元测试JUNIT

测试案例设计

10

页面及控制层编码与单元测试

控制层编码

页面编码

控制层单元测试

掌握JUNIT。

单元测试JUNIT

测试案例设计

10

自动化测试

自动化测试

掌握功能测试软件;

掌握测试用例设计。

功能测试软件使用

性能测试软件使用

测试用例设计

5

课程设计

完成教学管理平台中指定子模块

综合编码能力

系统分析及设计

团队协作能力

17

4课程实施

4.1教学条件

4.1.1软硬件条件

校内实训基地条件

(1)硬件要求:

Intel及其兼容计算机,P4或者更高处理器;1G及以上内存;10GB以上的硬盘空间。

(2)软件要求:

Windows XP及以上操作系统;安装和配置JDK,Tomcat,MySQL,SQLyog,MyEclipse等开发工具;教师机和学生机安装和配置多媒体教学软件。

4.1.2师资条件

对任课教师的职业能力和知识结构的要求:任课教师能将课程体系、教学内容与企业对应岗位直接对接,实现企业开发团队与实际项目应用于教学过程,课程学习与项目开发实训合二为一。

专任教师和兼职教师组成的具有“双师”结构特点的教学团队要求:专任教师100%为双师素质教师,专兼结合的教学团队中包含从软件企业研发一线的行业专家,直接承担专业课程的实践教学,成为专业教学团队的重要组成部分,教学团队成员80%同时具备学院讲师、企业工程师双重资格。

4.2教学方法建议

在宏观课程教学中,课程采用企业开发实际项目的方式,它的实施贯穿课程所有综合技能的应用,学生除了能够自己动手实践,还能切身体验团队合作,以掌握软件系统的开发过程。在微观课堂组织上,始终以项目为驱动,首先在每个任务单元里分析出开发项目时要解决的问题,通过解决这些问题,学习各个关键技术,积累实用、够用的理论知识。通过在每个任务单元中要解决问题的延伸、拓展,在前后知识点之间建立起联系,从而构建知识台阶。完成各任务单元的过程,就是层层递进,开发实际项目的过程。其中主要使用以下教学方法:项目导向法、任务驱动法、模拟实战法、问题引导法、案例教学法、阅读指导法、角色扮演法、参观学习法。

4.3教学评价、考核要求

(1)本课程考核类别为考试,采用机考的形式。

(2)总评成绩的计算

考试成绩60%;平时成绩40%(含出勤20%和课内实验20%)。

课程设计

内容:学生根据选题完成一个完整的Web应用项目,即业务建模→分析需求(需求建模)→系统分析→系统设计→系统的物理实现。

目的:掌握Web应用开发方法;了解软件开发全过程;熟练使用相关工具软件;锻炼学生综合运用所学知识与技术的能力。

课程考核学生评价标准

评价

等级

典型工作任务

完成情况

专业技能标准

综合素质体现

备注

A

(100~90)

项目功能达到验收标准,文档详细准确

能按照软件开发生命周期的要求进行开发;代码清晰;框架运用正确;功能实现完整;技术运用全面

学生体现出很强的自主学习能力;具有一定的创新精神;

建议将项目组验收与学生自评相结合,通过取均值给出等级

B

(89~70)

项目功能基本达到验收标准、文档基本准确

能按照软件开发生命周期的要求进行开发;代码清晰;使用框架;基本功能实现

学生具有自主学习能力;有一定的团队协作精神;

对所学知识融会贯通使用

C

(69~60)

项目基本达到验收标准,文档规范性不符合要求

能基本按照软件开发生命周期的要求进行开发;各个阶段会应用建模技术;基本功能实现

有一定的自主学习能力;

对所学知识融会贯通使用

D

(59~0)

项目达不到验收标准

不能按照软件开发生命周期的要求进行开发;基本功能没有实现

教学效果评价

教学效果等级

标准

学生合格率

学生优秀率

优秀

90%以上

30%以上

良好

80%以上

20%以上

合格

70%以上

5%以上

不合格

低于70%

5%以下

4.4教材编写

(1)教学目标:使学生熟练运行Java WEB应用开发的核心基础知识和技术,使用软件建模等综合知识独立实现基于JSP/Servlet技术和MVC模式的小型Java WEB应用系统。

(2)工作任务:通过本课程的学习,使学生掌握创建Web应用的相关技能,了解Web应用程序开发的工业过程,并能够独自完成企业级的常规Web应用程序的开发。

(3)实践操作:基于MVC模式并综合软件建模、HTML、CSS、JavaScript、Ajax、JSTL、JDBC、XML等技术开发小型WEB系统。

(4)问题探究:系统分析、系统设计、编码实现中软件建模技术的辅助应用。

(5)知识拓展:性能调优与测试技术。

(6)练习:综合技能训练。

5课程资源开发与利用

学习资料资源:

(1)推荐教材

1.《Java Web应用程序设计》,栗菊民编著,机械工业出版社,2009.2

(2)参考书

1.《精通JSP-Web开发技术与典型应用》,张新曼编著,人民邮电出版社,2007.2

2.《JSP应用开发详解(第三版)》,刘哓华、张健、周慧贞编著,电子工业出版社,2007.1

6其他说明

Copyright 2018 武汉软件工程职业学院 版权所有 All Rights Reserved

学院地址:武汉市东湖新技术开发区光谷大道117号 邮编:430205 邮箱:whvcse@whvcse.edu.cn

鄂公网安备42018502001188号  鄂ICP备11010169号-2