1、应用案例,XML在电子商务平台中的应用,XML在电子商务平台中的应用,引言系统需求分析系统设计系统实现运行功能演示,一、引言,课题的目的课题的背景主要工作,一、引言1.课题的目的,建立一个基于XML技术的网上购物系统该系统实现以互联网为平台的一种B2C的电子商务模式为用户提供了一种友好、方便的操作界面,使得用户能够轻松自如的通过鼠标和键盘的简单操作来完成网上购物,一、引言2.背景,最早的电子商务采用传统的EDI(电子数据交换)技术,将数据信息规范化、格式化,通过网络互联处理,实现不同公司、企业之间的数据交流。传统EDI利用专网或增值网服务,成本高;并且基于严格的事务处理的标准集,其中包含了商业
2、的规则,仅适用于特定应用,对于经常变动的商业规则不适用,难于实现跨平台跨系统的数据交换。XML的出现为电子商务注入了新的活力,XML与EDI的结合解决了跨平台数据交换的难题。,一、引言3.主要工作(1),建立一个电子商务系统作为平台,并探讨XML技术在其中的应用。系统采用三层的B/S模式结构,主要分为前台用户操作和后台管理员操作两大模块。在前台为用户提供注册、登录、我的帐户(订单查看、修改个人信息,修改密码,修改E-mail地址)、购物车、商品浏览、商品查看、购买商品、下订单等功能;在后台则提供商品分类管理、商品信息管理、订单管理、管理员管理、会员管理管理等功能。,一、引言3.主要工作(2),
3、使用XML数据加XSL样式单来显示数据,体现XML强大的数据与显示相分离的特点;利用的XML的平台无关性的特点,在中间层使用XML作为数据的存储介质,为以后的数据迁移做准备。,二、系统需求分析1.购物流程,用户打开登录页,输入用户名和密码进行登录(非会员用户转到注册页进行注册);对用户输入的用户名和密码进行验证,验证通过可以进行商品的购买,查看及修改个人的信息,并将购买的商品放入购物车中;用户可以对购物车进行管理,如修改购买数量,删除购买的商品等等,对购买的商品确认购买后将产生与该用户对应的订单。,二、系统需求分析2.主要功能,系统应具备的主要功能:前台包括:会员:会员注册、登录、会员个人资料
4、管理(个人信息修改、密码修改、地址修改)商品:商品浏览、查看商品详细信息、订单查询、商品选购、购物车管理;后台包括:管理员登录、商品分类管理、商品管理、管理员管理、会员管理、订单管理功能。,会员注册/登录注册:填写网上使用资料(包括用户名、用户名密码、电子邮箱、找回密码的问题/答案等)和个人真实资料(包括真实姓名、联系地址、电话号码等),以便管理员管理及配送商品。另采用邮件激活的方式,保证了系统的安全性。登录:只有注册成为会员后进行登录才有权限查看个人帐户信息,才能在商店购买商品,提供购物车功能,并自动生成与用户相对应的订单。,商品浏览 提供商品的浏览,商品浏览可以按两种方式进行,可以通过商品
5、类别导航栏对各类商品进行快速导航,也可以通过顶部的精品推荐,热卖商品,打折商品等导航到精品、热卖、打折的商品;每个商品都有查看信息和购买两个链接,点击查看信息时可以看到该商品的详细信息,点击购买则把该商品放入购物车中以便生成订单。,购物车用户购买的商品添加到购物车中,用户可以在购物车页面对要购买的商品数量进行修改、删除从购物车页面可跳转至商品浏览页面继续购物,也可以点击结帐,跳转到用户的帐单页面。我的帐户查看和修改用户的个人信息,点击我的订单可以查看和修改用户在本店购买的商品,商品管理商品分类:分类管理是指按照商品的用途、性质等,将商品进行规类并对类别进行管理。商品信息管理:包括添加、修改、删
6、除、查看商品信息。可以对添加的商品进行归类;还可以设置商品是否为精品,是否热卖,是否打折。,订单管理包括订单的修改,删除,和查找,以及订单列表的查看会员在前台购买了商品后将产生相应的订单信息,管理员登录后可以对订单进行维护,如是否发货等页面中设置的查找条件,可以通过订单编号、会员名称,订货时间等来快速定位到想要查找的订单信息。,三、系统设计1.系统功能模块图,三、系统设计2.数据库设计,信息模型:商品类别:(商品类别编号,商品类别名称)商品信息:(商品编号,商品名称,所属商品类别编号,图片编号,库存数量,生产日期,市场价,会员价,是否售完标志,是否精品标识,是否热卖标识,是否特价标识,备注)顾
7、客信息:(顾客编号,昵称,密码,真实姓名,出生日期,性别,电话号码,住址,密码丢失的问题和答案,传真,E-mail地址,身份证号)订单信息:(订单编号,顾客编号,订货日期,是否已发货标志,总价,备注)订单详细信息:(订单编号,商品编号,商品数量)图片信息:(图片编号,图片名称,图片URL地址)管理员信息:(管理员编号,姓名,密码),三、系统设计3.XML文档模式,客户信息订单信息商品信息购物车,四、系统实现1.开发环境,采用三层的B/S模式结构,以visual studio 2005 集成开发环境为平台,使用ASP.NET和XML技术进行系统开发,后台数据库服务器采用SQL Server 2000。开发环境:硬件环境:PC机;其中CPU型号为酷睿双核T7250、内存为2G;操作系统:WindowsXP及IE6.0的浏览器开发平台及工具:visual studio 2005、ASP.NET、XML;数据库管理系统:SQL Server 2000,四、系统实现2.实现效果,前台主页面,登录页,商品浏览,我的帐户,购物车,用户订单,后台管理:商品管理页,后台管理:订单管理页,后台管理:会员管理,