- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
本例中的包或子系统或层有如下几个:用户接口包(UserInterfacePackage),通过用户接口类用户可以浏览系统中的数据,输入新的数据这些用户接口类都是基于Java的AWT包。Java的AWT包是Java中用来写用户接口应用的标准库。该包同包含存储数据的类的业务包协作来完成任务用户接口包调用业务包中的操作来检索和插入数据。logo业务对象包(BusinessObjectPackage),业务对象包包含分析模型中的域类如BorrowerInformation,Title,Item,Loan,等等,这些类的所有细节都已有明确定义,所以类中的操作都已定义好了并支持加入持续性属性。业务对象包同数据包协作完成任务,因为所有的业务对象类必须从数据包中的持续性类(Persistentclass)中继承下来。数据库包(DatabasePackage):数据库包提供服务给业务对象包中的类,所以可以永久地保存它们在当前版本中,持续性类将它的子类的对象存放在文件系统中的文件。应用包(UtilityPackage):应用包提供服务给系统中其它种类的包。在设计阶段进行的一项特殊活动是产生用户接口,定义用户接口的“外观和感觉”,这项活动是在分析阶段初始化且与其它活动分开来做,但同其它的工作同步进行。3241基于用例的图书馆应用中的用户接口被分成四部分,每一部分在主窗口菜单中有一个独立的菜单包,如下所示:维护(Maintenance):维护系统的窗口也就是说增加、更新、删除标题、借阅者和书目。功能(Functions):系统中的基本功能窗口,也就是说借书、还书和预订。信息(Information):浏览系统中的信息窗口有关标题和借阅者的信息国防科技大学计算机学院国防科技大学计算机学院国防科技大学计算机学院国防科技大学计算机学院*国防科技大学计算机学院*
图书馆信息系统UML实例
1本章将通过一个实例来说明在一个应用中如何使用UML通过前面的讨论首先在2分析模型中用用例和域分析来描述应用然后将分析模型扩展成设计模型描述技术上3的解决方案最后用Java语言编程具体实现可以运行的应用有一点需要说明的4是本章中讨论的例子并不包括所有的模型和图5本章讨论的案例是一个图书馆信息系统主要处理书和杂志的借阅和保存虽然它算不上是一个大的应用但可以对它作许多扩展.图书馆负责购买图书,对于流行的书一般要多买几本,如果旧书或杂志过期了或很破烂则可以从图书馆中删除下面是一份典型的文本需求说明它是图书馆应用程序的需求说明是为系统的终端用户或客户而写的图书馆将书和杂志借给读者,读者和书杂志一样必须在系统中注册它是图书馆的支持系统图书馆管理员是图书馆的雇员,负责与客户(借书者)打交道,他们的工作要得到系统的支持。借书者可以预订目前借不到的书或杂志,一旦预订的书被返还给图书馆或图书馆新购买书到达,就立即通知预订者系统能够在所有流行的技术环境下运行(UNIX,Windows,OS/2等等),还应该有一个非常好的图形用户界面(GUI)图书馆可以方便地产生更新和删除系统中与书目借书者借书(loan)和预订的有关信息系统应该具有很好的可扩展性分析就是描述系统的需求通过定义系统中的关键域类来建立模型分析的,根本目的是在开发者和提出需求的人(用户/客户)之间建立一种理解和沟通的机制,因此典型情下分析是开发人员同用户或客户一起来完成的。分析不受技术方案或细节的限制,在分析阶段,开发人员不应该考虑代码或程序的问题,它是迈向真正理解需求和所要设计的系统的第一步。12logo分析的第一步是定义用例,即描述图书馆系统的功能,确定系统的功能需求。用例分析主要涉及阅读和分析规格说明和系统的潜在用户讨论图书馆中的角色为图书管理员和借书者,图书管理员是系统的用户,而借书者是客户,虽然偶尔图书馆管理员或另一个图书馆也可能是一个借书者。借书者的目的不是直接同系统交互,借书者的功能由图书管理员来实现。借出书目(LendItem)返回书目(ReturnItem)预订(MakeReservation)删除预订(RemoveReservation)增加标题(AddTitle)更新或删除标题(UpdateorRemoveTitle)增加书目(AddItem)删除书目(RemoveItem)增加借书者(AddBorrower)更新或删除借者书(UpdateorRemoveBorrower)上述用例中出现的两个概念标题(Title)和书目(Item),因为在一个图书馆中一个流行的标题可能有好几本,因此系统必须将标题(可能是书名或书的作者)同其它
您可能关注的文档
- 基础职业技能培训.ppt
- 地球的故事麦哲伦航海.ppt
- 南开大学计量经济学课件第6章-多元线性回归模型.ppt
- 小儿液体疗法及护理.ppt
- 国际白银概念及优势.ppt
- 口腔健康教育PPT.ppt
- 品质管理基本知识培训PPT.ppt
- 化工生产实习答辩.pptx
- 均衡风缸及中继阀.ppt
- 妊娠合并糖尿病诊治指南.ppt
- 2025年中国二门门禁控制器市场调查研究报告.docx
- 体育学科工作计划合集7篇.pdf
- 2025年日照钢铁控股集团有限公司校园招聘模拟试题附带答案详解附答案.docx
- 2022~2023国家电网招聘考试考试题库及答案第499期.pdf
- 2024年保险公司年度工作总结(4篇).pdf
- 2025年汕头经济特区矢崎汽车部件有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库.docx
- 2025年知识竞赛-华创风能风机知识竞赛考试近5年真题荟萃附答案.docx
- 2025年中国亚克力钮扣市场调查研究报告.docx
- 2025年中国卫星数字电视机顶盒市场调查研究报告.docx
- 2025年中国喷瀑式洗衣机微电脑控制器市场调查研究报告.docx
文档评论(0)