热门关键字: 6070 111 11 11 11 11
归纳概括 文章 文章写作 贯彻执行题 
  系统分析与设计实验报告:网上书店系统的UML建模与用例图创建方法详解
发表评论 来源:网络整理 编辑:admin2 日期:2024-12-17

本科生实验报告 课程名称:系统分析与设计 实验项目:《网上书店系统》 实验实验地点:逸夫楼402 专业班级: 学号: 学生姓名: **导师: **2013年10月21日28日目录1 11月4-11日 实验准备:熟悉UML建模环境 2.实验1用例图 3.实验2类型图 4.实验3 序列图和通信图 5、实验4 活动图、状态图、组件图和部署图 实验1 用例图 1、实验目的:初步掌握UML用例图的创建方法和用例的描述。二、实验要求 1、结合StartUML工具,熟悉UML用例图的模型元素。 2.使用StartUML工具对在线书店系统的用例图进行建模。 3、实验主要设备:HP6460b 4、实验内容:根据下面给出的网上书店问题陈述,分析系统的总体需求,对网上书店系统的用例图进行建模,并提供事件流文档。主要用例。网上书店声明: 书店店长:我们本来是一家传统的实体书店。顾客想要买书必须亲自到书店来,非常不方便。而且,随着书店出售的图书种类和数量的增加以及顾客的增长,尤其是大量的顾客来书店购买图书,书店的空间不足,工作人员也很忙碌。其实还有一点就是,很多人进入书店后并不是去买书,而是只是寻找一些信息。有的甚至会在这里待很长时间,直到免费读完这本书。对于这种行为,工作人员一般不会制止。这样一来,已经读过的书就会因为有读过的痕迹而影响销量。

而且现在电子商务发展了,所以我们想到利用互联网,让顾客通过网上书店购买书籍。这样,我们书店就可以节省大量的空间维护和人员成本。同时,计算机可以方便地检索图书信息,让顾客足不出户就能以更优惠的价格购买到自己需要的图书。系统分析师:您能谈谈您对网上书店的要求吗?书店经理:网上书店必须能够实现外部和内部功能。对外,客户可以在网上书店订购图书并提交订单。在内部,书店工作人员可以通过网上书店及时看到这些订单并进行处理。为了将书籍送到客户手中,我们已经联系了快递公司并达成了初步协议。他们会穿梭于会场和书店之间,将书籍送到顾客手中。书店管理员接受订单后,会通知快递公司送货。当然,书店的图书装卸也应该由网络书店来完成。工作人员A:实体店里,书籍是按照不同类别摆放的,方便顾客挑选。网上书店的图书也应该能够按照这个模型进行分类和展示。这样,图书的信息和类别就必须由网上书店来设置和管理。当现有品类的新书或者新品类的书籍上架时,网上书店可以保存这些信息。如果信息输入错误,可以更正。工作人员B:另外,书店还会进行一些促销活动,推出一些特价书。过去,我们会根据促销活动整理这些特价书的信息,并将其张贴在书店的显着位置。促销结束后,打折图书将恢复原价。

我希望网上书店也能经营这些特价书。系统分析师:能谈谈您日常的购书经历吗?顾客A:一般情况下,我都会先去书店看一下这本书的简介,或者先寻找我需要的书。有时我没有目标地寻找,有时我直接去找某类书籍。当我发现一本我想买的书或者一本我认为不错的书时,我就去柜台结账。工作人员C:但是有时候结账的时候,顾客会突然改变主意,不买一些书或者回去选书。顾客A:有时候是这样的。如果网上书店能够在结帐前方便地管理我购买的书籍,这样我就可以直接通过电脑进行操作,而不必东奔西走。系统分析师:可以使用虚拟购物车。工作人员C:可以,这样用户在确认购买前就可以自己管理所购买的图书,决定是否购买以及剩余数量。系统分析师:客户首先使用虚拟购物车购买和管理书籍,然后将订单提交给书店处理,对吧?书店经理:是的,就是这样。另外,顾客最好留下自己的信息,方便以后购买。顾客:可以实行会员制。就像我们访问网上论坛时,只有会员才能发言,普通访客只能阅读。这样,我们通常会在网上书店查看信息,并且只在购买书籍时使用我们的会员身份。书店经理:嗯,这样我们不仅可以保存您的信息,还可以保存购买记录。系统分析师:会员提交采购订单后,书店打算如何收款或者用户如何付款?书店经理:我们可以接受货到付款,顾客也可以使用网银、汇款等方式进行支付。

顾客:这样我们就方便多了。顺便问一下,这是否意味着我在付款前多了一次“后悔”的机会?书店经理:您可以在我们书店接受订单之前取消交易。但接受后就不行了。 ??通过几次这样的访谈(限于篇幅,这里没有列出所有访谈),可以获得网上书店的需求信息,并确定系统的范围。网上书店是对实体书店内部图书产品和顾客购买的图书的综合管理系统。 1.用例图:客户工作人员处理订单、管理图书、购物车支付、保存客户信息、图书上架、图书下架、分类展示、信息管理、通知、信息、快递公司、特价书、提交订单、会员、普通客户、浏览货到付款、网上银行 2、会员登录购买图书用例。事件流程 1.“订单簿”用例的事件流程 1.1 前置条件 在“订单簿”用例开始之前,会员必须登录。 1.2 后置条件 如果该用例成功且订单完成,则会进入支付用例阶段。 1.3 扩展点 无 1.4 事件流程 1.41 基本流程 当会员输入密码并登录在线书店订购图书时,用例“订购图书”启动。如果系统验证密码正确(E-1),则系统提示会员选择所需操作:直接订购、添加到购物车并完成。如果选择“直接订购”:直接订购书籍。如果选择“添加到购物车”:添加到购物车以管理选定的图书。如果选择“完成”: 完成图书订购,进入下一阶段 5. 分析与讨论 1. 用例图建模的步骤和方法是什么? (1)首先找出系统的参与者。

(2)找出演员周围每个演员的用例。 (3)确定参与者与用例、用例与用例之间的关系。 (4) 打开StarUML软件并创建一个空项目。 (5) 右键单击??创建的模型,然后单击“添加图”中的“用例图”。 2.如何识别系统中的参与者?参与者代表与系统交互的事物或人。它是具有特定功能的角色。它可以是一个人,也可以是一个外部系统或设备。你可以考虑谁使用系统、谁需要系统的信息、谁管理系统等等来确定参与者。参与者不是系统的一部分,而是系统之外的。 3、用例应该如何划分,需要注意哪些问题?用例是系统的动态描述。您可以在问题描述中找到动词短语。系统的用例可以通过回答一些简单的问题来确定,例如:参与者的数量是多少,用户希望系统完成什么任务等。用例具有以下特征: ? 用例捕获用户需求并实现特定的用户目标; ? 用例由参与者激活并为参与者提供准确的值; ? 用例可大可小,但必须能够充分描述用户目标的具体实现; 4..我的经验:想要画出好的用例图,必须对客户需求规范有深刻的理解和总结,慢慢从不完善完善到完美。实验2 类图 1.实验目的:了解类图的基本用法;初步掌握UML类图的创建和方法。

二、实验要求 1、结合StartUML工具,熟悉UML类图的模型元素。 2. 对在线书店类图进行建模。 3、实验主要设备:hp6460b客户会员普通客户员工快递公司0..*0..*0..*0..*客户+姓名+昵称+电话+地址+浏览图书()会员+订单图书( )+付款()普通客服人员+姓名+年龄+职位+电话+地直+处理订单()+管理图书信息()+通知快递公司()快递公司+地址+电话+送货()0..* 0..*0..*0..*4。实验内容: 创建类图的步骤如下: (1) 使用名词识别方法识别类。 (2)对类之间的关系进行建模。 (3) 在类图中的关系中添加适当的角色名称。 (4) 已封装成类的独立功能的模型类。 (5) 在类图中的类中添加必要的功能和操作。 (六)迭代细化模型 1.识别类:员工类、客户类、快递公司 2.定义类:改进的类图 5.分析讨论 1.如何利用文本分析技术从问题陈述中识别对象和类?使用名词/动词方法分析来查找类、收集相关信息并分析信息:名词、名词短语-类或属性动词、动词短语-操作。过滤和细化不关心系统的运行过程和实体之间的通信状态,而只考虑系统中的人员、组织、位置、表格、报表等实体,并将它们标识为类(或对象) )分析后。

2.体验使用名词识别方法,仔细阅读问题领域,标记名词和名词短语,结合客户需求,初步选择类别,然后考虑整篇文章,从用例开始寻找类别,最后找出类别的属性和操作。实验三序列图和通信图 1、实验目的:初步掌握UML序列图的建模和思想。二、实验要求 1、结合StartUML和Rose工具,熟悉UML序列图的模型元素。 2. 对在线书店交互图进行建模。 3. 实验主要设备:笔记本电脑 4. 实验内容: 1. 给出一个在线书店用例的时序图更多公务员考试网题库就点击这里,例如书店管理员登录的时序图、会员登录的时序图将书籍添加到购物车,或其他用例的序列图。 2. 将上面的序列图转换为通信图: 5. 分析与讨论 1. 如何从用例图建模序列图?序列图强调对象之间发送消息的时间顺序并显示对象之间的交互。序列图可以参考用例图来绘制:用例描述有两种形式:事件流和场景。决定绘制哪个用例序列图后,首先找到对象和参与者,然后确定他们发送的消息。还可以找到系统的边界类控制类、实体类等,比如网上书店的用户界面。作为序列图中的边界类存在。 2、时序图和通信图的比较?序列图和通信图都成为交互图。时序图描述了消息的时间顺序,适合描述实时系统和复杂的脚本;通信图描述了对象之间的关系。

序列图强调消息的时间顺序,通信图强调发送和接收消息的对象的组织结构。 3.经验通过用例图绘制序列图相对容易,但需要细心。实事求是,根据用例图中的用例和类图中的类来确定序列图中的对象和消息,力求使序列图更加准确。填空、检查、审核、提交、处理、客户填写、客户检查、系统审核、客户提交、人员处理、重新检查、修改订单、重新审核、重新提交实验4 活动图、状态图一、组件及部署图 1.实验目的 1.了解活动图、状态图、组件及部署图的基本用法; 2、初步掌握活动图、状态图、组件图、部署图的建模方法。二、实验要求 1、结合StartUML工具,熟悉UML活动图、状态图、组件和部署图的基本模型元素。 2. 对在线书店的活动图、状态图、组件图和部署图进行建模。 3. 实验主要设备:hp6460b 4. 实验内容: 活动图: 状态图: 书店服务器 客户 客户端 打印机 书店管理员 客户端 数据库 InternetLANLANLAN 部署图: 5. 分析讨论 1. 什么情况下适合引入状态图进行构建?模具?状态图描述了特定对象的所有可能状态、状态之间的转换以及导致转换的事件。状态图可用于描述整个系统、子系统或类的动态方面,也可用于描述用例的脚本。状态图通常用于描述事件驱动对象的行为。 2、活动图描述了从活动到活动的控制流,状态机图描述了从事件到事件的控制流。状态机图可用于描述整个系统、子系统或类的动态方面,也可以描述用例的脚本。绘制状态图时,必须捕捉系统对象的行为和状态变化,运用多种方法和技巧,小心谨慎,在效率的基础上做到准确。

公务员考试网推荐专题
你可能还会关注的文章
    公务员考试网最新文章
    公务员考试网热门文章
    公务员考试网推荐
     
    网站留言 | 关于我们 | 广告业务 | 信息反馈 | 合作伙伴 | 网站地图
    版权所有 2007-2023 甘肃公务员考试网(www.gsgwyw.com)
    Copyright © 2007-2023 www.gsgwyw.com Incorporated. All rights reserved.