图书管理系统用例文档--教程文件
图书管理系统-OOA-系统用例描述

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

相关图
(到图书馆续借)
表3.3、图书管理员增加图书信息
用例名称
增加图书信息
用例描述
由于图书馆新购买了一批书,需要将图书的相应信息添加到图书信息库中,则由图书管理员将新书的信息录入计算机中,进行保存。
参与者
图书管理员
前置条件
以图书管理员的身份登录系统
后置条件
图书信息中增加一条记录
参与者
图书管理员
前置条件
以图书管理员的身份登录系统
后置条件
图书信息库中相应书籍的记录删除
基本事件流
1、图书管理员进入系统主界面。
2、点击进入图书管理功能模块中的删除图书信息界面。
3、录入要删除的图书条形码或书名。
4、删除图书的相应信息。
5、保存操作,系统更新图书信息库中相应的信息。
备选事件流
1、在删除之前,需要先查找该图书信息,若不存在,员
前置条件
图书馆正常开放,并且以图书管理员的身份登录系统。
后置条件
(1)读者持有图书证,即可进入图书馆进行图书查看;
(2)如果读者借书,进行借阅证扫描,若成功,进行图书的借阅操作;否则,不能借阅图书。
基本事件流
1.读者携带图书借阅证进入图书馆;
2.读者到图书馆查阅相关的图书信息;
3.读者向图书管理员提出借阅图书的请求;
表2、读者查询图书信息
用例名称
查询图书信息
用例描述
由读者进行操作,查询图书馆中有没有需要的图书,如果有,显示该图书编号、书名、作者、出版日期、当前借阅状态以及库存等信息。
参与者
读者
前置条件
以合法的读者身份登录到系统
后置条件
无
UML图书管理系统类图文档

UML图书管理系统类图⽂档
图书借阅系统⽤例分析
1.⽤户
采⽤⽤例图描述的图书借阅系统主要包括三类⽤户:读者、图书管理员、系统管理员。
其中,读者是多个,图书管理员是⼏个,系统管理员是⼀个。
1.1读者
描述:读者可以借阅、预约、续借、归还图书,可以对书籍和个⼈信息进⾏查询,可以取消预约,可以提出办理图书借阅证的申请。
⽰例:持有图书借阅证的任何⼈。
1.2图书管理员
描述:图书管理员对图书信息维护,包括图书订购、新书⼊库、破损修补、旧书下架,另外还对读者信息进⾏管理,进⾏借阅登记等。
⽰例:图书管理员
1.3系统管理员
描述:系统管理员对系统进⾏维护,包括读者信息的创建、修改、删除,⽇志维护,权限维护,后台数据维护,还有系统信息的维护。
⽰例:系统管理员
2.⽤例
通过识别的参与者,对需求进⼀步分析,将业务需求进⾏分解,获得每个参与者的使⽤⽤例:2.1读者
(1)读者办卡:提供为读者办理借书证的功能
(2)书籍查询:为读者提供书籍查询功能
(3)书籍借阅:提供借阅书籍的功能
(4)书籍续借:提供续借书籍的功能
(5)书籍预约:提供对某⼀书籍的预约功能
(6)取消预约:提供对预约进⾏取消的功能
(7)书籍归还:提供归还书籍的功能
(8)读者信息查询:为读者提供个⼈信息查询的功能
(9)缺书登记:当读者需要的书籍查询书库没有记录时,读者可将此书进⾏缺书登记
2.2图书管理员
(1)图书信息维护
图书订购:参考各类图书的库存数和借阅率及缺书登记,对书籍进⾏统⼀采购
新书⼊库:将新书到货进⾏编号⼊库。
图书管理系统用例说明

实验二:用例说明
一、实验目标
用例用于理解客户需求,通过用例说明文档的编写,了解用例说明在需求中的作用。
二、实验内容
用例描述了系统与外部角色之间的一系列交互。
角色(actor)指与系统交互以实现某种目的的人、软件系统或硬件设备。
角色的另外一个名称是用户角色(user role)。
用例源于面向对象的开发方法,用例是目前广泛应用的统一软件开发过程的核心。
用例转变了需求开发的角度,用例更接近目标。
用例图提供了对用户需求的高级可视化表示。
三、实验步骤
1.说明
本次实验选取网上书店销售系统作为实验对象,对其进行用例分析。
2.系统概述
本系统实验的是一个网上书店售书系统,可以实现商家在线发布商品信息、消费者在线购买等功能。
书店销售系统全部采用Web方式,由前台操作和后台管理两部分构成。
书店前台功能强大,操作方便。
前台的主要功能包括:注册/登陆(支持个人和团体用户)、我的帐户、新闻发布、书店介绍、联系方式、图书查询、图书高级查询、新书快递、图书分类浏览、图书展示、畅销书排行榜、打折专区、热门推荐、精品推荐、意见反馈、在线帮助、订单管理、缺书登记、在线咨询以及自动友情链接等。
3.
3.2
3.3.
3.4。
图书管理系统—用例描述

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步:借阅者没有提供处理订单所需的所有信息,提示重新提交
前置条件
图书馆会员
触发器
当借阅者要预定时
典型事件过程
参与者动作
第一步:借阅者提供预定书籍信息
系统响应
第二步:系统验证所需的所有信息都提供后了之后做出响应
第三步:系统验证借阅者所想预定书是否超过上限
图书管理系统示例

图书管理系统1、需求分析1.1系统任务概述这里我们将图书管理系统的应用对象定位在中小型图书馆。
图书馆的主要功能是为注册用户提供图书借阅,主要涉及对图书的管理,借阅者管理,以及图书借阅信息的管理。
其中对图书的管理主要是指:对馆藏图书的增删改查;对借阅者信息的增删改查,还有挂失;对借阅者借阅信息的管理。
除此之外,只有合法用户才能使用该系统,要实行用户密码登陆。
1.2功能需求图书管理系统完整功能需求如下:1)借阅者管理每个通过审查的人可以办理一张借阅卡,拥有用户名、密码,成为注册用户。
此卡包含所有个人信息,以后所有图书借阅活动凭此卡进行,直至该卡被注销或删除。
因此,对借阅者的管理包括相关信息的添加、修改、删除、检索。
2)图书信息管理●新书入库:每本新到图书需将详细信息添加入库,方可对外借阅。
●图书检索:馆藏图书丰富,须提供图书快速查询检索功能。
●图书信息修改:图书基本信息入库时已基本确定,但是一些辅助信息,如存放位置,是否接触等会有变化,须提供修改功能。
●图书信息删除:对于太过破旧被淘汰或者丢失的书籍,要从系统信息中删除。
3)图书借阅信息管理系统核心功能之一。
图书管理系统最主要的功能是对图书的借出和归还。
主要涉及被借阅的图书和借阅者,即图书基本信息,借阅者部分信息,借出归还日期等。
具体来说,对于借书,首先获得借阅者的信息,看其是否有权利借书,其次检查相关书籍,看其是否被可以被外借;对于还书,同样也需要借阅者信息和图书信息才能还书,同时还要计算本次借阅是否超期,超期要计算出罚款金额,借阅者交了足额罚款才能还书成功。
此外,对于历史借还记录要提供查询功能;同时由于存储空间限制,不能永久保存历史记录,还需提供删除记录功能。
4)用户登录该系统用户主要有系统管理员和普通注册用户(即持有借阅卡的借阅者)两种。
系统管理员拥有所有功能权限,普通注册用户只能管理个人信息和检索需要图书。
系统要对不同的用户给予不用权限,每个合法用户凭登录名和密码登陆此系统。
图书管理系统用例描述

5c.无法借书
5c1.系统显示读者有超期未还得图书;
5c2.读者归还未还图书并交罚款;
5c3.可以借书。
补充说明:
用例编号:005
用例名称:读者归还图书
用例描述:读者到图书馆归还所借阅的图书
参与者:读者
前置条件:图书馆正常开放、读者携带图书借阅证及所需还的书。
后置条件:如果归还了图书,下次可以正常借书。
1.搜集旧书和新书的信息
1.对新书贴条形码;;
2.把旧书下架
3.把新书上架;
扩展点:
变异点:
2a.找不到旧书
2a1.查看图书是否在被借中;
2a2.等归还后再进行下架。
补充说明:
用例编号:008
用例名称:处理借书
用例描述:在读者借阅图书时,处理读者的借书请求
参与者:图书管理员
前置条件:图书馆开放、图书管理系统正常运行时间
6.图书管理员允许读者借阅图书。
7.系统添加借阅信息。
扩展点:
变异点:
2a.读者查阅的图书不存在
2a1.读者离开图书馆,或读者搜索其他的图书信息;
5a.无法借书
5a1.系统弹出读者的图书实际借阅的数量超过图书额定的借阅数量
5a2.归还部分图书或下次再借。
5b.无法借书
5b1.系统显示图书证与读者本人信息不符;
2.读者输入需要注册的用户名和密码;
3.读者将注册信息进行提交;
4.系统对用户提交的用户名和密码进行有效性检查;
5.系统显示用户是否注册成功
扩展点:
变异点:
4a.读者输入要注册的用户名错误
4a1.系统弹出的用户名错误或者已被注册;
4a2.读者离开或者重新输入用户名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作者:***
信息工程学院
《软件模型》课程期中报告
学年:2015—2016第一学期专业:软件工程
班级:
小组成员:
课程教师:
完成时间:2015年11月5日
图书馆信息管理系统
用例文档
成员:
日期:2015-11-05
目录
1. 前言 (3)
1.1编写目的 (4)
1.2内容概述 (5)
2.用例列表 (5)
3.用例图 (7)
3.1子系统(局部)用例图 (7)
3.1.1读者参与用例 (7)
3.1.2管理员管理用例 (8)
3.1.3数据用例 (9)
3.1.4登录用例整合 (9)
3.1.5账号信息管理整合 (10)
3.2系统用例图 (10)
4.用例描述 (11)
编写总结 (19)
1.前言
图书馆信息管理系统的需求获取过程中,根据分析系统和外部对
象的交互当中所执行的行为序列,及场景的层次性描述,提取了相关用例。
本文档给出了需求获取阶段使用的用例列表和用例描述。
1.1编写目的
整理和归类需求获取行为得到的消息。
由于直接从用户的到的信息具有荣誉、遗漏、模糊、错误等,我们需要对他们进行分析并进行归类和系统化。
为详细的信息分析提供背景基础和上下文知识。
由于软件系统的每项功能都依存于一定的背景和上下文环境,有利于开发者获取精准的信息进行系统开发。
在得到用户需求并将其转化成一个目标时,需要为目标组织信息,建立场景。
用例就是一种场景的文化表现方式,实用叙述性的文本来描述场景。
可以将解决方案用自然语言描述出来,便于用户理解,和用户达成共识,以便于进一步完善。
该文本是对用户的所有操作的描述,经过一系列的描述可以实现用户的业务需求。
可以说是对用户前景的实现,从而使得软件系统由抽象变成具体。
1.2内容概述
该文档会根据启动阶段的前景和范围文档,对解决方案进行细化。
文档包括几个细化用例,先对每个用例做了简要描述,并定义每个用例的ID,然后对用例进行详细的描述。
2.用例列表
3.用例图
3.1子系统(局部)用例图3.1.1读者参与用例
3.1.2管理员管理用例
3.1.3数据用例
3.1.4登录用例整合
3.1.5账号信息管理整合3.2系统用例图
4.用例描述
说明:用例的优先级是优先级数字越小,优先级就越高。
ID:C001
名称:增加书籍
参与者:采购人员,管理员
优先级:2
前置条件:图书馆工作进度要求或者学生请求增加书籍后置条件:新增书籍,录入书籍信息
流程:
1.图书馆或者学生请求增加书籍
2.管理人员统计要增加书籍的名称
3.将表单发送给采购人员并让其采购
4.采购完毕清点书籍并录入书籍信息
5.对新书进行编号
分支流程:系统将新增书籍信息录入数据库,管理员将新书籍进行编号
ID:C002
名称:图书查询
参与者:学生或校外人员
优先级:2
前置条件:学生或校外人员登录此系统
后置条件:学生根据各种连接查看图书馆图书信息
正常流程:
1:学生或者校外人员登录此系统
2:系统进行密码验证
3:学生使用系统对图书馆书籍进行查询
4:学生退出系统
分支流程:如果2中有错误则转到1或者结束
ID:C003
名称:图书借阅
参与者:学生,图书管理员
优先级:3
前置条件:学生已经选好要借阅的书籍通过去图书馆或者网上查询后置条件:图书管理员对借阅人申请的操作进行处理
正常流程:
1.学生通过网上查询或者图书馆进行查询要借阅的书籍
2.凭借书卡和要借阅的书籍去柜台
3.管理员对借书卡以及借书人进行验证
4.检查持卡人是否有逾期未还的书籍
5.将要借阅的书籍录入借书人的记录中
6.将借书卡与书籍返还与借书人
分支流程:如果3中验证失败则不予以借书,4中如果发现借书人有逾期未还的书籍也不予以借阅书籍
ID:C004
名称:图书注销
参与者:图书管理员
优先级:2
前置条件:有些书籍达到可以下架的条件或者书籍内容有违反法律的嫌疑
后置条件:更改系统中图书的信息将下架的书籍在数据库中删除
正常流程:
1.管理员定期对书籍进行检查,检查书籍的破损程度
2.发现书籍达到下架标准
3.对书籍进行登记
4.对书籍进行下架
5.将下架书籍的图书编号在系统中删除
分支流程:系统在删除这些书籍之后应当在学生的查询界面也进行实时更新。
ID:C005
名称:读者信息更改
参与者:图书管理员
优先级:2
前置条件:读者对借书卡上的信息有疑问并要求工作人员对其进行修改
后置条件:修改后读者的新信息将在数据库中出现
正常流程:
1.读者对图书馆登记上去的信息有出入
2.向图书馆前台人员反映情况并记录下是哪个地方发生出入
3.前台人员与管理员联系并将记录交给他
4.技术人员为其办理新的借书卡
5.技术人员在数据库中对有出入的记录进行修改
ID:C006
ID名称:权限修改
参与者:图书管理员
优先级:3
前置条件:图书管理员登陆权限设置页面,并对读者权限进行修改后置条件:系统保存修改后的权限
正常流程:
1. 图书管理员登陆系统
2. 图书管理员进入权限设置页面
3. 图书管理员对读者的权限进行修改
4. 系统保存修改后的权限
5. 结束
ID:C007
名称:读者注册
参与者:校内师生、校外人员
优先级:3
前置条件:有读者向系统发出注册请求
后置条件:新增读者账户,录入读者基本信息。
正常流程:
1.用户点击注册按钮
2.系统分配账号
3.用户输入基本信息
4.用户输入密码
5.用户再次输入密码
6.系统确认两次密码一致
7.生成读者账户
8.结束
分支流程:系统将账号信息录入数据库
ID:C008
名称:读者信息编辑
参与者:用户
优先级:3
前置条件:用户登陆系统,并进入到信息编辑页面后置条件:系统修改数据库信息
正常流程:
1.用户登陆系统
2.用户点击信息编辑按钮
3.用户进行信息修改
4.用户点击确认
5..系统对修改后的数据进行保存
6.结束
分支流程:4中点取消,则系统不对数据进行修改。
ID:C009
名称:读者查询
参与者:用户
优先级:3
前置条件:用户登录系统,并进入到查询页面并输入数据后置条件:系统进行相关查询,并输出相关数据
正常流程:
1:用户登录系统
2.用户进入查询页面
3.用户输入数据
4.用户点击查询按钮
5.系统对数据进行查询
6.系统输出相关数据
7.结束
ID:C010
名称:读者注销
参与者:图书馆管理员
优先级:2
前置条件:读者分为校内与校外,校内学生毕业,校外人员未续约借书卡超过两个月
后置条件:将被删除的读者信息从系统中删除。
正常流程:
在校学生)
1. 图书管理员从教务处取得毕业生名单
2. 将名单交给录入系统管理人员
3. 管理人员根据学号依次删除数据
校外人员)
1. 管理员从后台数据库可以筛选那些到期的会员
2. 按会员注册时留下的电话号码给其发短信催促其缴费
3. 如果两个月内未缴费则删除读者。
ID:C011
名称:图书馆信息管理
参与者:图书馆管理员
优先级:3
前置条件:教务处安排图书馆的开放时间
后置条件:图书管理员将安排表输入系统
正常流程:
1.教务处安排图书馆的开放时间
2.图书管理员从教务处取得开放时间安排表
3.图书管理员将安排表输入系统
4.结束
编写总结
图书馆信息管理系统是一个典型的信息管理系统,通过对其功能需求的分析,通过细分功能模块的小用例,获得一个最终完整的系统用例图。
编写主要参考资料:
(1)需求工程---软件建模与分析
(2)国家标准用例文档式样
(3)前景与范围文档。