基于UML用例图的网上花店系统需求分析.doc_第1页
基于UML用例图的网上花店系统需求分析.doc_第2页
基于UML用例图的网上花店系统需求分析.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

花Lou Mingzhu(南昌工程学院,江西 南昌 330099)(Nanchang Institution of Technology,Jiangxi Nanchang 330099)店 系 统 需 求 分 析摘 要:UML 是用于描述、可视化和构架软件系统以及商业建模的标准语言,它的应用是以系统的开发流程为背景的。不同的组织、不同的应用领域需要不同的开发过程,软件系统的开发流程中,需求分析是其中 决定性的一步。本文的主旨就在于探讨如何将 UML 应用于软件的需求分析阶段,并以“网上花店系统”为例 进行了 UML 建模。关键词:UML;需求分析;用例图;参与者中图分类号:TP311文献标识码:A文章编号:1671-4792(2012)10-0041-03A bstract:Applied to the systematic developing procedure, the UML is the universal language of describing,visualizing and constructing software system and commercial modeling. Different organization or different fields of application needs different developing procedure in which the demand analysis is the decisive step. The paper mainly focuses on the application of the UML to the demand analysis phrases, modeling the online flower shop- ping system by using the UML.K eyw ords:UML;Demand Analysis;Use Case Diagram;Participant0 引言UML 是用于描述、可视化和构架软件系统以及 商业建模的语言,它涵盖面向对象的分析、设计和实 现,融合了早期面向对象建模方法和各种建模语言 的优点,为面向对象系统的开发提供了丰富严谨、扩 充性强的表达方式。而在系统的开发流程中,需求分 析无疑是其中最关键的一步。要使开发者准确快速 地了解用户需求,最常用、最有效的方法就是分析典型用例。很多初学者往往只知道 UML 中用例图的 基本概念和图形表示,而对于如何运用它来解决实 际问题则无从下手。这里就以网上花店系统为例,说 明如何将用例图用于实际上是通用的。网上花店系统是以网络作为平台,借助这个平台,客户足不出户就可以购买到自己需要的 鲜花。购花过程方便,快捷,可靠性、安全性高。同时,对于商家,可以通过该平台对客户及订单信息进行 有效管理,对鲜花信息也做到及时更新,更有利于商 家对客户服务。因此花店系统需要能够提供个人信息查询,用户注册,添加、删除以及修改个人信息,鲜 花浏览等功能。除了以上的浏览和互动功能外,还可 以提供鲜花查询功能,并能实现鲜花的分类查询、购物车管理、订单管理等功能。以上仅仅是网上花店系 统的基本要求,具体的功能性需求和非功能性需求 还将再细化理员。这三类参与者各自的系统功能如下:2.1 匿名用户这类用户在花店系统中权限最低,在还没有注 册为系统用户的情况下,只能对鲜花进行浏览,点击 图片和查看鲜花的详细信息。如图一所示。图三 系统管理员用例图3 详细的功能需求分析网上花店系统利用互联网作为平台给广大提供了方便,同时也给花店的经营者对其进行的管理带来了便利。通过以上用例图形能够清图一 匿名用户用例图了解到,该系统的功能分前台和后台两种业务2.2 注册用户注册用户属于普通权限用户。这类用户能够修 改自己的注册资料,进行鲜花分类的查询,查看购物车和下订单等。如图二所示。方式。具体功能如图四所示。图四 系统详细功能结构图图二 注册用户用例图2.3 系统管理员系统管理员拥有的权限最高。管理员可以对系3.1 匿名用户具有以下功能(1)鲜花浏览花(2)注册后登录已经注册了的用户输入用户名和密码后,系统 会自动进行用户身份验证。若该用户名和密码存在,则登录成功。(3)管理用户注册信息假设个人注册信息不全或需要修改时,可以修 改个人信息。(4)用户注销用户购买完成或想离开时,系统提供了注销的 功能,注销时系统会把用户对应的 Session 删除。(5)在线鲜花查询 注册用户成功登录后,可以查询系统花卉信息,系统支持按种类或按名称或按价格或按产地查询,之后确定是否购买或进行其他操作。(6)在线花卉购买当用户登录后进入首页,首页展示了部分的新 品或推荐品花卉可供用户选购,用户也可以通过搜索想要的花卉再购买。(7)查看购物车在线选购完自己所需的花卉后,系统将花卉暂 时提交到购物车。当用户确定不再继续选购时,可以在购物车中查看自己将要选购的花卉信息及所需 总金额,也可以在其中修改购买花卉的数量。(8)下订单当点击去结算时,用户可以看到购物详情及收 货详情,如果收货地址或其他联系方式有变可以马 上改,如果不用修改则可以按确定下单,系统就会自动生成订单给店主。3.3 系统管理员购买订单进行详情查询,同时可以更新该订单的有效状态,或者将该订单删除。(4)统计分析 管理员在登录本系统后,可以统计产地、类别、售价三方面花卉的销量情况。(5)公告设置 管理员在登录本系统后,可以对公告进行新增、修改、删除,修改时可以设置公告是否在前台展示。4 需求的完善最后由于用户需求随时可能发生变化,需求分 析不可能一次性就能较圆满的完成,因此在系统的 设计与实现过程中,最好采用原型分析的方法满足需求随时发生变更的计划。5 结束语系统需求分析是软件产品开发过程中的一个重 要环节。系统设计的再好,若是不能满足客户的需求,就不能称之为好的系统。学会处理好需求分析, 将对设计出来的产品产生至关重要的影响。店 系 统 需 求 分 析参考文献1刘芳.UML 语言及实际中建模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论