当当网详细设计文档V3.整理版

2021-04-25 13:19:44本页面

当当网详细设计文档V3.整理版


【正文】

通用电子商务平台项目 GWAP 详细设计说明书 Version3.1 GeneralWEBapplicationplatform (GWAP3.1) Designelucidationindetail 文档编号:GWAP0302 NO.[GWAP0302] 达内IT培训集团 通用的电子商务平台GWAPV3.0详细设计说明书 通用的电子商务平台GWAPV3。

0详细设计说明书 版本 标题 内容 作者 时间 1.0.0 创建 创建 马东锋 08/18/2009 1.0.1 修订 1、详细设计文档 中4.3,技术体 系“数据库” 变更为 “MySQL”。 2、增加异常实现 逻辑6.3.2(向 管理员发 email)。 3、6.3.1UML图 Factory成员隐 去。 马东锋 08/24/2009 目  录 1.编写目的5 2.参考文档5 3.名称解释5 4.系统架构6 4。

1功能结构6 4.2系统架构8 4.2.1交易系统架构9 4.2.2管理系统架构9 4.3技术体系10 5.访问控制设计10 5.1访问控制流程图10 5.2访问控制流程说明11 6.域模型设计11 6.1视图层设计11 6.2控制层设计12 6.2.1类图12 6.2.2类描述12 6.2.3控制文件描述15 6.3业务层设计25 6.3.1类图25 6.3.2类描述27 6.4持久层设计34 6.4.1类图34 6.4.2类描述36 6.4.3映射文件描述48 6.5监听器设计54 6.5.1类图54 6.5.2类描述54 6.6过滤器设计56 6。

6.1类图56 6.6.2类描述56 7.数据库设计58 7.1ER图58 7.2数据实体描述58 7.3实体关系描述60 7.4实体数据初始化60 8.程序结构设计61 9.系统环境设计62 9.1开发环境设计62 9.2发布环境设计63 9.3编译和发布工具63 9.3.1ANT介绍63 通用的电子商务平台GWAPV3.0详细设计说明书 9.3.2ANT在GWAP中的使用63 10.用例实现68 10.1交易系统68 10.1.1显示首页面68 10.1.2分类检索69 10.1.3显示商品明细70 10。

1.4订单列表71 10.1.5删除订单72 10.1.6添加商品到购物车73 10.1.7在购物车中删除一个订单列表74 10.1.8在购物车中恢复删除的订单列表75 10.1.9修改订单列表中商品数量76 10.1.10购物车结算77 10.1.11订单确认78 10.1.12清空购物车79 10.1.13用户登入80 10.1.14用户登出81 10.1.15用户注册82 10.1.16编辑个人基本信息85 10.1.17修改Email85 10.1.18修改密码86 10.2管理系统87 10.2.1商品列表87 10.2.2添加商品88 10.2.

3修改商品89 10.2.4删除商品90 10.2.5管理员登入91 10.2.6管理员登出92 10.2.7用户列表93 10.2.8删除用户94 通用的电子商务平台GWAPV3.0详细设计说明书 1.编写目的 明确业务背景、业务范围、基本业务逻辑和业务框架,期望读者包括:项目发起人、最 终用户、项目投资方、项目管理团队、项目执行团队,以及其他项目干系人。 2.参考文档 “GWAP1.x需求分析说明书.doc”:需求分析说明书模板。

“GWAP需求变更意见.doc”:需求变更说明。 “TTS会议纪要(20090731).doc”:项目启动会议纪要。 “系统需求分析(Ver1.0).doc”:前一版本的需求分析。 “GWAP3.1需求分析说明书.doc”:系统需求分析说明书。 3.名称解释 GWAP:通用WEB应用平台(GeneralWEBapplicationplatform)。 B/S:Browser/Server(浏览器/服务器)。 C/S:Client/Server(客户端/服务器)。 B2B:BusinesstoBusiness商家对商家,电子商务的一种业务形式。 B2C:BusinesstoConsumer商家对顾客。

电子商务的一种业务形式。 C2C:ConsumertoConsumer顾客对顾客,电子商务的一种业务形式。 CSS:是CascadingStyleSheets(层叠样式表)的简称,CSS语言是一种标记语言,它不 需要编译可以直接由浏览器执行。 HTML:HypertextMarkupLanguage超文字标记语言。 JAVASCRIPT:一种由SunMicrosystems所开发的程序脚本语言(它是一种严密的物件 导向的语言,适合在网际网络上发展主从架构的应用程序),常常简称JS。 通用的电子商务平台GWAPV3。

0详细设计说明书 4.系统架构 4.1功能结构 通用的电子商务平台GWAPV3.0详细设计说明书 GWAP通用WEB 应用平台  商品展示 购物车 我的订单 用户管理 商品管理  商品预览 商品明细 分类检索 添加商品 删除列表 恢复列表 数量修改 清空购物车 结算 订单确认 订单列表 删除订单 查询明细 登入/登出 用户注册 信息修改 用户列表 用户删除 商品列表 商品发布 商品修改 商品删除 通用的电子商务平台GWAPV3。

0详细设计说明书 通用WEB应用系统,包括交易系统和管理系统两个独立的子系统,主要包括:商品展示、 购物车管理、我的订单、用户管理、商品管理五个功能模块。 交易系统功能描述 商品展示:实现商品预览、商品明细、分类检索功能。 购物车:实现添加商品、删除列表、恢复列表、数量修改、清空购物车、结算功能。 我的订单:实现订单确认、订单列表、删除订单、查询明细功能。 用户管理:实现登入/登出、用户注册、信息修改功能。 管理系统管理描述 用户管理:对于系统管理员提供用户删除、用户查询功能。 商品管理:实现商品列表、商品发布、商品删除、商品修改功能。

4.2系统架构 交易系统和管理系统在系统架构方面完全一致,采用4层结构,主要包括:表现层、控 制层、业务层、持久层。 表现层:主要负责用户交互和结果显示,交易系统和管理系统有不同的URL入口界面, 详细设计参考“GWAPDEMO”。 控制层:主要负责系统的访问控制、数据加载和注销,是系统的核心控制单元。控制层 通过系统描述来组织工作。 业务层:实现了交易系统和管理系统的主要业务逻辑,是系统主要的运算单元。 持久层:实现了静态数据和数据库数据的持久化管理,为业务层提供数据服务,是系统 进行数据操作的统一界面。 通用的电子商务平台GWAPV3。

0详细设计说明书 4.2.1交易系统架构 4.2.2管理系统架构 通用的电子商务平台GWAPV3.0详细设计说明书 4.3技术体系 下图描述了本系统将要使用到的具体的技术和工具。 HTML AJAX Hibernate MySQL  XML  CSS  JavaScript Struts DBCP/JDBC PROPERTIES 5.访问控制设计 5。

1访问控制流程图 通用的电子商务平台GWAPV3.0详细设计说明书 LOG4J JAVAMAIL 5.2访问控制流程说明 结合上图,针对每一个消息请求,按照消息请求/回复顺序,作如下说明。 编号 1 2 3 4 5 6 7 8 9 10 11 12 13 消息名称 HttpServletRequest ActionForm Exectule ActionForm。

getXxx() BusinessFactory .getBusiness BusinessMethod Import DAOFactory.getDAO DaoMethod Returnexecutionresult Returnexecutionresult ActionForward.findForward HttpServletResponse 消息说明 浏览器发来的HttpServletRequest请求 通过ActionForm获取Struts加载的页面表单数据 根据strutsconfig.xml配置调用指定的Action指定的方法 处理请求 通过ActionForm获取页面表单数据 获得Business对象 调用业务逻辑 使用Pojo进行数据操作 获得Dao对象 调用Dao方法。

执行数据库操作 返回Dao执行结果,给Business 返回Business执行结果,给Action Action返回执行结果给新的画面(StrutsConfig.xml配置) MappingDispatchAction返回处理结果给浏览器 6.域模型设计 6.1视图层设计 视图层设计参考“GWAP3.1需求分析说明书.doc” 实现效果参考“GWAP(VER1.0)20090811.zip” 通用的电子商务平台GWAPV3.0详细设计说明书 6。

设计规范相关推荐  
三九文库 www.999doc.com
备案图标苏ICP备2020069977号