SQL Server 2008数据库管理与开发教程 第2版 教学课件 ppt 作者 王雨竹 张玉花 张星_ 第13章 基于BS结构的数据库开发技术

上传人:E**** 文档编号:89393213 上传时间:2019-05-24 格式:PPT 页数:103 大小:3.29MB
返回 下载 相关 举报
SQL Server 2008数据库管理与开发教程 第2版  教学课件 ppt 作者 王雨竹 张玉花 张星_ 第13章  基于BS结构的数据库开发技术_第1页
第1页 / 共103页
SQL Server 2008数据库管理与开发教程 第2版  教学课件 ppt 作者 王雨竹 张玉花 张星_ 第13章  基于BS结构的数据库开发技术_第2页
第2页 / 共103页
SQL Server 2008数据库管理与开发教程 第2版  教学课件 ppt 作者 王雨竹 张玉花 张星_ 第13章  基于BS结构的数据库开发技术_第3页
第3页 / 共103页
SQL Server 2008数据库管理与开发教程 第2版  教学课件 ppt 作者 王雨竹 张玉花 张星_ 第13章  基于BS结构的数据库开发技术_第4页
第4页 / 共103页
SQL Server 2008数据库管理与开发教程 第2版  教学课件 ppt 作者 王雨竹 张玉花 张星_ 第13章  基于BS结构的数据库开发技术_第5页
第5页 / 共103页
点击查看更多>>
资源描述

《SQL Server 2008数据库管理与开发教程 第2版 教学课件 ppt 作者 王雨竹 张玉花 张星_ 第13章 基于BS结构的数据库开发技术》由会员分享,可在线阅读,更多相关《SQL Server 2008数据库管理与开发教程 第2版 教学课件 ppt 作者 王雨竹 张玉花 张星_ 第13章 基于BS结构的数据库开发技术(103页珍藏版)》请在金锄头文库上搜索。

1、SQL Server 2008 数据库管理与开发教程,第13章 基于B/S结构的数据库开发技术,本章介绍使用ASP.NET(C#)+SQL Server 2008数据库开发基于浏览器/服务器(B/S)模式的网上购物商城系统。 通过本章的学习,读者不仅可以轻松开发一个网上购物系统,更能学会网络程序的设计思路、方法和过程,同时对SQL Server 2008有进一步的学习和应用。,13.1 ASP.NET概述,目前,用于动态Web应用程序开发的有多种语言,例如ASP、ASP.NET、PHP和JSP等。 ASP.NET依据其功能强大、编写容易等特点得到了广泛应用。,13.1.1 ASP.NET简介,

2、ASP.NET是微软推出的新一代动态Web应用程序开发平台,是一种建立动态Web应用程序的新技术。 它是.NET框架的一部分,可以使用任何.NET兼容的语言(如Visual B、C#、J#、C+)编写ASP.NET应用程序。 Web Form允许在网页基础上建立强大的窗体。,当建立页面时,可以使用ASP.NET服务端控件来建立常用的UI(用户界面)元素,并对它们编程来完成一般的任务。 这些控件允许使用内建可重用的组件和自定义组件来快速建立Web Form,使代码简单化,提升程序开发人员的工作效率。,与Java、PHP,ASP 3.0、Perl等相比,ASP.NET具有方便性、灵活性、性能优、工

3、作效率高、安全性高、完整性强及面向对象等特性,是目前主流的网络编程技术之一。,13.1.2 .NET的运行环境,1软件要求 (1)Internet信息服务管理器(IIS) (2)Visual Studio 2008集成开发环境,2硬件要求,Visual Studio 2008集成开发环境对计算机硬件的最低要求如下: (1)CPU:Intel Pentium -class 600 MHz以上。 (2)内存:256MB以上。 (3)全部安装(包括帮助文档,即MSDN),安装盘上至少需要3.8GB磁盘空间,系统盘至少1GB磁盘空间。,(4)不含MSDN的安装,安装盘上至少需要2GB磁盘空间,系统盘上

4、至少需要1GB磁盘空间。 (5)显示器:至少支持800 600像素,256色(建议1024 768像素,增强色16位)。,13.1.3 熟悉ASP.NET开发环境,图13.1 创建ASP.NET网站,图13.2 “ASP.NET网站”窗口,13.1.4 ASP.NET中的文件类型,13.2 ADO.NET数据库开发,ADO.NET提供对Microsoft SQL Server数据源以及通过OLE DB和XML公开数据源的一致访问。 应用程序开发者可以使用ADO.NET来连接这些数据源,并检索、处理和更新所包含的数据。 ADO.NET主要包括Connection、Command、DataRead

5、er、DataSet、DataAdapter对象。,13.2.1 Connection对象创建数据库连接,Connection对象用于连接到数据库和管理对数据库的事务。 Connection对象的常用属性和方法如下。 (1)ConnectionString属性 (2)Database属性 (3)DataSource属性 (4)Open方法 (5)Close方法,【例13-1】 使用SqlConnection对象连接SQL Server数据库。,13.2.2 Command对象执行数据库命令,使用Connection对象与数据源建立连接后,可使用Command对象对数据源执行查询、添加、删除和修

6、改等各种操作。,Command对象的常用属性和方法如下。 (1)CommandType属性 (2)CommandText属性 (3)Connection属性 (4)ExecuteNonQuery方法 (5)ExecuteReader方法,【例13-2】 使用Command对象添加数据。,13.2.3 DataReader对象读取数据,DataReader对象是一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据。 根据.NET Framework数据提供程序不同,DataReader也可以分成SqlDataReader、OleDbData Reader等几类。,通过Command

7、对象的ExecuteReader方法从数据源中检索数据来创建DataReader对象。 DataReader对象的常用属性和方法如下。 (1)FieldCount属性:获取当前行的列数。 (2)Read方法:使DataReader对象前进到下一条记录。,【例13-3】 使用DataReader对象读取数据。,13.2.4 DataSet和DataAdapter对象 查询数据,1DataSet对象 DataSet对象是创建在内存中的集合对象,它包含数据表、表的约束、索引和关系。 一个DataSet对象包括一组DataTable对象和DataRelation对象,其中每个DataTable对象由D

8、ataColumn、DataRow和DataRelation对象组成。,使用DataSet对象的方法有以下几种,这些方法可以单独应用,也可以结合应用。 (1)以编程方式在DataSet中创建DataTable、DataRelation和Constraint,并使用数据填充表。 (2)通过DataAdapter用现有关系数据源中的数据表填充DataSet。 (3)使用XML加载和保持DataSet内容。,2DataAdapter对象,DataAdapter对象是DataSet对象和数据源之间联系的桥梁,主要是从数据源中检索数据、填充DataSet对象中的表或者把用户对DataSet对象做出的更改

9、写入到数据源。,DataAdapter对象的Fill方法,用于从数据源中提取数据以填充数据集。 Fill方法需要两个参数,一个是被填充的DataSet的名字,另一个是给埴充到DataSet中的数据的命名,在这里把填充的数据看成一张表,第二个参数就是这张表的名字。,【例13-4】 使用DataAdapter对象填充DataSet对象。,13.3 数 据 控 件,ASP.NET中提供了多种数据控件,用于在Web页中显示数据。 这些控件具有丰富的功能,例如分页、排序、编辑等。 下面介绍GridView控件和DataList控件,以及如何实现数据绑定。,13.3.1 GridView控件,GridVi

10、ew控件以表格的形式显示数据源中的数据。 每列表示一个字段,而每行表示一条记录。 使用GridView控件时,可以在不编写代码的情况下实现分页、排序等功能。,1在GridView控件中显示数据,在GridView控件中显示数据比较方便,只要把GridView控件绑定到一个数据源即可。 【例13-5】 在GridView控件中显示数据。,图13.3 GridView控件显示数据,2使用GridView控件分页显示数据,GridView控件有一个内置分页功能,可支持基本的分页功能。,在.aspx页面中,添加GridView控件设置其AllowPaging属性为true,即表示允许分页;然后为Pag

11、eSize属性设置一个数字,用来控制每个页面中显示的记录数;最后,在GridView控件的PageIndexChanging事件中设置PageIndex属性为当前页的索引值,并重新绑定GridView控件。,13.3.2 DataList控件,DataList控件可以使用模板与定义样式来显示数据,并进行数据的选择、删除和编辑。 DataList控件最大的特点就是一定要通过模板来定义数据的显示格式。 DataList控件支持的模板如下。,(1)AlternatingItemTemplate (2)EditItemTemplate (3)FooterTemplate (4)HeaderTempla

12、te (5)ItemTemplate (6)SelectedItemTemplate (7)SeparatorTemplate,【例13-6】 在DataList控件中显示数据。,13.3.3 数据绑定,数据绑定分为简单型的数据绑定和复杂型的数据绑定。 简单型的数据绑定就是绑定后组件显示出来的字段只是单个记录,这种绑定一般使用在显示单个值的组件上。 而复杂型的数据绑定就是绑定后的组件显示出来的字段是多个记录,这种绑定一般使用在显示多个值的组件上。,数据绑定的语法如下: runat=“server“ 如果表达式的结果直接输出到网页上,那么数据绑定的语法如下: 字符串:,13.4 系统分析与设计,

13、13.4.1 需求分析 (1)美观友好的操作界面,能保证系统的易用性; (2)规范、完善的基础信息设置; (3)商品分类详尽,可按不同类别查看商品信息;,(4)按商品大类及商品名称进行模糊查询; (5)实现网上购物; (6)新品及特价商品展示; (7)商品销售排行。,13.4.2 功能结构分析,(1)前台功能模块 (2)后台管理模块,图13.4 网上购物商城前台功能结构图,图13.5 网上购物商城后台功能结构图,13.4.3 网站架设,图13.6 网上购物商城的ASP.NET页文件夹架构图,13.5 数据库设计,13.5.1 数据库的分析 (1)统一的开发环境 (2).NET框架集成,13.5

14、.2 创建数据库和数据表 13.5.3 逻辑结构设计 1数据表概要说明,图13.7 数据表树型结构图,2主要数据表的结构,(1)tb_Member(会员信息表) (2)tb_Admin(管理员信息表) (3)tb_GoodsType(商品类别表) (4)tb_GoodsInfo(商品信息表) (5)tb_Image(图片信息表) (6)tb_OrderInfo(购物信息表) (7)tb_StoreInfo(仓库信息表),3视图,网上购物商城中共创建了两个视图,名称分别为vb_GoodsInfo和vb_OrderInfo。,4存储过程,为了防止有人利用非法方式登录网站,在网上购物商城系统中特创建

15、了两个存储过程,名称分别为proAdminInfo和proMemberInfo。,13.6 公共类的编写,13.6.1 Web.Config文件配置 为了方便对数据的操作和限制,本系统在Web.Config文件中配置一些参数。,主要配置参数是数据库连接字符串,其具体配置如下: ,13.6.2 数据库操作类的编写,在网站开发项目中以类的形式来组织、封装一些常用的函数和事件,不仅可以提高代码的重用率,也大大方便了代码的管理。 在网上购物商城系统中新建了一个公共类,用来执行各种数据库操作。,在编写类时,用户可以直接在该项目中找到App_Code文件夹,然后单击右键,选择“添加新项”选项,在弹出的“添

16、加新项”对话框中选择“类”,并且命名为“SqlOperate.cs”,如图13.8所示。,图13.8 “添加新项”对话框,1DataCom方法 2gvDataBind方法 3dlDataBind方法 4ddlDataBind方法,13.7 主要功能设计,13.7.1 网站前台首页设计,1前台页面设计,图13.10 前台首页设计结果,13.7.2 会员注册模块设计,1前台页面设计,图13.11 会员注册页面运行结果,图13.12 会员注册页面设计结果,(1)TextBox控件属性设置 (2)DropDownList控件属性设置 (3)Button控件属性设置 (4)RequiredFieldValidator控件属性设置,(5)CompareValidator控件属性设置 (6)RegularExpressionValidator控件属性设置 (7)Image控件属性设置,2后台功能代码,会员注册页面中,首先需要生成公共类SqlOperate的一个实例对象,然后生成SqlConnection类的一个实例对象来获取

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号