国开电大软件工程形考作业3参考答案_第1页
国开电大软件工程形考作业3参考答案_第2页
国开电大软件工程形考作业3参考答案_第3页
国开电大软件工程形考作业3参考答案_第4页
国开电大软件工程形考作业3参考答案_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

答案见后几页3UML一、实验内容说明对实验2的面向对象分析结果进行系统概要设计和详细设计。——述。使用UML的配置图描述系统的物理拓扑结构以及在此结构上分布的软件元素。用类图和顺序图对主要用例:借书、还书、处罚进行设计,并对其中的类进行详细说明,包括属性设计和方法设计。二、实验目的UML理能力。CASE三、实验学时8学时四、实验步骤2画出的系统用例图和需求规格说明书规划系统的物理结构。规范,界面设计规范,用语规范等。对借书用例、还书用例、处罚用例进行用例设计和类设计。对借书用例、还书用例、处罚用例使用顺序图设计类之间的消息通信。五、实验要求4人一组,分工如下:1名组长,负责整个小组的人员安排,工作计划,文档质专门负责系统的验收测试用例。虽然各有分工,但大家必须协同工作。VISOIBMRationalROSE工具软件。WORD软件。六、结果实验结果包括:系统配置图及其说明。系统体系结构划分及其说明。借书用例、还书用例、处罚用例的详细设计类图及其属性、方法说明。明。七、成绩评定成绩,每名成员的成绩=(组长评分+教师评分)/2。请查看系统设计规格说明书模板(10分)答案:UML管理系统设计实验一、系统概述摘要UML8090Booch、RumbaughJacobson图书管理系统可行性分析图书管理系统是一个面向学校图书馆用来进行图书管理的管理信息系统(MIS)。该信息系统能够方便地为借阅者提供各种借阅服务,也能够为图书管理员和系统管理员提供方便的管理服务。效的应用软件开发是非常有必要的。二、需求分析功能性需求务和预定图书服务等。当借阅者需要借阅书籍、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。当借阅者节约的图书数量超过限制时,不允许借阅者再进行借阅。当借阅者借阅的图归还时不需要。系统管理员负责系统的管理维护工作,维护工作包括图书的添加、删除和修改;书目的添加和删除;借阅者的添加、删除和修改,并且系统管理员能够查询借阅者、图书和图书管理员的信息。ISBN/ISSN系统模块而管理借阅者的借阅和归还等活动。信息查询模块:信息查询模块主要用于实现借阅者对信息的查询,包括图书信息的查询、自身信息的查询和书籍的预定等功能。理操作。用例图借阅者用例图ISBN/ISSN信息、个人信息和进行图书预定。查询个人信息:每一个借阅者都可以通过自助机器在登录后查询自己的信息,但是不允许在未授权的情况下查询其他人的信息。预定图书:在登录自助系统后,借阅者可以预定相关的书籍内容。借阅图书:借阅者可以通过图书管理员借阅相关书籍。金。查找图书<<include>>查找图书<<include>>查询个人信息录系统预定图书借阅者借阅图书<<extend>>归还图书 缴纳罚金图2-3-1借阅者用例图图书管理员用例图需要检查用户的合法性,如果不合法,不允许借阅书籍。如果之前该图书已经被该借阅者预定,需要删除该图书的预定信息。处理归还:借阅者可以通过图书管理员归还书籍。当借阅者的书籍超过一定的期限时,图书管理员需要收取罚金。<<extend>><<extend>>删除预定处理借阅<<include>>图书管理员检查用户合法性处理归还<<extend>>收取罚金图2-3-2图书管理员用例图系统管理员用例图查询书籍信息:系统管理员有权限去查询各种图书的信息。详细信息。删除书籍:书籍的删除也是通过系统管理员进行的,图书删除时书籍的所有信息都将被删除。修改书籍:书籍的信息可以被系统管理员修改。查询读者信息:系统管理员有权限去查询读者的信息。者的详细信息。删除读者:读者的删除也是通过系统管理员进行的,读者被删除时读者的所有信息都将被删除。修改读者信息:读者的信息可以被系统管理员修改。的描述信息。删除书目:书目的删除也是通过系统管理员进行的,书目被删除时所有关于该书目的图书信息都将被清空。删除书籍

添加书籍

查询书籍信息查询读者信息

添加读者修改书籍删除读者系统管理员添加书目

删除书目

修改读者信息图2-3-3系统管理员用例图三、系统静态结构类图参与者的基本类图分析确定系统参与者的属性。系统管理员登录系统时,需要提供系统管地址等,不同类型的借阅者可以借阅不同数目的图书,并且不同的借阅者允许借阅和预定的天数也是不一的。根据分析结果建立参与者的基本雷图模3-1-1图3-1-1参与者基本类图业务实体类图借阅类;对于书目信息的存储需要一个书目类。每一本图书拥有和其他图书相区别的编号、目录名称编号、ISBN名称、作3-1-2所示。

图3-1-2业务实体类图图3-1-3类之间的关系边界类图主界面登录界面3-1-3主界面登录界面图书管理界面 书目管理界面 借阅者管理界面 用户信息显示界面 图书预定界面图3-1-3边界类图类的清单名称图书管理界面书目管理界面生成TRUETRUETRUE可见性publicpublicpublic抽象FALSEFALSEFALSE类的类型ClassClassClass登录界面TRUEpublicFALSEClass主界面TRUEpublicFALSEClass用户信息显示界面TRUEpublicFALSEClass图书预定界面TRUEpublicFALSEClass控制类TRUEpublicFALSEClass借阅者TRUEpublicFALSEClass图书管理员TRUEpublicFALSEClass系统管理员TRUEpublicFALSEClass类的属性清单借阅者属性清单名称代码数据类型可见性类元只读借阅者编号UserIdStringprivate借阅者FALSE借阅者名称NameStringprivate借阅者FALSE借阅者地址AddressStringprivate借阅者FALSE最大借书数量MaxBooksIntegerprivate借阅者FALSE最长借阅日期MaxBorrowDaysIntegerprivate借阅者FALSE密码PasswordsStringprivate借阅者FALSE最大预定天数MaxReserveDaysIntegerprivate借阅者FALSE图书管理员属性清单名称名称图书管理员名称密码代码LibrarianName数据类型String可见性private类元 只读图书管理员FALSEPasswordsStringprivate图书管理员FALSE系统管理员属性清单名称名称系统管理员名称密码代码AdministratorNamePasswords数据类型String可见性private类元 只读系统管理员FALSEStringprivate系统管理员FALSE借阅类的属性清单名称代码数据类型可见性类元只读图书编号BookIdLongprivate借阅FALSE借阅者编号UserIdStringprivate借阅FALSE借阅日期LoanDateDateprivate借阅FALSE图书类的属性清单名称图书编号书目名称编号代码BookIdTitleId数据类型LongInteger可见性privateprivate类元图书图书只读FALSEFALSEISBN名称ISBNStringprivate图书FALSE作者AuthorStringprivate图书FALSE出版社PublisherStringprivate图书FALSE书名NameStringprivate图书FALSE出版日期PublishDateDateprivate图书FALSE书目类的属性清单名称名称书目名称编号书目名称代码TitleIdTitle数据类型IntegerString可见性privateprivate类元书目书目只读FALSEFALSE预定类的属性清单名称代码数据类型可见性类元只读图书编号BookIdLongprivate预定FALSE借阅者编号UseIdStringprivate预定FALSE预定日期ReserveDateDateprivate预定FALSE四、系统动态结构序列图序列图描绘系统中的一组对象在时间上交互的整体行为。在图书管理系统中,根据以上的用例可以获得以下序列图。:图书借阅者查找图书序列图:图书:借阅者

:图书管理界面1:查找图书1:查找图书2:3:返回图书信息4:显示图书信息图4-1-1借阅者查找图书序列图借阅者查询个人信息序列图:借阅者 :登录界面 :用户信息显示界面1:登录系统1:登录系统:借阅者2:返回登录信息3:实例化借阅者对象4:返回借阅者信息5:显示借阅者信息图4-1-2借阅者查询个人信息序列图:图书:预定借阅者预定图书序列图:图书:预定:图书预定界面:借阅者:借阅者1:预定图书2:查找图书3:返回图书信息4:添加预定图书5:返回是否预订成功信息6:显示是否预订成功信息图4-1-3借阅者预定图书序列图图书管理员处理借阅序列图:借阅者

:图书管理员 :图书管理界面:图书:借阅1:提交图书证和书籍:图书:借阅2:借出图书3:选择图书4:书本信息5:添加借阅图书信息6:检查借阅图书信息7:添加借阅信息消息8:显示借阅信息9:归还书籍和图书证图4-1-4图书管理员处理借阅序列图:图书:借阅图书管理员处理还书序列图:图书:借阅:借阅者 :图书管理员 :图书管理界面1:提交借阅书籍1:提交借阅书籍2:处理还书3:获取图书信息4:图书信息5:删除借阅记录6:检查是否超期7:删除借阅记录8:返回删除消息9:显示归还消息图4-1-5图书管理员处理还书序列图系统管理员查询书籍序列图:图书管理界面:图书管理界面:系统管理员:图书1:查找图书2:根据图书编号查找图书3:返回图书信息4:显示图书信息图4-1-6系统管理员查询书籍序列图:书目:图书系统管理员添加书籍序列图:书目:图书:系统管理员

:图书管理界面1:添加图书1:添加图书2:查询书目3:所有书目4:设置图书信息5:添加图书6:添加图书信息是否成功7:显示添加图书成功图4-1-7系统管理员添加书籍序列图:图书系统管理员删除书籍序列图:图书:系统管理员

:图书管理界面1:删除图书1:删除图书2:查找图书3:图书信息4:删除图书5:删除信息6:显示删除信息图4-1-8系统管理员删除书籍序列图系统管理员修改书籍序列图:图书管理界面:图书管理界面:图书:系统管理员1:修改图书2:查找图书3:图书信息4:修改图书信息5:修改图书6:修改信息7:显示修改信息图4-1-9系统管理员修改书籍序列图系统管理员查询借阅者信息序列图:系统管理员 :借阅者管理界面 :借阅者1:查询借阅者信息1:查询借阅者信息2:查询借阅者信息3:借阅者信息4:显示借阅者信息图4-1-10系统管理员查询借阅者信息序列图系统管理员添加借阅者序列图:借阅者管理界面:借阅者管理界面:系统管理员:借阅者1:添加借阅者2:添加借阅者信息3:插入借阅者4:插入借阅者信息5:显示插入借阅者信息是否成功图4-1-11系统管理员添加借阅者序列图系统管理员删除借阅者序列图:借阅者管理界面:借阅者管理界面:系统管理员:借阅者1:删除借阅者2:查询借阅者3:借阅者信息4:删除借阅者5:是否删除成功6:显示是否删除成功信息图4-1-12系统管理员删除借阅者序列图系统管理员修改借阅者信息序列图:借阅者管理界面:借阅者管理界面:系统管理员1:修改借阅者信息:借阅者2:查询借阅者3:借阅者信息4:填写修改信息5:修改借阅者6:是否修改成功7:显示修改是否成功消息图4-1-13系统管理员修改借阅者信息序列图系统管理员添加书目序列图:系统管理员

:书目1:添加书目:书目

:书目管理界面2:输入书目信息3:添加书目4:检查书目是否存在5:添加是否成功信息6:显示添加信息图4-1-14系统管理员添加书目序列图:书目系统管理员删除书目序列图:书目:书目管理界面员1:删除书目2:查找书目3:书目信息4:删除书目5:删除信息:系统管理6:显示删除信息:系统管理6:显示删除信息状态图图书状态图新书新书添加新书 被添加能够借阅删除旧书被删除预定归还借阅取消预订或超过预定时间被预定 被借阅图4-2-1图书状态图借阅者状态图借阅书籍借阅书籍

温馨提示

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

评论

0/150

提交评论