UML与模式应用题目:网上交易平台学院:计算机学院专业:软件0802指导老师:舒新峰小组成员:任利平、王晶晶时间:2010年10月1日—2010年12月15日一.系统展望Vision(设想)RevisionHistory(修订历史)VersionDateDescriptionAuthor初始草案2010.10.14第一个草案,主要在细化阶段中进行精化.王晶晶任利平Introduction(简介)我们设想网上交易平台,为消费者提供安全,便捷的购物方式,为商家提供交易处理和丰富的管理功能,为商家提供交易处理和丰富的管理功能。Positioning(定位)1.BusinessOpportunity(商业机遇)随着我国网络经济的快速发展,互联网用户数逐日增多,有过网络购物经历的用户达到3000万人以上,其中有一半人数已经习惯网上购物,而且这个数目正在快速增长。现在以商品销售为主的商城目前正面临竞争和效益下降的压力,每天的内部工作流程都需要花费大量成本,为了不受传统方式的约束,减少过多成本和人员的开销,增强企业的竞争力,大所属商城都决定采用电子商务模式,向多元化发展,借助Internet在国内的快速发展,在建立企业宣传网络的同时,也逐步扩大企业自身的网络销售渠道,快速提高企业的经济效益。2.ProblemStatement(问题综述)传统的购物网站灵活性,容错性差,页面繁杂,让人眼花缭乱,我们的网站,商品列表齐全,让人看了一目了然,操作简单,方便了电脑技术生疏的用户人群。3.ProductPositionStatement(产品定位综述)所有需要网上购物的特人群。4.AlternativesandCompetition(选择与竞争)...目前网上已有很多成熟优秀的电子商务平台,我们会不断地优化自己的产品,集众家之所长,为网民提供更加便捷高质量的服务,促进电子商务平台的发展。StakeholderDescriptions(涉众描述)1.MarketDemographics(市场统计)目前Internet网上商家不少,但由于缺乏相应的安全保障,管理机制,操作便捷和可维护性,造成重复建设和资源浪费。一个网上购物网站,尤其是数据流量比较大的网络管理系统,必须要满足使用方便,操作灵活等设计要求。2.Stakeholder(Non-User)Summary(涉众(非用户)概要)网站管理员,前后台服务人员都是在计算机方面具有高水平的人才,他们年轻,追求创新,尤其较强的责任心。这是一个朝气蓬勃的团队。3.UserSummary(用户概要)由于工作忙碌或其他一些原因,他们习惯于在网上购物,有着较强的网上购物经验。当然在他们其中也有一些新手,他们刚刚接触电子商务平台,对一些操作流程还不太清楚,需要服务到位的向导。4.KeyHigh-LevelGoalsandProblemsoftheStakeholders(涉众的关键高阶目标及问题)High-LevelGoal高阶目标Priority优先级ProblemsandConcerns相关问题CurrentSolutions当前解决方案快速,健壮和整合的销售流程中由于网站没有进行实际应用,无法估计访问量,若果发生系统崩溃,数据可等流失。未定...我们需要可容错的销售处理过程..高.......5.User-LevelGoals(用户级目标)用户环境:连接互联网的各人计算机。销售活动系统:分析销售数据…ProductOverview(产品概览)主要特性包括:1.ProductPerspective(产品展望)a.网站访问者登陆网站时,如果未注册,提示是否注册,若否,访问者可以浏览网站的其他功能模块。如果注册成功,直接登陆。b.访问者登陆网站,选择要购买的商品。c.往购物车里添加东西,并且可以更改商品数量。d.查看帐单。e.购买。f.支付网银。2.SummaryofBenefits(优点概述)SupportingFeature支持的特性StakeholderBenefit涉众利益系统采用人机对话方式,界面设计美观大方,方便,快捷,准确吸引用户,给人耳目一新的感觉,能够增加网站的访问了量为充分展现网站的交互性,本系统实现“网上用户订购--支付发货”一条链路用户能够快速便捷的实现网上购物。SupportingFeature支持的特性StakeholderBenefit涉众利益网站最大限度的实现了易维护性和易操作性系统发生崩溃后最大限度的保留用户信息,方便用户操作对用户输入的数据,系统进行严格的数据检验,尽可能排出人为的错误方便用户3.AssumptionsandDependencies(假设和依赖)4.CostandPricing(成本和定价).5.LicensingandInstallation(许可和安装)...SummaryofSystemFeatures(系统特性概要)商品分类详尽,可按不同类别察看商品信息按商品大类及商品名称,订单进行模糊查询。管理员对用户订单进行管理。实现各种查询,如模糊查询,高级查询。提供了交互式的销售渠道。是商家能及时得到顾客的反馈信息,了解顾客需求,改进本身的工作。OtherRequirementsandConstraints(其它需求和约束)1.90%的信用卡授权响应时间小于30秒2.支持文本显示语言的国际化3.由于某些原因,我们希望在访问远程服务(如库存系统)失败的情况下具有比较强的恢复功能。4.用户在使用信用卡支付时可以从键盘输入密码。5.商品ID可以使用UPC(通用产品代码),EAN(欧洲物品编码),JAN(日本物品编码)或SKU(库存单位)等任何一种编码。6.希望顾客使用数字签名。二.用例模型设计用例1:网站总体用例模型Scope(范围):NextGenPOSapplicationLevel(级别):用户目标PrimaryActor(主要参与者):网站访问者,网站管理员StakeholdersandInterests(涉众及关注点):-顾客:希望便捷,清晰的看到所输入的商品项目和价格。-公司:希望清晰的展示最全的商品,满足客户要求。希望保存点击率最高的商品信息。Preconditions(前置条件):必须有实际的商品。SuccessGuarantee(orPostconditions)(成功保证(或后置条件)):网站的商品信息绝对属实。MainSuccessScenario(orBasicFlow)(主成功场景(或基本流程)):1.网站访问者登陆网站时,如果未注册,提示是否注册,若否,访问者可以浏览网站的其他功能模块。如果注册成功,直接登陆。2.访问者登陆网站,选择要购买的商品。3.往购物车里添加东西,并且可以更改商品数量。4.查看帐单。5.购买。6.支付网银。Extensions(orAlternativeFlows)(扩展(或替代流程)):1.在查看账单时,让用户考虑网银里的金额是否能够支付此帐单,以便及时更改商品数量。2.网站管理员登陆网站,进行商品信息管理,订单管理,用户管理,网站信息管理。SpecialRequirements(特殊需求):1.90%的信用卡授权响应时间小于30秒2.支持文本显示语言的国际化3.由于某些原因,我们希望在访问远程服务(如库存系统)失败的情况下具有比较强的恢复功能。TechnologyandDataVariationsList(技术与数据变元表):1.用户在使用信用卡支付时可以从键盘输入密码。2.商品ID可以使用UPC(通用产品代码)。3.希望顾客使用数字签名。FrequencyofOccurrence(发生频率):可能是不间断的一直发生OpenIssues(未解决问题):由于网站没有进行实际应用,无法估计访问量,若果发生系统崩溃,数据可等流失。用例2:购物车范围:商品的购买过程级别:用户目标主要参与者:用户涉众及其关注点:--用户:希望能够很方便的操作—添加,删除商品,可以清楚的查看,确定已购买的货物及价格.--店主:希望可以尽量的满足用户的需求,提高自己网站的声誉.在销售过程中可以清楚详细的记录销售的过程,状态.确保购物车中商品的种类,型号,数量及价格准确无误.--网站管理者:希望可以尽量满足店主的要求,确保系统的安全性,得到应有的报酬.前置条件:用户必须确认购买,并确定购物车中的信息正确.网站的记录必须与购物车所显示的信息一致.前置条件:该网站必需是注册国的合法网站.成功保证:存储销售信息,准确计算金额,更新帐务和库存信息.主成功场景1.用户将所要购买的商品及数量输入购物车中,可修改,确认无误后确定.2.该网站开始一次新的交易3.用户通过支付宝支付金额4.店主在收到货款后将商品派出,更新库存信息和销售动态.扩展a:系统在任意时刻失败为了支持恢复或更正帐务及货物的处理,要保证所交易的敏感状态和事件能够从场景的任何一步中完全恢复.1.用户或店主重启系统,登陆,请求恢复上次状态.2.系统重建上次状态.1a.系统在恢复过程中检测到异常:1.系统向店主提示错误,记录此错误,并进入一个初始状态.2.购物车装入一次新的记录,开始一次新的交易.2a:客户或店主需要恢复一个中断的销售交易.1.客户或店主打开改客户的购物帐单记录,根据帐单的状态,找到上次北中断的交易,在确认后,恢复,将其重新放入购物车中,2.系统显示北恢复的交易状态2a:恢复过程中出现异常.1.购物帐单已过期,记录已被删除.2.购物帐单中的货物目前处于缺货状态.b:店主在任意时刻需要对网站进行修改或升级.1.进入网站管理状态.2.店主对网站进行一系列的修改或升级操作.3.推出管理状态恢复到用户使用的模式.特殊需求:购物车内信息的要达到至少90%的准确性和安全性.购物车中的历史记录要保存的时间尽量长.购物车的性能要比较灵活,方便用户对商品及其数量的修改.技术与数据变元表:b:店主进入管理状态需要输入授权密码.发生频率:每交易一次便发生一次.未解决的问题:系统突然出现的中断问题,购物车中的记录会消失.购物车中的历史记录保存时间太短.用例3:商品信息用例范围:用户在购买前的浏览.级别:用户目标.主要参与者:店主,用户.涉众及其关注点:----店主:希望能够及时的更改商品的信息,把最新信息展示给用户.并将近期热买的商品显示在最显著的地方.----用户:希望商品能的种类,型号齐全,商品信息详细,实物照片清晰,全面.最主要的是所显示的商品信息都要属实,不存在欺诈行为.前置条件:该网站必需是注册国的合法网站.成功保证(或后置条件):及时更该商品信息,及库存状态.主成功场景(或基本流程):1.用户进入本网站.2.浏览网站中的商品,查看其中意的商品基本信息及实物照片,确定学要购买的商品.3.确定要购买商品,登陆或注册.进入购物车模块.扩展(或替代流程):a:系统在任意时刻失败为了避免商品信息丢失,要保证系统恢复后可以恢复到上次的状态.3.用户或店主重启系统,登陆,请求恢复上次状态.4.系统重建上次状态.1a.系统在恢复过程中检测到异常:1.系统向店主提示错误,记录此错误,并进入一个初始状态.2.恢复网页的显示内容.2a:客户需要恢复到上次浏览的位置.b:店主在任意时刻需要对网站进行修改或升级.4.进入网站管理状态.5.店主对网站进行一系列的修改或升级操作.6.推出管理状态恢复到用户使用的模式.特殊需求:1.网页所显示的商品信息要切实.2.浏览信息操作简便.技术与数据变元表:b:店主进入管理状态需要输入授权密码.发生频率:用户或店主访问一次便发生一次.未解决问题:信息的更新不够及时.三、领域规则修订历史版本日期描述作者初始草案2010/12/12第一个草案。主要在细化阶段进行王晶晶版本日期描述作者精华规则列表(SeealsotheseparateApplication-specificRulesintheSupplementarySpecification.)ID规则可变性来源规则1支付宝退款只能对购买者的支付宝账户进行操作。无法退款到其他账户(即便该账户也属于该购买者)