图书管理系统地分析与设计.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统地分析与设计.ppt

图书管理系统 的分析与设计 1 系统需求分析 2 静态结构模型 3 动态行为模型与物理模型 1 系统需求分析 1.1 系统需求 1.2 识别参与者 1.3 识别用例 1.4 用例的事件流描述 1.1 系统需求 系统需求分类 (1) 功能性需求:描述系统的功能,即系统可以做什么或被期望做什么; (2) 非功能性需求:描述系统与更好地提供功能需求相关的方面,如性能、安全性等; (3) 可用性需求:描述特定用户在特定环境下有效地、舒服地达到特定目标的程度。 1.1 系统需求 图书馆图书管理系统的域描述 (1) 借阅者帐号:为每个借阅者建立一个帐号,发送借阅卡,存储借阅相关信息; (2) 借阅者操作:借阅书刊、返还书刊、查询书刊信息、预订书刊、取消预订,所有操作与图书管理员交互进行; (3) 系统简化:不考虑书刊的最长借阅期限,假设借阅者可以无限期地保存所借阅的书刊。 1.1 系统需求 图书管理系统功能性需求 (1) 借阅者持有借阅卡; (2) 图书管理员作为借阅者的代理借书; (3) 图书管理员作为借阅者的代理预订书刊; (4) 图书管理员作为借阅者的代理取消预订; (5) 图书管理员作为借阅者的代理还书; (6) 图书管理员可以创建新的借阅者帐户; 1.1 系统需求 图书管理系统功能性需求 (7) 图书管理员可以修改借阅者帐号; (8) 图书管理员可以删除已存在的借阅者帐号; (9) 图书管理员可以添加新书刊种类; (10) 图书管理员可以修改书刊种类信息; (11) 图书管理员可以删除系统中的书刊种类; 1.1 系统需求 图书管理系统功能性需求 (12) 图书管理员可以在系统中添加书刊信息(注意区分“书刊种类”与“书刊”); (13) 图书管理员可以编辑书刊信息; (14) 图书管理员可以删除书刊信息。 1.1 系统需求 需求分析 采用用例驱动的分析方法进行需求分析,主要任务是识别出系统中的参与者和用例,并建立用例模型。 本系统中,“书刊种类”与“书刊”,对应地用“书刊”和“物理书刊”来表示。 1.2 识别参与者 识别参与者 系统有两个参与者,BorrowerActor(借阅者)和Librarian(图书管理员)。 参与者描述 (1) BorrowerActor 描述:借阅者可以借阅、预定、归还物理书刊,还可取消预定。 示例:持有借阅卡的任何人或组织。 1.2 识别参与者 参与者描述 (2) Librarian 描述:图书管理员维护系统,可以创建、修改、删除借阅者的信息,可以添加、编辑、删除书刊信息,即维护目录,还可添加、编辑、删除物理书刊信息。 示例:图书管理员 1.3 识别用例 识别用例 (1) Borrow Book(借书):提供借阅物理书刊的功能。 (2) Return Book(还书):提供返还物理书刊的功能。 (3) Reserve Book(预定书刊):一般针对种类,而非某个物理拷贝。 1.3 识别用例 识别用例 (4) Cancel Reservation(取消预定):提供取消预定功能。 (5) Maintain Borrower Info(维护借阅者信息):提供创建、修改、取消借阅者帐号的功能。 (6) Maintain Title Info(维护书刊信息):提供添加、修改、删除书刊信息的功能。 1.3 识别用例 识别用例 (7) Maintain Book Info(维护物理书刊信息):提供添加、修改、删除物理书刊信息的功能。 (8) Log In(登录):描述用户如何登录进入软件系统。 1.3 识别用例—系统用例图 1.3 识别用例—系统用例图 1.4 用例的事件流描述 用例的事件流描述 描述:事件流描述系统应该做什么,而不是应该如何做,即用域语言描述,而非实验语言描述。 文档:事件流文档的建立主要在细化阶段进行。细化步骤:常规流—细化流—例外流。 2 静态结构模型 2.1 定义系统对象 2.2 定义用户界面类 2.3 建立类图 2.1 定义系统对象 识别系统对象 根据系统需求识别出系统中存在的对象。 系统对象的识别可以通过寻找域描述和需求描述中的名词来进行。 名词(候选对象) 借阅者(Borrower)、物理书刊(Book) 、 书刊(Book) 、借阅记录(Loan) 、 预定记录(Reservation) 。 2.1 定义系统对象 确定系统对象 判断是否有与该对象相关的身份和行为,是则该候选对象应为系统模型的一个对象。 系统对象 (1) 借阅者(Borrower) 借阅者有身份,如省份证可表征其身份;借阅者

文档评论(0)

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

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

1亿VIP精品文档

相关文档