案例—网上书店系统分析由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“网上书店系统案例”。
实验案例—某网上书店系统分析
实验案例—某网上书店系统分析
– 实验简介
– 建立需求模型概述
– 建立需求模型详细步骤 – 建立分析模型概述 – 建立分析模型详细步骤
实验简介
· 本实验本实验在“实验案例—某网上书店系统规划 报告”的基础上,对要实现的电子商务系统进行需 求调查,使用UML用例图和活动图来描述调查得 到的需求。然后,对调查得到的需求进行详细的 分析和描述,以掌握需求调查的方法和技巧,学 会编写需求模型报告。
· 本实验还要根据形成的需求模型一步步得到分析 模型,使用类图和协作图来分析各个用例,画出 系统的分析类和用例实现过程,学会编写需求模
型报告。
建立需求模型概述
–建立用例模型的体系结构图 –用例图的画法
–创建“图书选购”活动图 –对用例进行描述
建立用例模型的体系结构图
根据对实验案例—某网上书店系统规划报告中功 能模块的分析,结合对实际电子商务系统的调 查,最终得出系统的体系结构图。网上书店体系 结构图如下图所示。
建立需求模型概述
建立用例模型的体系结构图
在UML中,这种体系结构的表现方式是通过 分组元素(即包元素)来实现的,在Rational Rose中应该按如下步骤建立该需求 体系结构。
首先在Rational Rose的Use Case View中的 Main用例图中使用 建立“网上书店系统” 包,如下图所示。
建立需求模型概述
建立用例模型的体系结构图
然后双击该包图,进 入下一级用例图中,建立“管理员子系统 ” 和“用户子系统 ”两个 包,再分别双击两个 包,进入相应的包以 建立下一级结构,最 终得到系统的体系结 构。用例模型的体系
结构图如左图所示。
建立需求模型概述
用例图的画法
· 建立了用例模型的体系结构图之后,下面以用户 子系统的“图书选购”功能为例介绍用例图的画法。在“图书选购”上单击右键,建立“图书选购”用例 图,如下图所示。
建立需求模型概述
用例图的画法
· 在这个用例中,有一 个参与者(即顾客)和一个用例(即图书 选购),根据分析可 知,“图书选购”用例 可以分解成两个用 例,即“浏览图书”和 “加入购物车”,最终 得到用例图“图书选
购”,如左图所示。
建立需求模型概述
创建―图书选购‖活动图
· 在上述步骤中仅仅画出“图书选购”的用例图,是不能够准 确地表达“图书选购”这一用例的商业流程的,还需要对这 一用例进行解释和说明,活动图就是一个对用例进行解释 说明的很好的工具,下面是创建“图书选购”活动图的过程。首先在“图书选购”包中通过单击右键创建“图书选购”活动 图,如下图所示。
建立需求模型概述
创建―图书选购‖活动图
· 然后根据需求调查的结果,画出活动图。使用泳 道来区分活动的发出者,如下图所示。
图中的 和 分别表 示用例的启动和终止。要注意区分图中状态 机的图标 和活动图 中活动图标 的不 同,用来表示一个
个的活动。
建立需求模型概述
对用例进行描述
· 接下来的工作是对用例进行描述,也就是对需求 进行文档化描述。事实上有许多种描述方法,既 可以只用一段自然文字和使用结构化的一段文字 描述,也可以使用图形进行描述(事实上,活动 图就是对用例的一种描述)。下面通过使用 usecase.org给出的用例的文档化模版对用例进 行描述。
建立需求模型概述
对用例进行描述“图书选购” 3.1 简单描述
本用例允许用户在线选购图书。3.2 前置条件
用户选书前必须登录。3.3 后置条件
用户选择自己需要的图书,并将其添加到购物车中。3.4 事件流
3.4.1 基流
当用户想要进行图书选购时,用例启动。
(1)用户单击选择选书页面。(2)系统显示图书列表。(3)用户提出选购某书。
(4)系统检查是否缺货(E-1),购物车中加入相应的图书信息。
3.4.2 替代流
E-1:缺货时,屏幕显示缺货信息页面。用户选择缺货策略(放
弃还是等待直到有货)。
建立需求模型概述
对用例进行描述
· 在usecase.org给出的用例文档化模版 中,前置条件说明了用例开始前应该使 系统所处的状态,后置条件说明了用例 结束后对系统的改变。基流也叫做事件 的成功流,说明了在整个过程中没有任 何错误的情况下用例的事件流程。
建立需求模型概述
对用例进行描述
· 实际上,作为用例 描述,应该可以在 用例模型中显示,Rational Rose在用 例中添加了用例描 述的功能。用户双 击用例“图书选购” 图标,得到它的细
建立需求模型概述
节界面,如左图所 示。
对用例进行描述
· 在Documentation文本框中添加用例的描 述和非功能性需求。
· 对体系结构中的每个包的每个元素都做完 以上几项(即用例图、活动图和用例)描 述之后,就基本完成了需求模型的建立。这里说基本并不是完全的意思,即在系统 的开发进程中发现一些新的需求和描述不 正确的需求时,可继续在此基础上对其进
行修改和维护。
建立需求模型概述
建立需求模型详细步骤
1.用户注册
2.用户登录
3.图书选购
4.购物车管理
5.查看订单 6.图书管理 7.订单管理
····
···
建立需求模型详细步骤
1.用户注册—使用用例图
建立需求模型详细步骤
1.用户注册—使用活动图
建立需求模型详细步骤
1.用户注册——进行需求描述“用户注册” 1.1 简单描述
本用例用于用户的注册和个人信息的填写。1.2 前置条件 无。
1.3 后置条件
用例成功后,添加一名新用户。1.4 事件流 1.4.1 基流
当用户希望注册个人信息以使用本系统时,用例启动。
(1)系统转到用户注册页面,提示用户输入个人信息。(2)用户输入个人信息。
(3)系统检查信息是否有效(E-1)(是否已注册,邮箱是否可用,密码是否过于简单),将信息存入数据库。1.4.2 替代流
E-1:如果用户输入的注册信息无效,系统显示错误信息并转到 错误页面,用户重新填写信息,或者取消注册,用例结束。
建立需求模型详细步骤
2.用户(管理员)登录—使用用例
图
建立需求模型详细步骤
2.用户(管理员)登录—使用活动
图
建立需求模型详细步骤
2.用户(管理员)登录—进行用例
描述“用户(管理员)登录 2.1 简单描述
本用例用于用户登录系统。
2.2 前置条件
无。2.3 后置条件
用例成功后,用户登录进入系统。
2.4 事件流 2.4.1 基流
当用户提出登录进入系统请求时,用例启动。
(1)系统转到用户登录页面,提示用户输入用户名和密码。(2)用户填写用户名和密码信息。
(3)用户验证输入的用户名和密码,若正确(E-1),则转到首页,系统激活这一用户。
2.4.2 替代流
E-1:如果输入无效的用户名和(/或)密码,系统显示错误信息,用户 可以选择返回基硫的起始点,重新输入正确的用户名和(/或)密码;或者 取消登陆,用例结束。建立需求模型详细步骤
3.图书选购—使用用例图
建立需求模型详细步骤
3.图书选购—使用活动图
建立需求模型详细步骤
3.图书选购—进行用例描述“图书选购” 3.1 简单描述
本用例允许用户在线选购图书。3.2 前置条件
用户选书前必须登录。3.3 后置条件
用户选择自己需要的图书,并将其添加到购物车中。3.4 事件流 3.4.1 基流
当用户想要进行图书选购时,用例启动。(1)用户单击选择选书页面。(2)系统显示图书列表。(3)用户提出选购某书。
(4)系统检查是否缺货(E-1),购物车中加入相应的图书信息。3.4.2 替代流
E-1:缺货时,屏幕显示缺货信息页面。用户选择缺货策 略(放弃还是等待直到有货)。
建立需求模型详细步骤
4.购物车管理—使用用例图
网上书店系统analysis & design 目录:1.登录包1.1 cla diagramLoginForm为boundary cla CheckAndReadFrormUserList为control cla UserList 为 entity cla 在登录界面中 点击......
系统分析与设计大作业学号:090300235 班级: 09信管1班 姓名: 伍恒1 1系统的功能和结构说明:功能要求本系统主要分为管理员,工作人员,会员和游客四大模块。管理员: 进入管理页面,可......
网上书店网站实验报告1、项目说明网上书店:顾名思义,网站式的书店。是一种高质量,更快捷,更方便的购书方式。网上书店不仅可用于图书的再线销售,也有音碟、影碟的在线销售。而且......
一、系统流程分析(1)普通用户分为注册会员用户和非会员用户。进入网站首页,会员用户登录成功后具有查看商品信息并订购商品、查看订购信息、查看公告信息、修改个人信息等权......
当当网上书店电子商务案例分析——姓名:孙娟——学号:10050330 一:当当网上书店的历史背景当当网上书店模式是:是一个“纯网络”型B 2 C网上商店。当当网上书店为自己的定位是:......