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系统需求网上书店管理系统业务描述:网上书店提供给人们更加便捷的购书模式。从网上书店系统不同参与者的角度,可以将其系统功能分为前台与后台两
5、态7修改订单includ&查看历史订单3静态结构模型3.1类图包括以下类管理员,用户,图书,购物车,订单。3.2建立类图在类图中类用矩形框来表示,它的属性和操作分别列在分格中。如不需要表达详细信息时,分格可以省略。一个类可能出现在好几个图中。同一个类的属性和操作可只在一种图中列出,在其他图中可省略。关系用类框之间的连线来表示,不同的关系用连线上和连线端头处的修饰符来区别。各类之间的关系:类不是单独一个模块,各个类之间是存在联系。网上书店系统各个类之间的联系如下图:bookname.SiringidIntegerStringaulhorStringSprees.Stn
6、ngcalegory.SlmngbpJblish4ime.Da祐dependenevg曰“旳旳*gelpnEe()getaulhorOgelpressOgcategoryQ*gelpubli3-h-tirne0dependent消费者(fromUseCasView)QflmEQ.Stnng命pwdStringgOdboak-id-Integerba口kpc:E:Slungbcak-qualtily.Integerorder-name:Stringborder-idIntegerorder-dateDatecustomfl-r-aHM
10、败.用户堞面订单结妹i上诵求登杲2身借验证*1验证失败14一验证成功乜IBI加载相应图书信由*ri了:返回图书信息-乱这棒图书井协入购物车9返回杼加矗功o加载订单信就用户买书协作图:返回订单信总、3.返回威书咸功3:验证失败4.2创建系统的状态图状态图是一个用于模拟系统的动态性质的五个的UML图。他们定义一个对象在其生命周期的不同状态。这些状态改变的事件。因此,状态图是有用的模型反应系统。反应式系统可以被定义为一个系统,响应外部或内部事件。状态图描述从一个状态到另一个状态的控制流。国被定义为一个条件在其中一个对象存在,它改变一些事件被触发时。所以最重要的目的是状态图模型
11、对象从创建到终止的生命周期。输入用户名密码4.3创建系统的活动图UML中的活动图用于描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动和工作流程情况。活动图实际上就是用来为用例的事件流建模的工具。5物理模型5.1创建系统组件图在UML中对一个系统的构件和组件图建模就是在物理结构上建模。每一个组件图只是系统静态视图的某一个图形表示,描述系统的某一个侧面。也就是说,任何一个组件图都不必面面俱到,试图全面地描述系统的整个面貌,系统中所有的组件图合起来才能描述系统的完整静态视图JCustomEJISystemMEZanager1MainSysiemJIWe
12、blnterfaEZceJIDataMan匚ager1Book5.2创建系统部署图部署视图表示运行时的计算资源(如计算机及它们之间的连接)的物理布置。这些运行资源被称作节点。在运行时,节点包含构件和对象。构件和对象的分配可以是静态的,它们也可以在节点间迁移。如果含有依赖关系的构件实例放置在不同节点上,部署视图可以展示出执行过程中的瓶颈。节点是某些计算资源的物理对象,包括计算机、外部设备等。节点可被看作类型,也可看作实例。节点与节点之间是通过物理连接发生关联,以便从硬件方面保证系统各节点之间的协同运行。网上购书系统的部署图描述如下:(1)客户的PC机上通过Http协议与Web服务器通信。HTTPJDBC(2)Web服务器通过JDBC与数据库服务器连接。6总结通过此次实践,首先,我基本熟悉并掌握了UML建模工具RationalSoftware的安装及使用;其次,本文论述了一个基于WEB勺网上购书系统,基本上体现了电子商务各方面的优点。我所设计的网上书店,主要是电子商务进行初步的探讨和设计。在设计过程中,我初步了解了UML勺优点和先进之处,了解他的可以自动生成代码的功能。在设计和制作网上书店的过程中,培养了自己的综合能力和从全局考虑的思想。这个网上书店系统功能是很强大