图书管理系统用例描述
UML图书用例描述

图书管理员处理借书:
一、书籍归还处理
用例名称
书籍归还处理
用例描述
1.借阅者在图书管理员的操作下
2.通过该用例向系统归还书籍
3.并在借阅者的借阅信息中删除借阅相应信息
执行者
图书管理员
前置条件正常事件流
1.系统显示书籍借阅,书籍预定等窗口
后置条件
2.用户点击书籍归还处理
3.系统提示请输入借阅者编号
4.图书管理员点击确定
5.系统显示该借阅者的借阅信息
6.图书管理员将已归还的书籍从借阅信息中点击“已归还”
7.系统显示的借阅者信息里就不再显示“借阅”这本书
备选事件流
5.1.系统提示所借的书籍超过借阅期限未还需要交纳一定的罚金,并显示罚金数目,借阅者支付罚金
后置条件
二.书籍借阅处理
用例名称
书籍借阅处理
用例描述
借阅者在图书管理员的操作下,通过该用例向系统借阅书籍,并在借阅者借阅信息中添加借书信息。
执行者
图书管理员
前置条件
一个合法的图书管理员已经成功登录到系统
正常事件流
1.系统显示书籍借阅处理,书籍归还处理等窗口;
2.图书管理员点击书籍借阅处理;
3.系统提示请输入借阅者编号;
4.图书管理员点击确定;
5.系统显示该借阅者的借阅信息
6.图书管理员点击添加借书按钮,系统出现请输入“借阅书籍编号”的窗口
7.图书管理员在该窗口输入借阅者所借书籍的编号,点击确定
8.系统在该借阅者的借阅信息中显示新借的书籍
备选事件流
5.1.借阅编号过期、借阅编号不存在,图书管理员拒绝借书
5.2.借阅者欠款,要求借阅者还款后,执行6
图书管理系统-OOA-系统用例描述

图书管理系统的用例描述 - 图书归还
• 用例名称:办理还书 • 用例描述:图书馆工作人员输入图书登录号进行图书归还。 • 参与者:图书馆工作人员。 • 前置条件:归还图书已借出 • 基本路径: 1. 图书馆工作人员点击“图书归还”启动用例 2. 输入借阅证编号 3. 点击“查询” 4. 显示该借阅证所借图书信息(书名,ISBN,借阅时间,应归还时间) 5. 选中图书,点击“归还” 6. 提示“归还成功” • 备选流程: 3a:重新填写 点击“重新填写”,实现借阅证编号重新填写 6a:超出借阅期限 如超出借阅期限,则系统按规定计算罚款金额,提示用户缴纳罚款 借书者缴纳罚款后,按“已交罚款”键,完成还书;否则返回,无法还书 • 业务规则:学生最长可借一个月,教职工可借三个月,超期每天罚款0.1元 • 后置条件:借阅记录中图书已归还,且归还书目的状态改变为“可借”
用例名称:管理读者信息 用例描述:此用例用来对借阅证进行管理。 参与者:图书管理员。 前置条件:已经登录
对有泛化关系的用例的描述: 可先用散文风格来撰写一般用例的用例描述 ,然后用前面所用的方式撰写特殊用例的用例 描述
图书管理系统的用例描述 - 新办借阅证
• 用例名称:新办借阅证 • 用例描述:输入学生信息进行借阅证办理。 • 参与者:图书管理员。 • 前置条件:已登录系统 • 基本路径: 1. 图书管理员点击“新办借阅证”启动用例 2. 输入学生信息(学号,姓名,专业,班级,性别) 3. 点击“提交” 4. 显示添加的借阅证信息(借阅证编号,学号,姓名,专业,班级,性别) • 备选流程: 3a:重新填写 1. 点击“重新填写”,实现重填学生信息功能,进入基本路径2 后置条件:新办借阅证数据已保存
课上/课后练习
图书管理系统用例描述文档

删除图书新增图书用例名称:登录用例描述:本系统需要参与者输入帐号和密码进行系统登陆,该用例页面是系统起始页面。
用户帐号和密码是系统默认已经分配的。
参与者:图书馆工作人员。
前置条件:无基本路径:1.输入帐号,密码2.点击“进入系统”3.验证用户权限,进入主界面备选流程:1.点击“重新填写”,实现重填帐号密码功能。
2.输入帐号或密码不正确,重新登陆。
3.进入基本路径1用例名称:注销用例描述:图书管理员离开系统参与者:图书馆工作人员。
前置条件:已经进入系统基本路径:1.点击“注销”2.提示“确认退出”3.点击确认,退出系统备选流程:1.点击取消不退出系统用例名称:借阅管理用例描述:此用例用来供用户完成借阅管理工作,包括两个扩展用例——“新办借阅证”和“补办借阅证”。
参与者:图书馆工作人员。
前置条件:图书馆工作人员已经登录用例名称:新办借阅证用例描述:图书馆工作人员输入学生信息进行借阅证办理。
参与者:图书馆工作人员。
前置条件:图书馆工作人员点击“新办借阅证”基本路径:1.输入学生信息(学号,姓名,专业,班级,性别)2.点击“提交”3.显示添加的借阅证信息(借阅证编号,学号,姓名,专业,班级,性别)备选流程:1.点击“重新填写”,实现重填学生信息功能。
2.进入基本路径1用例名称:补办借阅证用例描述:图书馆工作人员输入学生信息进行借阅证补办。
参与者:图书馆工作人员。
前置条件:图书馆工作人员点击“补办借阅证”基本路径:1.输入学号2.点击“查询”3.显示该学生遗失的借阅证信息(借阅证编号,学号,姓名,专业,班级,性别)4.点击“补办”5.显示该学生新借阅证信息(借阅证编号,学号,姓名,专业,班级,性别)6.进入备选流程B备选流程:A:1点击“重新填写”,实现重填学号。
2进入基本路径1B:如果学生有借阅图书未归还,显示当前该学生借阅情况(书名,ISBN,借阅时间,应归还时间)用例名称:图书借阅用例描述:图书馆工作人员输入借阅证编号和图书编号来完成图书借阅。
图书管理系统—用例描述

A1:读者无效
4. 管理员输入待借阅的图书条码号,检查图书有效性
A2:图书无效
5.系统登记一条新的借书信息
6.系统检查读者预定信息
A3:有预定
7.用例结束
其他事件流:
A1:读者无效
(1).系统显示读者无效的提示信息
(2).返回主事件流第3步
A2:
特殊需求:使用条码扫描仪和图书条码,预约一本书时间不超过30秒
(1). 系统显示图书无效提示信息
(2). 返回主事件流第4步
A3:有预定
(1). 系统提示预定信息,并取消预定
(2). 返回主事件流第7步
后置条件:系统成功写入一条借书信息,读者当前的借书数量加1
扩展点:
特殊需求:支持使用IC卡阅读器,输入读者证号,使用条码扫描仪和图书条码,借一本书时间不超过30秒
4.剔除新书信息
5.系统登记剔除一条旧书信息
6.用例结束
其他事件流:
A1:旧书条码无效
(1).提示新书条码无效
(2).返回主事件流第3步
后置条件:系统成功写入一条剔除旧书信息,当前的图书数量减1
特殊需求:支持使用条码扫描仪输入图书条码,剔除一本书时间不超过30秒
用例名称:统计月借阅情况
描述:馆长使用图书查询用例完成统计月借阅情况的活动
用例名称:剔除旧书
描述:图书管理员使用办理预定业务用例完成图书管理员剔除旧书活动
标识符:uc7
优先级:B(中)
角色:图书管理员
前置条件:图书馆员已成功登录系统并具有剔除旧书的权限
主事件流:
1.管理员选择“剔除旧书”选项,用例开始
2.打开剔除旧书窗体
图书管理系统典型用例图

用例ห้องสมุดไป่ตู้称
操作员信息更改
主要业务参与者
系统管理员
其他参与者
其他有兴趣的关联人员
图书采购者---对该书的受欢迎程度了解,以便对这方面书的采购
描述
该用例描述用于密码修改,操作员需知道原密码即可自行修改,忘记密码可由管理者直接修改。
前置条件
系统管理员
触发器
当操作员信息更改时
典型事件过程
参与者动作
第一步:系统管理员得到要更改的操作员的信息
触发器
当借阅者要借书、续借时
典型事件过程
参与者动作
第一步:借阅者提供要借阅的书籍或续借书籍
系统响应
第二步:系统验证所需的所有信息都提供后了之后做出响应
第三步:系统提取出要求的书籍的资料
替代事件过程
替代第2步:借阅者没有提供处理订单所需的所有信息,提示重新提交
替代第3步:系统中没有该书籍,无法出现关于此书籍的资料
前置条件
图书馆会员
触发器
当借阅者要借书、续借时
典型事件过程
参与者动作
第一步:借阅者提供本人信息
系统响应
第二步:系统验证所需的所有信息都提供后了之后做出响应
第三步:系统验证借阅者信息,判断身份是否符合。
第四步:系统提取借阅者的相关信息
替代事件过程
替代第2步:借阅者没有提供处理订单所需的所有信息,提示重新提交
前置条件
图书馆会员
触发器
当借阅者要预定时
典型事件过程
参与者动作
第一步:借阅者提供预定书籍信息
系统响应
第二步:系统验证所需的所有信息都提供后了之后做出响应
第三步:系统验证借阅者所想预定书是否超过上限
图书管理系统用例描述

扩展点:
变异点:4a.出现管理员工作时间冲突现象。
4a1.系统管理员重新安排时间。
4a2.图书管理员不工作。
补充说明:
用例编号:011
用例名称:读者管理
用例描述:系统管理员对读者的信息进行添加、修改和删除。
参与者:系统管理员
基本路径:
1、读者携带图书借阅证,进入图书馆;
2、读者归还图书;
3、图书管理员检查读者所借图书的情况;
4、图书管理员处理读者归还图书的请求;
5、系统删除读者的借阅信息.
扩展点:
3a.图书管理员检查读者借阅的图书是否超期
3a1。图书管理员检查读者借阅的图书是否损坏
3a2。图书管理员判断读者是否缴纳罚金
2。读者输入用户名和密码;
3。读者将输入的信息进行提交;
4。系统对用户提交的用户名和密码进行有效性检查;
5.系统记录并显示当前登录用户;
6.用户查阅相关的图书信息;
扩展点:
变异点:
4a.读者输入的用户名错误
4a1.系统弹出的用户名错误;
4a2。读者重新输入用户名。
4b.读者输入的密码错误
4b1。系统弹出密码错误信息;
2.管理员扫描图书条形码;
3.管理员检查图书是否有损坏,若有损坏则要求读者按要求交罚款;
4.管理员检查图书是否超期归还,若是超期还书则要求读者按要求交罚款;
扩展点:
变异点:
补充说明:
用例编号:010
用例名称:管理系统用户
用例描述:添加删除或修改图书管理系统中的各类图书管理员的信息
参与者:系统管理员
前置条件:系统管理员登录到系统中
图书管理系统UML图

案例:图书管理系统一、图书管理系统功能描述图书管理系统能够对图书进行注册登记,也就是将图书的基本信息(如编号、书名、价格、作者等)预先存入数据库中,供以后检索,并且能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。
同时,图书管理系统提高方便的查询方法。
如以书名、作者、出版社、出版时间等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式等信息。
图书管理系统提供对书籍进行预订的功能,也提供旧书销毁功能,对于淘汰、损坏、丢失的书名可及时对数据库进行修改。
图书管理系统能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。
总的来说,图书管理系统主要包含下列功能。
1)读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。
2)书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。
3)借阅管理:包括借书、还书、预订书籍、续借、查询书籍、过期处理和书籍丢失后的处理。
4)系统管理:包括用户权限管理、数据管理和自动借还机的管理。
二、图书管理系统用例图1.确定参与者本系统的参与者包括两个:读者、管理员。
.2.确定用例管理员包括的用例:1)登录系统:管理员可以通过登录该系统进行各项功能的操作。
2)书籍管理:包括对书籍的增删改查操作。
3)书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理4)读者管理:包括对读者的增删改查操作。
读者包括的用例:1)登录系统。
2)借书。
3)还书。
4)查询:包括对个人信息和书籍信息的查询业务。
5)预订:读者对书籍的预订业务。
6)逾期处理:书籍过期缴纳罚金等。
7)书籍丢失处理:对书籍丢失后的不同措施进行处理。
8)自动借书机的使用。
3.用例图三、图书管理系统用例规约1. 借书用例规约用例名称借书UC01ID 用例用例说明本用例描述读者通过管理员借书的过程。
系统用例描述

瑞天图书管理系统用例描述-、图书借阅该用例提供了用户借阅图书时管理员更新图书信息以及日志、记 录借阅信息、创建和修改借阅者账户以及信息等 1、用例图如下:2、用例描述: 用例名称:图书借阅简要说明:图书管理员输入读者编号和图书编号来完成图书借阅。
参与者:图书管理员前置条件:读者出示的借阅证必须是有效的借阅证(from 图书管理系统参与创建新的借阅者帐户其他用户修改借阅者的帐户信息管理员已还书)(from 图书管理系统参与记录图书数量与价格学生(from 图书管理系统参与后置条件:显示读者的全部借阅信息假设条件:图书管理员已经成功登录图书管理系统基本操作流程:(1)图书管理员输入借阅证信息(2)系统检查读者是否有超期的借阅信息和读者的借书数量是否已经达到借书限额(4)图书管理员输入要借阅的图书信息(5)系统将读者的借阅信息保存到数据库中可选操作流程:读者有超期的借阅信息,或者读者的借书数量已经达到借书限额,系统显示不能借阅图书的信息,图书管理员进行超期处理。
二、归还图书1、用例图如下:2、用例描述: 用例名称:归还图书简要说明:图书管理员收到要归还的图书,进行还书操作。
参与者:图书管理员、学生、其他用户前置条件:无后置条件:显示读者的全部借阅信息假设条件:图书管理员已经成功登录图书管理系统 基本操作流程:(1) 图书管理员输入读者要归还的图书信息 (2) 系统检索与该图书相关的借阅者信息 (3) 系统检查该借阅者是否有超期的借阅信息 (4) 系统将借阅者的还书信息保存到数据库中(from))登录(5)系统将该图书的状态改变为可借阅状态可选操作流程:读者归还图书,图书管理员查看是否超出期限,并进行相应处罚,并且图书管理员将借阅信息删除。
三、图书查询1、用例图如下:输入书籍信息2、用例描述:用例名称:图书查询简要说明:用户登录网站进行查询参与者:用户前置条件:必须有登录账户后置条件:显示要借图书的全部信息假设条件:用户已经成功登录图书管理系统3、操作流程:(1)用户输入登录信息(2)系统检查读者是否有账号(3)用户输入要查询的图书信息(4)系统检查读者的借书信息是否存在可选操作流程:读者有超期的借阅信息,图书管理员进行超期处理; 读者的借书数量已经达到借书限额,系统显示不能借阅图书的信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.读者将输入的信息进行提交;
4.系统对用户提交的用户名和密码进行有效性检查;
5.系统记录并显示当前登录用户;
6.用户查阅相关的图书信息;
扩展点:
变异点:
4a.读者输入的用户名错误
4a1.系统弹出的用户名错误;
4a2.读者重新输入用户名。
4b.读者输入的密码错误
4b1.系统弹出密码错误信息;
1.搜集旧书和新书的信息
1.对新书贴条形码;;
2.把旧书下架
3.把新书上架;
扩展点:
变异点:
2a.找不到旧书
2a1.查看图书是否在被借中;
2a2.等归还后再进行下架。
补充说明:
用例编号:008
用例名称:处理借书
用例描述:在读者借阅图书时,处理读者的借书请求
参与者:图书管理员
前置条件:图书馆开放、图书管理系统正常运行时间
6.图书管理员允许读者借阅图书。
7.系统添加借阅信息。
扩展点:
变异点:
2a.读者查阅的图书不存在
2a1.读者离开图书馆,或读者搜索其他的图书信息;
5a.无法借书
5a1.系统弹出读者的图书实际借阅的数量超过图书额定的借阅数量
5a2.归还部分图书或下次再借。
5b.无法借书
5b1.系统显示图书证与读者本人信息不符;
2.读者输入需要注册的用户名和密码;
3.读者将注册信息进行提交;
4.系统对用户提交的用户名和密码进行有效性检查;
5.系统显示用户是否注册成功
扩展点:
变异点:
4a.读者输入要注册的用户名错误
4a1.系统弹出的用户名错误或者已被注册;
4a2.读者离开或者重新输入用户名。
4b.读者输入的密码错误
4b1.系统弹出密码安全性低的警告信息;
5b2.读者出示自己的图书证。
5ห้องสมุดไป่ตู้.无法借书
5c1.系统显示读者有超期未还得图书;
5c2.读者归还未还图书并交罚款;
5c3.可以借书。
补充说明:
用例编号:005
用例名称:读者归还图书
用例描述:读者到图书馆归还所借阅的图书
参与者:读者
前置条件:图书馆正常开放、读者携带图书借阅证及所需还的书。
后置条件:如果归还了图书,下次可以正常借书。
4b2.读者离开或者重新输入密码。
补充说明:用户的注册
用例编号:002
用例名称:读者登录
用例描述:读者登录图书馆主页面,输入所注册成功的用户名和密码
参与者:读者
前置条件:图书馆的主页面正常运行
后置条件:如果读者登录成功,则该读者可以进行图书的查阅等操作成功;否则,不能进行图书的相关操作。
基本路径:
1.读者用户进入图书馆的登录页面
前置条件:图书馆正常开放
后置条件:如果读者的图书借阅证扫描成功,读者进入图书馆借阅,进行图书的借阅等操作;否则,不能借阅图书。
基本路径:
1.读者携带图书借阅证进入图书馆;
2.用户到图书馆查阅相关的图书信息;
3.读者向图书管理员提出借阅图书的请求;
4.图书管理员检查借阅证的有效性;
5.图书管理员检查读者有无超期未还信息;
4b2.读者重新提供自己的信息或离开。
补充说明:
用例编号:007
用例名称:书籍的日常维护
用例描述:图书管理员对新书上架或者是图书下架进行处理
参与者:图书管理员
前置条件:图书管理员正常工作
后置条件:对书籍的日常维护后,图书馆可以正常开放,用户可以顺利进行借还书等。反之,图书馆不能满足用户需求。
基本路径:
基本路径:
1、读者携带图书借阅证,进入图书馆;
2、读者归还图书;
3、图书管理员检查读者所借图书的情况;
4、图书管理员处理读者归还图书的请求;
5、系统删除读者的借阅信息。
扩展点:
3a.图书管理员检查读者借阅的图书是否超期
3a1.图书管理员检查读者借阅的图书是否损坏
3a2.图书管理员判断读者是否缴纳罚金
前置条件:用户登录到系统中。
后置条件:如果这个用例成功,系统建立预定记录。否则,系统的状态没有变化。
基本路径:
1.读者登录网上图书管理系统;
2.读者输入注册的用户名和密码进入系统;
3.读者提供书刊种类、自己的信息;
4.系统检索书刊信息和读者信息;
5.系统接受预定,创建预定记录;
6.将预定记录存储在系统中。
4b2.读者重新输入密码。
补充说明:
用例编号:003
用例名称:读者办理借阅证
用例描述:读者向系统管理员提出申请,办理图书借阅证。
参与者:读者
前置条件:系统管理员进行信息的审核
后置条件:如果读者申请办理图书借阅证成功,则该读者可以进行图书的借阅等操作;否则,不能借阅图书。
基本路径:
1.读者携带有效证件向系统管理员提出申请;
图书管理系统用例描述
用例编号:001
用例名称:读者注册
用例描述:读者登录注册页面,进行读者注册。
参与者:读者
前置条件:图书馆的用户注册页面正常运行
后置条件:如果读者注册成功,则该读者可以在网上预订图书或查询图书信息等操作。如果读者注册不成功,则不能在网上查询信息等。
基本路径:
1.读者用户进入图书馆的用户注册页面;
后置条件:如果读者没有借书证则不能借阅图书,否则则为他办理借阅。
基本路径:
1.读者发出借阅请求;
2.管理员扫描读者的借书证
3.如果读者有罚款未交或达到借书限额则不给予办理。
扩展点:
变异点:
2a.借书证扫描不成功
2a1.系统显示无法读出用户信息
2a2.管理员提醒读者重新办理借书证
变异点:
3a.读者借阅的图书超期
3a1.图书管理员根据规定及图书的超期情况向读者收取相应的罚金;
3b.读者借阅的读书已损坏
3ab1.图书管理员根据规定及图书的损坏情况向读者收取相应的罚金;
补充说明:
用例编号:006
用例名称:网上预订
用例描述:读者登录网上图书管理系统,查询到自己喜欢的书籍进行预订。
参与者:读者
扩展点:
变异点:
2a.读者输入的用户名错误
2a1.系统弹出的用户名错误;
2a2.读者重新输入用户名。
2b.读者输入的密码错误
2b1.系统弹出密码错误信息;
2b2.读者重新输入密码。
4a.书刊信息不存在
4a1.系统显示提示信息
4a2.读者重新提供书籍信息或离开。
4b.系统不存在该借阅者
4b1.系统显示提示信息
2.系统管理员对读者的个人信息进行审核;
3.读者的个人信息审核通过,系统管理员授予图书借阅证;
扩展点:
变异点:
3a.读者向系统管理员提出申请未通过
3a1.用户重新提出申请;
3a2.系统管理员重新审核。
补充说明:
用例编号:004
用例名称:读者借阅图书
用例描述:读者携带图书借阅证进行图书的借阅。
参与者:读者