图书管理系统需求明确文档_第1页
图书管理系统需求明确文档_第2页
图书管理系统需求明确文档_第3页
图书管理系统需求明确文档_第4页
图书管理系统需求明确文档_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书管理系统需求阐明文档

―:需求来源

学校图书馆现需要一图书管理系统,详细需求描述为:

1功能规定:

⑴基本数据维护功能:

提供使用者录入,修改并进行维护基本数据的途径。基本数据包括读者的信息、图书资料的有关信息,可以对

这些信息进行修改,更新。

⑵基本业务功能:

读者借、还书籍町J登记管理功能,随时根据读者借、还书籍的状况更新数据库系统,假如书籍已经借出,可以

进行预留操作,书籍的编目、入库、更新等操作。

⑶数据库管理功能:

对所有图书信息及读者信息进行统一管理维护的功能,对书籍的借还也要进行详细的登记,以便协调整个图书

馆的运作。

⑷信息查询功能:

提供对各类信息的查询功能,如对本图书馆的顾客借书信息,还书的信息,书籍源信息,预留信息等进行查询,

对其他图书馆的书籍、资料源信息的查询功能。

2.非功能规定

①系统安全性需求:为保证系统安全性,对本图书馆的各项功能进行分级、分权限操作,对各类顾客进行确认。

对其他图书馆借阅图书和文献资料服务控制访问范围:如限IP、限顾客等。

②对系统可用性的需求:为了以便使用者,规定对所有交互操作提供在线协助功能。

③对系统查询速度的需求:规定系统在20S之内响应查询服务祈求。

④对系统可靠性的需求:规定系统失败发生率不不小于1%.

二:需求分析与系统建模

1系统功能分析:根据客户规定将本系统的功能分为四个模块如下:

•登陆子系统:顾客登陆验证,找回密码功能

•顾客管理子系统:面向系统管理员提供,添加顾客,编辑顾客,删除顾客功能

•书籍管理子系统:面向图书管理员提供,添加书籍,编辑书籍,查找书籍,删除书籍,过期书籍

•借阅管理子系统:面向借阅者提供,查找书籍,借阅书籍,预留书籍,偿还书籍

2系统参与者:

根据系统功能分析得到系统参与者有系统管理员,图书管理员,借阅者。

3借阅者用例图

借阅者可以通过该系统进行如下活的。

•查找图书:借阅者可以通过书名或ISBN号查找图书的详细信息

•借阅书籍:借阅者通过借阅管理员借阅书籍

•预订书籍,借阅者通过借阅管员预订要借的图书

•偿还书籍:借阅者通过借阅管理员偿还书籍,如偿还过期书籍,需缴纳罚金

•查询个人信息:借阅者可以查询自己的个人详细信息

通过上述活动,可得借阅者用例图如图

图借阅者用例图

4借阅管理员用例图

借阅管理员可以通过系统进行如下活动

•登陆系统;借阅管理员登陆系统,包括找回密码

•修查询,改个人信息:图书管理员通过系统管理员对自己的个人信息进行查看修改

•借阅书籍:借阅管理员通过系统向借阅者提供借阅书籍的功能

•偿还书籍:借阅管理员通过系统向借阅者提供偿还图书的功能

•过期书籍:过期书籍管理,缴纳罚金。

通过上述活动,获得借阅管理员用例图如图1・1・2

登陆系统

个人信息编辑

图14・2借阅管理员用例图

5图书管理员用例图

图书管理员通过系统可以进行如下活动

•登陆系统

•添加书籍

•修改书籍信息

•查询书籍

•删除书籍

•个人信息编辑

通过上述活动,获得图书管理员用例用,如图1・1・3

图1-1-3图书管理员用例图

6系统管理员用例图

系统管理员重要是对本系统的顾客进行管理,具有本系统的最高管理权限,在本系统中系统管理员最多可以存在三个

具有如下重要活动

•登陆系统:通过顾客名和密码登陆系统

•查看顾客信息:通过系统可查看任意顾客信息

・添加顾客:系统管理员可以添加新顾客并赋予有关权限

・修改顾客信息:可以修改任意顾客信息(系统管理员除外)

•删除顾客:可以删除任意顾客(系统管理员除外)

•书籍管理:系统管理员继承于图书馆员所有用例

•借阅管理:系统同管理员继承借阅管理员的所有用例

根据上述活动,获得系统管理员用例羽,如图1-1-4

图1-1Y系统管理员用伊图

三系统类图

根据,并分析上述用例图可得到系统用到的类图包括借阅管理类图,图书管理类图

顾客管理类图

1借阅管理类图:借阅管理重要参与者是读者和借阅管理员,借阅者通过借阅管理员由借阅管理员与本系统交互完毕

借阅者的借书,还书,预订图书。如暨2・1・1

重要类阐明:

BoorowManager:管理员类

Reader:读者类参与者

Book:图书类参与者

boorManager:借阅管理类实体类

boorManagerF'orm:借阅管理窗体类

BoorowBooks:借阅类控制类

BackBooks:偿还图书类控制类

SearchBook:查找图书类控制类

ReservationBook:预订图书类控制类

Book

^>bookNumber:Stnng

出SBN:String

^bookName:String

^>bookType:String

部publish:String

^t>publishDate:Date

gauthor:String

孰price:float

晶inDate:Date

Estate:Boolean

^setBookNumberQ

•getBookNumber。

♦setlSBNQ

•getlSBN。

•setBookName。

•getBookName。

^setBookTypeQ

^getBookTypeO

^setPublishQ

•getPublish。

^setPublishDateQ

•getPublishDate。

♦setAuthor。

•getAuthor。

•setPrice。

•getPrice。

^setlnDateQ

•getlnDate。

^setStateQ

•getState。

^address:String

图2・L1借阅管理类图

2图书管理类图

根据图书管理员用例图可得到图书管理类图,其中,图书管理员通过图书管理类对图书进行查找,添加,编辑,删除

操作

重要类阐明

BookManager:图书管理员类参与者

Book:图书类实体类

BookManage:图书管理类控制类

ManagerBookFrom:图书管理窗体类

Book

觌>ookNumber:String

觌tookName:String

射SBN:String

?bookType:String

^publish:String

靠publishDate:Date

亳author:Stnng

々price:float

^>inDate:Date

Estate:Boolean

•setBookNumber。

^getBookNumberQ

•se旧ookName。

、ge旧ookName。

♦setlSBN。

•getlSBN。

^setBookTypeQ

♦ge旧ookType。

^setPublishQ

^getPublshQ

•setPublishDate。

^getPublishDateQ

^setAuthorQ

•getAuthor。

•setPrice。

•getPric,

•setlnDate。

^getlnDateQ

•setStat

•EditBook•getState()

图2-1-2图书管理类图

3顾客管理类图

分析顾客管理用例:本系统模块重要是系统管理员与本系统的交互,系统管理员通过本模块完毕添加顾客,编辑顾客,

查找顾客,删除顾客操作.

重要类:

SysteManageForm:顾客管理窗体类系统边界

Reader:读者类实体类

User:顾客超类

BookManager:图书管理员类实体类

BoorManager:借阅管理员类实体类

Admin:系统管理员类

ReaderManage:读者管理类控制类

UserManage:顾客管理类控制类

Reader

BookManager

^Number:Stiing

SystemManageFormUser

防Name:StringQ>userlD:String

%Sex:Boolean夕^SearchBookQ

I^>userPassword:String

^MaxBooks:short^AddBooksO

?userName:String^EditBooksO

防Books:short

^>sex:Boolean^DeleteBooksQ

^setNumberQ就mail:String

^getNumberQ射ell:String

^>power:String

^setSexQ

^address:String

*getSexQ

傥>age:shortBoorManager

SetMaxBooksOReadetManage

^getMaxBooksQ

^EditlnforQ

^setBooksQ"ZUserManage^BoorowBooksO

J,_ooklnfo3^BackBooksQ

^getBooksQ♦AddReaderQ

•getPassword。^SearchBooksQ

^SearchReaderQ」*setUserlDQ

/^EditReaderQ/♦AddUserQ*ReservationBooksO

^getUserlDQ

'^DeleteReadprO^LokkUserQ

^setUserNameQ

用空,管理•EditUserQ

^DeleteUserQ^getUserNameQ

^setSexQ

•getSexQ

•setEmailQ

•getEmai。

•setTell。

•getTell。

♦setPower。

•getPower。

*setAddressQ

Admin•getAddressO

♦AddUserO

♦LookUseM

♦AddUsetQ^LookReaderQ

^LookUserQ•EditUse©

*LookReaderQ^DeleteUserQ

•EditUserQ

^DeleteUserQ

图2-l-3顾客管理类图

四,系统动态模型

1析:本模型详细描述了系统的动态过程,重要是参与者与系统,子系统与子系统交互的动态模型。

根据上述的用例及用例图可以得到如下交互行为:

借阅管理用例:

•借阅者通过借阅管理员查找图书

•借阅者通过借阅管理员借阅图书

•借阅者通过借阅管理员偿还图书

•借阅者通过借阅管理员预定图书

•借阅者通过借阅管理员查看个人信息

图书管理用例:

•图书管理员查看图书

•图书管理员添加图书

•图书管理员编辑图书

•图书管理员删除图书

系统管理员用例;

•查看顾客

•编辑顾客

•添加顾客

・删除顾客

管理员用例

•登陆系统

♦找回密码

•查看个人信息

2借阅者通过借阅管理员查找图书用例

基本工作流:

(1)借阅者向借阅管理员申请查询图书

(2)借阅管理员通过系统的顾客界面searchBookForm录入图书的查询条

(3)顾客界面searchBookForm根据查询条件将Book类实例化,并祈求图书信息

(4)Book类实例化对象,根据图书查询条件加载图书信息,并提供应顾客界面SearchBookForm

(5)顾客界面向借阅者和借阅管理员显示查询的成果

根据用例工作流得到借阅者查找图书序列图如图3-1-1

reader:ReaderboorowManager:BoorMan...searchBookForm:SearchBookbook:Book

匕口叱:Enok

boorowManager:

BoorManaqarsearchBookForm:

SearchBook

1SearchbookD

2查找图书

3依据条件查询图书

4返回图书信息

5显示图书信息..........D

5提供查询结果

X

图3.1・1借阅者查找图书序列图

同步可得对应协作图如图3・2・1

:Reader:BoorManager:SearchBook

图3-2-1借阅者查找图书协作图

3借阅者通过借阅管理员用例

借阅管理员处理读者借阅书籍基本流程

(1)借阅者将要借出的图书和借阅证交与借阅管理员

(2)借阅管理员将读者证编号和书籍编号录入借阅图书界面BoorowBooks,

(3)借阅图书界面BoorowBooks根据图书的编号实例化Book类并查询图书信息

(4)借阅图书界面BoorowBooks加载实化的Book类并显示图书信息

(5)借阅图书界面BoorowBooks将图书信息和读者信息添加到借阅实例boorowBookManager中

(6)借阅实例boorowBookManager检查与否符合借阅条件

(7)借阅实例boorowBookManager向借阅图书界HoorHooks面返回添加记录消息

(8)借阅图书界面BoorBooks显示添加借阅记录信息

图借阅书籍协作图

:Reader:BoorManager:BoorowBooks:Book:borrowBookManger

图3・2・1借阅书籍序列图

4偿还图书

:Book

图4・1・1偿还图书协作图

:Reader1:BoorManager:BackBooks:Book:bonowBookManger

:Reader:BoorhManager:BackBooks

1提交归还图书

2处理归还图书

3获取国书信息

、一

4返回图书信息

..................

5删除1首阅记录

6科:查是否超期

_____I

7册1余借阅记录

w_____1

返回删高3记录消息

w..................................

]

显示归还消息

I

图4・2,偿还图书序列图

5借阅者预订图书

图5・1-1预订图书协作图

:Reader:BoorMaiager:R^servationsBooks:Book:borrowBookManger

Book

borrowBookManaer

ReaderBoorfvlanaqer:ReservationsBooks

提交预订图书信息

-------------------->D

预订图书

------------->

查找图书

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论