在线商品交易系统UML文档格式.doc
- 文档编号:13166135
- 上传时间:2022-10-07
- 格式:DOC
- 页数:19
- 大小:540KB
在线商品交易系统UML文档格式.doc
《在线商品交易系统UML文档格式.doc》由会员分享,可在线阅读,更多相关《在线商品交易系统UML文档格式.doc(19页珍藏版)》请在冰豆网上搜索。
1.1.1
修改文档结构,修改错别字。
2007-10-11
梁坤
1.1.2
用例图修改,简化用例图,取消留言系统模块。
2007-10-12
2007-10-13
1.2
增加结算付款用例对应的活动图。
2007-10-14
林穗安
1.2.1
整合问题描述和需求分析到同一文档文件中。
1.2.2
再次修正用例图。
2007-10-17
1.3
开始进行分析设计,制作关键抽象
2007-10-28
2007-10-18
1.3.1
制作用例实现的时序图
2007-10-31
2007-10-20
1.3.2
用例图英文拼写错误修正
1.3.3
增加shoppingcart的用例规约
2007-10-21
1.3.4
修改用例图,分拆User&
OrderManagement,增加UserManagement、OrderManagement的用例规约。
2007-10-22
2007-10-30
1.3.5
增加ProductManagement的用例规约
1.3.6
增加OrderManagement的用例规约,修改用例图。
1.3.7
增加了3个顺序图和更改了几个抽象类型,把用例图的部分用例合并,修改关键抽象。
1.3.8a
文档整合,不使用用例合并,但修改关键抽象
2007-11-1
1.3.8b
编写架构分析。
2007-11-3
1.3.9a
修改客户购买商品的用例实现的顺序图,增加各顺序图对应的协作图。
2007-11-4
2007-11-5
1.3.9b
简化管理员操作的用例实现的顺序图。
2007-11-10
1.4
开始用例分析
2007-11-7
1.4.1
因支付宝接口问题,增加补充文档,说明增加PAYPAL接口。
1.4.2
用例分析,分析类的功能。
更新关键抽像与类图。
2007-11-11
2007-11-15
1.4.3
修改类图,类的功能
2007-11-26
2007-11-21
1.4.4
数据库设计
2007-12-9
1.4.5
文档错别字修正
2007-12-10
2007-12-16
1.4.6
根据老师意见,修改类关系图,修改各图片及表格序号。
2007-12-18
2007-12-26
1.4.7
根据老师意见,修改表格内序号。
2007-12-27
目录
目录 3
1问题陈述 4
2需求分析 5
2.1用例图 5
2.2术语表 5
2.3活动图 6
2.3.1结算付款系统活动图 6
2.4用例规约 7
2.4.1用例规约Login 7
2.4.2用例规约Payment 7
2.4.3用例规约ShoppingCart 7
2.4.4用例规约UserManagement 8
2.4.5用例规约ProductsManagement 8
2.4.6用例规约OrderManagement 9
2.5补充文档 10
2.5.1补充规约:
支付接口的选择 10
3分析与设计 10
3.1架构分析 10
3.1.1界面层 11
3.1.2业务逻辑层 11
3.1.3数据库层 11
3.2关键抽象 11
3.3用例实现 12
3.3.1客户购买商品的用例实现 12
3.3.2管理员操作的用例实现 13
4用例分析 14
4.1分析类 14
4.2分析类的功能 14
4.2.1管理员类 14
4.2.2用户类 14
4.2.3提交信息制类 14
4.2.4数据库类 14
4.2.5支付接口类 15
4.3类图及类之间的关联 15
4.4数据库设计 15
4.4.1AdminTable 15
4.4.2UserTable 16
4.4.3ShoppingCartTable 16
4.4.4CategoriesTable 16
4.4.5ManufacturersTable 16
4.4.6OrdersTable 17
4.4.7OrdersDetailTable 17
4.4.8OrdersProductsDownloadTable 17
4.4.9ProductsTable 17
4.4.10ProductsinCategoriesTable 18
4.4.11数据库结构及各表间的关系 18
1问题陈述
本小组项目任务是开发一个虚拟商品在线交易系统。
卖家需要一个全新的在线交易系统,用于向网络买家提供一个集在线购买和在线下载功能于一身的网络交易平台,销售的物品主要是正版软件和网络游戏充值卡等非实体的虚拟商品。
本系统需要支持和集成支付宝公司的“虚拟商品交易服务”接口,并通过该接口收取买家费用,在交易完成后返回到本系统界面下给买家下载软件安装程序、软件激活码或充值卡密码等。
系统允许卖家在系统后台对商品进行维护,卖家可以在后台管理系统中对所销售的软件产品和充值卡商品进行修改、添加和删除,并可以查询所有买家信息。
系统允许买家在注册后对个人信息进行修改和维护,并查阅自己的购买记录;
对于没有注册的临时买家,也可以直接购买,在交易完成后把其信息记录到数据库,但不会为临时买家注册系统ID。
系统允许买家在交易完成后通过网页界面在线下载软件安装程序,但需要做到防盗链,即防止软件的下载地址被公开或盗用,此项主要针对不需要激活码激活的软件产品。
而对于软件激活码或充值卡密码,除了在交易完成后会在页面上显示外,也会自动E-MAIL一份到买家的电子邮箱里去。
同时,服务器使用Linux系统,安装有Apache、PHP和MySQL,需要把销售情况记录到MySQL数据库中,以便业务人员查询销售情况和进行管理。
系统需要对每周和每月销售的情况进行统计,并列印成报表,同时允许在线生成Excel及PDF格式文件以便保存。
2需求分析
2.1用例图
虚拟商品在线交易系统的用例图如图2-1所示,包括:
用户登陆系统、商品展示系统、购物车、结算付款、支付宝服务接口、用户及定单管理系统、商品管理。
图2-1.虚拟商品交易系统用例图
2.2术语表
User:
用户、顾客;
ShopAdministrator:
网上商店管理员、商家;
Products:
商品、虚拟商品、非实体的商品;
ShoppingCart:
购物车;
Payment:
结算付款;
AServer:
支付宝服务器、与我方制作支付宝收款接口相连;
Order:
在线定单。
2.3活动图
2.3.1结算付款系统活动图
如图2-2所示,对应的用例规约请见表2.4-1:
图2-2.结算付款系统活动图
2.4用例规约
2.4.1用例规约Login
表2.4-1.用例规约Login
主要参与者
用户及网上商店管理员
前置条件
输入正确的用户名、密码
后置条件(成功后的保证)
登入系统
基本流程(主要成功场景)
1)输入用户名、密码
2)验证用户名、密码
3)如验证正确,登入系统
辅助流程(替代流程)
输入用户名或密码不正确:
1)统显示错误信息
2)提示用户重新输入
2.4.2用例规约Payment
表2.4-2.用例规约Payment
用户或游客
用户或游客已经把商品加入到购物车,并按下结算按钮
返回商品结算清单及所需费用
1)户按下结算按钮
2)系统显示购物列表及总价
3)系统询问游客是否注册或登陆
4)定单提交到支付宝接口
5)用户通过支付宝或信用卡完成付款
6)支付完成返回网上商店,显示下载地址及产品注册码、或点卡密码
辅助流程1(替代流程)
游客不登陆或注册:
1)以游客身份把定单提交到支付宝接口
辅助流程2(替代流程)
游客以注册用户名登陆或注册:
1)登陆后返回购物车
2)以注册用户身份提交定单到支付宝接口
辅助流程3(替代流程)
用户或游客未完成支付或支付出错:
1)返回网上商店
2)显示定单未结算,不能下载虚拟商品
(*对应的活动图请参考图2-2)
2.4.3用例规约ShoppingCart
表2.4-3.用例规约ShoppingCart
用户或游客已经挑选商品,并且商品已经为勾选状态。
返回商品名称、数量、价格及总计
1)系统显示购物列表及总价
2)系统提供对所购物品的修改处理,或继续购物的功能选择
3)转到结算模块
4)转回购物网站
1)以游客身份显示购物列表
2)以注册用户身份显示购物列表
用户或游客未完成挑选物品:
1)返回提示未进行购物
2)选择返回购物网页
2.4.4用例规约UserManagement
表2.4-4.用例规约UserManagement
管理员
以管理员身份登陆,并按下管理按钮。
返回管理后台首页
1)显示已注册用户列表
2)在列表中选择一个要操作的用户
3)选择一种操作
4)显示操作页面
5)完成操作,并保存操作中更改的信息
选择以显示的方式进行操作
1)显示用户的注册信息
辅助流程2(替
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 商品交易 系统 UML