电子商务系统分析与设计实验指导书Word格式文档下载.docx
- 文档编号:14741481
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:21
- 大小:195.02KB
电子商务系统分析与设计实验指导书Word格式文档下载.docx
《电子商务系统分析与设计实验指导书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《电子商务系统分析与设计实验指导书Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。
是与系统交互的人、硬件设备、与本系统连接的另一个外部系统。
关联关系
UnidirectionalAssociation
(单向关联)
表示参与者和用例之间的交互关系。
包含关系
Dependencyorinstantiates
(依赖或实例化)
表示一个用例需要利用另一个用例提供的功能。
扩展关系
Dependencyorinstantiates
表示允许一个用例扩展另一个用例提供的功能。
泛化关系
Generalization(泛化)
表示一般类和特殊类之间的继承关系。
1.2实验目的与要求
1.掌握RationalRose的基本操作。
2.掌握用例图的创建和编辑方法。
3.掌握创建和编辑参与者的方法。
4.掌握创建和编辑用例的方法。
5.掌握添加用例的用例规约的方法。
6.掌握建立用例间关系的方法。
7.掌握设置关系的导航的方法。
8.根据实验示例建立网上论坛系统的用例图。
1.3实验示例
◆示例描述
这里对网上论坛系统的需求进行描述。
网上论坛系统可分为前台模块和后台模块。
(1)前台模块的业务描述
在前台模块中包括两种身份的使用者:
未注册用户和注册会员。
未注册用户可以先选择某个主题。
在其中浏览所有的贴子或通过查询文章阅读感兴趣的贴子。
然后通过回帖功能进行回复。
如果未注册用户也想发表自己的文章,必须先注册成为注册会员后才能发表帖子。
未注册用户能完成的操作注册会员也全部可以完成。
(2)后台模块的业务描述
在后台模块中包括两种身份的使用者:
●论坛管理员
●版主
论坛管理员的权限最高,职责较多。
可以执行论坛分类管理、会员管理、帖子管理和置顶帖子操作。
在论坛分类管理中,要根据不同的讨论内容划分成多个主题,使论坛的前台用户可以进入自己感兴趣的讨论区参加评论。
当用户注册成为会员以后,论坛管理员可以对其个人资料进行查询。
根据会员的身份,将特殊会员设置为版主,使其具备使用贴子管理功能的权利。
必要时,论坛管理员可以删除某个会员的资料,使其不得进入本论坛。
帖子管理主要是对帖子的基本信息(如帖子编号、发帖人、发表时间)进行增加、修改、删除和查询四项基本操作。
置顶帖子可以使得选定的贴子出现在显示列表的最上面,以方便用户浏览。
版主的权限有限,只能执行帖子管理和置顶帖子操作。
◆问题分析
根据上面的示例描述,对网上论坛系统进行面向对象需求分析,可得到如下分析结果。
网上论坛系统用例图中的参与者如表2所示。
表2网上论坛系统用例图中的参与者
参与者名称
参与者说明
论坛管理员
可以完成论坛分类管理、会员管理、帖子管理和置顶帖子四项后台操作。
版主
版主的权限有限。
可以完成帖子管理和置顶帖子两项后台操作。
论坛用户
用户都需要登录后才能进入系统。
论坛系统的用户包括:
论坛管理员、版主、注册会员和未注册用户。
这些不同身份的用户具有很多相同的特性,比如都有用户名、密码,只是权限不同。
所以可以抽象出一个一般类“论坛用户”,让“论坛管理员”、“版主”、“注册会员”和“未注册用户”作为特殊类继承它。
注册会员
经过注册后才可成为论坛的注册会员。
他可以完成浏览帖子、查询文章、回复帖子和发表帖子四项前台操作。
未注册用户
未注册用户和注册会员的区别在于他不具备执行发表帖子操作的权限。
其他操作和注册会员一样。
网上论坛系统用例图中的用例如表3所示。
表3网上论坛系统用例图中的用例
用例名称
用例说明
帖子管理
对帖子的基本信息进行增加、修改、删除和查询操作。
置顶帖子
设置贴子的显示序号以便控制贴子出现在显示列表上的顺序。
论坛分类管理
划分讨论的主题。
对主题进行增加、修改、删除和查询操作。
会员管理
对注册会员的基本信息进行增加、修改、删除和查询操作。
添加会员
在系统中增加一个新会员的基本信息。
删除会员
删除一个系统中已有的会员。
更改会员信息
修改系统中已有会员的基本信息。
查询文章
根据条件搜索文章。
浏览帖子
显示文章列表,并能够点击查看文章的详细信息。
回复帖子
对选定的贴子进行回复。
发表帖子
在讨论区中增加一条新的贴子。
网上论坛系统用例图中的关联关系如表4所示。
表4网上论坛系统用例图中的关联关系
关系双方
关系说明
“版主”Actor→“帖子管理”UseCase
表示版主可以执行帖子管理操作。
“版主”Actor→“置顶帖子”UseCase
表示版主可以执行置顶帖子操作。
“论坛管理员”Actor→“帖子管理”UseCase
表示论坛管理员可以执行帖子管理操作。
“论坛管理员”Actor→“置顶帖子”UseCase
表示论坛管理员可以执行置顶帖子操作。
“论坛管理员”Actor→“论坛分类管理”UseCase
表示论坛管理员可以执行论坛分类管理操作。
“论坛管理员”Actor→“会员管理”UseCase
表示论坛管理员可以执行会员管理操作。
“注册会员”Actor→“浏览帖子”UseCase
表示注册会员可以执行浏览帖子操作。
“注册会员”Actor→“回复帖子”UseCase
表示注册会员可以执行回复帖子操作。
“注册会员”Actor→“发表帖子”UseCase
表示注册会员可以执行发表帖子操作。
“注册会员”Actor→“查询文章”UseCase
表示注册会员可以执行查询文章操作。
“未注册会员”Actor→“浏览帖子”UseCase
表示未注册用户可以执行浏览帖子操作。
“未注册会员”Actor→“回复帖子”UseCase
表示未注册用户可以执行回复帖子操作。
“未注册会员”Actor→“查询文章”UseCase
表示未注册用户可以执行查询文章操作。
网上论坛系统用例图中的其他关系如表5所示。
表5网上论坛系统用例图中的其他关系
关系名称
“回复贴子”UseCase→“浏览帖子”UseCase
表示浏览帖子功能是可以被复用的行为。
在回复贴子时,要使用浏览帖子的执行结果。
“会员管理”UseCase→“添加会员”UseCase
表示在进行会员管理时,只在特定条件下才执行添加会员操作。
“会员管理”UseCase→“删除会员”UseCase
表示在进行会员管理时,只在特定条件下才执行删除会员操作。
“会员管理”UseCase→“更改会员信息”UseCase
表示在进行会员管理时,只在特定条件下才执行更改会员信息操作。
“论坛用户”Actor→“论坛管理员”Actor
表示论坛管理员继承了论坛用户的特性。
论坛用户是一般类,论坛管理员是特殊类。
“论坛用户”Actor→“版主”Actor
表示版主继承了论坛用户的特性。
论坛用户是一般类,版主是特殊类。
“论坛用户”Actor→“注册会员”Actor
表示注册会员继承了论坛用户的特性。
论坛用户是一般类,注册会员是特殊类。
“论坛用户”Actor→“未注册用户”Actor
表示未注册用户继承了论坛用户的特性。
论坛用户是一般类,未注册用户是特殊类。
1.4实验结果
网上论坛系统的用例图如图1所示。
图1网上论坛系统的用例图
实验2对象建模
2.1背景知识
1.类图(ClassDiagram)描述系统的静态结构,表示构成系统的类及类之间的关联。
在Rose中以图标表示类图。
2.类图是面向对象建模中最常用的图,它是定义其他图的基础。
3.类有三种类型:
边界类、实体类和控制类。
●边界类是系统的用户界面,直接跟参与者交互。
在Rose中以图标表示。
●实体类代表需要持久化存储的对象。
●控制类可以控制系统中对象之间的交互,它负责协调实体类和边界类。
4.包是一种逻辑分组手段,它是模型元素的集合。
每个元素只属于一个包,一个包又可以嵌入另一个包中。
包在Rose中以图标表示。
5.多重性(Multiplicity)指一个类的多少个实例在一段特定的时间内可以与另一个类的一个实例相关联。
6.可见性(Visibility)是外部对象对某个属性或方法的访问等级。
7.属性的表示形式:
属性名[:
类型==初值]
8.类图中的主要模型元素如表6所示。
表6类图中的主要模型元素
图例
说明
类
Class
一组具有相同属性和操作的对象的集合。
表示对象之间的相互依赖、相互作用的关系。
依赖关系
Dependency
orinstantiates
表示两个模型元素间的语义联系。
依赖双方某个模型元素的变化必然影响到另一个模型元素。
Generalization
实现关系
Realize
表示类和接口之间的关系。
聚合关系
Aggregation
表示两个类之间的“整体和部分”关系。
组合关系
是聚合的一种特殊形式。
部分只能是一个组合对象的成员,而且部分对象的存在依赖于整体对象,随整体的创建/消亡而创建/消亡。
2.2实验目的与要求
1.掌握创建和编辑包的方法。
2.掌握创建和编辑类图的方法。
3.学会添加和编辑类的属性。
4.学会添加和编辑类的方法。
5.掌握建立类间关系的方法。
6.掌握设置关系导航的方法。
7.根据实验示例建立车辆管理系统实体类的类图。
2.3实验示例
某汽车运输集团有限公司承担大量公路运输任务。
车辆管理是该公司一项重要的日常工作。
为加强管理,提高效率,需要开发一个车辆管理系统。
该系统的主要模块包括:
车辆基本信息管理、车辆购置管理、车辆调拨管理、车辆报废管理和车辆信息查询管理。
(1)车辆基本信息管理:
实现二级公司对车辆信息的添加、修改、删除和查询功能。
(2)车辆购置管理:
处理二级公司提交的车辆购置申请,由总工程师或总经理对申请进行审批,生效后产生调拨单下发各部门。
(3)车辆调拨管理:
根据车辆的产权归
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 系统分析 设计 实验 指导书