基于NET模拟超市购物结算功能——PSP设计过程5278345.docxVIP

基于NET模拟超市购物结算功能——PSP设计过程5278345.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NET模拟超市购物结算功能——PSP设计过程5278345

软件过程与管理大作业题目《基于.NET模拟超市购物结算功能》——PSP设计过程目录第一章项目概述31.项目业务31.1业务流程31.2 需求分析32.项目结构32.1 整体模块流程图32.4付款模块流程图33.数据库的设计33.1用户表的设计33.2商品表的设计33.2注册表的设计3第二章项目PSP设计31.项目模块OST设计32.项目模块FST设计33.项目模块SST设计34.项目模块LST设计3第三章项目PSP度量31. 项目时间度量32.项目缺陷度量33.项目规模估算34.项目计划总结3第四章项目实现与评审31. 项目实现31.1代码实现32. 项目评审32.1 代码评审32.2设计评审3第五章项目展示31.超市结算的首界面32. 登录失败32.1失败情况一32.2失败情况二33.注册模块34.登录成功情况35.付款页面情况3第六章总结3第七章参考文献3第一章项目概述1.项目业务1.1业务流程网上超市购物系统的功能流程:顾客成功登录后就可以进入网上购物系统里进行查看商品信息和选购自己所需物品,若顾客没有账号,可以先到注册页面中注册一个账号后登录系统。顾客在添加商品时,需要添加商品的名称,价格以及数量。系统便对查看库房信息,当货物充足的时候提取货物给用户,然后进行结账交易。顾客也可以删除易购买商品,也可以查询自己易购买的那些商品的详细信息,查询时要指明查询的商品的记录号是多少,还可以指定查询第一个或最后一个购买的商品信息。顾客还可以打印要购买的商品的清单,顾客在付款交易时首先生成一张临时的订单,然后顾客可以选择支付方式,完成付款后,系统会提示顾客购成功。1.2 需求分析1)用户可以添加购买一种商品,添加的信息包括商品名称、数量和单价2)用户可以删除已购买的一种商品3)用户可以查询已购买的一种商品的详细信息,查询时要指明查询的商品的记录号是多少(商品记录号是按照商品购买次序编的),还可以指定查询第一个或最后一个购买的商品信息。4)用户可以删除所有已添加到购物车的商品5)用户可以打印要购买的商品的清单6)用户可以清空显示信息的窗口7)用户可以要求结帐,系统会打印出用户购物清单,并给出总价。?2.项目结构2.1 整体模块流程图2.4付款模块流程图3.数据库的设计3.1用户表的设计3.2商品表的设计3.2注册表的设计第二章项目PSP设计1.项目模块OST设计表1 付款模块的OST设计人员:董琪日期:2015/4/21教练:李恋语言: C# 场景编号1用户目的场景目的描述一次商品付款失败的过程操作来源步骤动作备注信息用户1启动系统系统2要求用户输入品名检查是否超时用户3输入品名检查是否超时系统4检验是否品名是否存在系统5要求用户输入数量检查是否超时用户6输入数量系统7要求用户输入单价用户8输入单价检查是否超时系统9检验单价是否正确单价不正确系统10付款失败2.项目模块FST设计表2 付款模块的FST设计人员:董琪日期:2015/4/21教练:李恋语言: C# 类名Shop继承关系属性声明描述Max Time:Integer,Minutes系统初始化n:Integer计算尝试次数nMax:Integer最大允许尝试次数ValidIdSet一个集合,包含所有合法品名,单价方法声明描述Void Shop.Start(n:Int)系统初始化Boolean Shop.Getnname(nname:String)获取String类型的品名,如果是合法字符串,则返回true,超时或者非法字符串则返回falseBoolean Shop.Checknname(nname:String)Nname是否存在合法用户集中,如果属于则认为合法,反之,不合法Int Shop.Getnum(num:Int)获取商品数量,如果是合法字符串,则返回true,超时或者不是合法字符串则返回falseInt Shop.GetPrise(Prise:String)获取商品的价格,如果是合法字符串,则返回true,超时或者不是合法字符串则返回falseInt Shop. CheckPrise(Prise:String)Nname是否存在合法用户集中,如果属于则认为合法,反之,不合法Void Shop.Pay(nname:String,n:Int)尝试次数超过最大次数时,拒绝用户进行下面操作,反之允许当前用户操作以及付款。3.项目模块SST设计表3 付款模块的SST设计人员:董琪日期:2015/4/21教练:李恋语言: C# 状态名称描述Start付款系统启动方法/参数描述Name商品的名称num商品的数量Prise商品的价格n名称价格输入错误的次数nMax出错的最大上限,超

文档评论(0)

xyz118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档