2014图书馆信息系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计文档 一、设计包的实际划分以及系统构架设计 二、系统构架图说明 1、UI包(用户接口包) 用户接口包显示了所有的在用户接口中的类,以及它们与其它类(即,在业务对象类)之间的关系和协作。用户接口描述了四个类图: 1、基本类图:该图显示了StartClass,该类包含了整个应用软件的主操作,并且只有它才可以激活主窗口(MainWindow)。主窗口包含了11一个菜单,该菜单被用来访问在应用系统中所有的其它窗口。 2、功能类:它显示了所有的用在MenuBar “Functions”中的窗口类。这些窗口包含了对于租借和返还书目以及预定书目和取消预定的主要功能。 3、信息类:它显示了所有的用在MenuBar “Information”中的窗口类。这些类都是为了查看有关标题和租借者信息以及浏览所有的标题和所有的租借者的信息。 4、维护类:它显示了所有的用在MenuBar “Maintenance”中的窗口类。这些类都是为了系统维护的,如增加、删除和更新标题、书目和租借者信息。 UI包同样也包含了对所有在分析中多定义的用例顺序图,它显示了这些用例在设计阶段的实现。用例现在被细化成在设计类图中的实际操作,因此,这些顺序图可以阅读,用来理解实际代码。有些顺序图同样也被转换成协作图。 2、BO包(业务对象包) 这是业务对象包,包含了从分析阶段的问题域中的类。这些类在设计阶段被详细化,描述了它们精确的操作和确切的信号。这些类同样被变成了永久性的类,这是通过继承来自数据库包中的永久类并实现必要的写操作和读操作。 在分析阶段所定义的关联也在设计阶段使用对象识别码变量来实现,在这里,一个对象识别码可以被用做对系统中任何其它永久对象的参考的一个方式,并且在必要时可以很容易地控制这个对象。 3、DB包(数据存储包) 数据库包支持永久存储业务对象。在当前的版本中,这些仅仅通过Persistent类来控制,它只做简单的对象的连续存储到一个文件中。Persistent类的子类仅仅实现写和读操作,读写操作就是写和读对象的属性到一个文件中。永久对象类具有操作,如通过一个对象识别码来检索一个对象,从一个永久对象中读出对象识别码,当然还可以存储、删除和更新一个对象。同样存在于类的所有对象中的迭代操作,它用来实现查找的方法。 4、工具包 工具包包含了用于所有的其它包中的通用工具。目前,它仅仅包含了ObjId类,它实现了一个对象识别码,一个对象使用它可以参考其它在系统中的任何永久对象,并且很容易的用来作为参考和检索在文件中的对象。ObjId类被所有的其它类所使用,因此将其存放在这个包中。 三、各个包中的类图简介 1、图形用户接口包 图形用户接口包包含了5个接口类,分别介绍如下: MainWindow类: MainWindow类操作那些总是出现在应用系统中的窗口,应用系统窗口具菜单条,并且显示一个图象在它的客户端区域。由用户选择(每一个菜单的选择都映射给一个在MainWindow类中的操作)了不同的菜单动作,并且MainWindow类创建并显示其它用户接口类的所有对象。当应用系统退出时,MainWindow对象和窗口将会被删除。 LendItemFrame类: LendItemFrame类是租借活动被注册的窗口。它是从Functions-Lend Item菜单中调用,并且让用户通过使用特别的查询窗口(FindTitleDialog and FindBorrowerDialog)来选择书目的标题和租借者。当标题、书目和租借者已经被建立起来时,通过按下“OK”按钮,租借被确认并且一个租借对象已经在系统中被注册。 ReturnItemFrame类: ReturnItemFrame是在“Functions-Return Item”菜单选中时创建和显示的,在这时,一本书目被返还给图书馆。标题和书目的ID被输入给该窗口(标题是通过FindTitleDialog查询窗口)并且该书目的归还被确认。而代表这次租借的租借对象将被删除。 ReservationFrame类: ReservationFrame类是进行标题书目预定的窗口类。它是由“Functions-Reserve Title”菜单来创建,它允许用户通过使用特殊的查询窗口(FindTitleDialog 和 FindBorrowerDialog)选择图书的标题和租借者。当图书的标题和租借者选定之后,通过按下“OK”按钮来确认预定。 CancelReservationFrame类: CancelReservationFrame类用来从系统中删除一个预定。它有一个画面显示,在画面上可以查找图书标题,并且所查到的图书标题做了预定的所有租借者都会显示在一个列表框内。用户可以选择哪一个预定将被删除,然后按下“OK”按钮来确认删除。 2、

文档评论(0)

AnDyqaz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档