解决方案说明书
1. 简介......................................................................................................................................7
1.1 内容................................................................................................................................. 7
1.2 适用对象......................................................................................................................... 7
1.3 参考文档......................................................................................................................... 7
2. 系统整体架构......................................................................................................................8
3. 资源层设计..........................................................................................................................8
3.1 数据库设计的概念模型....................................................................................................... 8
3.2 资源层组件........................................................................................................................... 8
3.2.1 资源层类图.......................................................................................................................................8
3.2.2 类详细设计......................................................................................................................................9
3.2.2.1 ProductClassffication 类................................................................................................................ 9
3.2.2 .2 Product 类................................................................................................................................... 10
3.2.2 .3 Order 类...................................................................................................................................... 12
3.2.2 .4 OrderItem 类............................................................................................................................ 13
3.2.2 .5 Level 类....................................................................................................................................14
3.2.2 .6 Administer 类...........................................................................................................................15
3.2.2 .7 Comments 类........................................................................................................................... 16
3.2.2 .8 Customer 类............................................................................................................................. 17
3.2.2 .9 Favorite 类............................................................................................................................... 18
3.2.2 .10 FavoriteItem 类...................................................................................................................... 18
3.2.2 .11 Cart 类....................................................................................................................................19
3.2.2 .12 CartItem 类.............................................................................................................................20
3.2.2 .13 Member 类............................................................................................................................. 21
3.2.2 .14 Address 类..............................................................................................................................23
4. 业务层设计........................................................................................................................25
4.1 业务层概述......................................................................................................................... 25
4.2 业务层类图......................................................................................................................... 25
4.3 业务层类详细设计............................................................................................................. 25
4.3 .1 ProductClassificationService 类................................................................................................. 26
4.3 .2 OrderService 类.......................................................................................................................... 26
4.3 .3 SalesService 类........................................................................................................................... 27
4.3 .4 productService 类........................................................................................................................27
4.3 .5 LevelService 类...........................................................................................................................28
4.3 .6 AdminService 类.........................................................................................................................29
1/112
解决方案说明书
4.3 .7 CustomerService 类.................................................................................................................... 29
4.3 .8 AddressService 类.......................................................................................................................30
4.3 .9 productService 类........................................................................................................................31
4.3 .10 CommentService 类..................................................................................................................31
4.3 .11 CartService 类........................................................................................................................... 32
4.3 .12 FavoriteService 类.................................................................................................................... 32
5. 表示层设计........................................................................................................................33
5.1 表示层概述......................................................................................................................... 33
5.2 表示层类图......................................................................................................................... 34
5.3 用例实现............................................................................................................................. 34
5.3.1 管理员权限管理用例....................................................................................................... 34
1.用例名称及编号................................................................................................................................34
2.用例概述............................................................................................................................................34
3.页面流程图........................................................................................................................................35
4.视图设计(ASP、Servlet)............................................................................................................. 35
6.
控制器(Servlet、Action 类)............................................................................................... 39
5.3.2 添加管理员用例............................................................................................................... 41
1.用例名称及编号................................................................................................................................41
2.用例概述............................................................................................................................................41
3.页面流程图........................................................................................................................................41
4.视图设计(ASP、Servlet)............................................................................................................. 42
5.控制器(Servlet、Action 类).........................................................................................................42
5.3.3 修改管理员信息用例....................................................................................................... 43
1.用例名称及编号................................................................................................................................43
2.用例概述............................................................................................................................................43
3.页面流程图........................................................................................................................................44
4.视图设计(ASP、Servlet)............................................................................................................. 44
5.控制器(Servlet、Action 类).........................................................................................................45
5.3.4 信息导出用例................................................................................................................... 46
1.用例名称及编号................................................................................................................................46
2.用例概述............................................................................................................................................46
3.页面流程图........................................................................................................................................46
4.视图设计(ASP、Servlet)............................................................................................................. 46
5.控制器(Servlet、Action 类).........................................................................................................46
2/112
解决方案说明书
5.3.5 修改自身信息用例........................................................................................................... 47
1.用例名称及编号................................................................................................................................47
2.用例概述............................................................................................................................................47
3.页面流程图........................................................................................................................................47
4.视图设计(ASP、Servlet)............................................................................................................. 47
5.控制器(Servlet、Action 类).........................................................................................................48
5.3.6 添加商品目录用例........................................................................................................... 49
1.用例名称及编号................................................................................................................................49
2.用例概述............................................................................................................................................49
3.页面流程图........................................................................................................................................49
4.视图设计(ASP、Servlet)............................................................................................................. 50
5.控制器(Servlet、Action 类).........................................................................................................50
5.3.7 修改商品目录用例........................................................................................................... 51
1.用例名称及编号................................................................................................................................51
2.用例概述............................................................................................................................................51
3.页面流程图........................................................................................................................................52
4.视图设计(ASP、Servlet)............................................................................................................. 52
5.控制器(Servlet、Action 类).........................................................................................................54
5.3.8 删除商品目录用例........................................................................................................... 56
1.用例名称及编号................................................................................................................................56
2.用例概述............................................................................................................................................56
3.页面流程图........................................................................................................................................56
4.视图设计(ASP、Servlet)............................................................................................................. 56
5.控制器(Servlet、Action 类).........................................................................................................57
5.3.9 添加商品信息用例........................................................................................................... 58
1.用例名称及编号................................................................................................................................58
2.用例概述............................................................................................................................................58
3.页面流程图........................................................................................................................................58
4.视图设计(ASP、Servlet)............................................................................................................. 58
5.控制器(Servlet、Action 类).........................................................................................................59
5.3.10 修改商品信息用例......................................................................................................... 60
1.用例名称及编号................................................................................................................................60
2.用例概述............................................................................................................................................60
3.页面流程图........................................................................................................................................60
3/112
解决方案说明书
4.视图设计(ASP、Servlet)............................................................................................................. 60
5.控制器(Servlet、Action 类).........................................................................................................62
5.3.11 删除商品信息用例..........................................................................................................64
1.用例名称及编号................................................................................................................................64
2.用例概述............................................................................................................................................64
3.页面流程图........................................................................................................................................64
4.视图设计(ASP、Servlet)............................................................................................................. 64
5.控制器(Servlet、Action 类).........................................................................................................64
5.3.12 查询系统订单用例......................................................................................................... 65
1.用例名称及编号................................................................................................................................65
2.用例概述............................................................................................................................................65
3.页面流程图........................................................................................................................................65
4.视图设计(ASP、Servlet)............................................................................................................. 65
5.控制器(Servlet、Action 类).........................................................................................................67
5.3.13 审批订单用例................................................................................................................. 68
1.用例名称及编号................................................................................................................................68
2.用例概述............................................................................................................................................68
3.页面流程图........................................................................................................................................69
4.视图设计(ASP、Servlet)............................................................................................................. 69
5.控制器(Servlet、Action 类).........................................................................................................70
5.3.14 查看销量统计用例......................................................................................................... 71
1.用例名称及编号................................................................................................................................71
2.用例概述............................................................................................................................................71
3.页面流程图........................................................................................................................................71
4.视图设计(ASP、Servlet)............................................................................................................. 71
5.控制器(Servlet、Action 类).........................................................................................................72
5.3.15 查看系统会员信息用例................................................................................................. 73
1.用例名称及编号................................................................................................................................73
2.用例概述............................................................................................................................................73
3.页面流程图........................................................................................................................................73
4.视图设计(ASP、Servlet)............................................................................................................. 73
5.控制器(Servlet、Action 类).........................................................................................................75
5.3.16 会员级别设置用例......................................................................................................... 76
1.用例名称及编号................................................................................................................................76
4/112
解决方案说明书
2.用例概述............................................................................................................................................76
3.页面流程图........................................................................................................................................77
4.视图设计(ASP、Servlet)............................................................................................................. 77
5.控制器(Servlet、Action 类).........................................................................................................78
5.3.15 删除会员用例................................................................................................................. 80
1.用例名称及编号................................................................................................................................80
2.用例概述............................................................................................................................................80
3.页面流程图........................................................................................................................................80
4.视图设计(ASP、Servlet)............................................................................................................. 80
5.控制器(Servlet、Action 类).........................................................................................................81
5.3.16 注册管理用例................................................................................................................. 82
1.用例名称及编号................................................................................................................................82
2.用例概述............................................................................................................................................82
3.页面流程图........................................................................................................................................82
4.视图设计(ASP、Servlet)............................................................................................................. 82
5.控制器(Servlet、Action 类).........................................................................................................83
5.3.17 删除收藏夹商品用例.................................................................................................... 84
1.用例名称及编号................................................................................................................................84
2.用例概述............................................................................................................................................84
3.页面流程图........................................................................................................................................84
4.视图设计(ASP)............................................................................................................................ 85
5.3.18 将商品添加到购物车用例............................................................................................. 86
1.1 用例名称及编号...............................................................................................................................86
1.2.用例概述.........................................................................................................................................86
1.3.页面流程图.....................................................................................................................................86
1.4 视图设计(ASP)........................................................................................................................... 87
5.3.19 对收藏夹的商品进行搜索用例..................................................................................... 88
1.用例名称及编号................................................................................................................................88
2.用例概述............................................................................................................................................88
3.页面流程图........................................................................................................................................88
4.视图设计(ASP、Servlet)............................................................................................................. 89
5.3.20 下订单用例..................................................................................................................... 89
1.用例名称及编号................................................................................................................................89
2.用例概述............................................................................................................................................89
5/112
解决方案说明书
3.页面流程图........................................................................................................................................89
4.视图设计(ASP、Servlet)............................................................................................................. 90
5.3.21 商品浏览用例................................................................................................................. 91
5.3.22 商品搜索用例................................................................................................................. 94
5.3.23 商品评论用例................................................................................................................. 97
5.3.24 交易查询用例............................................................................................................... 100
5.3.25 密码找回用例............................................................................................................... 103
5.3.26 积分查询用例............................................................................................................... 104
1 用例名称及编号.................................................................................................................................104
2 用例概述.............................................................................................................................................104
3 页面流程.............................................................................................................................................104
4 视图设计.............................................................................................................................................104
5 控制器.................................................................................................................................................105
5.3.27 个人信息维护用例....................................................................................................... 105
1.用例名称及编号..............................................................................................................................105
2.用例概述..........................................................................................................................................106
3.页面流程图......................................................................................................................................106
4.视图设计(ASP).......................................................................................................................... 106
5.3.28 用户注册用例............................................................................................................... 109
1.用例名称及编号..............................................................................................................................109
2.用例概述..........................................................................................................................................109
3.页面流程图......................................................................................................................................109
4.视图设计(ASP).......................................................................................................................... 109
5.3.29 用户登录用例................................................................................................................ 111
1.用例名称及编号.............................................................................................................................. 111
2.用例概述.......................................................................................................................................... 111
3.页面流程图...................................................................................................................................... 111
B2C 电子商城详细设计说明书
Detailed Design
Description
6/112
解决方案说明书
1. 简介
1.1 内容
本系统是一个 B2C 电子商城网站,主要包括前台网站系统和后台网站管理系统。本文档
是该系统的详细设计说明书,主要包括系统的整体架构图,和系统的各个层次的详细设计说
明。
1.2 适用对象
编码人员
1.3 参考文档
《B2C 电子商城需求说明书》
《B2C 电子商城概要设计说明书》
《B2C 电子商城数据库设计说明书》
7/112
解决方案说明书
2. 系统整体架构
表示层:
视图层
控制层
业务层
数据访问层
数据库
3. 资源层设计
3.1 数据库设计的概念模型
3.2 资源层组件
资源层组件是完成数据库处理的组件,例如数据源的管理、执行数据库的查询、CRUD。
3.2.1 资源层类图
8/112