下载此文档

图书馆信息系统设计.doc


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
设计文档
一、设计包的实际划分以及系统构架设计
二、系统构架图说明
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类用来从系统中删除一个预定。它有一个画面显示,在画面上可以查找图书标题,并且所查到的图书标题做了预定的所有租借者都会显示在一个列表框内。用户可

图书馆信息系统设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人df158687
  • 文件大小0 KB
  • 时间2015-06-02