- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15章 MyPetShop综合实例 本章要点: 了解MyPetShop系统的总体设计 熟悉系统数据库设计 掌握用户控件设计 掌握前台功能模块设计 掌握购物车模块 掌握订单处理模块 掌握后台功能管理模块 目录 15.1 系统总体设计 15.2 MyPetShop数据库设计 15.3 用户控件设计 15.4 前台显示页面设计 15.5 用户注册和登录模块 15.6 购物车模块 15.7 订单处理 15.8 后台管理功能模块 15.9 小结 15.1 系统总体设计 系统功能模块设计 用户控件设计 系统数据库总体设计 web.config配置文件的设计 15.1.1 系统功能模块设计 前台商品浏览模块 购物车模块 应用Profile个性化用户配置技术实现购物车模块,允许匿名用户访问购物车。 购物车中包含了用户决定购买的所有商品信息,包括商品编号、商品名称、商品价格、购买数量以及用户应付总价等。 用户在查看商品详细信息时,如果决定购买即可将商品加入购物车,然后可以继续浏览其他产品。 购物车模块(续) 订单结算模块 用户完成购物后即可进入结算中心,系统对用户的产品及数量进行价格计算,最后生成用户应付款金额。然后用户向系统下达定单并提供送货地址和付款方式等信息。 订单结算模块(续) 后台管理功能模块 根据系统数据维护要求而设计的后台管理平台,只有拥有管理员角色的用户才可进入后台功能模块实现系统的维护与管理。 后台管理功能模块(续) 15.1.2 用户控件 Navigation1用户控件:根据用户的不同角色,显示不同的登录状态信息。 Navigation2用户控件:根据站点地图实现站点导航功能。 Category用户控件:实现商品类别显示功能。 15.1.2 用户控件(续) NewProduct用户控件:实现最新商品显示功能。 PetTree用户控件:实现商品类别及所有商品导航功能。 Weather用户控件:实现全国所有省、直辖市的主要城市天气预报功能。 15.1.3 系统数据库总体设计 MyPetShop数据库:包含Category、Product、Supplier、Order和OrderItem。其中Category表存储商品类别信息,Product表存储商品详细信息,Supplier表存储供应商详细信息,OrderItem表存储订单的详细信息,Order表存储订单信息。 ASPNETDB数据库:存储实现Profile用户个性化配置功能、Web部件功能、成员资格管理和角色管理等功能相关的数据。 15.1.4 web.config配置文件 启用了Web部件功能、Profile个性化用户配置、Forms身份验证和URL授权、成员资格和角色管理等功能,因此必须对web.config配置文件进行相应的配置。 源程序: web.config 15.2 MyPetShop数据库设计 数据表设计 表与表之间的联系 15.2.1 数据表设计 商品分类信息表(Category) 商品信息表(Product) 供应商信息表(Supplier) 订单信息表(Order) 订单详细信息表(OrderItem) 商品分类信息表(Category) 商品信息表 (Product) 供应商信息表 (Supplier) 订单信息表 (Order) 15.2.2 数据表联系设计 15.3 用户控件设计 商品类别列表 用户状态 站点导航 最新商品列表 商品类别 商品导航 天气预报 15.3.1 商品类别列表用户控件 Category.ascx 包括一个GridView控件,用于显示商品类别及该类别所有的商品数量,其中商品类别显示为超链接,通过单击商品类别可进入该类别的商品列表页面。 15.3.2 用户状态用户控件 Navigation1.ascx 包括LoginView、LoginName和 LoginStatus控件,实现根据不同角色用户的不同状态显示不同的用户状态信息和可操作菜单。 15.3.3 站点导航用户控件 Navigation2.ascx Web.sitemap 包括一个SiteMapPath控件 15.3.4 最新商品列表用户控件 NewProduct.ascx 包括一个GridView控件,用于显示最新商品信息,包括商品名称和商品价格信息,单击商品名称将进入商品详细信息页面。 15.3.5 商品类别及商品导航用户控件 PetTree.ascx 包含一个TreeView控件 15.3.6 天气预报用户控件 Weather.ascx 通过调用Web服务,显示全国所有省、直辖市的主要城市最近3天的天气情况。 实现天气预报控件有两个关键步骤:一是
文档评论(0)