图书管理系统与习题作业讲解_第1页
图书管理系统与习题作业讲解_第2页
图书管理系统与习题作业讲解_第3页
图书管理系统与习题作业讲解_第4页
图书管理系统与习题作业讲解_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图书管理系统功能性需求说明如下:图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。 图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询 个人信息服务和预定图书服务等。当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。回答下面问题:1)该系统中

2、有哪些参与者 ?2)确定该系统中的类,找出类之间的关系并画出类图3)画出语境“借阅者预定图书”的时序图2.( 1)借阅者 图书管理员系统管理员(2)用户类、用户角色类、图书类、预定类、借阅类、书目类(3)时序图ReseiveVVinBookReserve2:杳找图书3:返回图书信息-4添加预定图书5;腹回是否预措成功消息芒示是否预定成鯉网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。“远程网络教学系统”的功能需求如下:学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教 学

3、心得、修改教学心得。系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。 如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者 的用例图。2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。用例图一CD观看穀学视频(2)用例图运用刚才介绍有关活动图的相关知识, 结合以往图书馆管理系 统还书用例建模该用例的活动图。综合运用所学到的标记符, 包括活动、转移、控制点、泳道、分叉和汇合等。并使用建模 活动图的五个步骤,逐步为用例建模活动图。图还书用例如今汽车租赁行业比

4、较好,请联系实际,绘制对应的汽车租赁 构件图。少二12员工记录汽车记录I 7现有一个产品销售系统,其总体需求如下:系统允许管理员生成存货清单报告。管理员可以更新存货清单。销售员记录正常的销售情况。交易可以使用信用卡或支标,系统需要对其进行验证。 每次交易后都需要更新存货清单。分析其总体需求,并绘制出其用例图?一台自动售货机能提供 6种不同的饮料,售货机上有6个不同的按钮,分别对应这 6种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零 槽,分别用来收钱和找钱。现在为这个系统设计一个用例图?绘制用例图,为如下的每个事件显示酒店管理系统中的用例,并描述各用例的基本操作流程。?

5、客人预订房间。? 客人登记。? 客人的承担服务费用。? 生成最终账单? 客人结账? 客人支付账单创建一个类图。下面给出创建类图所需的信息。学生(student)可以是在校生(undergraduate)或者毕业生(graduate)。在校生可以是助教(tutor )。一名助教指导一名学生。教师和教授属于不同级别的教员。一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助理,一名教授可以有 5名教师助理。教师助理是毕业生。创建类图的步骤如下:(1)将学生可以是在校生或者毕业生建模为3个类:Student、UnderGraduate(2) 为在校生可以是助教的一种”建立模型,即建立Un

6、derGraduate类的 另一个超类Tutor。(3) 通过创建从 Tutor到Student的关联(名为tutors),建立一名助教指导一 名学生的模型。(4) 将教师和教授属于不同级别的教员”建模为3个类:Instructor、Teacher和Professor,其中,后两个类是Instructor类的子类。(5)建立“一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助理,一名教授可以有5名教师助理”的模型。创建TeacherAssistant类,并使其与Teacher类和Professor类都建立关联。(6) 将TeacherAssistant类建模为 Graduate类

7、的派生类。In structorTutorStude nt111TeacherProfessor仝 I、-UnderGraduateGraduate、TeacherAssistantJ 根据用例图和系统需求描述创建类图。本练习将根据如下所示的系统需求和如图2所示的用例图建模一个类图。系统需求描述:(1)系统允许管理员通过从磁盘加载存货数据来运行存货清单报告。(2) 管理员通过从磁盘加载存货数据、向磁盘保存存货数据来更新存货清单。(3)售货员做销售记录。(4)电话操作员是处理电话订单的特殊售货员。(5)任何类型的销售都需要更新存货清单。(6)如果交易使用了信用卡,那么售货员需要核实信用卡。(7)

8、如果交易使用了支票,那么售货员需要核实支票。run inven tory reportsload inven tory dataupdate inven toryAAdmi ni stratorsave inven tory dataphone orderverify creditsaleverifytelepho ne operatorwalk-in salesales clerk用例图示例创建类图的步骤如下所示:(1) 确定可以在用例图中找到的类。(2) 建模类与类之间的关系。(3) 为类图中的关联关系添加合适的角色名。(4) 为已被封装到类中的独立功能建模类。(5) 为类图中的类添加必要

9、的特性和操作。根据还书的用例图,其对应的活动图。下面列出了打印文件时的工作流:用户通过计算机指定要打印的文件。打印服务器根据打印机是否空闲,操作打印机打印文件。如果打印机空闲,则打印机打印文件; 如果打印机忙,则将打印消息存放在队列中等待。经分析人员分析确认,该系统共有四个对象Computer、PrintServer、Printer和Queue。请给出对应用于该工作流的顺序图。3. 下面是一个客户在 ATM机上取款工作流。客户选择取款功能选项。系统提示插入IC卡。客户插入IC卡后,系统提示用户输入密码。客户输入自己的密码。系统检查用户密码是否正确。如果密码正确;则系统显示用户账户上的剩余金额,

10、并提示用户输入想要 提取的金额。用户输入提取金额后,系统检查输入数据的合法性。在获取用户输入的正确金额后,系统开始一个事条处理,减少账户上的余 额,并输出相应的现金。从该工作流中分析求出所涉及到的对象,并用顺序图描述这个过程。该系统共有四个对象Computer、PrintServer、Printer 和 Queue。为下面打印文件时的工作流建模通信图:用户通过计算机指定要打印的文件。打印服务器根据打印机是否空闲,操作打印机打印文件。 如果打印机空闲,则打印机打印文件;如果打印机忙,则将打印消息存放在队列中等待。Prin tServer3 根据ATM机上取款工作流的顺序图,为其建立通信图模型。插

11、入1C卡显示L3.显示显示服请求密 示可选服务类密码 选的取类型 族金额读卡机输入设备接收IC卡 密码津 龙询务类额 3查询服款金 杳询黑款 亠8查查询6.传送密密码法性 1验证密合金额 71勿密账号 72 :修改事务管理客户管理5输入密码 一10.输入取款请求 -14.输入取款金额 -显示屏11.传送取款请求15.传送金额点钞机建模状态机图,建模一个销售系统。 对于其中的实体sale类创建一个状态机图, 用 来描述如何接受订单、处理订单、记入货存清单并且成功完成处理。 这里给出以下 主要状态:EmptyOrderValidOrderProcess ingProcessedCa nclled依

12、据状态机图创建步骤,利用上面状态组成完成的状态机图,并检测是否需要组成状态来完成完整功能。 建模状态机图时需要注意,状态机图和活动图在外观上有相似之处,一定要注意区分两种图形之间的区别。EmptyOrderCandied附:2活动图中的泳道的作用是(1 )泳道是活动图中水平方向的区域划分,根据每个活动的职责对所有活动进行 划分,每个泳道代表一个责任区。(2 )泳道将活动图中的活动划分为若干组,并把每一组指定给负责这组活动的业 务组织(3)泳道区分了负责活动的对象,明确地表示了哪些活动是由哪些对象进行的(4)每个活动只能明确地属于一个泳道(5)泳道可以用于建模某些复杂的活动图。3面向对象分析方法的五个步骤是面向对象四个基本特征五个步骤:1. 以基本需求为指南选择类和对象2. 为对象标识属性和操作3. 定义组织类的结构和层次4. 建造对象-关系模型5. 建造对象-行为模型四个基本特征1. 模块性2. 继承性和类比性3. 动态连接性4. 易维护性3个过程:软件定义过程、软件开发过程、软件使用与维护过程9个阶段:可行性研究、需求分析、概要设计、详细设计、实现、组装测试、 验收测试、使用与维护、退役。10用例模型的组成元素(3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论