第16课 综合应用:网上书店
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用ASP.NET配置文件设定授权页面
• DEMO:练习3 • 使用web.config应用程序配置文件设定授权页面, 确保“AddToCart.aspx”和“ShoppingCart.aspx” 两个页面只有登录用户才可以使用;否则,系统 自动跳转到登录页面,用户完成登录后,系统再 自动跳转到“AddToCart.aspx”或 “ShoppingCart.aspx”这两个页面,并完成添加 到购物车功能或显示登录用户的购物车清单功能
学习小结
• • • • • • • • • • • • 网上书店系统的开发过程。 创建缺省主页。 创建书籍一览页面。 创建书籍详细信息页面。 创建书籍信息查询页面。 创建购物车页面。 创建新用户注册页面 创建已注册用户的登录页面。 网上书店系统的配置和发布。 配置网上书店系统。 发布网上书店系统。 测试网上书店系统
新用户注册 R e g iste r.a sp x (新用户注册)
பைடு நூலகம்
书名或 内容简介 B o o k D e ta ils.a sp x (书籍详细信息)
A d d T o C a rt.a sp x (添加到购物车)
S h o p p in g C a rt.a sp x (购物车管理)
自动创建完整的网上书店数据库 • DEMO:任务1 • 使用数据库脚本自动创建完整 的网上书店数据库和数据表信 息,并自动插入成批的数据表 基本数据
第16课 综合应用:网上书店
学习目的
• 设计网上书店系统 • 开发网上书店系统 • 发布和测试网上书店系统
学习入门(1)
• 网上书店系统提供网上在线电 子商务功能。 • 用户访问网站,可以在线浏览 查找书籍。 • 用户可以添加书籍到购物车。 • 用户可以修改购物车。 • 网上书店系统提供用户注册功 能。 • 网上书店系统提供用户登录功 能。 • 网上书店系统由下列ASP.NET Web页面组成
创建网上书店母版页
• DEMO :任务2 • 创建网上书店母版页。网上书店的页面布 局共分为三大部分,如图16-1所示:
– (1)页面上部为标题信息,并提供登录超链 接和购物车超链接以及书籍查找功能。 – (2)页面左下部为书籍分类一览信息,用户 可以按书籍类别查看书籍目录。借助DataLlist 控件来实现; – (3)页面右下部为母版内容页信息
创建网上书店书籍信息查询页面
• DEMO:任务5
• 创建网上书店书籍信息查询页面 SearchResults.aspx。 • (1)只要“书名(Bookname)”或“内容简介 (Description)”中包含所要查找的字符串即显 示该书籍的书名和单价信息。 • (2)图16-31的运行效果即为:键入“网络”, 并单击【查找】按钮,则页面显示所有有关“网 络”的书籍信息。 • (3)书籍查找结果清单借助DataList控件实现
创建网上书店用户登录页面
• DEMO:练习2 • 创建网上书店已注册用户的登录页面Login.aspx。 • (1)单击网上书店主页右上角的【登录】链接, 页面即显示登录画面,提示已注册用户输入用户 名和密码,本课将用户名作为用户的唯一标识, 如下图16-12所示 • (2)已注册用户登录成功,页面将给出“欢迎光 临网上书店”的欢迎信息,如图16-13所示 • (3)登录时,如果用户未注册或者登录信息有误, 则系统自动给出“您的登录尝试不成功。请重 试。”的提示信息,如图16-14所示
文件名称 Bookshop.master Default.aspx Bookslist.aspx BookDetails.aspx SearchResults.aspx AddToCart.aspx ShoppingCart.aspx Login.aspx Register.aspx Global.asax 说明 网上书店母版 缺省主页
创建网上书店购物车管理页面
• DEMO:任务6 • 创建网上书店购物车管理页面ShoppingCart.aspx。 • (1)每个登录用户拥有一个购物车,选中的书籍 通过单击【购买】超链接,自动放入购物车。 • (2)购物车管理页面:显示购物车的内容;用户 可以修改选购书籍的数量、删除已经选购的书籍。 • (3)如果用户没有登录,则自动跳转到登录页面; 注册用户一旦登录后,自动返回购物车管理页面, 同时显示该登录用户的购物车清单。 • (4)利用GridView控件实现购物车管理页面
创建网上书店缺省主页
• DEMO:练习1 • 根据网上书店母版页,创建网上书店 缺省主页(Default.aspx)——书籍浏 览页面,用户不需要登录,就可以浏 览书籍目录,或查找书籍。运行效果 如下图16-7所示
创建网上书店用户注册页面
• DEMO:任务3 • 创建网上书店新用户注册页面Register.aspx。 • (1)用户可以通过注册创建一个帐户。单击网上书店主 页右上角的【登录】链接,在随后出现的登录画面中,单 击其中的【新用户注册】链接,进入新用户注册页面。 • (2)必须输入“用户名”、“密码”、“确认密码”、 “电子邮件”、“安全提示问题”和“安全答案”信息, 如图16-9(a)所示。 • (3)必须确保密码输入的一致性,如图16-9(b)所示。 • (4)密码最短长度为7,并且有字符要求,如图16-9(c) 所示。 • (5)必须确保电子邮件地址的合法性,如图16-9(d)所 示。 • (6)必须确保用户名的唯一性,如图16-9(e)所示。 • (7)新用户注册成功,如图16-9(f)所示
创建网上书店添加到购物车页面
• DEMO:练习5
• 利用网上书店母版页面,创建网上书店添加到购 物车页面AddToCart.aspx。 • (1)在如图16-17的书籍一览页面和图16-29所 示的书籍详细信息页面,均可以单击【购买】链 接,进入如图16-35所示的“购物车”界面,并将 该书籍直接添加到购物车。 • (2)添加到购物车页面的功能是:将选中的书籍 添加到购物车中,然后直接跳转到购物车管理页 面ShoppingCart.aspx
发布和测试网上书店ASP.NET应用 程序
• DEMO:任务7
• 发布网上书店应用程序到Web服务器,如 C:\Bookshop上。
– xcopy C:\ASPNET\Chapter16 C:\Bookshop /s
• 创建Web虚拟目录。使用【Internet信息服务】管 理控制台,创建虚拟目录Bookshop,指向 C:\Bookshop。 • 测试网上书店应用程序。在IE地址栏中输入 http://localhost/Bookshop,运行并测试
创建网上书店书籍详细信息页面
• DEMO:练习4
• 创建网上书店书籍详细信息页面 BookDetails.aspx。 • (1)在网上书店主页右窗口书籍清单中单击某一 本书的书名链接,例如,本练习点击书名为“网 络实用技术”的书籍,则页面显示该书的具体内 容,包括:书名、作者、出版社、单价、内容简 介。 • (2)单击【购买】链接,则进入“购物车”界面, 并将该书籍直接添加到购物车
分类书籍一览页面
书籍详细信息页面
查询结果书籍一览页面
添加到购物车页面
购物车维护页面
用户登录页面
新用户注册页面 ASP.NET 应用程序文件
Web.config
ASP.NET应用程序的配置文件
\Bookimages
书籍图片子目录
学习入门(2)
网上书店系统的执行流程如下:
D e fa u lt.a sp x (缺省主页) 分类浏览 查找 L o g in .a sp x (用户登录) S e a rc h R e su lts.a sp x (查询结果书籍一览) B o o k slist.a sp x (分类书籍一览)
创建网上书店书籍一览页面
• DEMO:任务4
• 创建网上书店书籍一览页面Bookslist.aspx。 • (1)当在网上书店主页左下部书籍分类一览中单 击具体的图书类别,如本练习的“网络与通讯”, 则右窗口显示该图书类别相应的书籍清单信息。 • (2)单击【购买】链接,则进入“购物车”界面, 并将该书籍直接添加到购物车
上机实践
• 本课所有的任务和练习