第17课网上购物 17.1课前导读 17.2课堂教学 17.3上机练习 17.4课后作业
17.1 课前导读 17.2 课堂教学 17.3 上机练习 17.4 课后作业 第17课 网 上 购 物
17.1课前导读 本课的“网上超市”网页正是为实现用户在网上 购物而设计的。“网上超市”网页通过ADO技术,以及 SL语句的灵活运用,来实现对数据库的操作。最简单 的“网上超市”需要有一个数据库文件 store.mdb和4 asp文件,改进的“网上超市”则需要更多一些文件。 上机练习则给出一个网上书店的实例,与“网上 超市”有所不同的是,网上书店采用“框架”和“分 页”技术,使用更为方便
17.1 课前导读 本课的“网上超市”网页正是为实现用户在网上 购物而设计的。 “网上超市”网页通过ADO技术,以及 SQL语句的灵活运用,来实现对数据库的操作。最简单 的“网上超市”需要有一个数据库文件store.mdb和4 个asp文件,改进的“网上超市”则需要更多一些文件。 上机练习则给出一个网上书店的实例,与“网上 超市”有所不同的是,网上书店采用“框架”和“分 页”技术,使用更为方便
17.2课堂教学 17.2.1最简单的“网上超市” 17.2.2改进的“网上超市
17.2 课堂教学 17.2.1 最简单的“网上超市” 17.2.2 改进的“网上超市
17.2.1最简单的网上超市” 1.数据库文件 2.网页文件 创建主页面 4.购物处理文件 5.创建购物车页面 6,删除处理文件
17.2.1 最简单的“网上超市” 1. 数据库文件 2. 网页文件 3. 创建主页面 4. 购物处理文件 5. 创建购物车页面 6. 删除处理文件
最简单的“网上超市”需要的数据库文件和asp文 件如下 1.数据库文件 数据库文件 store.mdb包括两个表:“商品”表和 “购物单”表,分别用来存放“网上超市”的库存商 品和顾客所选商品的数据,它们的结构见表17-1和表 17-2 表17-1“商品”表 字段名 数据类型 必填 索引 说明 商品编号 自动编号 商品的编号 名称 文本 商品的名称 生产商 文本 是否否否 无无无无 商品生产厂家 定价 货币 商品的定价
最简单的“网上超市”需要的数据库文件和asp文 件如下。 1. 数据库文件 数据库文件store.mdb包括两个表:“商品”表和 “购物单”表,分别用来存放“网上超市”的库存商 品和顾客所选商品的数据,它们的结构见表17-1和表 17-2。 表17-1 “商品”表 字段名 数据类型 必填 索引 说明 商品编号 自动编号 是 无 商品的编号 名称 文本 否 无 商品的名称 生产商 文本 否 无 商品生产厂家 定价 货币 否 无 商品的定价
表17-2“购物单”表 子段名 数据类型必填 索引 说明 自动编号 订单编号 銜品编 数字 文本 文本 是否否否否否否 商品的编号 无 商品的名称 无 商品生产厂家 货币 无 商品的定价 数字 无购买该商品的数量 数字 无 购买该商品的金额 2.网页文件 “网上超市”包括的4个asp文件分别是 Shop.asp、 AddTocar.asp、 Shoppingcart.asp Delete aspo
表17-2 “购物单”表 字段名 数据类型 必填 索引 说明 编号 自动编号 是 无 订单编号 商品编号 数字 否 无 商品的编号 名称 文本 否 无 商品的名称 生产商 文本 否 无 商品生产厂家 定价 货币 否 无 商品的定价 数量 数字 否 无 购买该商品的数量 金额 数字 否 无 购买该商品的金额 2. 网页文件 “ 网上超市 ” 包 括 的 4 个 asp 文 件 分 别 是 : Shop.asp 、 AddToCar.asp 、 ShoppingCar.asp 、 Delete.asp
①主页面文件Shop.asp显示商品列表,具有将购 买商品放到“购物车”中的提交功能以及查看“购物 车”页面的连接功能 ②购物处理文件 AddToCar.asp将购买商品的数据 添加到数据表“购物单”中 ③“购物车”页面文件 Shoppingcart.asp显示顾 客所购买的商品,具有删除和返回主页面的连接功能 ④删除处理文件 Delete.asp将不想购买的商品从 “购物车”(“购物单”表)中删除。 在浏览器中执行Shop.asp将可以实现网上购物
① 主页面文件Shop.asp显示商品列表,具有将购 买商品放到“购物车”中的提交功能以及查看“购物 车”页面的连接功能。 ② 购物处理文件AddToCar.asp将购买商品的数据 添加到数据表“购物单”中。 ③ “购物车”页面文件ShoppingCar.asp显示顾 客所购买的商品,具有删除和返回主页面的连接功能。 ④ 删除处理文件Delete.asp将不想购买的商品从 “购物车”(“购物单”表)中删除。 在浏览器中执行Shop.asp将可以实现网上购物
3.创建主页面 主页面文件使用AD0技术将“商品”表中的数据显 示在网页的表格中。编写代码,并将文件以Shop.asp 为名存盘。 说明:该程序包含四部分程序模块 ①数据库连接模块;建立一个数据库连接对象 ob iCon和一个记录集对象 ob jRS,然后通过SQL语句实 现商品信息的查询。 ②通过For循环读取数据表的字段名称作为表格 的标题 ③通过Do循环读取数据并显示在表格内。进行订 购所对应的提交按钮为FORM所包含的内容(f1~f5), 它将选中的商品提交给 Addtocar.asp页面。 ④关闭数据库
3. 创建主页面 主页面文件使用ADO技术将“商品”表中的数据显 示在网页的表格中。编写代码,并将文件以Shop.asp 为名存盘。 说明:该程序包含四部分程序模块。 ① 数据库连接模块;建立一个数据库连接对象 objConn和一个记录集对象objRS,然后通过SQL语句实 现商品信息的查询。 ② 通过For循环读取数据表的字段名称作为表格 的标题。 ③ 通过Do循环读取数据并显示在表格内。进行订 购所对应的提交按钮为FORM所包含的内容(f1~f5), 它将选中的商品提交给AddToCar.asp页面。 ④ 关闭数据库
4.购物处理文件 购物处理文件将顾客订购的商品添加到购物车 (“购物单”表)中。编写代码,并将文件以 AddToCar.asp为名存盘。 说明:该程序包含4个模块: ①数据提取模块,首先将商品信息页面提交的信 变量进行赋值。提取uid(商品编号)、name(商品 名称)、 company(生产商)、 Price(定价)和 Quantity(数量)等变量值,并计算出 subtotal1(金 额)值 ②数据库连接模块;建立一个数据库连接对象 ob jConn和一个记录集对象 ob jRS ③添加商品到“购物单”表中模块,使用记录集 对象 AddNew方法添加记录
4. 购物处理文件 购物处理文件将顾客订购的商品添加到购物车 ( “ 购物单 ” 表 ) 中 。 编 写 代 码 , 并将文件以 AddToCar.asp为名存盘。 说明:该程序包含4个模块: ① 数据提取模块,首先将商品信息页面提交的信 息变量进行赋值。提取uid(商品编号)、name(商品 名称)、company (生产商 )、Price( 定价)和 Quantity(数量)等变量值,并计算出subTotal(金 额)值。 ② 数据库连接模块;建立一个数据库连接对象 objConn和一个记录集对象objRS。 ③ 添加商品到“购物单”表中模块,使用记录集 对象AddNew方法添加记录
5.创建购物车页面 购物车页面显示顾客所订购的商品信息。编写代 并将文件以 shoppingcart.asp为名存盘。 说明:该程序包含4个程序模块 ①数据库连接模块;建立一个 ob icon数据库连 接对象和一个 ob jRS记录集对象,然后通过SQL语句实 现已经订购的商品信息的查询。 ②显示订购信息模块,如果没有购买商品,给出 提示;如果有商品则通过For循环读取订购单数据库的 记录,并显示在表格中 表格中包括一个记录删除链接选项:如果删除该 商品,将执行删除处理文件 Delete.asp ③统计总金额模块,显示订购信息的同时,统计 总金额 Total,并且作为表格的标题显示
5. 创建购物车页面 购物车页面显示顾客所订购的商品信息。编写代 码,并将文件以shoppingcar.asp为名存盘。 说明:该程序包含4个程序模块: ① 数据库连接模块;建立一个objconn数据库连 接对象和一个objRS记录集对象,然后通过SQL语句实 现已经订购的商品信息的查询。 ② 显示订购信息模块,如果没有购买商品,给出 提示;如果有商品则通过For循环读取订购单数据库的 记录,并显示在表格中。 表格中包括一个记录删除链接选项:如果删除该 商品,将执行删除处理文件Delete.asp. ③ 统计总金额模块,显示订购信息的同时,统计 总金额Total,并且作为表格的标题显示