




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 网上书店系统的UML建模 目录 1系统需求 2需求分析3 2.1识别参与者3 2.2创建系统用例模型4 2.3识别用例 3静态结构模型 3.1定义系统对象. 3.2定义用户界面类 6 错误!未定义书签 错误!未定义书签 3.3建立类图 6 4动态行为模型 6 4.1创建系统序列图与协作图 6 4.2创建系统的状态图9 4.3创建系统的活动图 10 5物理模型11 5.1创建系统组件图11 5.2创建系统部署图 12 6总结 12 7参考文献 13 1系统需求 网上书店管理系统业务描述: 网上书店提供给人们更加便捷的购书模式。从网上书店 系统不同参与者的角度,可以将其系统功能分为前台与后台两大
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: hteger extend * 口 cjude 找回密码 找回密码 消费者飞 name : Strinc pwd : Stri rg address : String %rank: Inte
5、ger include?.-修改资料 Q入购物车 include 询个人资料、益4查看当前订单状态 7修改订单 includ& 查看历史订单 3静态结构模型 3.1类图包括以下类 管理员,用户,图书,购物车,订单。 3.2建立类图 在类图中类用矩形框来表示,它的属性和操作分别列在分格中。如不需要表 达详细信息时,分格可以省略。一个类可能出现在好几个图中。 同一个类的属性 和操作可只在一种图中列出,在其他图中可省略。关系用类框之间的连线来表示, 不同的关系用连线上和连线端头处的修饰符来区别。 各类之间的关系: 类不是单独一个模块,各个类之间是存在联系。网上书店系统各个类之间的联系 如下图: bo
6、ok name. Siring id Integer String aulhor String Sprees . Stnng calegory . Slmng bpJblish4ime. Da祐 dependenev g曰“旳旳 *gelpnEe() getaulhorO gelpressO gcategoryQ *gelpubli3-h-tirne0 dependent 消费者 (from Use Cas View) QflmEQ . Stnng 命pwd String gOdboak-id - Integer ba口 kpc:E : Slung bcak-qualtily . Intege
7、r order-name : String border-id Integer order-date Date customfl-r-aHMress : String Sbtustgmer String 系撓管理贯 (from Use Case ) *getbOTk-name() *gettKwk-id() *getb(Hk-priice( getbcwk-qualbtyOi dEpemdency getarde r-nam&() getordsr-iciOi *getcusl o nner 锻 ddr桶帆) *getcu3lomer-rame0 4动态行为模型 4.1创建系统序列图与协作图
8、序列图序列图表示了对象之间传送消息的时间顺序。 每一个类元角色用一条 生命线来表示,即用垂直线代表整个交互过程中对象的生命期。 生命线之间的箭 头连线代表消息。序列图可以用来进行一个场景说明一一即一个事务的历史过 程。序列图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时, 序列图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。 协作图协作图和序列图都可以表示各对象间的交互关系,但它们的侧重点不 同。序列图用消息的几何排列关系来表达消息的时间顺序,各角色之间的相关关 系是隐含的。协作图用各个角色的几何排列图形来表示角色之间的关系,并用消 息来说明这些关系。在实际中可以根据需
9、要选用这两种图。 一个协作图描述了系 统中为实现某些服务所涉及的对象扮演的角色及其相互之间的交互。协作图着重 于有协作关系的对象之间的交互和链接(指对象实例之间的物理或概念上的链 接,一个链接是某关联的一个实例)。它可用于图示系统中的操作执行、用例执 行或一个简单的交互场景。协作图描述了对象及其之间的链接,还描述了链接的 对象之间如何发送消息。 系统管理员登录序列图: .系统管理员 趙陆异面 数据库访问 晋理異面 圉书管理 订单管理 1请求登陆: 1 1 1 1 1 1 2:环妣 1- 【:验证失败 1 4:验证成功 5:进入管理界直 6 11 11 41 11 11 11 11 11 11
10、11 11 11 U1i 对相应图书进齐韻 叹回管理后的信# 8:对相应订单吗諧理. 1 i i 1 10:退岀系统 9返E1订单會理后的悟息 - Y 11 11 抵 1 i U: 11 11 11 J 11 i1 41 11 11 11 系统管理员登录协作图: 3:验证失败 .用户堞面 订单 结妹 i上诵求登杲 2身借验证 *1 验证失败 1 4 一验证成功 乜 IB I 加载相应图书信由 *ri 了:返回图书信息 - 乱这棒图书井协入购物车 9返回杼加矗功 o加载订单信就 返回订单信总 、3.返回威书咸功 用户买书协作图: 4.2创建系统的状态图 状态图是一个用于模拟系统的动态性质的五个的
11、 UML图。他们定义一个对象 在其生命周期的不同状态。这些状态改变的事件。因此,状态图是有用的模型反 应系统。反应式系统可以被定义为一个系统,响应外部或内部事件。 状态图描述从一个状态到另一个状态的控制流。 国被定义为一个条件在其中一个 对象存在,它改变一些事件被触发时。所以最重要的目的是状态图模型对象从创 建到终止的生命周期。 输入用户名密码 4.3创建系统的活动图 UML中的活动图用于描述满足用例要求所要进行的活动以及活动间的约束 关系,有利于识别并行活动和工作流程情况。 活动图实际上就是用来为用例的事 件流建模的工具。 5物理模型 5.1创建系统组件图 在UML中对一个系统的构件和组件图
12、建模就是在物理结构上建模。每一个组 件图只是系统静态视图的某一个图形表示,描述系统的某一个侧面。也就是说, 任何一个组件图都不必面面俱到,试图全面地描述系统的整个面貌,系统中所有 的组件图合起来才能描述系统的完整静态视图 J Custom E JI System M EZ anager 1 MainSysiem JI Weblnterfa EZ ce JI DataMan 匚 ager 1 Book 5.2创建系统部署图 部署视图表示运行时的计算资源(如计算机及它们之间的连接)的物理布置。 这些运行资源被称作节点。在运行时,节点包含构件和对象。构件和对象的分配 可以是静态的,它们也可以在节点间
13、迁移。如果含有依赖关系的构件实例放置在 不同节点上,部署视图可以展示出执行过程中的瓶颈。 节点是某些计算资源的物 理对象,包括计算机、外部设备等。节点可被看作类型,也可看作实例。节点与 节点之间是通过物理连接发生关联,以便从硬件方面保证系统各节点之间的协同 运行。网上购书系统的部署图描述如下: (1)客户的PC机上通过Http协议与Web服务器通信。 HTTP JDBC (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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025新入员工安全培训考试试题附参考答案【综合卷】
- 2025工厂员工安全培训考试试题及答案
- 2025企业聘用离职人员合同范本
- 2025机密资料保密合同协议书
- 2025年网络设备租赁合同
- 2025养殖合同书(家畜) 承包合同
- 2025兼职工作合同范本
- 2025分销授权合同范本
- 2025年风电电缆项目建议书
- 2025技术服务合同书模板
- 传统园林技艺智慧树知到期末考试答案2024年
- 直播中的礼仪与形象塑造
- 2024年八年级数学下册期中检测卷【含答案】
- 老年人中医健康知识讲座总结
- 海南声茂羊和禽类半自动屠宰场项目环评报告
- 跳绳市场调研报告
- 《民法典》合同编通则及司法解释培训课件
- 《大学生的情绪》课件
- 交通事故法律处理与索赔案例分析与实践指导
- 2023年河北高中学业水平考试物理试卷真题及答案详解
- 大学生组织管理能力大赛题库第三届
评论
0/150
提交评论