日期:2014-05-16  浏览次数:20975 次

使用ASP.NET技术开发网上书店
(注意:本文档包括--知识点说明,详细,复习)

共10章
1~4 ASP.NET页面基础
5~7 ASP.NET页面重要组成部分
8~10 ASP.NET锦上添花

知识点说明:
第1章
1)Asp.Net的特点及优势
*代码隐藏机制
2)Asp.Net的基本运行机制
3)IIS的作用及安装
4)体验Asp.net的开发

*GridView数据提取体验
*登录验证
**页面的生命周期

毕业设计课
1)MyBookShop业务逻辑
2)数据库表设计
3)MyBookShop演示及知识点介绍
4)MyBookShop层次架构搭建

**执行带参SQL语句
**执行存储过程(介绍参数适配器的思想)
注:(1)采用抽象工厂设计模式实现灵活更换数据库仅提供参考代码,不要求在毕业设计中实现
    (2)毕业设计每三人一组;每人一份,每三人再合交一份;评最佳进步3人,按优良中次差进行评分;评2个最佳组


第2章
**无状态管理特性与状态管理对象
**进一步了解ASP.NET的运行机制
1) Page
*  Page对象中的重要事件及属性
*  VIEWSTATE机制
2) Request
3) Response
4) Cookie
5) Session
6) Application
7) Server

*采用Session实现用户登录、购物车

** Global.asax介绍
** 采用Application实现在线人数统计
** 采用Cookie实现记录用户的访问历史
** Session的签入与签出
** @Page的重要属性介绍


第3章
1) 站点导航控件中的SiteMapPath及SiteMapDataSource
2) TreeView和Menu
3) 母版页

*采用div+css制作母版页
*利用SiteMapPath、TreeView、Menu实现站点导航

***为MyBooksShop搭建母版页
***为MyBooksShop制作站点SiteMapPath及TreeView2008-8-5导航效果(前台和后台)

第4章(HTML控件、Web服务器控件)
1)一般控件介绍其重点属性,结合小例子
2)ListBox和DropDownList的数据绑定
3)CheckListBox和RadioButton:信息搜集
4)AdRotator:实现广告轮换
...

***MyBookShop中"用户注册"等页面的实现

DLC1

补充其它控件的介绍

第5章
1)验证控件
2)正则表达式
3)其它几个控件

**Calendar(JS)

***MyBookShop中"用户注册"等页面的验证

第6章

*先讲传统方式的数据操作(利用编辑框的方式实现增删改查)
1)GridView

*光棒效果
*删除提示效果
*数据绑定思想(Eval和Bind)
*列/行模板思想

2)DetailsView

*利用GridView及DetailsView实现数据的增删改查

***实现MyBookShop中的"书目列表"等页面

第7章
1)DataList
2)Repeater
3)Rss
4)ViewState

*利用DataList实现数据的增删改查
*结合ViewState实现DataList的分页效果
*利用Repeater构造表格效果
*RSS介绍及利用Repeater实现RSS

**实现数据的手工排序及分页(SQL存储过程分页)
**调用存储过程(存储过程参数适配器的制作)

第8章
1)CodeSmith
2)FreeTextBox
3)WebValidate

*利用CodeSmith实现实体类生成(实体类模板制作)
*利用WebValidate实现验证码

**手工验证码的制作
**ADO.NET级的事务复习、封装及页面级的事务处理(银行转帐)
**并发访问问题的处理思想

***在MyBookShop的用户登录及用户注册界面加入验证码功能
***在MyBookShop“图书详细信息”管理页面中加入FreeTextBox实现图书目录信息的编辑
***利用CodeSmith产生MyBookShop的Models层中各实体类

第9章
1)用户控件
2)HttpHandler制作水印图片
3)用户权限验证及管理的第二种方式

*多文件上传
*采用Cookie结合Global.asax中的全局事件处理进行用户身份验证

**第三种用户权限验证方式

***实现MyBookShop中的用户权限验证及管理
***实现MyBookShop中的水印图片制作
***实现MyBookShop中的图书封面图片上传


第10章

1)常用配置文件
2)自定义错误等
3)网站部署及安装

*用户权限管理及验证(复习)
*Web安装包的制作

***为MyBookShop制作安装包及各项配置

DLC3
总复习

说明
1 以StuInfoM(stuInfo和stuMarks)案例贯穿
2 整个授课过程按stuInfo和stuMarks实现增删改查并实现用户验证、权限管理、验证码、水印图片处理等内容
3 以1介绍完成知识点后,指出在毕业设计中的相应应用、实现的思路,作业内容为上节课所讲及实现对应的毕业设计中内容



知识点详细:
第一章
1.创建站点步骤
2.简单快速开发(拖曳操作)
3.优势

1,》ASP.NET的优点:
(1)与浏览器无关;
(2)方便设置断点、易于调试;
(3)编译后执行,运行效果高;
代码编译是指将代码“翻译”成机器语言。ASP并未直接编译成机器语言,而是先编译成微软中间语言(Juest-In-Time,MSIL或IL)
然后由及时编译器(Juest-In-Time,JIT)进一步编译成机器语言。
(4)丰富的控件库;
(5)代码后置,是代码更清晰

2,》成功案例:戴尔电脑-http://www1.ap.dell.com/content/default.aspx
    当当书店-http://mall.dangdang.com/mallhome/default.aspx
    中华英才网-http://searchjob.chinahr.com/index.aspx
    微软官方网-http://www.microsoft.com/en/us.default.aspx

3,》设置虚拟目录-创建虚拟目录步骤:
1.单击“开始”-“程序”-“管理工具”-“Internet信息服务管理器”
2.右击“网站”下面的“默认站点”,选择“新建”-“虚拟目录”命令
3.在向导中填写该虚拟目录的名称     4.选择路径(应用程序放置路径)
5.设置访问权限。至少要设置为可以读取,根据需要还可以设置允许运行脚本。

4,》创建ASP.NET应用程序:Visual Studio提供了4种创建Web站点方式:文件系统、本地IIS、FT