动物园管理uml实验报告.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 2 本科实验报告 课程名称: 系统分析与设计 实验项目: 《 动物园管理 》实验 实验地点: 逸夫楼302 专业班级: 软件1201 学号: 2012004949 学生姓名: 柳 婵 指导教师: 孟东霞 2014年 11月10日 一、实验目的 通过《系统分析与设计》实验,使自己在实际的案例中完成系统分析与系统设计中的主要步骤,并熟悉信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析和解决实际问题的能力。以动物园管理为例,使自己在实践中熟悉信息系统分析与设计的规范,为后继的学习打下良好的基础。 二、实验要求 以个人为单位完成,自选题目,班内题目不重复,使用UML进行系统分析与设计,并完成实验报告。实验报告以纸质版(A4)在课程结束后一周上内提交(13周)。 三、实验主要设备:台式或笔记本计算机 四、实验内容 1 选题及项目背景 动物园管理,市动物园引入一批新的动物,需要新建动物住房,扩大面积,招一些有爱心的动物饲养员。需设计一个动物园管理系统。 2 定义 动物园管理需对动物、参观者、饲养员、动物食宿、动物医生、动物园管理人员进行管理。其中动物的吃食由饲养员控制,动物出现感冒等不适症状由饲养员发现并找动物医生对其看诊、治病。动物园管理人员有动物园中的所有动物的统计表,包括动物的编号、年龄、雌雄、住所、体重、健康状况。可以增加(引进或出生)、删除(老去)、查询。每种动物都有一个饲养员,饲养员管理自己管理范围内动物的每天固定的吃饭、休息、活动、供参观时间。参观者进出动物园需要门票。应在参观者能看到的地方放置“不要给动物喂食!”的标语。 3 参考资料 市动物园管理协会提供 4 系统分析与设计 4.1需求分析 4.1.1识别参与者 动物、参观者、饲养员、动物食宿、动物医生、动物园管理人员 4.1.2 对需求进行捕获与描述 用例名称:喂食 执行者:饲养员 目的:完成对动物的饲养。 用例名称:参观 执行者:游客 目的:参观动物 用例名称:看病 执行者:动物医生 目的:给动物治病,保证动物健康 用例名称:增加 执行者:管理人员 目的:完成对整个动物园的动物的管理 用例名称:删除 执行者:管理人员 目的:完成对整个动物园的动物的管理 用例名称:更新 执行者:管理人员 目的:完成对整个动物园的动物的管理 100.1 用例ID号及用例名 Uc_100看病 100.2 用例概述 该用例描述一个动物管理系统中,动物医生根据动物的健康状况给动物治疗的过程。 100.3 参与者: 动物医生 101.4 前置条件(Pre-Conditions) 动物生病 100.5 后置条件(Post-Conditions) 医生将动物的健康状况汇报给管理人员。 100.6 事件流 100.6.1 基本事件流 (Basic Flow) 饲养员把生病的动物交给动物医生。 动物医生为动物看诊。 医生确定动物健康状况。E-1 动物生病期间暂住在医生看护所。 医生每天照顾动物起居。E-2 医生喂动物吃药。 医生将动物的健康状况汇报给管理人员。 管理人员记录动物信息。 动物恢复健康。E-3 动物从新回到住所,有饲养员看护。 100.6.2 扩展事件流(Alternative Flows) E-1(替代第3步):如果动物没有生病,动物仍交给饲养员管理。 E-2(替代第5步):如果动物不配合医生治疗,医生叫来饲养员共同管理。 E-3:(替代第9步):如果动物一直生病,没有治好去世,管理员将该动物的记录删除。 4.1.3 用例图 通过已掌握的需求,初步了解系统所要完成的功能。下面给出用例图。 4.1.4 分析与讨论 建模用例图的步骤、方法? 定义系统边界与范围 确定参与者 发现用例 描述用例及确定用例关系 建立用例图、层次化用例图 如何识别系统的参与者?应该如何划分用例,应注意哪些问题? 识别参与者: 谁是系统的主要用户 谁向系统提供信息 谁改变系统的数据 谁从系统获取信息 谁管理系统 系统需要操纵哪些硬件 系统从哪里获得信息 系统用在什么地方 划分用例:大部分用例可以在项目的需求分析阶段产生,但随着工作的深入会发现更多的用例,应及时将新发现的用例加到已有的用例集中。 心得 通过这次试验,更加准确的认识了用例图,知道用例图该怎么去画

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档