1 / 26
文档名称:

图书馆信息系统设计.doc

格式:doc   页数:26
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书馆信息系统设计.doc

上传人:janny 2011/5/11 文件大小:0 KB

下载得到文件列表

图书馆信息系统设计.doc

文档介绍

文档介绍:设计文档
一、设计包的实际划分以及系统构架设计
二、系统构架图说明
1、UI包(用户接口包)
用户接口包显示了所有的在用户接口中的类,以及它们与其它类(即,在业务对象类)之间的关系和协作。用户接口描述了四个类图:
1、基本类图:该图显示了StartClass,该类包含了整个应用软件的主操作,并且只有它才可以激活主窗口(MainWindow)。主窗口包含了一个菜单,该菜单被用来访问在应用系统中所有的其它窗口。
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类用来从系统中删除一个预定。它有一个画面显示,在画面上可以查找图书标题,并且所查到的图书标题做了预定的所有租借者都会显示在一个列表框内。用户可以选

最近更新

2024年平顶山文化艺术职业学院单招职业适应性.. 40页

2024年广东农工商职业技术学院单招职业倾向性.. 39页

2024年广东女子职业技术学院单招职业适应性考.. 40页

2024年广东工程职业技术学院单招职业倾向性测.. 40页

2024年广东建设职业技术学院单招职业适应性考.. 40页

2024年广东松山职业技术学院单招职业倾向性测.. 39页

2024年广东理工职业学院单招职业倾向性考试模.. 40页

2024年广东生态工程职业学院单招职业技能考试.. 40页

2024年广东省外语艺术职业学院单招职业技能考.. 41页

2024年广东省惠州市单招职业适应性考试模拟测.. 40页

2024年广东省江门市单招职业适应性考试模拟测.. 40页

2024年广东省潮州市单招职业倾向性测试题库新.. 39页

2024年广东科贸职业学院单招综合素质考试题库.. 40页

2024年广东金融学院单招职业技能考试模拟测试.. 39页

2024年广东食品药品职业学院单招职业适应性考.. 40页

2024年广安职业技术学院单招职业技能测试模拟.. 41页

2024年广州体育职业技术学院单招职业适应性测.. 41页

2024年广州番禺职业技术学院单招职业倾向性考.. 41页

2024年广州科技贸易职业学院单招职业适应性测.. 39页

2024年广西信息职业技术学院单招职业适应性测.. 41页

2024年广西农业职业技术大学单招综合素质考试.. 40页

2024年广西制造工程职业技术学院单招职业技能.. 42页

2024年广西卫生职业技术学院单招职业适应性考.. 41页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

国开《建筑力学》期末机考答案 15页

农村人才流失国外研究报告 2页

住院患者自带药品使用管理规定通知 3页

栏杆计算书 2页

黄酒评分、扣分标准表(共1页) 1页

曾仕强易经六十四卦解 68页