《ASP.NET MVC网站设计》课程教学大纲
【课程编号】
【课程名称】ASP.NET MVC网站设计
【课程类型】专业必修课
【授课对象】计算机科学与技术专业,本科三年级学生
【学时学分】周学时6,共102学时,6学分
【课程概况】
本课程为专业技能课,是《C#程序设计》、《数据库原理与应用》、《计算机网络及应用》、《网站设计》等课程的实践环节。课程主要以微软的ASP.NET MVC程序设计为基础,在此基础上进行Web系统构建和网络程序设计开发。将使用Visual Studio.NET 2017开发环境,SQL Server 2012后台数据库,以案例的方式讲述Web应用程序开发与设计所涉及的技术。包括.NET框架中各种Razor标签的使用、数据绑定和动态网页开发的基本技术以及项目开
发的基本技术。
【课程目标】
本课程的全程案例驱动的教学模式,采用由浅入深,全方位,多层次的教学方式,将实际项目以模块化方式贯穿整个教学,使学生体验使用ASP.NET MVC开发基于Web的应用程序的实际过程,突出课程的综合能力训练、职业能力培养的特点,达到专业培养目标所必需的知识和能力。
【课程内容及学时分布】
序号 | 实验名称 | 内容提要 | 实验 属性 | 实验学时 | 必做选做 |
1 | 开发环境搭建 | 1.掌握Visual Studio.NET 2017 开发环境的安装和设置; 2.掌握SQL Server 2012的安装。 | 综合 | 2 | 必做 |
2 | C/S和B/S架构 | 1.了解C/S架构的特点; 2.了解B/S架构的特点; 3.掌握二者的区别。 | 验证 | 2 | 必做 |
3 | LINQ数据模型 | 1.掌握LINQ的基本特征及优点; 2.掌握LINQ中的预备知识隐形类型var,自动类型,集合初始化器,扩展方法,Lambda表达式等; 3.掌握LINQ to SQL的语法。 | 验证 | 6 | 必做 |
4 | EF数据模型 | 1.了解EF的基本特征及优点; 2.掌握EF中的Code First模式、Model First模式以及Database First模式。 | 验证 | 6 | 必做 |
5 | C#语言基础 | 1.了解C#语言编码规范; 2.掌握C#的基本语法; 3.掌握C#语言中的枚举、属性、索引器、集合、事件、委托等概念。 | 验证 | 4 | 必做 |
6 | SQL Server 2012 | 1.理解数据库服务器的概念和作用; 2.掌握服务管理器的使用; 3.掌握企业管理器的使用; 4.掌握查询分析器的用法; 5.掌握SQL语言; 6.掌握视图、存储过程的建立和使用。 | 验证 | 4 | 必做 |
7 | 数据验证与注解 | 1.掌握数据验证与显示注解的基本特征及作用; 2.掌握数据显示注解和数据映射注解的应用。 | 验证 | 6 | 必做 |
8 | 控制器 | 1.了解控制器的作用; 2.掌握控制器的创建方法; 3.掌握ActionResult各子类的使用。 | 验证 | 12 | 必做 |
9 | 视图 | 1.了解视图的基本特征及使用; 2.掌握弱类型传值和强类型传值; 3.掌握HTML Helper类中的常用辅助方法。 | 验证 | 8 | 必做 |
10 | 网站路由 | 1.理解网址路由的基本作用; 2.掌握自定义路由和路由匹配控制; 3.掌握特性路由的作用以及特性路由的注册方法,对于特性路由在方法和控制器中的应用。 | 验证 | 4 | 必做 |
11 | JQuery | 1.理解JQuery的基本作用; 2.理解JavaScript语法以及函数的定义和调用; 3.理解JQuery函数及其事件; 4.掌握几种常用的JQuery应用实例。 | 验证 | 4 | 必做 |
12 | 项目实践1 | 1.了解美妆网数据库设计; 2.掌握数据模型的创建; 3.理解项目的开发流程。 | 验证 | 22 | 必做 |
13 | 项目实践2 | 1.了解图书借阅管理系统结构; 2.了解的设置; 3.理解项目的开发流程。 | 设计 | 22 | 必做 |
【实践内容】
实验一
实验名称:开发环境搭建
实验目的:
1.掌握Visual Studio.NET 2017 开发环境的安装和设置;
2.掌握SQL Server 2012的安装。
实验内容:
指导学生在个人电脑上安装Visual Studio.NET 2017开发环境、Microsoft SQL Server 2012数据库服务器。通过安装操作,使学生掌握ASP.NET MVC框架的安装和调试,为后续课程搭建实践平台。
学时安排:2学时
考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。
实验二
实验名称:C/S和B/S架构
实验目的:
1.了解C/S架构的特点;
2.了解B/S架构的特点;
3.掌握二者的区别。
实验内容:
对网络程序开发常用的Client/Server(C/S)与Browser/Server(B/S)架构模式进行详细的讲解,使学生掌握这两种模式,并能将二者很好的区分和联系。通过C/S和B/S架构的讲解,使
学生能根据项目开发的实际需要,选择合适的架构模式。本课程将选用B/S架构进行网站开发。
学时安排:2学时
考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。
实验三
实验名称:LINQ数据模型
实验目的:
1.掌握LINQ的基本特征及优点;
2.掌握LINQ中的预备知识隐形类型var,自动类型,集合初始化器,扩展方法,Lambda表达式等;
3.掌握LINQ to SQL的语法。
实验内容:
给学生介绍LINQ的基本特征及优点;对于LINQ使用中的预备知识隐形类型var,自动类型,集合初始化器,扩展方法,Lambda表达式等进行了详细讲解;对于LINQ to SQL语法进行了详细讲解,通过示例重点对于SQL语句、LINQ to SQL查询语句和基于Lambda表达式的查询方法进行了比较;对于LINQ to SQL在查询、插入、修改、删除的应用进行了示例讲解。
学时安排:4学时
考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。
实验四
实验名称:EF数据模型
实验目的:
1.了解EF的基本特征及优点;
2.掌握EF中的Code First模式、Model First模式以及Database First模式。
实验内容:
对EF的基本特征及优点进行介绍;对于EF中的Code First模式、Model First模式以及Database First模式分别以示例的新型进行详细的讲解;使用EF模型进行了数据的基本增删改查处理。通过上机操作,使学生掌握LINQ数据模型的使用方法。
学时安排:6学时
考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。
实验五
实验名称:C#语言基础
实验目的:
1.了解C#语言编码规范;
2.掌握C#的基本语法;
3.掌握C#语言中的枚举、属性、索引器、集合、事件、委托等概念。
学时安排:4学时
实验内容:
对C#编程语言的基本知识点进行复习,包括数据类型、变量、装箱、拆箱、访问修饰符、类、方法、对象、属性、索引器、继承、接口、重写、重载、集合、委托、事件、结构体、枚举、命名空间、类库等。使用VS.NET 2017进行C#代码的编写的调试。因为本实践课程使用C#作为后台代码的编写语言进行动态网站的开发,所以通过具有针对性的复习,使学生掌握开发网站时所用到的C#知识点。掌握通过设置断点,在调试模式下,进行代码的跟踪。
考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。
实验六
实验名称:SQL Server 2012
实验目的:
1.理解数据库服务器的概念和作用;
2.掌握服务管理器的使用;
3.掌握企业管理器的使用;
4.掌握查询分析器的用法;
5.掌握SQL语言;
6.掌握视图、存储过程的建立和使用。
实验内容:
为学生讲解SQL Server 2012的功能和用法;讲解数据库服务器的Windows集成登录和SQL Server安全模式登录的区别;讲解数据库的备份、还原和附加;使用create database命令创
建数据库,使用create table命令创建数据表,为数据表添加表级和行级约束,分别使用insert、update、delete、select对数据表进行操作,使用create view命令创建视图,使用create index命令创建索引,使用create procedure命令创建存储过程。通过上机操作,使学生掌握SQL Server 2012数据库的使用方法以及SQL语言DDL、DML、DCL常用命令的使用方法。
学时安排:4学时
考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。
实验七
实验名称:数据验证与注解
实验目的:
1.掌握数据验证与显示注解的基本特征及作用;
2.掌握数据显示注解和数据映射注解的应用。
实验内容:
介绍数据验证与显示注解的基本特征及作用;对数据验证及显示注解进行了详细的讲解;将客户端验证和服务器端验证进行了比较,分析了各自的优缺点和适合的应用;详细地介绍了数据显示注解和数据映射注解的应用。通过上机操作,使学生熟练掌握数据验证与注解的使用方法。
学时安排:6学时
考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。
实验八
实验名称:控制器
实验目的:
1.了解控制器的作用;
2.掌握控制器的创建方法;
3.掌握ActionResult各子类的使用。
实验内容:
为学生讲解介绍控制器的作用;对控制器的创建进行了详细的讲解;对动作方法选择器中的属性进行了比较,分析了各自的优缺点和适合的应用;对ActionResult各子类分别以示例的形式进行了详细的讲解。
学时安排:12学时
考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。
实验九
实验名称:视图
实验目的:
1.了解视图的基本特征及使用;
2.掌握弱类型传值和强类型传值;
3.掌握HTML Helper类中的常用辅助方法。
实验内容:
为学生讲解视图的基本特征及使用;对弱类型传值和强类型传值进行了详细的讲解;将Razor视图中的各种输出及流程结构与C#进行了对比应用;详细地介绍了HTML Helper类中的常用辅助方法;对于分部视图的两种载入方法进行详细的讲解。
学时安排:8学时
考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。
实验十
实验名称:网站路由
实验目的:
1.理解网址路由的基本作用;
2.掌握自定义路由和路由匹配控制;
3.掌握mvc和三层架构的理解特性路由的作用以及特性路由的注册方法,对于特性路由在方法和控制器中的应用。
实验内容:
介绍了网址路由的基本作用;对传统路由进行了示例解析,将自定义路由和路由匹配控制进行了示例讲解;详细地介绍了特性路由的作用以及特性路由的注册方法,对于特性路由在方法和控制器中的应用进行了示例讲解;列举了常用的特性路由约束;对传统路由和特性路由进行了比较,分析了各自的优缺点。
学时安排:4学时
考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论