《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小时内删除。