基于面向对象的图书管理系统的设计说明书.doc

上传人:b****2 文档编号:1031236 上传时间:2022-10-15 格式:DOC 页数:9 大小:186.50KB
下载 相关 举报
基于面向对象的图书管理系统的设计说明书.doc_第1页
第1页 / 共9页
基于面向对象的图书管理系统的设计说明书.doc_第2页
第2页 / 共9页
基于面向对象的图书管理系统的设计说明书.doc_第3页
第3页 / 共9页
基于面向对象的图书管理系统的设计说明书.doc_第4页
第4页 / 共9页
基于面向对象的图书管理系统的设计说明书.doc_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

基于面向对象的图书管理系统的设计说明书.doc

《基于面向对象的图书管理系统的设计说明书.doc》由会员分享,可在线阅读,更多相关《基于面向对象的图书管理系统的设计说明书.doc(9页珍藏版)》请在冰豆网上搜索。

基于面向对象的图书管理系统的设计说明书.doc

图书管理系统的设计说明书

1.引言

a)目的

本详细设计说明书编写的目的在于详细说明图书馆管理系统的设计,包括程序系统需求的详细分解与用例建模以及类与接口的生成等。

b)项目背景

本项目的名称:

图书管理系统。

本项目的应用范围:

小型图书馆。

开发者:

×××。

用户:

××学院。

2.参考文档

(1)《图书管理系统可行性研究报告》

(2)《图书管理系统需求规格说明书》

(3)《图书管理系统概要设计说明书》

(4)《基于面向对象的图书管理系统需求分析说明书》

3.目标与约束

a)目标

该图书管理系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利;除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。

目标还包括:

(1)能提供使用者录入、修改、并进行维护基本书籍的途径,比如在这个模块中可以输入读者的信息、书籍的各项信息,也可以对这些信息做修改、更新;

(2)能够存储一定数量的图书信息,并方便有效地进行相应的书籍数据操作和管理,这主要包括:

l书籍信息的添加;

l书籍信息的修改;

l用户信息的增加;

l用户信息的修改;

(3)要上具有查询功能;

(4)能够方便使用者实用软件;

(5)能够提供一定的安全机制,提供数据信息授权访问,访止随意删改,同时提供信息备份服务;

b)一般约束

(1)要求图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理;

(2)能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时;

(3)硬件约束:

要有较为可靠的安全性能。

要求稳定、安全、便捷,易于管理和操作;

l查询速度:

不超过10秒;

l其它所有交互功能反应速度:

不超过3秒;

l可靠性:

平均故障间隔时间不低于200小时;

4.逻辑结构

1.结构概览

图书管理系统组件图,系统包括4个类包:

UI包、对象包、效用包和数据库包,以及一个启动程序组件StartClass.java。

图书管理系统的组件图如图所示:

2.用户界面包

a)图书管理系统的包图如下所示:

b)对象组件图:

其中包含5个组件部分,如图所示:

3.对象类图:

主要包括读者信息、书籍信息和借阅信息等几个类。

对象类图的结构如图所示:

这里包含整个系统类的基础信息部分;

对象类图中各个类的说明表:

类名

中文类名

说明

BorrowInformation

读者信息类

包括读者个人信息和借阅信息

Title

书籍类

包括书籍信息和借阅信息

Item

书项类

包括书项信息和借阅信息

Loan

借书类

包括借书关联信息

Objid

对象父类

所有信息类的基本父类

Resrvation

预留类

包括预留书籍的关联信息

Persistent

固定类

包括数据库关联的共有父类信息

数据库类图:

便于数据库的操作,定义的包含数据库基本信息的父类,包括存储、删除、更新和读写等内容。

4.UI(用户界面)的类图部分。

因为相应的类图比较复杂,没有完整列出。

Base类图、Function类图、Information类图和Maintenance类图:

a)Base类图:

这部分类图是系统运行界面的基础部分,包括系统的启动类StartClass、主窗口类,以及一些帮助和退出对话框;

Base类图中各个类的说明表:

类名

中文类名

说明

MainWindow

主窗口类

系统主界面的主要信息

AboutDialog

帮助对话框类

系统帮助信息的对话界面

QuitDialog

退出对话框类

系统退出时与用户的交流界面

StartClass

启动类

系统启动类

MessageBox

消息框类

系统消息显示界面

b)Function类图:

这部分类图是系统运行界面的基本功能部分,包括借书、还书、预定书籍和取消预定的界面。

Function类图中各个类的说明表:

类名

中文类名

说明

MainWindow

主窗口类

系统主界面的主要信息

LendItemFrame

借书框架类

借书操作的界面框架

ReturnItemFrame

还书框架类

还书操作的界面框架

c)Information类图:

这部分类图是系统运行界面的信息显示部分,包括书籍信息,读者信息的显示,查询各种信息的对话框等界面。

Information类图中各个类的说明表:

类名

中文类名

说明

MainWindow

主窗口类

系统主界面的主要信息

TitleInfoWindow

书籍信息窗口类

查询书籍所有信息的显示窗口

FindTitleDialog

查询书籍对话框类

查询书籍时显示必要选择项的对话框

BorrowerInfoWindow

读者信息窗口类

查询读者所有信息的显示窗口

FindBorrowerDialog

查询读者对话框类

查询书籍时显示的必要选择项的对话框

d)Maintenance类图:

这部分类图是系统运行界面的维护部分,包括读者信息,书籍信息的修改、更新和查询的内容。

Maintenance类图中各个类的说明表:

类名

中文类名

说明

MainWindow

主窗口类

系统主界面的主要信息

TitleFrame

书籍框架类

维护书籍信息的框架

BorrowFrame

读者框架类

维护读者信息的框架

FindBorrowerDialog

查询读者对话框类

查询需要维护的读者信息的对话框

FindTitleDialog

查询书籍对话框类

查询需要维护的书籍信息的对话框

UpdateBorrowerFrame

更新读者框架类

更新读者信息操作的基本框架

UpdateTitleFrame

更新书籍框架类

更新书籍信息操作的基本框架

5.表现系统流程以及系统元素之间的交互关系可以用两种试图:

时序图和协作图。

时序图的功能是按照时间顺序描述系统元素间的交互,协作图的功能按照时间和空间顺序描述系统元素间的交互和他们之间的关系。

l工作人员使用系统的时序图如图所示:

注释:

①Librarian:

管理人员,进行各种系统的操作。

②UserLogin:

用户登录,需要管理员输入登录必须的验证信息。

③Operation:

基本业务,管理员输入必要的业务处理要求。

④Maintenance:

维护,管理员进行信息的维护。

⑤Query:

查询,管理员进行信息的查询。

l工作人员使用系统的协作图如图所示:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1