版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、UML 建模大作业实验报告组号:选题名: E-store 网上书店系统小组成员.1.需求模型从用户角度描述系统功能的用例注册(from Use Cf "图书浏览(from Use Case View)为游客(from Use Case View)图书查询(from Use Case View)s_登录r_(from Use Case View) 修改(from Use Case View)个人信息维护(from Use Case View) 补充(from Use Case View)1 选购(from Use Case View)-X.查看/ / Cj(from Use Case
2、View)收藏夹维护(from Use Case View)x c厂”._J会员,x7(from Use Case View)咨1物车管理X、"八'(from Use Case View)(from Use Case View) "W_/订单维护(from Use Case View)/ f删除(from Use Case View)结账 ii.(from Use Case View)二 4一" ""订单状态查询(from Use Case View) 缺书登记(from Use Case View)(J1意见反馈(from Use C
3、ase View)从系统管理员角度描述系统功能的用例/美身份验证 管理员(from Use Case View)(from Use Case View).7,-心、Ij.、另一/X添加人员(from Use Case View)X-查看人员(from Use Case View)2.分析模型分配权限(from Use Case View)o后台用户管理(from Use Case View)/ (from Use Case View)(from Use Case View)飞,/S、- 03、 TX xX (、x 上勺修改-、销售管理(from Use Case View)(from Use
4、Case View)"产产."""后台数据库7、_ _. r-j/>(from Use Case View)人:4/7. / /图书管理删除(from Use Case View)(from Use Case View), ' *" '' 8 . /V-网站用户管理查询打印报表A/(from Use Case View)7(from Use Case View) J-r1'(from Use Case View) Ji、一 一 订货管理统计(from Use Case View)月艮务商(from Use
5、Case View);F、.(from Use Case View)v 、4-、- -查看意见反馈订货通知(from Use Case View)(from Use Case View)2.1.架构模型<<layer>>商业逻辑层E-store网上书店包图系统辅助包图后台管理2.2. 分析机制列出系统所有涉及的分析机制。名称描述验证验证用户是否有权访问系统授权确认用户在请求某种类型的服务时具有相应的权限消息给系统的用户发送电子邮件留存(持久化)存储系统的状态表示层请求处理处理用户通过Web界面提出的请求系统参数管理处理外部参数2.3. 关键抽象田丹 X日H4 土底审不有
6、仃哆地韦!*>5 亡 0 *宏哉。 千* I *3i»O 证厂。加的4名。师书丐白H*唐书立察仙*戊0事单;j,应认口*»砌幄珞量 -J.i43T* 湾血市精号 广电C « 桃 BH*曼帆)计。户吗僖卢 FT空域百a 牛。蛇。牛“节吉卡n .王书由史u *tT*«*O*3* un姑物车爆出 知丽*ano记 G*叩吊史:号一忙与也聂,珥口声斑D任内配屏。 ”宜庭工.K嵬军京工电工工号*京刍2.4. 用例实现2.4.1. 注册用例的用例1. 用例名注册1.1 简要描述本用例由游客触发的,允许顾客在该书店注册成为会员用户,实现会员 的一些权限。2. 事件
7、流2.1 基本流2.1.1 顾客进行注册顾客在登陆系统时必须先注册一个账号,才能进行登录查询。2.2 备选流2.2.1 注册账号无效如果顾客登陆账号已存在或者验证码错误, 提示顾客无效。 本用例结束。3. 特殊需求没有和本用例有关的特殊需求。4. 前置条件在针对登陆书店,必须先注册成为会员5. 后置条件无。6. 扩展点没有和本用例有关的扩展点。2.4.2. 图书浏览用例的用例1 . 用例名图书浏览1.1 简要描述本用例由游客、会员触发的,允许顾客在书店页面浏览书店的概况和书籍种类。2 .事件流2.1 基本流2.1.2 顾客进行图书浏览顾客在书店页面浏览书店概况和书籍种类。本用例结束2.2 备选
8、流2.2.1 浏览无效如果顾客浏览页面不存在或者方式不正确,提示顾客浏览无效。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件无。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.3. 图书查询用例的用例1 . 用例名图书查询1.1 简要描述本用例由游客、会员触发的,允许顾客在书店页面查询书籍信息。2 .事件流2.1 基本流2.1.2 顾客进行图书查询顾客在书店页面查询书店里书籍种类。本用例结束2.2 备选流2.2.1 查询无效如果顾客查询书籍不存在或者方式不正确,提示顾客查询无效。本用例结束。3 .特殊需求。没有和本用例有关的特殊需求。4 .前置条件无。5
9、.后置条件无。6.扩展点没有和本用例有关的扩展点。2.4.4. 登录用例的用例1 . 例名登陆1.2 简要描述本用例由会员触发的,允许顾客在浏览拍卖图书查询目录时,针对特定的图书类型。在针对一个特定的图书,买主必须登录系,进行挑选。2 .事件流2.3 基本流2.3.1 顾客进行注册顾客在登陆系统时必须先注册一个账号,才能进行登录查询。2.3.2 顾客登陆系统顾客登陆系统进行图书查询。2.4 备选流2.4.1 登陆账号无效如果顾客登陆账号不存在或者密码不正确, 提示顾客无效。 本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在针对一个图书查询之前,顾客必须登录系统进行查找。5
10、 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.5 个人信息维护用例的用例1 . 用例名个人信息维护1.1 简要描述本用例由会员触发的,允许顾客在登陆系统后修改补充自己的个人信息并保存。2 .事件流2.1 基本流2.1.1 修改自己的个人信息顾客对自己的个人信息进行修改并提交该信息。2.1.2 通知顾客修改结果。系统向顾客发送电子邮件,通知顾客修改成功。本用例结束2.2 备选流2.2.1 修改信息无效如果顾客所改信息不符合系统规定,提示顾客修改无效。本用例结束。3 .特殊需求。没有和本用例有关的特殊需求。4 .前置条件在顾客进行信息修改之前,顾客必须登录系统进行修改。5 .后置条
11、件无。6 .扩展点没有和本用例有关的扩展点。2.4.6 选购用例的用例1. 用例名选购1.1 简要描述本用例由会员触发的,允许顾客在浏览图书查询目录时进行选购,针对自己想要的图书进行选购。在针对图书选购时,买主必须登录系统,进 行挑选。2 .事件流2.1 基本流2.1.1 输入要买的图书类型 顾客对一个图书类型进行查找。系统展示图书查询表单界面。2.1.2 输入图书详细信息 顾客输入图书详细信息并提交该信息。2.1.3 . 通知顾客查询结果。 系统向顾客发送电子邮件,通知顾客查找图书的信息已经输入。本用例结束2.2 . 备选流2.2.1 查询图书信息无效如果顾客所找图书不存在,提示顾客无效。本
12、用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在针对一个图书选购之前,顾客必须登录系统进行查找。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.7 收藏夹维护用例的用例1 . 用例名收藏夹维护1.1 简要描述本用例由会员触发的,允许顾客在浏览图书查询目录时,针对特定的图 书类型进行收藏,以便以后查找方便。2 .事件流2.1 基本流2.1.2 选择要买的图书类型顾客表明其打算对一个图书类型进行查找。系统展示图书查询表单界面。2.1.3 2 输入图书信息买主输入图书信息并提交该信息。2.1.4 对挑选的图书进行收藏顾客对自己比较满意的图书进行收藏以便以后购买时方
13、便。本用例结束2.2 备选流2.2.2 收藏图书无效如果顾客收藏时没有选择系统要求的选项时, 系统提示收藏无效, 重新收藏。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在针对一个图书收藏之前,顾客必须登录系统进行查找再收藏。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.8 购物车管理用例的用例1. 用例名购物车管理1.1 简要描述本用例由会员触发的,允许顾客在浏览完图书查询后,对自己满意的图书加入购物车进行保存。2.事件流1.1 基本流1.1.1 选择要买的图书类型 顾客表明其打算对一个图书类型进行查找。系统展示图书查询表单界面。1.1.2 输入图书信
14、息 买主输入图书信息并提交该信息。1.1.3 图书加入购物车 顾客将自己选中的图书加入购物车。本用例结束1.2 备选流1.2.1 加入购物车无效如果顾客没有选择加入的数量等信息,提示顾客无效。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 前置条件在对图书加入购物车之前,顾客必须登录系统进行查找。5 .后置条件6 .扩展点没有和本用例有关的扩展点。2.4.9. 订单维护用例的用例1 . 用例名订单维护1.1 简要描述本用例由店主触发的,允许顾客在浏览完图书查询后,对自己的购买图 书下订单,要求店主发货。2 .事件流2.1 基本流2.1.1 选择要买的图书类型 顾客表明其打算对一个图书
15、类型进行查找。系统展示图书查询表单界面。2.1.2 输入图书信息 买主输入图书信息并提交该信息。2.1.3 通知顾客查询结果。 系统向顾客发送电子邮件,通知顾客查找图书的信息已经输入。2.1.4 顾客下订单 顾客对自己的图书下订单,要求卖家发货。2.2 备选流2.2.1 订单无效如果顾客所找图书已经卖完,则订单无效。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在对图书下订单之前,顾客必须登录系统进行查找。5 .后置条件6 .扩展点没有和本用例有关的扩展点。2.4.10. 订单状态查询用例的用例1 . 用例名订单状态查询1.1 简要描述本用例由会员触发的,允许顾客在下订单
16、之后查询订单状态,查询订单 是否发货和书籍的物流情况。2 .事件流2.1 基本流2.1.1 查询订单状态 顾客可以登录查询是否发货或者物流情况。系统展示图书查询表单界面。2.2 备选流2.2.1 查询无效如果顾客所查已被领取,则查询无效。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在对查询之前,顾客必须登录系统进行查找。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.11. 结账用例的用例1 . 用例名结账1.1 简要描述本用例由会员触发的,允许顾客在购买图书前对自己的订单结账,之后 卖家进行发货。2 .事件流2.1 基本流2.1.1 选择要买的图书类型
17、 顾客表明其打算对一个图书类型进行查找。系统展示图书查询表单界面。2.1.2 输入图书信息 买主输入图书信息并提交该信息。2.1.3 通知顾客查询结果系统向顾客发送电子邮件,通知顾客查找图书的信息已经输入。本用例结束2.1.4 结账 顾客对自己的订单结账。本用例结束。2.2 . 备选流2 2.1 结账无效如果顾客的支付宝余额不足,系统提醒用户结账无效。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在针对一个图书查询之前,顾客必须登录系统进行查找。5 .后置条件6 .扩展点没有和本用例有关的扩展点。2.4.12. 缺书登记用例的用例1 . 用例名缺书登记1.1 简要描述本用
18、例由游客、会员触发的,允许顾客在浏览完图书查询后,对自己需要的书籍而书店没有的书籍进行登记。2 .事件流2.1 基本流2.1.1 选择要买的图书类型顾客表明其打算对一个图书类型进行查找。系统展示图书查询表单界面。2.1.2 输入图书信息买主输入图书信息并提交该信息。2.1.3 通知顾客查询结果。系统向顾客发送电子邮件,通知顾客查找的图书不存在。2.1.4 顾客进行缺书登记顾客对自己需要的书籍,而书店没有的书籍登记。2.2 备选流2.2.1 登记无效如果顾客所找的书籍书名不对等原因,提示登记无效。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在对图书登记之前,顾客必须登录系
19、统进行查找。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.13. 意见反馈用例的用例1 . 用例名意见反馈1.1 简要描述本用例由游客、会员触发的,允许顾客在浏览完图书并购买了书籍之后 对书店的服务和书店的图书数量和种类做出一点意见并反馈给店主。2 .事件流2.1 基本流2.1.1 意见反馈 对书店的服务进行反馈,及时通知到店主。2.2 备选流2.2.1 反馈意见无效如果顾客因没有填全信息等原因,则反馈意见无效。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在对顾客进行反馈意见之前,顾客必须登录系统。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点
20、。2.4.14. 身份验证用例的用例1 . 用例名身份验证1.1 简要描述本用例由系统管理员触发的,允许管理员进入书店管理系统必须通过身份验证,才能进行书籍的管理2 .事件流2.1 基本流2.1.1 管理员进行身份验证管理员通过身份验证,登录书店管理系统。本用例结束2.2 备选流2.2.1 无法通过身份验证如果管理员因不是本店人员,系统提示没有此人信息。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件管理人员必须是在本店上班,而且必须在管理系统里面存在本人信息。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.15. 后台用户管理用例的用例1 . 用例名后台用
21、户管理1.1 简要描述本用例由系统管理员触发的,允许系统管理员对不同的用户进行不同的权限分配和员工信息进行录入、删除、浏览、查询、修改等并打印报表进行后台数据的整合,在针对客户的权限分配和员工工作的管理上,系统管理员必须进行身份验证。2 .事件流2.1 基本流2.1.1 身份验证管理员进行身份验证进行不同权限的客户的权限分配和对员工的录入、删除、浏览、查询、修改打印报表并进行后台数据整理。2.2 备选流2.2.1 身份验证不存在如果管理员无法通过身份验证则不能进行员工工作的管理和用户的权限分配。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在针对用户的权限分配和员工的工作
22、分配,管理员必须进行身份验证。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.16. 折扣管理用例的用例1 . 用例名折扣管理1.1 简要描述本用例由系统管理员触发的,允许管理员对需要打折的书籍和不需要打折的书籍进行添加、修改、删除、查询和统计打印报表并进行后台数据录入。2 .事件流2.1 基本流2.1.2 管理员进行身份验证管理员通过身份验证查询需要折扣和不需要折扣的书籍,并进行对折扣的添加、修改、删除和查询打印报表并进行统计录入后台数据库。2.1.3 查询需要折扣的书籍管理员对需要进行打折的书籍进行查询打印报表并进行后台数据的录入。2.1.4 查询结果管理员对需要打折的书籍
23、进行添加和修改,对不要打折的书籍进行删除。本用例结束2.2 备选流2.2.2 没有需要打折和修改的书籍如果管理员查询没有需要打折和已打折不要修改的书籍,提示管理员不需要修改。本用例结束。3 特殊需求没有和本用例有关的特殊需求。4 .前置条件在管理员进行书籍折扣的查询时必须先通过身份验证。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.17. 销售管理用例的用例1 . 用例名销售管理1.1 简要描述本用例由系统管理员触发的,允许管理员浏览顾客选购的图书查询并进行销售, 添加已被购买的书籍, 打印报表, 并进行统计录入后台数据库。针对管理员对图书的销售管理,管理员必须通过身份验证才
24、可以管理。2 .事件流2.1 基本流2.1.1 查询顾客选购书籍管理员通过身份验证,查询顾客选购的书籍信息,打印报表,并进行统计录入后台数据库。2.1.2 添加被购买的书籍管理员对被顾客选购的书籍通知添加人员进行添加,打印报表统计并录入后台数据库。本用例结束2.2 . 备选流2.2.1 查询无销售记录如果管理员查询书籍没有被购买,不需要添加和统计。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在针对管理员进行销售书籍的查询,管理员必须通过身份验证。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.18. 图书管理用例的用例1 . 用例名图书管理1.1 简要描
25、述本用例由系统管理员和添加人员触发的, 允许系统管理员对图书的查询、修改、删除打印报表并进行统计录入后台数据库,并对缺少的书籍通知添加人员进行缺少图书的添加工作。2 .事件流2.1 基本流2.1.2 查询书架上书籍的情况管理员对书架上的书籍进行查询和统计并打印报表录入后台数据库。2.1.3 2 查询缺少的书籍对书架上面缺少的书籍通知添加人员进行书籍的添加2.1.4 查询购买少的书籍管理员对被顾客选购量少的书籍通知员工修改和删除并录入后台数据库。本用例结束2.2 备选流2.2.2 查询图书无效如果管理员查询书架上的书籍没有缺少的书籍和没有需要删除的书籍,提示管理员无需管理。本用例结束。3 .特殊
26、需求没有和本用例有关的特殊需求。4 .前置条件在针对图书的管理,管理员必须通过身份验证才可以进行查询。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。2.4.19. 网站用户管理用例的用例1 . 用例名网站用户管理1.1 简要描述本用例由最高权限管理员触发的,可管理前台的所有个人用户,拥有查看、修改、删除权限, 也可根据某用户查找此用户所有订单。利用查找用户功 能可查询到你需用查找的用户,并进行报表打印和后台数据的录入。2 .事件流2.1 基本流2.1.1 查看个人用户信息查看个人用户的所有订单,系统展示个人用户的所有详细信息。2.1.2 修改删除个人用户的权限查询个人用户的订单,根据
27、订单情况修改和删除个人用户的部分权限。本用例结束2.2 备选流2.2.1 查看信息无需修改如果管理员在查看个人用户信息,因没有购买书籍或者购买书籍量足以维护个人用户的权限,提示无需修改。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 前置条件在针对网站用户管理,管理员必须通过身份验证。5 .后置条件6 .扩展点没有和本用例有关的扩展点。2.4.20. 订货管理用例的用例1 . 用例名订货管理1.1 简要描述本用例由系统管理员触发的,允许管理员查看需要订货的书籍并进行统 计打印报表并录入后台数据库,员工联系服务商告知订货通知。2 .事件流2.1 基本流2.1.1 查看需要订货的书籍 查
28、看需要订货的书籍。系统展示书籍数量情况界面。2.1.2 统计需要订货的书籍 管理员对需要订货的书籍进行统计和报表打印,通知员工给服务商发出订货 通知2.2 备选流2.2.1 订货无效如果管理员查询没有需要订货的书籍,系统提示无需订货。本用例结束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在对图书的订货,管理员必须通过身份验证并进行书籍数量的查询。5 .后置条件6 .扩展点没有和本用例有关的扩展点。2.4.21. 查看意见反馈用例的用例1 . 用例名查看意见反馈1.1 简要描述本用例由管理人员和查看人员触发的,允许管理员和查看人员对顾客对服务和书籍的数量和种类的意见查看。2 .事件
29、流2.1 基本流2.1.1 查看顾客的意见反馈查看个人用户对书店的反馈意见,显示个人用户对书店的反馈意见,包含有反馈人的姓名、所在地、联系电话和Email地址。本用例结束。2.2 .备选流2. 2.1查看无效如果查看人员对反馈意见查看,因没有顾客反馈,提示查看无效。本用例结 束。3 .特殊需求没有和本用例有关的特殊需求。4 .前置条件在针对查看个人用户对书店的反馈意见,管理员必须通过身份验证。5 .后置条件无。6 .扩展点没有和本用例有关的扩展点。(1)、类设计描述及类图画出该用例的类图(VOPC :参与者类图),并介绍类设计的基本思想。用户登录类勒直 狭取用户信息0用小登录界面 部用户交录类
30、一 觑用户名 备密码 电返回结果 创建宜录窗口0 气入0 验证用户0 取消进入((2)、交互图E-store网上书店系统活动图E-store网上书店系统时序图 游客注册时序图-r:游客:注册页面:注册控制:数据库选择注册信息 提交注册信息1 1返回标1*1验吊保存bean信息r验证返回注册提示信息r餐否保存成功<1HIf:用尸信息用户唯一性中数据到数据库(1)新用户填写注册信息,当用户身份注册信息唯一并且格式附合要求.则该用户信息被保存入数据库中,并提示用户注册成功。(2)否则提示用户重新输入。该模块涉及到三个主要类:注册是控制类,用于业务逻辑控制:用户信息类用来暂存用户数据;数据库类将
31、用户提交的信息永久的保存到数掘库中,若保存失败.则转向用户信息注册页面,由用户确定下一 步的操作。会员登录时序图在图中根据触发事件的不同,响应结果分为三种情况:(1)由主页面登录事件触发:验证成功由登录控制类将其转发到登录 页面,失败转到错误处理页面。(2)由用户查询个人账户事件触发,成功后将转发到用户账户查询界 面,失败则转到错误处理页面。(3)由购物车事件触发,成功后将转发到购物车状态查询页面,失败将转到错误处理页面。在本系统中采用隐藏表单域和UR胸者结台的方式区分触发事件,在用户登录时分别进行小同处理图书查询时序图囹书查询页面:页面控制:图书查询结果显输入查询条件图书查询控制数据库提交查
32、询请求返回图书信息根据请才设置查询条件U根据条件查询数据库查询符工条件图书总数1设置分页信息1获取分页信息返回查询结果r 1J据页数分多次查询数据库1J根据查询图书信息1用户在图书查询页面选择查询条件,提交请求到控制类图书查询, 由该类根据表单中请求参数值的不同,返回不同的响应结果。(2)分页显示多个查询结果,采用的分页方案是按页数分多次查询数据库,根掘页面控制类中定义的分页参数从数据库对象方法中获取指 定页号的图书信息,呈现给用户,采用这种方案减少了查询数掘库的 次数,提高程序访问效率。图书信息时序图方式在商品信息列表页面,用户将鼠标移至图书列表,触发鼠标 移动事件,该事件由引擎组件对象处理
33、,该组件根据传入参数,设置请求,并发送一个XML!求对象的异步请求,该请求将会由图书信息 控制类进行处理, 首先根据请求从数据库中获取该图书的书名及描述信息,并将数据暂存于图书信息对象中,接着调用xml处理(用于将结 果集格式化为XML即件对象中的方法,将图书信息中的数据信息生成 XM格式的数据信息,最后将序列化的XM数据流,写入响应对象,引 擎会启用注册在XM请求对象上的回调函数,由该回调函数据利用 JavaScript解析XM数据,并将生成的HTM响应信息显示在图书列表 页面对应的图书旁边,供用户即时了解图书的相关简介。方式二:用户也可通过点击鼠标,获取该图书的详细信息,该请求也会由图书信
34、息控制类进行处理, 控制类会根据请求的模式不同, 调用不同的业务模型, 获取指定图书的详细信息, 并呈现到图书信息页面以供用户决定是否确定购买。添加购物车时序图:会员添加操作触发请求:ajax弓|擎:购物车控制:数据库:XML处理:购物车商品灾回设置请求参数异步发送请求验证用户身份构造购物车获取新加图书信息返回结果集'-添加购物车内容并存入用户帐户管理页面中格式化购物车数据为XML获取相应数据解析XML DOM返回 XML数据T 11刷新购物车内容客户添加商品到购物车的操作将触发引擎中的点击事件,这个事件会把客户的操作状态异步发送到购物车管理类, 该控制类首先验证 用户是否登录,其次构
35、建一个购物车,调用数据库对象的方法从数据 库中取得该商品的相关信息,并加入购物车。控制器类将购物车中全 部的数据保存入用户账户管理界面中,并调用 xml处理对象方法将购物车 中所有数据格式化为XM数据,序列化后发送到客户端浏览器中,浏 览器中的引擎会将XML DO剧据流解析成HTM呼添加相关的事件,然 后显示在购物车项目列表页面更新购物车时序图:会员删除商品操作:购物车商 曲页他:ajax引擎O:购物车控制:更新购物车控制:XML处理触发点击事件>-设置相关参数异步发送请求t>r判断用户操作状态转发请求到更新控制类面中获取购物车数据从用户帐户查询才旨定图书刷新购物车显示页面返回XM
36、L格式化购物车中的数据为XML在购物车查看页面,客户选择删除操作.触发引擎中的点击事件, 将用户的操作状态发送到购物车管理类, 该类是购物午模块中所有操 作的控制类,首先,验证用户身份,然后根据请求参数进行不同的逻 辑处理,将请求转发到更新购物车控制类,山该类根据更新操作状态 的不同(清空或删除),调用不同的业务模型进行处理, 更新购物车控 制类将处理后的结果保存入用户账户管理界面对象中.并调用xml处理对象进行购物车数据格式转换,最后将格式化为 XM的数据流写入 响应对象中,由客户端浏览器中的引擎处理,引擎处理将生成HTML数据并刷新当前购物车查看见面。会员订购时序图游客申请网站账户后, 才
37、可以购买图书。 会员要购买图书首先要用自己注册的账号密码进行登陆。 登陆后可以浏览和查询图书, 当看到自己喜爱的图书时可以进行购买。 会员只需要在所需的商品后面的购买打钩,提交图书 ID ,等待卖家接受,生成订单,提示用户是否购买成功。最后把钱支付到支付宝。等待卖家发货。宜求模织查书直询模收臧采模织购物车模织书书购头模系统日早生块块成模块:会员r藕入用户名和密码11j1 1 提交购买图书信息1识别用户J查询F-输入查力。信息显示查询结w果列表加入收藏夹提示图书是否接成功订单处理E、r提示图书是否加入购物车 t提交购买图书信息接成功订单处理加入购移车提交购买图书信息提示图书是否勺买成功订单处理x提交购买图书信息提示图书是否接成功订单处理2r订单管理时序图L/:会员选择下一步:购物车查看页面:订单生成页面:订单控制:数据库:订单信息 显示页面填写订单必须信息提交信息从用户账户查询页中取得购物车数据if丁单数据存入数据库修改订单列表修改订单信息表修改订单状态表显示提交成功的订单信息修改状态信息当客户在购物车查看页面确定要购买的所有商
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年重庆机电职业技术大学高职单招职业适应性考试参考题库带答案解析
- 2026年郑州信息科技职业学院单招职业技能笔试备考题库带答案解析
- 风险评估:急性心肌梗死个案管理
- 2026年苏州农业职业技术学院单招职业技能笔试参考题库带答案解析
- 2026年湖南民族职业学院高职单招职业适应性考试备考题库带答案解析
- 2026年泰州职业技术学院单招职业技能考试备考试题带答案解析
- 2026年江西工商职业技术学院单招职业技能笔试参考题库带答案解析
- 2026年集美大学诚毅学院单招职业技能笔试模拟试题带答案解析
- 2026年辽宁医药职业学院高职单招职业适应性测试参考题库带答案解析
- 2026年四川幼儿师范高等专科学校高职单招职业适应性测试备考试题带答案解析
- 2025年大学《电子商务概论》期末试题及答案
- 2025呼和浩特市文化旅游投资集团有限公司招聘工作人员(职能类)20人考试参考题库及答案解析
- 周围神经损伤的干细胞联合外泌体治疗策略
- 后勤洗刷合同协议
- 2026年海南职业技术学院单招职业技能测试题库及参考答案详解1套
- 浙江省强基联盟2025-2026学年高三上学期二模英语试题(解析版)
- 2026春译林版新版八年级下册英语单词默写表
- 2025内蒙古能源集团智慧运维公司运维人员校园招聘55人笔试参考题库附带答案详解(3卷)
- 2025至2030中国网球行业市场发展分析与发展趋势及投资风险报告
- 袜业生产质量管理工作规范
- 运动员退役协议书
评论
0/150
提交评论