网上书店系统的 UML建模.docx

上传人:b****3 文档编号:4151676 上传时间:2022-11-28 格式:DOCX 页数:11 大小:307.68KB
下载 相关 举报
网上书店系统的 UML建模.docx_第1页
第1页 / 共11页
网上书店系统的 UML建模.docx_第2页
第2页 / 共11页
网上书店系统的 UML建模.docx_第3页
第3页 / 共11页
网上书店系统的 UML建模.docx_第4页
第4页 / 共11页
网上书店系统的 UML建模.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

网上书店系统的 UML建模.docx

《网上书店系统的 UML建模.docx》由会员分享,可在线阅读,更多相关《网上书店系统的 UML建模.docx(11页珍藏版)》请在冰豆网上搜索。

网上书店系统的 UML建模.docx

网上书店系统的UML建模

网上书店系统得UML建模

1系统需求2

2 需求分析3

2、1识别参与者3

2、2 创建系统用例模型ﻩ3

2、3识别用例3

3静态结构模型5

3、1定义系统对象5

3、2定义用户界面类5

3、3建立类图6

4动态行为模型ﻩ8

4、1创建系统序列图与协作图8

4、2创建系统得状态图ﻩ9

4、3创建系统得活动图ﻩ10

5物理模型ﻩ13

5、1创建系统组件图ﻩ13

5、2创建系统部署图13

6总结ﻩ14

7参考文献ﻩ14

1系统需求

网上书店管理系统业务描述:

网上书店提供给人们更加便捷得购书模式。

从网上书店

系统不同参与者得角度 ,可以将其系统功能分为前台与后台两大功能模块。

通过对电子商务网站及网上书店得考察、分析以及实际得市场调查,要求本系统具有以下功能:

●统一友好得操作界面,能保证系统得易用性.

●规范、完善得基础信息设置.

●图书分类详尽,可按不同类别查瞧商品信息.

●按图书大类及图书名称进行模糊查询。

●实现网上购书。

●新书及特价图书展示。

满足上述需求得系统主要包括下面几个模块:

用户登录

管理员

查瞧购物车

察瞧订单信息

察瞧图书详细

图书查询

网上书店系统

在线购书

用户注册登陆

管理员注册登陆

书籍得管理

用户得管理

折扣与订单管理

2需求分析

2、1识别参与者

 网上书店系统就是一种特别流行得售书方式,人们通过自己上网来对自己喜爱得书籍进行预订,这样不仅节约了时间,而且特别方便快捷。

借助网络系统,广大阅读爱好者在任何时间只要轻轻按动鼠标,即可以选择自己喜爱得书籍。

在书店管理系统中,需要销售者与用户得得参与。

销售者可以有自己得用户名与密码对网站得后台进行维护与更新。

用户可以注册也可以登录来对图书进行浏览与购买,确认购买后通过转账汇款。

网站需要一个专门得管理者进行日常维护与管理,所以需要有系统管理员得参与。

参与者有销售者与用户以及系统管理员,销售者也可以替代系统管理员得功能.

(1)管理员输入账号与密码可以登录网上书店系统;

(2)系统管理员登录后可对书籍得基本信息进行增加、删除、修改、查询等操作

(3)系统管理员可以对书籍得折扣信息进行设置、查瞧、删除等操作;

(4)系统管理员可以对用户信息进行浏览与添加;

(5)系统管理员可以对订单信息进行删除与确认; 

(6)消费者通过网上注册账号登陆系统,浏览查询有关书籍,预订书籍,填写订单,购买书籍,结账与发表评论.

2、2创建系统用例模型

网上书店管理系统得参与者包含以下两种:

(1)系统管理员

(2)消费者

2、3识别用例

(1)管理员得用例图

(2)用户参与得用例图

3静态结构模型

3、1类图包括以下类

管理员,用户,图书,购物车,订单。

3、2建立类图

在类图中类用矩形框来表示,它得属性与操作分别列在分格中。

如不需要表达详细信息时,分格可以省略。

一个类可能出现在好几个图中。

同一个类得属性与操作可只在一种图中列出,在其她图中可省略。

关系用类框之间得连线来表示,不同得关系用连线上与连线端头处得修饰符来区别。

各类之间得关系:

类不就是单独一个模块,各个类之间就是存在联系。

网上书店系统各个类之间得联系如下图:

4动态行为模型

4、1 创建系统序列图与协作图

序列图序列图表示了对象之间传送消息得时间顺序。

每一个类元角色用一条生命线来表示,即用垂直线代表整个交互过程中对象得生命期。

生命线之间得箭头连线代表消息。

序列图可以用来进行一个场景说明-—即一个事务得历史过程.序列图得一个用途就是用来表示用例中得行为顺序.当执行一个用例行为时,序列图中得每条消息对应了一个类操作或状态机中引起转换得触发事件。

协作图协作图与序列图都可以表示各对象间得交互关系,但它们得侧重点不同。

序列图用消息得几何排列关系来表达消息得时间顺序,各角色之间得相关关系就是隐含得。

协作图用各个角色得几何排列图形来表示角色之间得关系,并用消息来说明这些关系。

在实际中可以根据需要选用这两种图。

一个协作图描述了系统中为实现某些服务所涉及得对象扮演得角色及其相互之间得交互.协作图着重于有协作关系得对象之间得交互与链接(指对象实例之间得物理或概念上得链接,一个链接就是某关联得一个实例).它可用于图示系统中得操作执行、用例执行或一个简单得交互场景。

协作图描述了对象及其之间得链接,还描述了链接得对象之间如何发送消息。

系统管理员登录序列图:

系统管理员登录协作图:

用户买书序列图:

用户买书协作图:

4、2 创建系统得状态图

状态图就是一个用于模拟系统得动态性质得五个得UML图.她们定义一个对象在其生命周期得不同状态.这些状态改变得事件。

因此,状态图就是有用得模型反应系统。

反应式系统可以被定义为一个系统,响应外部或内部事件。

状态图描述从一个状态到另一个状态得控制流.国被定义为一个条件在其中一个对象存在,它改变一些事件被触发时。

所以最重要得目得就是状态图模型对象从创建到终止得生命周期。

4.3创建系统得活动图

UML中得活动图用于描述满足用例要求所要进行得活动以及活动间得约束关系,有利于识别并行活动与工作流程情况。

活动图实际上就就是用来为用例得事件流建模得工具。

5物理模型

5、1创建系统组件图

在UML中对一个系统得构件与组件图建模就就是在物理结构上建模。

每一个组件图只就是系统静态视图得某一个图形表示,描述系统得某一个侧面.也就就是说,任何一个组件图都不必面面俱到,试图全面地描述系统得整个面貌,系统中所有得组件图合起来才能描述系统得完整静态视图 

5、2 创建系统部署图  

部署视图表示运行时得计算资源(如计算机及它们之间得连接)得物理布置.这些运行资源被称作节点.在运行时,节点包含构件与对象。

构件与对象得分配可以就是静态得,它们也可以在节点间迁移.如果含有依赖关系得构件实例放置在不同节点上,部署视图可以展示出执行过程中得瓶颈。

节点就是某些计算资源得物理对象,包括计算机、外部设备等。

节点可被瞧作类型,也可瞧作实例。

节点与节点之间就是通过物理连接发生关联,以便从硬件方面保证系统各节点之间得协同运行。

网上购书系统得部署图描述如下:

(1)客户得PC机上通过协议与Web服务器通信。

(2)Web服务器通过JDBC与数据库服务器连接。

6总结

通过此次实践,首先,我基本熟悉并掌握了UML建模工具RationalSoftware得安装及使用;其次,本文论述了一个基于WEB得网上购书系统,基本上体现了电子商务各方面得优点。

我所设计得网上书店,主要就是电子商务进行初步得探讨与设计。

在设计过程中,我初步了解了UML得优点与先进之处,了解她得可以自动生成代码得功能。

在设计与制作网上书店得过程中,培养了自己得综合能力与从全局考虑得思想.这个网上书店系统功能就是很强大得,但出于自己水平有限,作为一个网上书店系统,该项目上有一些不完善与函待改进之处,有好多东西考虑不周,功能模块不就是特别得完善。

通过本次课程设计得编写,对本期得课程进行了系统得复习与应用,加深了对书上知识得了解。

7参考文献

1、《UML系统建模基础教程》胡荷芬等编著清华大学出版社

2、《面向对象设计UML实践》(英)MarkPriestley

3、《UML课程设计》董兰芳 刘振安等编著 机械工业出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1