uml对基于bs模式的图书管理系统的分析与设计.pdf

uml对基于bs模式的图书管理系统的分析与设计.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML 对基于 B/S 模式的图书管理系统的分析与设计  摘要:对基于 B/S 模式下的图书管理系统进行分析,运用 UML 的静态和动态模型图,对系统的分析结果进行可视化建模,并对系统模型图进行 概括性论证。  标签:B S 图书管理系统 UML 模型图 1 前言 使用计算机软件对图书进行管理,是计算机应用的一部分。以实现图书检索迅速、可靠性高、存储量大、寿命长、成本低等特点, 能极大程度地提高图书管理的效率,也是图书管理信息化、正规化管理的必然趋势。 针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书管理资源采用面向对象的描述方式,在具体系统功能实现 之前,建立起系统模型是很必要的,这里采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言实现系统模型构建。同 时,结合最流行的基于浏览器的数据管理模式,建议采用基于组件技术的 B/S(brower/server)系统结构。 2 图书管理系统用例分析 要开发一个软件系统,首先要对软件系统的需求进行分析,要做的工作是深入描述目标系统的功能和性能,确定软件设计的限制和 软件同其他系统元素间的接口细节,定义软件的其他有效性需求。运用 UML(Unified Modelling Language :统一建模语言) 的目的可以捕捉 系统的功能需求、分析,提取所开发系统领域的类以及描述它们之间合作概况,在完成系统的 OOA(Object-Oriented Analysis :面向对象 分析)在此基础上,对系统进行 OOD(Object-Oriented Design :面向对象设计) 。 UML 的用例图较详细和确切地描述了用户的功能需求,使系统责任明确到位,奠定UML 对系统建模的基础,这样,其他模型图的 构造和发展依赖于用例图中所描述的内容,直至系统能够实现用例图中描述的功能。采用用例图描述的图书管理主要包括三类用户:读 者、图书管理员、系统管理员。其中,读者是多个,图书管理员是几个,系统管理员是一个。对于系统,读者可以查询自己的借阅情况、 分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。图书管理员主要是日常操作以下几个工作 环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹 管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。用例间关系、用户与用例关系及用例之间的关 系如图 1 所示。 图 1:图书管理用例分析图 3 系统静态建模 在用例分析基础上,根据需求可建立起系统的静态数据模型,即建立系统类图,以及相关的关系和方法。在面向对象分析中,一般 只考虑与问题描述域和系统功能相关的对象。在对系统进行分析时,这里把系统的类对象抽象为图书管理、图书流通两方面。针到这两 部分可以分化为以下相关类:图书类(lib_Book)、图目类(lib_Category)、订书类(lib_Order)、报表类(lib_Form)、读者类(lib_Reader) 、流通 书类(lib_CirBook)、部门类(lib_Department)、出版社类(lib_Publish)等。这些类之间我们可以用朴素的关联关系作一简要表达。如图 2 为 图书管理静态类图,在图中每条有直接多重性关联的线上已标示出多重性,这为以后编程中提供了更好的关联参考价值,并为类在整个 开发中的统一性奠定基础。 图2 :图书管理静态类图 4 系统动态建模 在考察了系统某一时刻的对象及对象之间朴素关系的静态结构后,下面要关注的是在任何时刻对象及其关系改变的情况,这些情况 可以用 UML 的动态模型进行形象化描述,可以借助UML 中的状态图来描述,在状态图中,把每时刻的系统状态抽象成状态和事件,然 后组成一个网络,侧重于描述每一类对象的动态行为。它是对某一时刻中属性特征的概括,并且每种状态间存在着迁移,迁移则表示了 这类对象在何时对系统内外发生的哪些事件作出何种响应。状态图设计一般是在对操作序列的顺序图细化的基础上表达。这里以借书的 状态图为例,把上面的面向对象分析与设计、并对系统静态结构的把握后,建立起系统动态数据的逻辑视图,如图 3 所示,以此为点, 可以建立起整个系统的状态流程分析,这里不再详述。 图3 :借书状态图 5 基于 B/S 模式的系统结构 在完成了系统的

文档评论(0)

137****0427 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档