ASPNET网页设计与网站开发第12章-ASPN课件.ppt

上传人(卖家):三亚风情 文档编号:2921303 上传时间:2022-06-11 格式:PPT 页数:23 大小:952.50KB
下载 相关 举报
ASPNET网页设计与网站开发第12章-ASPN课件.ppt_第1页
第1页 / 共23页
ASPNET网页设计与网站开发第12章-ASPN课件.ppt_第2页
第2页 / 共23页
ASPNET网页设计与网站开发第12章-ASPN课件.ppt_第3页
第3页 / 共23页
ASPNET网页设计与网站开发第12章-ASPN课件.ppt_第4页
第4页 / 共23页
ASPNET网页设计与网站开发第12章-ASPN课件.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、第12章 ASP.NET项目开发实例第12章 ASP.NET项目开发实例12.1 系统概述12.2 系统设计12.3 系统实现12.4 系统部署与发布12.1 系统概述 电子商务发展现状及其意义。 系统概述 仅仅提供网上购物的基本功能 功能分管理员和普通顾客 该系统设计分为: 系统架构设计 系统功能模块划分 系统数据库设计 12.2 系统设计 12.2.1 系统架构设计 用户层 业务层 数据访问层 数据库 用户层 业务层 数据访问层 数据层12.2.2 系统功能模块划分 首页 default.aspx 顾客注册/维护个人资料 regCustomer.aspx 商品详细信息页面 goodsDet

2、ail.aspx 结账 account.aspx 购物车 shoppingCart.aspx 管理员登录 adminLogin.aspx 商品种类维护 goodsTypeEdit.aspx 商品维护 goodsEdit.aspx 顾客信息维护 customerEdit.aspx 顾客订单处理 dealOrder.aspx 12.2.3 系统数据库设计 数据库中应设计的数据表有: 商品类型表(tb_GoodsType):记录商品类型的相关信息 商品表(tb_Goods):记录商品的相关信息 顾客信息表(tb_Customer):记录顾客登录名、密码等相关信息 订单表(tb_Order):记录顾客

3、购物时所下的订单 订单详细表(tb_OrderDetail):记录顾客所下订单的详细信息,即订单里包含的商品 管理人员信息表(tb_Manage):记录网上商城管理员的登录名和密码 12.2.3 系统数据库设计 数据表间关系图 12.3 系统实现 搭建系统的框架数据库和类文件的实现分模块介绍各个主要功能页面的实现方法。 12.3.1 系统框架的建立 系统名 存放数据库 存放商品的图片 存放系统所需的图片 存放系统中的页面文件 存放系统添加的类文件12.3.2 存储过程的实现顾客表 CustomerLogin DeleteCustomer InsertCustomer UpdateCustome

4、r UpdateCustomerPassword GetAllCustomer GetCustomerByName商品表 InsertGoods UpdateGoods DeleteGoods GetGoodsByNameAndType GetAllGoods GetGoodsByID GetPopGoods UpdateGoodsSellCount12.3.2 存储过程的实现商品类型表 InsertGoodsType UpdateGoodsType DeleteGoodsType GetAllGoodsType GetGoodsTypeByID订单表 InsertOrder UpdateOr

5、der DeleteOrder GetAllOrder GetOrderByCustomer GetOrderByID UpdateOrderState管理人员信息表 ManagerLogin订单详细表 InsertOrderDetail DeleteOrderDetail GetGoodsListByOrderID12.3.3 基本类文件的实现 Common类:实现一些公用方法和常量的定义。 DataAccess类:封装了所有对数据库进行操作的方法 。 BusinessFacade类:主要是对要写入数据的规则验证和读出数据的处理。 具体代码见教材。12.3.4 母版页与系统登录 1.母版页效

6、果12.3.4 母版页与系统登录 2.系统登录 在数据库中创建存储过程CustomerLogin; 在DataAccess中实现对数据库的访问 ; 在母版页(MasterPage.Master.cs)中实现登录按钮的事件。 12.3.4 母版页与系统登录 3.销售排行榜 在登录窗口的下方显示了销量最多的5种商品,称为销售排行榜。 建立存储过程GetPopGoods; 分别实现DataAccess.cs和BusinessFacade.cs中关于获取销售排行的方法; 通过在母版页中调用BusinessFacade.cs中的方法在页面上显示销售排行榜信息。12.3.5 首页商品展示 提供检索功能利用

7、DataList模板将商品的信息显示出来,并通过DataBinder.Eval方法将信息显示到指定位置上去。使用PagedDataSource分页,UpdatePanel控件实现单击搜索和翻页时只刷新商品信息而不是整个页面的效果。 12.3.6 查看商品详细 该页面主要实现Page_Load事件,当页面加载时根据URL中的参数goodsID来获取指定商品,将其信息展示在页面上展示给顾客。 并调用Common类中的GetImagePath方法返回获取指定图片的路径。 12.3.7 购物车 使用Session来实现购物车,不要求用户在购物前登录系统,只要结账前登录即可。实现向购物车中添加商品,从购

8、物车中移除商品以及修改商品数量等功能。当首次进入购物车时,SessionShoppingCart不存在,需要创建一个表来存放购物信息,然后将该表保存在SessionShoppingCart中。 12.3.8 结账 结账页面account.aspx具有对目前选购商品价格汇总的功能,当顾客单击“确认结账”按钮后会将购物车中的商品信息存到数据库中,同时清空购物车。结账后,顾客再选购商品时就是一个新的订单。 是通过GridView列出顾客已选商品,同时在GridView的footer(底部)来显示总金额。 在GridViw中的事件OnRowDataBound在数据绑定时计算商品的总金额。 在GridViewAccount_RowDataBound事件中动态地计算购物商品的总金额,存入Total变量中。然后对Footer绑定数据并设置样式。 12.3.9 顾客注册和资料维护 通过判定 Session“customer”是否存在来决定是注册新顾客还是维护当前登录顾客的资料。 在顾客注册时,会首先验证输入的登录名是否被占用,在确认可用时才会将数据写入到数据库中。 12.3.11 系统维护 12.4 系统部署与发布 发布网上购物商城需要以下步骤。(1)通过VS2005发布功能发布系统(2)设置IIS(3)在IE中浏览网站

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(ASPNET网页设计与网站开发第12章-ASPN课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|