uml图书管理系统.docx
- 文档编号:8009259
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:41
- 大小:269.04KB
uml图书管理系统.docx
《uml图书管理系统.docx》由会员分享,可在线阅读,更多相关《uml图书管理系统.docx(41页珍藏版)》请在冰豆网上搜索。
uml图书管理系统
面向对象系统分析与设计课程设计
课题:
图书馆管理系统(第八组)
课程名称:
面向对象系统分析与设计课程设计
院系:
计算机科学与技术学院
班级:
09计本
组员:
王文武(093821024)
组员:
裴稷(093821025)
组员:
王洋(093821026)
指导教师:
金国念
2011-12-26
目录
第一章图书管理系统的概述2
1.1图书馆整体概述2
1.2借阅者子系统描述2
1.3图书馆管理子系统3
1.3.1书目信息管理子系统3
1.3.2预订信息管理子系统4
1.4系统管理子系统4
1.4.1员工信息管理5
1.4.2书籍信息管理5
1.4.3借阅者信息管理6
1.4.4留言管理7
第二章图书馆的需求分析8
2.1借阅者子系统的需求分析8
2.2图书管理员系统的需求分析11
2.2.1书目信息管理子系统的需求分析15
2.2.2预订信息管理子系统的需求分析17
2.3系统管理子系统的需求分析19
2.3.1员工信息管理子系统的需求分析19
2.3.2书籍信息管理子系统的需求分析21
2.3.3借阅者信息管理子系统的需求分析23
2.3.4留言管理子系统的需求分析25
第三章类图27
3.1系统中的类27
3.2系统中类的关系28
第四章时序图30
4.1系统管理员添加借阅者信息30
4.2图书管理员处理书籍借阅30
4.3图书管理员处理书籍归还31
4.4借阅者查询书籍信息32
4.5借阅者预订书籍32
第一章图书管理系统的概述
1.1图书馆整体概述
图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。
现代社会,图书馆成为继续教育、终身教育的基地,担负了更多的教育职能。
传递科学情报,是现代图书馆的一个重要职能。
图书馆收藏的图书资料,是人类长期积累的一种智力资源,图书馆对这些资源的加工、处理,是对这种智力资源的开发。
图书馆主要是用来学习的,如果有人遇到问题,他可以通过图书管的书籍来解决问题。
但是为了图书馆的正常运行和保护图书,图书馆管理系统将用户划分为四类人:
借阅者,图书管理员,系统管理员。
一个基本的图书馆管理,可以大致分为以下流程:
用户登录进入系统,在系统允许的情况下,进行可以进行的操作,如借书、还书和预定书籍等;管理员可以管理书目,整理书籍和管理预订的书籍等;系统管理员可以管理借阅者信息等。
如图所示,为系统整体功能模块图,该系统分为3大子系统,分别为借阅者子系统、图书管理子系统,系统管理子系统。
图1-1系统整体功能模块图
1.2借阅者子系统描述
在借阅者子系统中,其子系统的一些主要功能如下:
1)借阅者可以通过网络查询书籍信息和预定书籍。
2)借阅者能够借阅书籍和还书。
3)借阅者能够进行留言
其功能细化图如下:
图1-2借阅者管理系统功能模块图
1.3图书馆管理子系统
在图书馆管理子系统中,其功能概述如下:
1)管理书目信息,如增加、删除和更新,查看书目信息
2)预订信息管理,如增加、删除和更新,查看预订信息
3)对所归还的图书进行整理,以便对书籍进一步管理
4)对相关的书籍数目进行统计
其功能细化图如下:
图1-3图书馆管理系统功能模块图
1.3.1书目信息管理子系统
在书目信息管理子系统中,其功能概述如下:
1)增加书目信息,为借阅者提供最新书籍
2)删除书目信息,便于借阅者借阅书籍
3)更新书目信息,便于借阅者借阅书籍时查询书籍信息
4)查看书目信息,便于借阅者了解书籍的大致信息
其功能细化图如下:
图1-4书目信息管理系统功能模块图
1.3.2预订信息管理子系统
在预订信息管理子系统中,其功能概述如下:
1)增加预订信息,便于书籍预订管理
2)删除预订信息,便于借阅者借阅书籍
3)更新预订信息,便于借阅者借阅书籍
4)查看预订信息,便于管理员了解书籍预订情况
其功能细化图如下:
图1-5预订信息管理系统功能模块图
1.4系统管理子系统
在系统管理子系统中,其功能概述如下:
1)管理借阅者信息,如添加,删除,更新和查看借阅者信息
2)管理留言,如删除,回复和查看留言
3)管理员工信息,如添加,删除,更新和查看员工信息
4)管理书籍信息,如添加,删除,更新和查看书籍信息
其功能细化图如下:
图1-6系统管理整体功能模块
1.4.1员工信息管理
在员工信息管理子系统中,其功能概述如下:
1)添加员工信息,便于管理员工
2)删除员工信息,便于管理员工
3)更新员工信息,便于管理员工
4)查看员工信息,便于了解员工的基本信息
其功能细化图如下:
图1-7员工信息管理系统功能模块图
1.4.2书籍信息管理
在书籍信息管理子系统中,其功能概述如下:
1)添加书籍信息,便于管理书籍
2)删除书籍信息,便于管理书籍
3)查看书籍信息,便于了解书籍基本情况
其功能细化图如下:
图1-8书籍信息管理系统功能模块图
1.4.3借阅者信息管理
在借阅者信息管理子系统中,其功能概述如下:
1)添加借阅者信息
2)删除借阅者信息
3)更新借阅者信息,便于管理借阅者
4)查看借阅者信息,便于了解借阅者基本信息
其功能细化图如下:
图1-9借阅者信息管理系统功能模块图
1.4.4留言管理
在留言管理子系统中,其功能概述如下:
1)回复留言,便于反馈个人看法
2)删除留言,便于删除已浏览的留言
3)查看留言,实时了解借阅者对管理人员的看法
其功能细化图如下:
图1-10留言管理系统功能模块图
第二章图书馆的需求分析
2.1借阅者子系统的需求分析
通过分析,在借阅者子系统中,该系统可以完成以下功能:
借阅者可以进行书籍查询,借阅信息查询,借书还书,书籍预订和留言。
以便于借阅者借阅图书,预订图书和留言。
用例图如下:
图2-1借阅者的用例图
01.借阅者
留言
用例编号:
0101
用例:
留言
简述:
借阅者可通过登录图书管理系统给管理员留言
参与者:
借阅者
前置条件:
借阅者成功登录系统
后置条件:
系统显示借阅者留言信息
基本路径:
1、借阅者向系统发出留言请求,用例开始
2、系统显示留言界面
3、借阅者成功编辑留言,发出发送请求
4、系统确认留言成功,显示发送成功,用例结束
扩展路径:
无
借阅者登录系统
用例编号:
0102
用例:
借阅者登录系统
简述:
借阅者在进行一些操作时得先登录
参与者:
借阅者
前置条件:
无
后置条件:
系统显示借阅者登录成功
基本路径:
1、借阅者向系统发出登录请求,用例开始
2、系统显示登录界面
3、借阅者输入相关信息
4,、系统检查借阅者信息,如果输入的信息出现错误,转到A
5、系统显示登录成功,用例结束
扩展路径:
A
<1>、系统要求借阅者重新输入相关信息或取消登录
<2>、借阅者选择取消登录,则用例结束
<3>、借阅者选择重新登录,转到3
书籍查询
用例编号:
0103
用例:
书籍查询
简述:
借阅者可通过登录图书系统查询书目信息
参与者:
借阅者
前置条件:
借阅者成功登录系统
后置条件:
系统显示书籍信息
基本路径:
1、借阅者向借阅系统发出“借阅”请求,用例开始。
2、系统要求借阅者输入个人要求。
3、用户输入个人要求。
4、系统确认要求并显示书籍信息,如果系统根据借阅者个人要求没显示相关信息,转到A。
5、用例结束
扩展路径:
A
<1>、,则要求用户选择重新输入个人要求或取消输入
<2>、借阅者选择取消输入个人要求,则用例结束
<3>、借阅者重新输入个人要求,转到4
查询个人借阅信息
用例编号:
0104
用例:
查询借阅信息
简述:
借阅者可通过登录图书系统查询个人借阅的书籍信息
参与者:
借阅者
前置条件:
借阅者成功登录系统
后置条件:
系统显示借阅书籍信息
基本路径:
1、借阅者向系统提出查询请求,用例开始
2、系统要求借阅者输入查询类别
3、借阅者做出选择
4、系统显示相应界面,
5、借阅者输入信息
6、系统确认信息,显示借阅个人书籍信息,用例结束
扩展路径:
无
书籍预订
用例编号:
0105
用例:
书籍预订
简述:
借阅者可通过登录图书系统订阅书籍
参与者:
借阅者
前置条件:
借阅者成功登录系统
后置条件:
系统显示订阅书籍成功
基本路径:
1、借阅者向系统发送个人请求,用例开始
2、系统显示相应界面
3、借阅者选择想要预订的书籍
4、系统显示预订的书籍信息
5、借阅者发送确定预订信息
6、系统显示预订成功,用例结束
扩展路径:
无
借阅书籍
用例编号:
0106
用例:
借阅书籍
简述:
借阅者可通过登录图书系统借阅书籍
参与者:
借阅者
前置条件:
借阅者成功登录系统
后置条件:
系统显示借阅书籍成功
基本路径:
1、借阅者向系统提出个人借阅请求,用例开始
2、系统要求用户输入想要借阅书籍信息
3、借阅者输入个人要求
4、系统显示书籍信息
5、借阅者选择要借阅的书籍
6、系统检查借阅者信息,显示借阅成功,如果系统没有找到与输入的信息相应的书籍,转到A
7、用例结束
扩展路径:
A
<1>、系统要求借阅者重新输入要求或取消输入
<2>、借阅者选择取消输入,则用例结束
<3>、借阅者重新输入想要借阅书籍信息,转到5
归还书籍
用例编号:
0107
用例:
归还书籍
简述:
借阅者可通过登录图书系统归还书籍
参与者:
注册借阅者
前置条件:
借阅者成功登录系统
后置条件:
系统显示归还书籍成功
基本路径:
1、借阅者向系统提出个人归还请求,用例开始
2、系统要求借阅者输入想要归还的书籍的信息
3、借阅者输入要归还的书籍信息,转到A
4、系统检查归还书籍的信息,确认归还成功,用例结束
扩展路径:
A
<1>、如果输入的信息有错误,则系统要求用户重新输入要归还书籍信息或取消输入
<2>、借阅者选择取消输入,则用例结束
<3>、借阅者选择重新输入归还书籍的信息,转到3
交罚金
用例编号:
0108
用例:
交罚金
简述:
借阅者交完罚金后方可再借阅书籍
参与者:
借阅者
前置条件:
借阅者成功登录系统
后置条件:
系统显示成功缴纳罚金
基本路径:
1、借阅者向系统发出缴纳罚金请求,用例开始
2、系统要求借阅者输入个人信息
3、借阅者输入个人信息,如果输入的个人信息不正确,转到A
4、系统确认用户信息
5、借阅者查看个人信息,缴纳罚金,如果输入的罚金数量不正确,转到B
6、系统确认缴纳信息,确认缴纳成功,用例结束
扩展路径:
A
<1>、系统要求借阅者重新输入个人信息或取消输入
<2>、借阅者选择取消输入,用例结束
<3>、用户重新输入个人信息,转到4
B
<1>、系统要求借阅者重新输入罚金数量
<2>、借阅者重新输入罚金数量,转到6
2.2图书管理员系统的需求分析
通过分析,在图书管理员子系统中,该系统可以完成以下功能:
书目信息管理,书籍归还和借阅处理,预订信息的管理,整理归还图书和统计书籍数目。
以便对图书的流动信息进行管理。
用例图如下:
图2-2图书管理员的用例图
书籍归还处理
用例编号:
0202
用例:
书籍归还信息
简述:
管理员可通过登录图书管理系统对归还的书籍进行相关处理
参与者:
图书管理员
前置条件:
成功登录管理系统
后置条件:
系统显示书籍成功归还
基本路径:
1、图书管理员向图书管理系统发出请求
2、系统要求管理员输入书籍信息
3、图书管理员输入书籍信息
4、系统检查书籍信息,显示归还成功,如果输入的图书信息出现错误,转到A
5、用例结束
扩展点:
A
<1>、系统要求管理员重新输入书籍信息
<2>、管理员重新输入书籍信息,转到4
收取罚金
用例编号:
020201
用例:
收取罚金
简述:
管理员可通过登录图书管理系统对借书超过期限的学生进行处罚,未缴纳罚金的不予借书权利,即是设置为不可借阅
参与者:
系统管理员
前置条件:
借阅者借阅书籍超期
后置条件:
系统显示该学生借阅权限为不可借阅
基本路径:
1、管理员向系统发出查看学生信息请求
2、系统显示该学生有欠费信息
3、管理员代替系统向该学生收取罚金,向系统发出“已收罚金”信息,如果系统显示费用未交齐,转到A
4、系统确认收费,将学生更改为未欠费状态,用例结束
扩展点:
A
<1>、系统要求重新缴纳费用或取消缴纳
<2>、系统管理员取消缴费,用例结束
<3>、系统管理员重新代缴费用,转到4
0203书籍借阅处理
检查借阅凭证
用例编号:
020301
用例:
添加书目信息
简述:
管理员可通过登录图书管理系统,输入学生借阅证号确定该学生是否可以进行借阅图书
参与者:
系统管理员
前置条件:
借阅者借阅书籍
后置条件:
系统显示该学生的借阅权限
基本路径:
1、管理员向系统发出检查学生借阅证信息请求,用例开始
2、系统显示查询学生借阅证信息界面
3、管理员输入学生借阅证信息,如果输入信息错误,转到A
4、系统检查该学生信息,确认该学生为合法用户,用例结束
扩展点:
A
<1>、系统要求管理员重新输入信息
<2>、管理员重新输入借阅证信息,转到4
删除个人预订信息
用例编号:
020302
用例:
删除个人预订信息
简述:
管理员可通过登录图书管理系统删除学生的个人预订信息
参与者:
系统管理员
前置条件:
书籍成功借出书籍
后置条件:
系统显示删除个人预订信息成功
基本路径:
1、管理员向书籍预定信息系统发出请求,用例开始
2、系统显示该学生的借阅预定信息
3、管理员选定要删除的预定信息,向系统发出删除请求
4、系统显示删除成功,用例结束
扩展点:
无
0205整理归还图书
用例编号:
0205
用例:
整理归还图书
简述:
图书管理员可以对已归还的图书进行分类等处理
参与者:
图书管理员
前置条件:
管理员成功登录系统
后置条件:
系统显示管理员登录成功
基本路径:
1、管理员向系统发出整理图书请求,用例开始
2、系统要求管理员录入图书信息
3、管理员录入图书信息,如果录入的书籍信息出错,转到A
4、系统检查图书信息
5、管理员要求系统整理图书
6、系统将已录入的书籍按编号、分类进行整理,显示整理成功,用例结束
扩展路径:
A
<1>、系统要求图书管理员重新输入书籍信息或取消录入
<2>、图书管理员选择取消登录,则用例结束
<3>、用户选择重新登录,转到4
0206图书管理员登录系统
用例编号:
0206
用例:
图书管理员登录系统
简述:
图书管理员在进行一些操作时得先登录
参与者:
图书管理员
前置条件:
管理员登录系统
后置条件:
系统显示管理员登录成功
基本路径:
1、图书管理员向系统发出登录请求,用例开始
2、系统显示登录界面
3、图书管理员输入相关信息
4、系统显示登录成功,如果输入的信息出现错误,转到A
5、用例结束
扩展路径:
A
<1>、系统要求图书管理员重新输入相关信息或取消登录
<2>、图书管理员选择取消登录,则用例结束
<3>、用户选择重新登录,转到3
0207统计书籍数目
统计书籍总数
用例编号:
020701
用例:
统计书籍总数
简述:
管理员可通过登录图书管理系统统计图书馆内的书籍总数
参与者:
系统管理员
前置条件:
登录管理系统
后置条件:
系统显示图书馆内的书籍总数
基本路径:
1、管理员向图书管理系统发出请求,用例开始
2、系统显示图书管理界面
3、管理员发出统计书籍总数的请求
4、系统确认请求,显示图书馆书籍总数,用例结束
扩展点:
无
统计借出书籍总数
用例编号:
020702
用例:
统计借出书籍总数
简述:
管理员可通过登录图书管理系统统计外借的书籍总数
参与者:
系统管理员
前置条件:
登录管理系统
后置条件:
系统显示图书馆内的书籍总数
基本路径:
1、管理员向图书管理系统发出请求,用例开始
2、系统显示图书管理界面
3、管理员发出统计借出书籍总数的请求
4、系统确认请求,显示图书馆已借出书籍总数,用例结束
扩展点:
无
2.2.1书目信息管理子系统的需求分析
通过分析,书目信息管理子系统中,该系统可以完成以下功能:
书目信息添加,书目信息删除,书目信息更新,书目信息查看。
以便对图书信息进行管理。
用例图如下:
图2-3书目信息管理子系统用例图
0201书目信息管理
查看书目信息
用例编号:
020101
用例:
查看书目信息
简述:
管理员可通过登录图书管理系统对图书馆内现存书籍进行查看
参与者:
图书管理员
前置条件:
成功登录管理系统
后置条件:
系统显示可借阅的书籍信息
基本路径:
1、管理员向图书管理系统发出请求,用例开始
2、系统显示书目管理界面
3、管理员向系统发出查看请求
4、系统显示所有书目信息,
5、管理员开始查看,用例结束
扩展路径:
无
添加书目信息
用例编号:
020102
用例:
添加书目信息
简述:
管理员可通过登录图书管理系统添加新的书目信息
参与者:
图书管理员
前置条件:
某书目归还成功
后置条件:
系统显示添加可借阅的书籍信息成功
基本路径:
1、管理员向图书管理系统发出请求,用例开始
2、系统显示书目管理界面
3、管理员向系统发出添加请求
4、系统要求管理员输入书目信息
5、管理员输入书籍信息
6、系统检查输入的信息,确认添加成功,如果输入的信息有错误,转到A
7、用例结束
扩展路径:
A
<1>、系统要求管理员重新输入书籍信息或取消输入
<2>、图示管理员选择取消输入,用例结束
<3>、图书管理员选择重新输入,转到6
更新书目信息
用例编号:
020103
用例:
更新书目信息
简述:
管理员可通过登录图书管理系统更新书目信息
参与者:
图书管理员
前置条件:
某书目归还成功
后置条件:
系统显示更新书目信息成功
基本路径:
1、管理员向图书管理系统发出请求,用例开始
2、系统显示图书管理界面
3、管理员向系统发出更新请求
4、系统显示所有书目信息
5、管理员更新书目信息,如果输入的信息有误,转到A
6、系统确定更新信息,显示更新信息成功,用例结束
扩展路径:
A
<1>、系统要求管理员重新输入书籍信息或取消输入
<2>、图示管理员选择取消输入,用例结束
<3>、图书管理员选择重新输入,转到6
删除书目信息
用例编号:
020104
用例:
删除书目信息
简述:
管理员可通过登录图书管理系统删除书目信息
参与者:
图书管理员
前置条件:
某书目全借出
后置条件:
系统显示删除可借阅的书籍信息成功
基本路径:
1、管理员向图书管理系统发出请求,用例开始
2、系统显示图书管理界面
3、管理员向系统发出删除请求
4、系统显示所有书目信息
5、管理员删除要删除的书目信息
6、系统确认删除请求,显示删除信息成功
扩展路径:
无
2.2.2预订信息管理子系统的需求分析
通过分析,预订信息管理子系统中,该系统可以完成以下功能:
预订信息添加,预订信息删除,预订信息更新,预订信息查看。
以便对图书预订信息进行管理。
用例图如下:
图2-4预订信息管理子系统用例图
0204预订信息管理
添加预订信息
用例编号:
020401
用例:
添加预订信息
简述:
管理员可通过登录图书管理系统添加添加学生预订信息,该书一旦可借阅,该生即可优先借阅
参与者:
图书管理员
前置条件:
借阅者发送预订信息
后置条件:
系统显示添加预订信息成功
基本路径:
1、管理员向书籍预定信息系统发出请求,用例开始
2、系统显示学生的借阅预定信息
3、管理员向系统发出添加学生的预定信息的请求
4、系统显示添加界面
5、管理员添加预订信息,向系统发出添加请求,如果添加信息出错,转到A
6、系统显示添加成功,用例结束
扩展点:
A
<1>、系统要求管理员重新输入要添加信息
<2>、管理员重新输入信息,转到6
删除预订信息
用例编号:
020402
用例:
删除预订信息
简述:
管理员可通过登录图书管理系统删除学生图书预订信息
参与者:
系统管理员
前置条件:
借阅者已成功借出书籍,或借阅者取消借阅
后置条件:
系统显示删除成功
基本路径:
1、管理员向书籍预定信息系统发出请求,用例开始
2、系统显示学生的借阅预定信息
3、管理员向系统发出查找学生预订信息的请求
4、系统显示学生预订信息
5、管理员选定学生预订信息,发送删除请求
6、系统显示删除成功
扩展点:
无
更新预订信息
用例编号:
020403
用例:
更新预订信息
简述:
管理员可通过登录图书管理系统更新学生图书预订信息
参与者:
系统管理员
前置条件:
借阅者再次发出借阅信息,或取消借阅
后置条件:
系统显示更新预订信息成功
基本路径:
1、管理员向书籍预定信息系统发出请求,用例开始
2、系统显示学生的借阅预定信息
3、管理员向系统发出查找学生预订信息的请求
4、系统显示学生预订信息
5、管理员选定学生预订信息,发送更新请求
6、系统显示更新界面
7、管理员输入新的信息,发送确定请求
8、系统显示更新成功
扩展点:
无
查看预订信息
用例编号:
020404
用例查看预订信息
简述:
管理员可通过登录图书管理系统查看学生图书预订信息
参与者:
系统管理员
前置条件:
登录管理系统
后置条件:
系统显示学生预订信息
基本路径:
1、管理员向书籍预定信息系统发出请求,用例开始
2、系统显示学生的借阅预定信息界面
3、管理员发出查看请求
4、系统显示学生预订信息
5、管理员开始查看,用例结束
扩展点:
无
2.3系统管理子系统的需求分析
通过分析,在系统管理子系统中,该系统可以完成以下功能:
书籍信息管理,员工信息管理,书籍信息的管理和留言的管理。
以便对整个图书馆的信息进行统一管理,同时可以保护这些信息的安全。
用例图如下:
图2-5系统管理子系统用例图
图2-5系统管理子系统用例图
0303系统管理员登录
用例编号:
0303
用例:
系统管理员登录系统
简述:
系统管理员在进行一些操作时得先登录
参与者:
系统管理员
前置条件:
无
后置条件:
系统显示用户登录成功
基本路径:
1、用户向系统发出登录请求,用例开始
2、系统显示登录界面
3、用户输入相关信息,如果输入的信息出现错误,转到A
4、系统显示登录成功,用例结束
扩展路径:
A
<1>、,系统要求用户重新输入相关信息或取消登录
<2>、用户选择取消登录,则用例结束
<3>、用户选择重新登录,转到3
2.3.1员工信息管理子系统的需求分析
通过分析,在员工信息管理子系统中,该系统可以完成以下功能:
员工信息添加,员工信息删除,员工信息更新,员工信息查看。
以便对整个图书馆的信息进行统一管理,同时可以保护这些信息的安全。
用例图如下:
图2-6员工信息管理子系统用例图
查看员工信息
用例编号:
030501
用例:
查看员工信息
简述:
系统管理员可通过登录图书管理系统查看员工信息
参与者:
系统管理员
前置条件:
管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- uml 图书 管理 系统