2024年6月1日发(作者:)

《高级编程》课程标准

课程代码:020263

课程类别:专业核心能力培养课程

适用专业:软件技术

学时:90课时

一、课程定位和课程设计

(一)课程性质与作用

课程的性质:本课程是软件技术专业。NET开发方向的专业核心能力培养课程,是提

高项目代码的可扩展性、可维护性,多样化B/S交互方式以满足不同的项目需求

的课程。

课程的作用:本课程是在学生初步掌握技术基础上的提高课程,是以使用软

件工程思想优化软件项目代码结构和使用多种方式编码实现B/S信息交互为主要内容的

课程。通过本课程的学习,学生能够掌握三层架构、工厂模式、AJAX等技术高

级部分的内容。

在整个课程体系中,本课程的前导课程为《程序设计》,后继课程为《

项目》。在《程序设计》课程的基础上,本课程让学生能够掌握架构和模式等和

项目整体性有关的概念及其具体实现,能够使用多种方式实现B/S交互以适应不同的项目

要求,从而让学生在接触《项目》课程之前对技术拥有初步的综合运用

能力。

(二)课程基本理念

本课程注重终身学习的教育观;多元智能的学生观;建构主义的知识观;课程设计遵

循“设计导向”的职教观;能力本位的质量观;过程导向的课程观;行动导向的教学观;

校企合作的课程开发观等。

(三)课程设计思路

本课程吸收企业实践专家深度参与课程建设的基本工作:典型工作任务分析;项目实

施的教学文件中涉及到的工作规范、生产条件等;课程教学内容确定的依据、教学内容组

织安排的思路(基于工作过程、学生的基础和认知特点等);教学模式及教学方法设计思

路等。

二、课程目标

工作任务目标:能够熟练使用ADO。NET访问数据库;能够搭建三层架构;能够运用

抽象工厂模式;能够使用AJAX技术实现页面局部刷新。

职业能力目标:能够根据实际项目需求优化项目代码;能够使用多种编码方式实现

B/S交互。

三、课程内容与要求

(一)典型工作任务描述或学习领域描述

本课程对应的典型工作任务主要是使用软件工程思想设计并实现项目代码的结构形

式,使项目代码具有更大的可维护性、可扩展性。其它任务还包括从用户的角度出发,设

计并实现符合项目要求的客户端页面效果。要完成这样的任务,学生的学习领域必须包括

以下内容:ADO。NET类库的使用、三层架构、抽象工厂、AJAX技术。

(二)学习情境(或项目)设计

学习情子情境(子项学习内容

境 目) (具体工作任务)

创建校园BBS数据库,要求:

创建校园BBS

数据库

数据库表名、字段名命名规范,

约束完整。正确的设置主外键,

约束好表间关系,数据表设计

满足第三范式。

1. 使用

ADO。NET

ADO。NET数据访问技术; ADO。

NET组成; 使用ADO。NET访

掌握ADO。NET对象的相关

方法和属性;

掌握通过ADO。NET访问数

据库的一般流程;

能够使用ADO。NET对象实

现数据库CRUD操作;

能够构造DataSet存储数4

据库数据;

能够将DateSet中的数据

写回数据库;

能够使用ADO。NET执行存

储过程和实现事务

4

4

要 求

(基本职业能力和关键能

力)

技术实校园BBS连接问数据; 使用Connection对

现校园数据库

BBS

象连接数据库; 编写代码创建

数据库连接;使用Web。Config

文件定义数据连接字符串

使用Command对象和

读取校园BBSDataReader对象进行连接式数

数据库数据 据访问方式,完成登录模块的

编码。