在线购物系统课程

上传人:F****n 文档编号:95499786 上传时间:2019-08-19 格式:PPT 页数:51 大小:1.14MB
返回 下载 相关 举报
在线购物系统课程_第1页
第1页 / 共51页
在线购物系统课程_第2页
第2页 / 共51页
在线购物系统课程_第3页
第3页 / 共51页
在线购物系统课程_第4页
第4页 / 共51页
在线购物系统课程_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《在线购物系统课程》由会员分享,可在线阅读,更多相关《在线购物系统课程(51页珍藏版)》请在金锄头文库上搜索。

1、项目十在线购物系统,【项目任务】 Web开发技术的飞速发展促进了电子商务的普及。目前,越来越多的商业活动开始转移到Internet中来进行,一种新的购物方式电子购物正在悄然兴起,这种购物方式无疑给商家和消费者带来了极大的便利,使以前很多不可能的商业活动变得异常快捷。本项目通过设计一个在线电子购物商城系统,实现用户在线购物,管理员后台进行管理等常用操作。同时对于广大ASP.NET初学者来说,学习本章知识可以对前面所学内容进行总结,也可以提高对各种应用技术的整合能力。,下一页,项目十在线购物系统,【整体功能划分】 根据系统功能要求,在线网络购物系统整体功能分为两个模块:针对普通用户实现在线购物功能

2、模块和管理员后台管理功能模块。 在线购物基本功能模块包括以下一些操作。 会员注册:用户可以自行注册为会员,只有成为网络会员才可以进行网络购物。 在线购物:会员登录后,可以对现存商品实现购物功能。 在线充值:会员在进行购物时,会员的账户中必须有足够的金钱。 查看余额:会员登录系统后,可以随时查看个人账户余额。 修改密码:会员登录系统成功后,可以自行修改密码。 客户留言:会员在购物时如果有建议或意见可以直接在线留言。,下一页,返回,上一页,项目十在线购物系统,后台管理功能模块包括以下一些操作。 修改密码:管理员可以自行修改个人密码。 商品类别管理:管理员可以对商品的类别进行添加,修改和删除操作。

3、商品管理:管理员可以对商品的信息进行添加和修改操作。 会员管理:管理员可以对会员信息进行管理。 留言管理:管理员可以对用户的留言进行管理。 在线购物系统整个逻辑功能结构示意图如图10-1所示。,下一页,返回,上一页,项目十在线购物系统,【系统数据库设计】 (1)用户信息表UserInfo,用来保存注册会员的信息。具体结构见表10-1。 (2)商品分类表Category,用来保存商品分类的信息。具体结构见表10-2。 (3)商品表Product,主要用来保存管理员上传的商品信息。具体结构见表10-3。 (4)用户订购商品表UserOrder,主要用来保存用户购买商品的时间,会员的编号和唯一标识。

4、具体结构见表10-4。 (5)用户订购商品详细表OrderDetail,主要用来保存用户购买商品的明细。具体结构见表10-5。,下一页,返回,上一页,项目十在线购物系统,(6)用户留言GuestBook表,用来保存用户的在线留言信息。具体结构见表10-6。 表的具体关系图如图10-2所示。 (7)创建视图PDetail,主要用于商品表和商品分类表进行关联,具体如图10-3所示。 (8)创建视图cartlist,主要用于对会员每次购物的汇总,具体如图10-4所示。,下一页,返回,上一页,项目十在线购物系统,【数据库访问配置和实现】 1.配置Web.Config文件 本系统采用AdO.NET方式访

5、问SQL Server 2000数据库,首先在Web.Config文件中配置访问数据库的链接字符串,在配置文件中添加代码。 ,下一页,返回,上一页,项目十在线购物系统,2.访问数据库操作 访问数据库操作,主要包括建立数据库连接、对数据库表查询返回DataSet类型数据、对数据库表更新操作和断开数据库连接操作。 【在线购物基本功能页面分析】 1.用户控件 用户控件是ASP.NET控件封装最简单的形式,它可以大大提高代码的重用。由于在系统中每个页面都要判断用户的登录功能和商品的分类功能,所以创建了两个用户控件:用户登录控件和显示商品分类的控件。 (1)用户登录控件。右击【项目】,在弹出的快捷菜单中

6、选择【添加新项】命令,在弹出的对话框中选择【Web用户控件】选项,如图10-5所示。,下一页,返回,上一页,项目十在线购物系统,在生成的用户控件的前台代码中添加判断会员在登录成功和没有登录情景下对应的代码。 在登录控件的前台代码中,主要通过对会员的Session进行判断,如果会员已经登录,则显示会员的常用操作菜单,否则直接显示登录对话框。当会员单击【登录】按钮时,添加【登录】按钮的后台处理代码。 对于新用户注册为会员时,对【注册】按钮添加后台处理代码,主要实现页面的转向。,下一页,返回,上一页,项目十在线购物系统,(2)商品分类控件。右击【项目】,在弹出的快捷菜单中选择【添加新项】命令,在弹出

7、的对话框中选择【Web用户控件】选项,输入控件名称“CategoryList.ascx”,在分类控件的前台页面中添加一个DataList控件“dlstCategory”,如图10-6所示,并修改其相应的属性。修改控件“dlstCategory”的数据项模板,将表格的开始标记放在数据项的头部模板中,结束标记放在底部模板中,中间所有的数据项放在单元格中。 添加控件在页面调入时的后台代码,主要实现对控件“dlstCategory”的数据绑定。 (3)文件上传控件。文件上传控件主要实现对商品图片的上传,返回图片的文件名称,并验证图片的格式。具体前台布局如图10-7所示。,下一页,返回,上一页,项目十在

8、线购物系统,2.页面模板 由于系统多个页面要使用相同的布局方式,对于所有的在线购物功能页面中使用统一模板,并且在模板中使用用户控件,可以大大方便代码的重用。右击【项目】,在弹出的快捷菜单中选择【添加新项】命令,在弹出的对话框中选择【母版页】选项,输入母版页名称“MasterPage.master”,然后对母版页面进行布局,具体布局效果如图10-8所示。,下一页,返回,上一页,项目十在线购物系统,【具体功能页面实现】 1.系统默认页面“Default.aspx” 在默认页面中,首先使用上面创建的母版页,在内容区域中添加三个栏目:最新上架,精品推荐和特价商品。在每个栏目中添加一个DataList控

9、件,用来显示对应的商品,并设置相应的属性,如图10-9所示。 设置完成后,单击DataList控件的任务快捷菜单,选择【编辑模板】选项,如图10-10所示。 在模板编辑窗口中,对ItemTemplate进行编辑,具体效果如图10-11所示。,下一页,返回,上一页,项目十在线购物系统,编辑ItemTemplate完成后,返回到默认页面,此时页面效果如图10-12所示。 以同样的方式完成其他两个栏目的DataList设置。完成页面的前台设计部分后,首先添加页面载入代码,实现DataList的数据绑定。 其次,添加DataList数据项模板中的【添加到购物车】按钮的事件绑定。 对于显示商品详细信息按

10、钮,通过在模板中定义链接的方式来定义。 最终默认页面运行效果如图10-13所示。,下一页,返回,上一页,项目十在线购物系统,2.会员注册“Register.aspx” 会员注册页面也使用了母版页,主要实现用户在线注册为会员,运行效果如图10-14所示。 在新会员注册过程中,首先对用户输入的内容进行验证,是否符合指定格式。 3.购买商品“Buy.aspx” 会员如果实现在线购买商品,必须登录成功后方可进行购物。具体的购物流程图如图10-15所示。,下一页,返回,上一页,项目十在线购物系统,当会员单击【购买商品】按钮,此时将显示商品的详细信息,并接受会员输入购买商品的数量,如图10-16所示。 对

11、于购物车的实现,将会员购买的商品首先放入一个DataTable中,在将这个DataTable放入Session中,会员不断更改购物车中的商品信息,此时将更新DataTable中的商品信息,并将DataTable与GridView控件进行绑定。 会员输入完产品数量后,单击【加入购物车】按钮,此时将先判断用户输入的数量和此商品的所有数量进行比较,如果输入商品的数量大于商品的所有数量,此时将提示会员,否则将商品放入购物车。 会员在没有结账之前,可以对选择的商品进行删除,此时只是从DataTable中删除商品信息,删除后重新绑定GridView。,下一页,返回,上一页,项目十在线购物系统,如果需要清空

12、购物车,只需要将Session会话中的购物车对象设置为null,然后重新绑定GridView即可。 最后当会员结账时,单击【结账】按钮,系统首先验证会员的账户余额,如果余额不足,则购物失败,然后验证用户选择的商品数量和现有的商品数量进行比较,如果现有的数量小于会员购买的数量,将会员购买的数量修改为商品现有的数量。,下一页,返回,上一页,项目十在线购物系统,4.查看购物清单“MyCartList.aspx” 会员只要登录系统,就可以查询到会员的历次购物清单及明细,点击【查看购物清单】链接,则显示该会员的所有购物清单,如果需要查看对应的明细,直接点击【详细】链接即可,如图10-17所示。 购物清单

13、MyCartList.aspx的页面使用了MasterPage.master母版页,在母版页的内容区域添加一个GridView控件,用来显示会员的购物清单。,下一页,返回,上一页,项目十在线购物系统,5.在线充值“Account.aspx” 在线充值主要实现增加会员的账户金额,当然在实际的运作过程中应该使用其他的方式来代替此功能,例如网上银行转账。此页面使用了MasterPage.master母版页,在母版页的内容区域添加输入金额的输入框,充值按钮和其他的文字信息。具体效果如图10-18所示。 6.在线留言“GuestBook.aspx” 如果用户在购物过程中有一些建议,可以直接在线留言,具体

14、效果如图10-19所示。 7.商品详细信息“Show.aspx” 在需要浏览商品详细信息时,直接单击【Show】按钮,具体效果如图10-20所示。,下一页,返回,上一页,项目十在线购物系统,8.后台商品分类管理“Class.aspx” 后台商品分类管理主要对分类的增加,删除和修改操作,前台页面布局如图10-21所示。 9.后台商品管理“Manager.aspx” 后台商品管理主要是对目前在线商品信息进行修改,通过GridView绑定SqlDataSource数据源进行数据显示和分页,具体的前台页面布局如图10-22所示。 10.后台商品添加“GoodsAdd.aspx” 后台商品添加主要是添加

15、新的上线商品,包括了商品的基本信息和图片信息,前台布局如图10-23所示。 管理员在添加新商品时,首先对商品的一些信息进行验证,像产品名称,市场价格等。,下一页,返回,上一页,项目十在线购物系统,11.后台会员信息管理“Customer.aspx” 管理员可以浏览会员信息,并具有删除会员信息的权限,通过GridView绑定SqlDataSource数据源进行数据显示和分页,具体的前台页面布局如图10-24所示。 12.留言信息管理“GuestBook.aspx” 管理员可以浏览所有的留言信息,并具有删除留言的权限,通过GridView绑定SqlDataSource数据源进行数据显示和分页,具体

16、的前台页面布局如图10-25所示。,下一页,返回,上一页,项目十在线购物系统,【系统的主题样式】 1.外观文件 系统的外观文件中,只是对Web服务器Button控件进行了定义,具体代码如下所示。 2.样式文件,具体代码见课本程序清单10-27样式文件,返回,上一页,表10-1 UserInfo表结构,返回,表10-2 Category表结构,返回,表10-3 Product表结构,返回,表10-4 UserOrder表结构,返回,表10-5 OrderDetail表结构,返回,表10-6 GuestBook表结构,返回,图10-1系统逻辑功能结构图,返回,图10-2表关系图,返回,图10-3创建视图,返回,图10-4会员购物汇总视图,返回,图10-5创建Web用户控件,返回,图10-6配置DataList属性,返回,图10-7文件上传组件,返回,图10-8模板页面布局,返回,图10-9配置DataList属性,返回,图10-10编辑模板,返回,图10-11编辑DataList ItemTemplate,返回,图10-12 Dat

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号