当前位置:
文档之家› 基于BS结构的数据库开发技术(供大家参考)
基于BS结构的数据库开发技术(供大家参考)
•
【例13-6】 在DataList控件中显示数据。
13.3.3
•
数据绑定
数据绑定分为简单型的数据绑定和复 杂型的数据绑定。 • 简单型的数据绑定就是绑定后组件显 示出来的字段只是单个记录,这种绑定一 般使用在显示单个值的组件上。 • 而复杂型的数据绑定就是绑定后的组 件显示出来的字段是多个记录,这种绑定 一般使用在显示多个值的组件上。
•
本章介绍使用(C#)+SQL Server 2008数据库开发基于浏览器/服务器 (B/S)模式的网上购物商城系统。 • 通过本章的学习,读者不仅可以轻松 开发一个网上购物系统,更能学会网络程 序的设计思路、方法和过程,同时对SQL Server 2008有进一步的学习和应用。
13.1 概述 13.2 数据库开发 13.3 数据控件 13.4 系统分析与设计 13.5 数据库设计 13.6 公共类的编写 13.7 主要功能设计 13.8 网站调试及错误处理
3.视图
• 网上购物商城中共创建了两个视图, 名称分别为vb_GoodsInfo和 vb_OrderInfo。
4.存储过程
• 为了防止有人利用非法方式登录网站, 在网上购物商城系统中特创建了两个存储 过程,名称分别为proAdminInfo和 proMemberInfo。
13.6
•
•
公共类的编写
•
通过Command对象的 ExecuteReader方法从数据源中检索数据 来创建DataReader对象。 • DataReader对象的常用属性和方法 如下。 • (1)FieldCount属性:获取当前行的 列数。 • (2)Read方法:使DataReader对象 前进到下一条记录。
•
图13.3 GridView控件显示数据
2.使用GridView控件分页显示数据
• GridView控件有一个内置分页功能, 可支持基本的分页功能。
•
在.aspx页面中,添加GridView控件设 置其AllowPaging属性为true,即表示允许 分页;然后为PageSize属性设置一个数字, 用来控制每个页面中显示的记录数;最后, 在GridView控件的PageIndexChanging事 件中设置PageIndex属性为当前页的索引 值,并重新绑定GridView控件。
2.DataAdapter对象
• DataAdapter对象是DataSet对象和数 据源之间联系的桥梁,主要是从数据源中 检索数据、填充DataSet对象中的表或者把 用户对DataSet对象做出的更改写入到数据 源。
•
DataAdapter对象的Fill方法,用于从 数据源中提取数据以填充数据集。 • Fill方法需要两个参数,一个是被填充 的DataSet的名字,另一个是给埴充到 DataSet中的数据的命名,在这里把填充的 数据看成一张表,第二个参数就是这张表 的名字。
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磁盘空间。
•
使用DataSet对象的方法有以下几种, 这些方法可以单独应用,也可以结合应用。 • (1)以编程方式在DataSet中创建 DataTable、DataRelation和Constraint, 并使用数据填充表。 • (2)通过DataAdapter用现有关系数据 源中的数据表填充DataSet。 • (3)使用XML加载和保持DataSet内容。
交 易 条 款
服 务 协 议
后 台 入 口
\
查 看 信 息
图13.4 网上购物商城前台功能结构图
\
清 空 购 物 车
结 账
设 置 主 页
收 藏 本 站
交 款 协 议退 货 等
\
网上购物商城 后台功能结构图
管 理 员 登 录
会 员 管 理
商 品 管 理
仓 库 管 理
订 单 管 理
后 台 管 理
图13.5 网上购物商城后台功能结构图
13.4.3
网站架设
图13.6 网上购物商城的页文件夹架构图
13.5
数据库设计
•
• •
13.5.1
数据库的分析
(1)统一的开发环境 (2).NET框架集成
• •
•
13.5.2 13.5.3
创建数据库和数据表 逻辑结构设计
1.数据表概要说明
图13.7 数据表树型结构图
2.主要数据表的结构
•
(4)不含MSDN的安装,安装盘上至少 需要2GB磁盘空间,系统盘上至少需要 1GB磁盘空间。 • (5)显示器:至少支持800 × 600像素, 256色(建议1024 × 768像素,增强色16 位)。
13.1.3
熟悉开发环境
图13.1 创建网站
图13.2 “网站”窗口
•
(4)按商品大类及商品名称进行模糊 查询; • (5)实现网上购物; • (6)新品及特价商品展示; • (7)商品销售排行。
13.4.2
• •
功能结构分析
(1)前台功能模块 (2)后台管理模块
网上购物商城 前台功能结构图
会 员 登 录
会 员 密注 码册 忘 记
购 物 车
购 物 信 息 查 询
【例13-3】 使用DataReader对象读取 数据。
13.2.4 DataSet和DataAdapter对象 查询数据
•
•
1.DataSet对象
DataSet对象是创建在内存中的集合 对象,它包含数据表、表的约束、索引和 关系。 • 一个DataSet对象包括一组DataTable 对象和DataRelation对象,其中每个 DataTable对象由DataColumn、DataRow 和DataRelation对象组成。
13.9 网站编译与发布
13.1
•
概述
目前,用于动态Web应用程序开发的 有多种语言,例如ASP、、PHP 和JSP等。 • 依据其功能强大、编写容易 等特点得到了广泛应用是微软推出的新一代动态 Web应用程序开发平台,是一种建立动态 Web应用程序的新技术。 • 它是.NET框架的一部分,可以使用任 何.NET兼容的语言(如Visual 、 C#、J#、C++)编写应用程序。 • Web Form允许在网页基础上建立强 大的窗体。
•
•
数据绑定的语法如下:
如果表达式的结果直接输出到网页上, 那么数据绑定的语法如下:
• <语言标记 …属性='<% 数据绑定表达式 %>' runat="server">
• 字符串:<% 数据绑定表达式 %>
13.4 •
•
系统分析与设计 需求分析
13.4.1
(1)美观友好的操作界面,能保证系 统的易用性; • (2)规范、完善的基础信息设置; • (3)商品分类详尽,可按不同类别查 看商品信息;
•
当建立页面时,可以使用服 务端控件来建立常用的UI(用户界面)元 素,并对它们编程来完成一般的任务。 • 这些控件允许使用内建可重用的组件 和自定义组件来快速建立Web Form,使代 码简单化,提升程序开发人员的工作效率。
•
与Java、PHP,ASP 3.0、Perl等相 比,具有方便性、灵活性、性能 优、工作效率高、安全性高、完整性强及 面向对象等特性,是目前主流的网络编程 技术之一。
13.2.1 Connection对象创建数据库
连接 • Connection对象用于连接到数据库和 管理对数据库的事务。 • Connection对象的常用属性和方法如 下。 • (1)ConnectionString属性 • (2)Database属性 • (3)DataSource属性 • (4)Open方法 • (5)Close方法
Web.Config文件配置
13.6.1
为了方便对数据的操作和限制,本系 统在Web.Config文件中配置一些参数。
•
主要配置参数是数据库连接字符串,其 具体配置如下:
• <?xml version="1.0"?> • <configuration> • <appSettings> • <add key="ConnectionString" value="Data Source=(local);Database=db_NetShop; Uid=sa; PWD="/> • </appSettings> • <connectionStrings/> • …… • </configuration>
• • • • • • • (1)tb_Member(会员信息表) (2)tb_Admin(管理员信息表) (3)tb_GoodsType(商品类别表) (4)tb_GoodsInfo(商品信息表) (5)tb_Image(图片信息表) (6)tb_OrderInfo(购物信息表) (7)tb_StoreInfo(仓库信息表)
•
【例13-1】 使用SqlConnection对象 连接SQL Server数据库。
13.2.2 Command对象执行数据库命令 •
使用Connection对象与数据源建立连 接后,可使用Command对象对数据源执行 查询、添加、删除和修改等各种操作。