(完整word版)网上书店系统的UML建模(word文档良心出品)_第1页
(完整word版)网上书店系统的UML建模(word文档良心出品)_第2页
(完整word版)网上书店系统的UML建模(word文档良心出品)_第3页
(完整word版)网上书店系统的UML建模(word文档良心出品)_第4页
(完整word版)网上书店系统的UML建模(word文档良心出品)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、网上书店系统的UML建模15目录1 系统需求2 需求分析 32.1 识别参与者 32.2 创建系统用例模型 42.3 识别用例 43 静态结构模型 63.1 定义系统对象错. 误!未定义书签。3.2 定义用户界面类错. 误!未定义书签。3.3 建立类图动态行为模型4.1 创建系统序列图与协作图 64.2 创建系统的状态图 94.3 创建系统的活动图 105 物理模型 115.1 创建系统组件图 115.2 创建系统部署图 126 总结 127 参考文献 131系统需求网上书店管理系统业务描述:网上书店提供给人们更加便捷的购书模式。从网上书店系统不同参与者的角度,可以将其系统功能分为前台与后台两

2、大功能模块。 通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要求本 系统具有以下功能:统一友好的操作界面,能保证系统的易用性。 规范、完善的基础信息设置。图书分类详尽,可按不同类别查看商品信息。 按图书大类及图书名称进行模糊查询。实现网上购书。新书及特价图书展示。满足上述需求的系统主要包括下面几个模块:2需求分析2.1识别参与者网上书店系统是一种特别流行的售书方式,人们通过自己上网来对自己喜 爱的书籍进行预订,这样不仅节约了时间,而且特别方便快捷。借助网络系统, 广大阅读爱好者在任何时间只要轻轻按动鼠标,即可以选择自己喜爱的书籍。在书店管理系统中,需要销售者和用户的的参与。销售者

3、可以有自己的用户名和密码对网站的后台进行维护和更新。用户可以注册也可以登录来对图书进行 浏览和购买,确认购买后通过转账汇款。网站需要一个专门的管理者进行日常维 护与管理,所以需要有系统管理员的参与。参与者有销售者和用户以及系统管理员,销售者也可以替代系统管理员的功 能。(1) 管理员输入账号和密码可以登录网上书店系统;(2) 系统管理员登录后可对书籍的基本信息进行增加、删除、修改、查询等操作 系统管理员可以对书籍的折扣信息进行设置、查看、删除等操作;(4) 系统管理员可以对用户信息进行浏览和添加;(5) 系统管理员可以对订单信息进行删除和确认;(6) 消费者通过网上注册账号登陆系统,浏览查询有

4、关书籍,预订书籍,填写订 单,购买书籍,结账和发表评论。2.2创建系统用例模型网上书店管理系统的参与者包含以下两种:(1) 系统管理员消费者(2) 消费者系统管理员2.3识别用例(1)管理员的用例图登录图书管理库存查询销售查询订单管理getname() getpwd( *getid()系统管理贾、name: String pwd: Stri ng id: htegerextend找回密码消费者飞 name : Strinc pwd : Stri rg address : String %rank: Integerinclude?.-修改资料Q入购物车include询个人资料、益4查看当前订单状

5、态 7修改订单includ&查看历史订单3静态结构模型3.1类图包括以下类管理员,用户,图书,购物车,订单。3.2建立类图在类图中类用矩形框来表示,它的属性和操作分别列在分格中。如不需要表 达详细信息时,分格可以省略。一个类可能出现在好几个图中。 同一个类的属性 和操作可只在一种图中列出,在其他图中可省略。关系用类框之间的连线来表示, 不同的关系用连线上和连线端头处的修饰符来区别。各类之间的关系:类不是单独一个模块,各个类之间是存在联系。网上书店系统各个类之间的联系 如下图:bookname. Siring id IntegerString aulhor String Sprees . Stn

6、ng calegory . Slmng bpJblish4ime. Da祐dependenevg曰“旳旳*gelpnEe() getaulhorO gelpressO gcategoryQ *gelpubli3-h-tirne0dependent消费者(from Use Cas View)QflmEQ . Stnng命pwd StringgOdboak-id - Integer ba口 kpc:E : Slung bcak-qualtily . Integerorder-name : String border-id Integer order-date Date customfl-r-aHM

7、ress : String Sbtustgmer String系撓管理贯(from Use Case )*getbOTk-name() *gettKwk-id() *getb(Hk-priice( getbcwk-qualbtyOidEpemdencygetarde r-nam&() getordsr-iciOi*getcusl o nner 锻 ddr桶帆) *getcu3lomer-rame04动态行为模型4.1创建系统序列图与协作图序列图序列图表示了对象之间传送消息的时间顺序。 每一个类元角色用一条生命线来表示,即用垂直线代表整个交互过程中对象的生命期。 生命线之间的箭 头连线代表消息。

8、序列图可以用来进行一个场景说明一一即一个事务的历史过 程。序列图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时, 序列图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。协作图协作图和序列图都可以表示各对象间的交互关系,但它们的侧重点不 同。序列图用消息的几何排列关系来表达消息的时间顺序,各角色之间的相关关 系是隐含的。协作图用各个角色的几何排列图形来表示角色之间的关系,并用消息来说明这些关系。在实际中可以根据需要选用这两种图。 一个协作图描述了系 统中为实现某些服务所涉及的对象扮演的角色及其相互之间的交互。协作图着重于有协作关系的对象之间的交互和链接(指对象实例之间的物理

9、或概念上的链 接,一个链接是某关联的一个实例)。它可用于图示系统中的操作执行、用例执 行或一个简单的交互场景。协作图描述了对象及其之间的链接,还描述了链接的 对象之间如何发送消息。系统管理员登录序列图:.系统管理员趙陆异面数据库访问晋理異面圉书管理订单管理1请求登陆:1 11 11 12:环妣 1- 【:验证失败14:验证成功5:进入管理界直6111141111111111111111111U1i对相应图书进齐韻 叹回管理后的信#8:对相应订单吗諧理.1ii110:退岀系统9返E1订单會理后的悟息- Y1111抵 1 iU:111111J11i141111111系统管理员登录协作图:3:验证失

10、败.用户堞面订单结妹i上诵求登杲2身借验证*1验证失败 14 一验证成功乜 IB I加载相应图书信由*ri 了:返回图书信息 -乱这棒图书井协入购物车9返回杼加矗功o加载订单信就用户买书协作图: 返回订单信总、3.返回威书咸功3:验证失败4.2创建系统的状态图状态图是一个用于模拟系统的动态性质的五个的 UML图。他们定义一个对象 在其生命周期的不同状态。这些状态改变的事件。因此,状态图是有用的模型反 应系统。反应式系统可以被定义为一个系统,响应外部或内部事件。状态图描述从一个状态到另一个状态的控制流。 国被定义为一个条件在其中一个 对象存在,它改变一些事件被触发时。所以最重要的目的是状态图模型

11、对象从创 建到终止的生命周期。输入用户名密码4.3创建系统的活动图UML中的活动图用于描述满足用例要求所要进行的活动以及活动间的约束 关系,有利于识别并行活动和工作流程情况。 活动图实际上就是用来为用例的事 件流建模的工具。5物理模型5.1创建系统组件图在UML中对一个系统的构件和组件图建模就是在物理结构上建模。每一个组件图只是系统静态视图的某一个图形表示,描述系统的某一个侧面。也就是说, 任何一个组件图都不必面面俱到,试图全面地描述系统的整个面貌,系统中所有 的组件图合起来才能描述系统的完整静态视图J Custom EJI System MEZ anager1 MainSysiemJI We

12、blnterfaEZ ceJI DataMan 匚 ager1 Book5.2创建系统部署图部署视图表示运行时的计算资源(如计算机及它们之间的连接)的物理布置。 这些运行资源被称作节点。在运行时,节点包含构件和对象。构件和对象的分配 可以是静态的,它们也可以在节点间迁移。如果含有依赖关系的构件实例放置在 不同节点上,部署视图可以展示出执行过程中的瓶颈。 节点是某些计算资源的物 理对象,包括计算机、外部设备等。节点可被看作类型,也可看作实例。节点与 节点之间是通过物理连接发生关联,以便从硬件方面保证系统各节点之间的协同 运行。网上购书系统的部署图描述如下:(1)客户的PC机上通过Http协议与Web服务器通信。HTTPJDBC(2)Web服务器通过JDBC与数据库服务器连接。6总结通过此次实践,首先,我基本熟悉并掌握了UML建模工具Rational Software的安装及使用;其次,本文论述了一个基于 WEB勺网上购书系统,基本上体现了 电子商务各方面的优点。我所设计的网上书店,主要是电子商务进行初步的探讨 和设计。在设计过程中,我初步了解了 UML勺优点和先进之处,了解他的可以自 动生成代码的功能。在设计和制作网上书店的过程中,培养了自己的综合能力和 从全局考虑的思想。这个网上书店系统功能是很强大

温馨提示

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

评论

0/150

提交评论