当当网详细设计文档V31



《当当网详细设计文档V31》由会员分享,可在线阅读,更多相关《当当网详细设计文档V31(95页珍藏版)》请在装配图网上搜索。
1、 通用电子商务平台项目 GWAP 详细设计说明书 Version 3.1 General WEB application platform (GWAP 3.1) Design elucidation in detail 文档编号:GWAP-03-02 NO.[ GWAP-03-02] 达内 IT 培训集团 通用的电子商务平台 GWAP V3.0 详细设计说明书
2、 通用的电子商务平台 GWAP V3.0 详细设计说明书 版本 标题 内容 作者 时间 1.0.0 创建 创建 马东锋 08/18/2009 1.0.1 修订 1、 详细设计文档 中 4.3,技术体 系 “数据库” 变 更 为 “M
3、ySQL”。 2、 增加异常实现 逻辑 6.3.2(向 管 理 员 发 email)。 3、 6.3.1 UML 图 Factory 成员隐 去。 马东锋 08/24/2009 目 录 1.编写目的......................................................................................................................
4、...............5 2.参考文档.....................................................................................................................................5 3.名称解释.....................................................................................................................................5
5、 4.系统架构.....................................................................................................................................6 4.1 功能结构............................................................................................................................6 4.2 系统架构.............
6、...............................................................................................................8 4.2.1 交易系统架构.........................................................................................................9 4.2.2 管理系统架构......................................................
7、...................................................9 4.3 技术体系..........................................................................................................................10 5.访问控制设计........................................................................................................
8、...................10 5.1 访问控制流程图..............................................................................................................10 5.2 访问控制流程说明..........................................................................................................11 6.域模型设计.......................
9、........................................................................................................11 6.1 视图层设计......................................................................................................................11 6.2 控制层设计....................................................
10、..................................................................12 6.2.1 类图.......................................................................................................................12 6.2.2 类描述..........................................................................................
11、.........................12 6.2.3 控制文件描述.......................................................................................................15 6.3 业务层设计......................................................................................................................25 6.3.1 类图.............
12、..........................................................................................................25 6.3.2 类描述...................................................................................................................27 6.4 持久层设计.....................................................
13、.................................................................34 6.4.1 类图.......................................................................................................................34 6.4.2 类描述...........................................................................................
14、........................36 6.4.3 映射文件描述.......................................................................................................48 6.5 监听器设计......................................................................................................................54 6.5.1 类图..............
15、.........................................................................................................54 6.5.2 类描述...................................................................................................................54 6.6 过滤器设计......................................................
16、................................................................56 6.6.1 类图.......................................................................................................................56 6.6.2 类描述............................................................................................
17、.......................56 7.数据库设计...............................................................................................................................58 7.1 E-R 图 .............................................................................................................................
18、..58 7.2 数据实体描述..................................................................................................................58 7.3 实体关系描述..................................................................................................................60 7.4 实体数据初始化...........................
19、...................................................................................60 8.程序结构设计...........................................................................................................................61 9.系统环境设计......................................................................
20、.....................................................62 9.1 开发环境设计..................................................................................................................62 9.2 发布环境设计.........................................................................................................
21、.........63 9.3 编译和发布工具..............................................................................................................63 9.3.1 ANT 介绍...............................................................................................................63 通用的电子商务平台 GWAP V3.0 详细设计说明书
22、 9.3.2 ANT 在 GWAP 中的使用 .....................................................................................63 10.用例实现.................................................................................................................................68 10.1 交易系统......................
23、..................................................................................................68 10.1.1 显示首页面.........................................................................................................68 10.1.2 分类检索..................................................................
24、...........................................69 10.1.3 显示商品明细.....................................................................................................70 10.1.4 订单列表.............................................................................................................71 10.1.5 删除订单
25、.............................................................................................................72 10.1.6 添加商品到购物车.............................................................................................73 10.1.7 在购物车中删除一个订单列表 ......................................................
26、...................74 10.1.8 在购物车中恢复删除的订单列表 .....................................................................75 10.1.9 修改订单列表中商品数量 .................................................................................76 10.1.10 购物车结算.................................................................
27、......................................77 10.1.11 订单确认 ............................................................................................................78 10.1.12 清空购物车.......................................................................................................79 10.1.13 用户登入.
28、..........................................................................................................80 10.1.14 用户登出...........................................................................................................81 10.1.15 用户注册.......................................................
29、....................................................82 10.1.16 编辑个人基本信息...........................................................................................85 10.1.17 修改 Email ........................................................................................................85 10.1.18
30、修改密码...........................................................................................................86 10.2 管理系统........................................................................................................................87 10.2.1 商品列表.........................................
31、....................................................................87 10.2.2 添加商品.............................................................................................................88 10.2.3 修改商品.............................................................................................
32、................89 10.2.4 删除商品.............................................................................................................90 10.2.5 管理员登入.........................................................................................................91 10.2.6 管理员登出.......................
33、..................................................................................92 10.2.7 用户列表.............................................................................................................93 10.2.8 删除用户...............................................................................
34、..............................94 通用的电子商务平台 GWAP V3.0 详细设计说明书 1.编写目的 明确业务背景、业务范围、基本业务逻辑和业务框架,期望读者包括:项目发起人、最 终用户、项目投资方、项目管理团队、项目执行团队,以及其他项目干系人。 2.参考文档 “GWAP1.x 需求分析说明书.doc”:需求分析说明书模板。 “GWAP 需求变更意见.doc”:需求变更说明。 “T
35、TS 会议纪要(2009-07-31).doc”:项目启动会议纪要。 “系统需求分析(Ver 1.0).doc”:前一版本的需求分析。 “GWAP3.1 需求分析说明书.doc”:系统需求分析说明书。 3.名称解释 GWAP:通用 WEB 应用平台(General WEB application platform)。 B/S:Browser/Server(浏览器/服务器)。 C/S:Client/Server(客户端/服务器)。 B2B:Business to Business 商家对商家,电子商务的一种业务形式。 B2C:Business to Consume
36、r 商家对顾客,电子商务的一种业务形式。 C2C:Consumer to Consumer 顾客对顾客,电子商务的一种业务形式。 CSS:是 Cascading Style Sheets(层叠样式表)的简称,CSS 语言是一种标记语言,它不 需要编译可以直接由浏览器执行。 HTML:Hypertext Markup Language 超文字标记语言。 JAVASCRIPT:一种由 Sun Microsystems 所开发的程序脚本语言(它是一种严密的物件 导向的语言,适合在网际网络上发展主从架构的应用程序),常常简称 JS。
37、 通用的电子商务平台 GWAP V3.0 详细设计说明书 4.系统架构 4.1 功能结构 通用的电子商务平台 GWAP V3.0 详细设计说明书 GWAP通用WEB 应用平台
38、 商品展示 购物车 我的订单 用户管理 商品管理 商品预览 商品明细 分类检索 添加商品 删除列表 恢复列表 数量修改 清空购物车 结算 订单确认 订单列表 删除订单 查询明细 登入/登出 用户注册 信息修改 用
39、户列表 用户删除 商品列表 商品发布 商品修改 商品删除 通用的电子商务平台 GWAP V3.0 详细设计说明书 通用 WEB 应用系统,包括交易系统和管理系统两个独立的子系统,主要包括:商品展示、 购物车管理、我的订单、用户管理、商品管理五个功能模块。 交易系统功能描述 商品展示:实现商品预览、商品明细、分类检索功能。 购物车:实现添加商品、删除列表、恢复列表、数量修改、清空购物车、结算功能。 我的订单:实现订单确认、订单列表、删除订单、查询明细功能。 用户管理:实现登入/登出、用户注册、信
40、息修改功能。 管理系统管理描述 用户管理:对于系统管理员提供用户删除、用户查询功能。 商品管理:实现商品列表、商品发布、商品删除、商品修改功能。 4.2 系统架构 交易系统和管理系统在系统架构方面完全一致,采用 4 层结构,主要包括:表现层、控 制层、业务层、持久层。 表现层:主要负责用户交互和结果显示,交易系统和管理系统有不同的 URL 入口界面, 详细设计参考“GWAP DEMO”。 控制层:主要负责系统的访问控制、数据加载和注销,是系统的核心控制单元。控制层 通过系统描述来组织工作。 业务层:实现了交易系统和管理系统的主要业务逻辑,是系统主要的运
41、算单元。 持久层:实现了静态数据和数据库数据的持久化管理,为业务层提供数据服务,是系统 进行数据操作的统一界面。 通用的电子商务平台 GWAP V3.0 详细设计说明书 4.2.1 交易系统架构 4.2.2 管理系统架构
42、 通用的电子商务平台 GWAP V3.0 详细设计说明书 4.3 技术体系 下图描述了本系统将要使用到的具体的技术和工具。 HTML AJAX Hibernate MySQL XML CSS JavaScript Struts DBCP/JDBC PROPERTIE
43、S 5.访问控制设计 5.1 访问控制流程图 通用的电子商务平台 GWAP V3.0 详细设计说明书 LOG4J JAVA MAIL 5.2 访问控制流程说明 结合上图,针对每一个消息请求,按照消息请求/回复顺序,作如下说明。 编号 1 2 3 4 5 6 7 8 9 10 11 12 13 消息名称 Ht
44、tpServletRequest ActionForm Exectule ActionForm.getXxx() BusinessFactory .getBusiness Business Method Import DAOFactory.getDAO Dao Method Return execution result Return execution result ActionForward.findForward HttpServletResponse 消息说明 浏览器发来的 HttpServletRequest 请求 通过 ActionForm
45、 获取 Struts 加载的页面表单数据 根据 struts-config.xml 配置调用指定的 Action 指定的方法 处理请求 通过 ActionForm 获取页面表单数据 获得 Business 对象 调用业务逻辑 使用 Pojo 进行数据操作 获得 Dao 对象 调用 Dao 方法,执行数据库操作 返回 Dao 执行结果,给 Business 返回 Business 执行结果,给 Action Action 返回执行结果给新的画面(Struts-Config.xml 配置) MappingDispatchAction 返回处理结果给浏览器
46、 6.域模型设计 6.1 视图层设计 视图层设计参考“GWAP3.1 需求分析说明书.doc” 实现效果参考“GWAP(VER1.0)-20090811.zip” 通用的电子商务平台 GWAP V3.0 详细设计说明书 6.2 控制层设计 6.2.1 类图 ProductMappingDispatchAction (from .tarena.gwap.web.action) ind
47、ex() showDetail() searchProduct() addProduct() listAllProduct() deleteProductById() toModifyProduct() modifyProduct() MappingDispatchAction (from .tarena.gwap.web.action) ShopCartMappingDispatchAction (from .tarena.gwap.web.action) showShopCart() add2Cart() viewShopCart() removeBy
48、Id() undoById() account() clearShopCart() modifyNumber() checkOut() 6.2.2 类描述 OrderMappingDispatchAction 订单管理核心控制类 UserMappingDispatchAction (from .tarena.gwap.web.action) toLogin() toRegister() checkMail() register() login() manager() listAllUser() isValid()
49、 modify() changeEmail() changePwd() delete() query() logout() usernameValidate() OrderMappingDispatchAction (from .tarena.gwap.web.action) deleteOrder() listUserOrders() orderDetail() 方法名 deleteOrder 功能描述 删除用户订单. 参数和返回值 参数 异常定义 Exception ActionM
50、apping, ActionForm, HttpServletRequest, HttpServletResponse 返回值 ActionForward listUserOrders orderDetail 显示用户订单列表 显示订单明细 同上 同上 Exception Exception 通用的电子商务平台 GWAP V3.0 详细设计说明书 ProductMappingDispatchAction 商品管理核心控制
51、类 方法名 addProduct 功能描述 添加发布商品(管理 参数和返回值 参数 异常定义 Exception ActionMapping, 员) ActionForm, HttpServletRequest, HttpServletResponse 返回值 ActionForward index 显示我的 GWAP 首页 同上 Exception 面 showDetail searchProduct
52、 listAllProduct deleteProductById toModifyProduct 显示商品明细 按照类别检索商品 得到所有的商品 删除和下架商品 打起修改商品信息页 同上 同上 同上 同上 同上 Exception Exception Exception Exception Exception 面 modifyProduct 修改商品信息 同上
53、 Exception ShopCartMappingDispatchAction 购物车管理核心控制类 方法名 account 功能描述 统计商品,进入订单确 参数和返回值 参数 异常定义 Exception ActionMapping, 认页面 ActionForm, HttpServletRequest, HttpServletResponse 返回值 ActionForward 通用的电子商务平台 GWAP V3.0 详细设计说明书
54、 showShopCart add2Cart viewShopCart removeById 打起购物车 添加商品到购物车 暂时没有使用 根据商品 ID,从购物 同上 同上 同上 同上 Exception Exception Exception Exception 车中移出商品 undoById 恢
55、复移出商品到购物 同上 Exception 车 clearShopCart modifyNumber checkOut 清空购物车 修改商品数量 订单检查和入库 同上 同上 同上 Exception Exception Exception UserMappingDispatchAction 用户管理核心控制类 方法名 changeEmail 功能描述 修改 Mail 信息.
56、 参数和返回值 参数 异常定义 Exception ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse 返回值 ActionForward toLogin toRegister checkMail register login manager 调转到登陆画面 打起用户注册页面 邮箱验证 用户注册 用户登陆 管理员用户登陆
57、同上 同上 同上 同上 同上 同上 Exception Exception Exception Exception Exception Exception 通用的电子商务平台 GWAP V3.0 详细设计说明书 listAllUser 查找所有用户得到 同上 Exception 用户列表 isValid
58、 用户信息有效性验 同上 Exception 证 modify changePwd delete query logout usernameValidate 编辑个人信息 修改个人密码 删除用户 查询用户. 用户退出 AJAX 检查用户名是 同上 同上 同上 同上 同上 参数 Exception Exception Exception
59、
Exception
Exception
Exception
ActionMapping,
否存在(用户注册
时)
ActionForm,
HttpServletRequest,
HttpServletResponse
返回值
Void
6.2.3 控制文件描述
web.xml
60、instance" version="2.4"
xsi:schemaLocation="
62、e>
63、er>
64、
65、ter-mapping>
66、ame>loginFilter
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。