版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理系统需求阐明文档
―:需求来源
学校图书馆现需要一图书管理系统,详细需求描述为:
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美工人员平面设计与制作知识考试复习题库(附答案)
- 工业机器人编程知识考试复习题库(附答案)
- 卫生专业技术资格考试卫生检验技术(初级(士)109)相关专业知识巩固策略精析
- 典当行2026年保密协议
- 产品开发人工智能技术应用协议2026
- 数据保护合规评估协议
- 照明灯饰照明设计规范合同2026
- 药用辅料生产质量保证协议
- 企业客户关系管理分析协议
- 4.1《权利和义务》(表格式教学设计)
- 2025年电力行业自主人才评价考评员考试题库
- VDI-2230高强度螺栓连接的系统计算-中文版
- 环氧地坪旧地面翻新施工方案
- 气瓶维修回收合同范本
- 2025年初级会计职称《经济法基础》精讲课件第1-4章
- 认证风险的管理制度
- 2024-2025学年江苏省徐州市树人初级中学七年级上学期数学招生考试试卷
- 人事行政部半年度工作总结
- 2025冻品类产品独家代理合作协议范本
- 2025四川国家公务员行测考试真题及答案
- 2025年三力老人测试题及答案
评论
0/150
提交评论