欢迎来到天天文库
浏览记录
ID:50708740
大小:389.50 KB
页数:17页
时间:2020-03-07
《uml分析与设计文档格式参考.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、虚拟商品在线交易系统UML分析与设计文档组长:*****06****组员:*****06********学院******广州目录目录31问题陈述42需求分析52.1用例图52.2术语表52.3活动图62.3.1结算付款系统活动图62.4用例规约72.4.1用例规约Login72.4.2用例规约Payment72.4.3用例规约ShoppingCart72.4.4用例规约UserManagement82.4.5用例规约ProductsManagement82.4.6用例规约OrderManagement92.5补充文档
2、102.5.1补充规约:支付接口的选择103分析与设计103.1架构分析103.1.1界面层113.1.2业务逻辑层113.1.3数据库层113.2关键抽象113.3用例实现123.3.1客户购买商品的用例实现123.3.2管理员操作的用例实现134用例分析144.1分析类144.2分析类的功能144.2.1管理员类144.2.2用户类144.2.3提交信息制类144.2.4数据库类144.2.5支付接口类154.3类图及类之间的关联154.4数据库设计154.4.1AdminTable154.4.2UserTabl
3、e164.4.3ShoppingCartTable164.4.4CategoriesTable164.4.5ManufacturersTable164.4.6OrdersTable174.4.7OrdersDetailTable174.4.8OrdersProductsDownloadTable174.4.9ProductsTable174.4.10ProductsinCategoriesTable184.4.11数据库结构及各表间的关系181问题陈述本小组项目任务是开发一个虚拟商品在线交易系统。卖家需要一个全新的在
4、线交易系统,用于向网络买家提供一个集在线购买和在线下载功能于一身的网络交易平台,销售的物品主要是正版软件和网络游戏充值卡等非实体的虚拟商品。本系统需要支持和集成支付宝公司的“虚拟商品交易服务”接口,并通过该接口收取买家费用,在交易完成后返回到本系统界面下给买家下载软件安装程序、软件激活码或充值卡密码等。系统允许卖家在系统后台对商品进行维护,卖家可以在后台管理系统中对所销售的软件产品和充值卡商品进行修改、添加和删除,并可以查询所有买家信息。系统允许买家在注册后对个人信息进行修改和维护,并查阅自己的购买记录;对于没有注册
5、的临时买家,也可以直接购买,在交易完成后把其信息记录到数据库,但不会为临时买家注册系统ID。系统允许买家在交易完成后通过网页界面在线下载软件安装程序,但需要做到防盗链,即防止软件的下载地址被公开或盗用,此项主要针对不需要激活码激活的软件产品。而对于软件激活码或充值卡密码,除了在交易完成后会在页面上显示外,也会自动E-MAIL一份到买家的电子邮箱里去。同时,服务器使用Linux系统,安装有Apache、PHP和MySQL,需要把销售情况记录到MySQL数据库中,以便业务人员查询销售情况和进行管理。系统需要对每周和每月销
6、售的情况进行统计,并列印成报表,同时允许在线生成Excel及PDF格式文件以便保存。2需求分析2.1用例图虚拟商品在线交易系统的用例图如图2-1所示,包括:用户登陆系统、商品展示系统、购物车、结算付款、支付宝服务接口、用户及定单管理系统、商品管理。图2-1.虚拟商品交易系统用例图2.2术语表User:用户、顾客;ShopAdministrator:网上商店管理员、商家;Products:商品、虚拟商品、非实体的商品;ShoppingCart:购物车;Payment:结算付款;Alipay.comServer:支付宝服
7、务器、与我方制作支付宝收款接口相连;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用
8、例规约Payment表2.4-2.用例规约Payment主要参与者用户或游客前置条件用户或游客已经把商品加入到购物车,并按下结算按钮后置条件(成功后的保证)返回商品结算清单及所需费用基本流程(主要成功场景)1)户按下结算按钮2)系统显示购物列表及总价3)系统询问游客是否注册或登陆4)定单提交到支付宝接口5)用户通过支付宝或信用卡完成付款6)支付
此文档下载收益归作者所有