图书管理系统用例规约
- 格式:doc
- 大小:42.50 KB
- 文档页数:4
用例规约描述Use Case Description 编号:TMP-UCD
版本 1.0
变更记录
填表说明
本文档的目的是依据需求规格说明书和原型;建立用例模型;并对用例模型进行具体描述..
用例规约描述是面向对象分析和设计的重要步骤..
用例规约描述需要进行评审..
用例规约描述是需求规格说明书的重要附件..
目录
1引言
用例规约描述Use Case Specification是描述项目小组对项目进行需求分析得到的关于用户和系统之间交互作用的文本性描述文档..
1.1目的
用例是关于用户和系统之间相互作用的文本性描述;从外部角度描述系统的行为;表达系统应该做什么..本文档通过用例规约描述;来进一步说明该系统需求;是下一阶段系统设计的基础;也是测试用例的重要依据.. 1.2定义
2用例描述
对项目中的所有用例进行详细描述..
2.1用户管理
用例图:
2.1.1用户创建
2.1.2用户导入
2.1.3个人信息修改
2.1.4用户权限修改
2.1.5用户作废
2.2图书管理用例图
2.2.1批量导入图书信息
2.2.2ISBN新增单本图书信息
2.2.3修改图书信息
2.2.4作废图书信息
2.2.5电子书上传
2.2.6电子书下载
2.3业务管理用例图
2.3.1借书操作
2.3.2还书操作
2.3.3超期罚款操作
2.3.4在线推荐图书购买
2.3.5查询书库
2.3.6图书预定2.3.7图书续借
2.3.8图书评论。
图书管理系统图书管理系统的用例(1)、确定系统设计的总体信息借阅者:①登记②借书③还书系统管理员:①打开页面②扫描借阅证③查询借阅者信息④扫描图书id⑤提交借阅信息⑥打印小票⑦添加借阅者,并对其账户管理⑧图书信息查询图书管理员:①图书归类②增加图书(2)、确定系统的参与者首先分析系统所涉及的问题领域和系统运行的主要任务:①使用该系统主要功能部分的人是系统管理员,系统管理员主要任务是对整个图书各信息的处理,并扫描图书与借阅者信息,实现借书还书。
②系统管理员需要该系统的支持以完成其工作图书管理系统的参与者:①借阅者②图书管理员③系统管理员(3)、确定系统的用例⒈借阅者借书的用例•选定图书•带到柜台⒉系统管理员借书的用例•扫描借阅这证•显示借阅者信息•扫描图书id•重复上一步•提交借阅信息并打印小票⒊图书管理员进行图书维护的用例•查询图书信息•增加图书•图书归类(5)、摘要形式的用例示例借书:借阅者带着图书来到柜台。
系统管理员使用图书管理系统处理借阅者所选图书信息以及借阅者信息。
系统显示借阅者信息以及图书信息。
系统管理员使用图书管理系统记录每一次操作。
系统连续显示累计总数,并逐行显示细目。
系统更新数据库信息。
借阅者员得到小票,然后携带图书离开。
(6)、详述风格的处理借书用例详述用例是结构化的,他展示了更多细节,并且更为深入。
用例UC1:系统管理员处理借书过程范围:图书管理系统(books Management System)级别:用户图标主要参与者:系统管理员(system Manager)涉众及其关注点:—借阅者:以最优价获得图书。
—系统管理员:准确输入图书及借阅者信息并快速服务。
—图书管理系统:准确的记录借阅过程,满足借阅者需求。
希望有一定的容错性,即使在某些服务器构建不可用时,也能够完成购物。
希望能够自动快捷的更新借阅信息和库存信息。
前置条件:系统管理员必须经过确认和认证。
成功保证(后置条件):存储借阅信息。
软件系统分析与设计实验报告学院:计算机科学与技术学院专业:软件工程学号:*********姓名:***实验名称:图书管理系统用例建模时间:一、实验内容与要求本实验要求学生对学校的图书馆管理系统进行需求分析,对系统功能进行用例建模,画出用例图,类图以及相应的时序图。
在使用UML对系统建模时,学会使用UML建模工具,熟悉工具中的功能。
二、用例分析1、读者“借书还书系统”用例图(f还书(from Use Cases)1.1、行为者:主要行为者:读者。
1.2、前置条件:读者进入图书管理系统。
1.3、事件流:1.3.1、主要事件流:1.3.1.1:读者检索所需图书信息,并查看;1.3.1.2:读者检索到所需图书,登录系统,开始借书;1.3.1.3:系统查询图书信息,图书数目是否可借;1.3.1.3.1:图书显示可借,借书成功;1.3.1.3.2:图书显示不可借,借书失败;1.3.1.4:进入续借图书界面,续借图书;1.3.1.5:系统查看预约记录,1.3.1.5.1:没有冲突,续借成功;1.3.1.5.2:有冲突,续借失败;1.3.3.1:1.3.1.6:读者归还图书;1.3.1.6.1:归还时间没有逾期,归还成功;1.3.1.5.2:归还时间逾期,逾期处罚,归还成功;1.3.2、备选事件流:1.3.2.1:图书检索信息失败,未检索到图书,重新输入信息检索;1.3.2.2:未曾检索到用户检索的图书,系统显示相关联的信息的图书;1.3.2.3:用户名或密码输入错误,登录系统失败,重新输入用户名或密码登录;1.3.2.4:系统显示图书不可借后,进入图书预约界面,输入信息预约图书;1.3.3、异常事件流:1.3.3.1:读者登录系统失败,未曾注册用户;1.3.3.1.1:返回系统注册用户后,重新登录。
1.4、后置条件:退出系统。
1.5、1.6、扩展点:无。
2、“图书信息管理系统”用例图新书信息录入(f逾期通知(from Use Cases)(from Use Cases)2.1、行为者:主要行为者:管理员;2.2、前置条件:管理员打开图书信息管理系统;2.3、事件流:2.3.1:主要事件流:2.3.1.1:图书管理员输入管理员登录信息,登录系统;2.3.1.2:进入图书信息管理界面,查看已有图书信息,是否有需要购入图书;2.3.1.2.1:录入新购进图书信息,并确认;2.3.1.3:进入读者信息管理界面,管理已有用户信息;2.3.1.4:进入信息通知界面,查看已有用户图书借阅、预约情况;2.3.1.4.1:查看读者所预约图书,自动查询图书信息,确认是否已有可借图书,有则通知读者;2.3.1.4.2:查询读者已借图书信息,根据已借时间及归还时间分类;2.3.1.4.2.1:所借图书即将逾期,启动系统提醒功能;2.3.1.4.2.2:所借图书已经逾期,启动逾期及处罚通知功能;2.3.2:备选事件流:2.3.2.1:管理员用户名或登录名错误,重新登录;2.3.2.2:需要购进新图书,存储信息,通知相关人员;2.3.2.3:读者预约图书没有可借图书,不予通知;2.3.2.4:预约通知提醒后,删除该预约记录;2.3.2.5:读者所借图书距离归还时间仍很久,无需通知;2.3.3:异常事件流:2.3.3.1:登录失败超过一定次数后,系统冻结该用户名,一段时间后可以重用;2.4、后置条件:退出系统;2.5、扩展点:无。
1. 系统的UML基本模型2。
1系统的用例图用例图在需求分析阶段有很重要的作用,整个开发过程都是围绕需求阶段的用例进行的。
创建用例图之前首先需要确定参与者.图书管理系统的参与者主要有3类:读者(借阅者),图书管理员、图书管理系统的维护者。
1.借阅者请求服务的用例图用例图说明:(1)Serch for Book:书籍查询用例。
(2)Reserve the book:书籍预订用例。
(3)Logon the system:登陆系统。
(4)Query Info:查询借阅信息。
(5)Borrow the book:借阅书籍。
(6)Return the book:归还书籍.(7)Return With Fine:还书时交纳罚金。
如果借阅者所借书籍超过借阅期限未还,还书的时候就要交纳一定的罚金.2.图书馆管理员处理借书、还书等的用例图用例图说明:(1)Get book:书籍归还处理(2)Lend book:书籍借阅处理(3)Remove Reservation:删除书籍预订信息(4)Get With Fine:还书时收取罚金(5)Check user count:检查用户借阅凭证的合法性,图书管理员在借阅者借书的时候要检查用户借阅凭证的合法性3.系统管理员进行系统维护的用例图用例图说明:(1)Query Borrower Info:查询读者信息(2)Query Book Info:查询书籍信息(3)Add Title:增加书目(4)Remove or Update Title:删除或更新书目(5)Add Book:增加书籍(6)Remove Book:删除书籍(7)Add Borrower:添加借阅者帐户(8)Remove or Update Borrower:删除或更新借阅者帐户信息。
图书管理系统设计报告班级:信管1001学号:20100598姓名:王勇一、图书管理系统用例图1.1、图书管理系统用例图根据平常自己去图书馆的经历,简单绘制了图书馆的用例图,其中包括学生借书、还书、交罚金的功能,以及管理员处理还书、更新图书、读者信息邓等功能。
1.2、图书管理系统用例描述变异点:补充说明:二、图书管理系统类图2.1、实体类图因为存在图书,所以才会有读者借书,借书会因为图书的改变而改变,所以借书与图书是依赖关系。
2.2、边界类图查询页面、借书页面、还书页面、更新图书信息页面、更新读者信息页面、处理还书页面都是在登陆页面后选择的业务,所以属于普通关联关系。
由于版本问题,选择边界和控制类,图形无法改变,只能在图形上用单词“boundary”标出。
望老师见谅。
2.3、控制类图处理罚金是处理还书过程中的一个任务,所以是一种组成关联关系三、图书管理系统时序图3.1、读者查询借阅记录时序图、图书馆数据库中存有读者的借阅记录。
3.2、读者登录时序图3.3、读者还书时序图管理员处理还书时存在图书过期和没有过期两钟情况,所以会返回两种信息。
3.4、读者借书时序图3.5、管理员处理还书时序图读者还书过程中也会存在两种情况,一种图书过期,一种没有过期。
3.6、管理员更新读者时序图3.7、管理员更新图书时序图四、图书管理系统协作图4.1、读者查询借阅记录协作图4.2、读者登录协作图4.3、读者还书协作图图书返回个处理还书有两种可能一是“4:没有过期”二是“7:过期”;当返回“4:没有过期时”系统执行5、6;当返回“7:过期”时系统执行8、94.4、读者借书协作图4.5、管理员处理还书协作图图书返回个处理还书有两种可能一是“4:没有过期”二是“7:过期”;当返回“4:没有过期时”系统执行5、6;当返回“7:过期”时系统执行8、94.6、管理员更新读者协作图4.7、管理员更新读者协作图五、图书管理系统组件图当读者借书时,分两个过程,一个是图书的过程,一个是图书信息的过程。
图书管理系统用例规约用例ID: 1角色:借书者,图书管理员用例说明:读者刷卡,系统检索并判断该读者图书数量及借阅期限权限能否再借阅,如可借阅,图书管理员通过读码器读取图书上的条形码进行登记。
前置条件:借书者提出要借的书名,图书管理员查找到该书还有库存基本事件流: 参与者动作系统响应1. 图书管理员选择“借阅登记”,提交“借阅登记”请求;3.借书者输入借阅登记信息2. 系统显示“借阅登记”空白窗口;4.系统列表显示出该读者在借图书信息和该读者借阅期限的权限;若借书者输入借阅登记信息非法,进入4.1.1,若借书者所需书籍不存在,进入 4.2.1若书籍数量不足,进入4.2.2其他事件流: 无异常事件流: 参与者动作系统响应4.1.1登记信息不合法4.1.2未填写登记信息4.2.1图书馆未收录该书籍4.2.2书籍数量不足4.1.1提示用户重新输入4.1.2提示用户输入登记信息4.2.1提示用户预订购买图书4.2.2提示用户预订借阅图书后置条件:用户借书成功用例ID: 2角色:借书者,图书管理员用例说明:读者刷卡,系统检索并显示出该读者在借图书信息和该读者已借阅的时间;前置条件:还书者之前在该图书馆借阅过书籍基本事件流: 参与者动作系统响应1. 图书管理员选择“还书登记”,提交“还书登记”请求;3.还书者输入借阅登记信息2. 系统显示“还书登记”空白窗口;4.系统列表显示出该读者在借图书信息和该读者已借阅的时间。
若超过借阅时限,进入4.1.1其他事件流: 无异常事件流: 参与者动作系统响应4.1.1超过借阅时限 4.1.1提示用户缴纳违约金后再进行还书后置条件:用户还书成功用例ID: 3角色:借书者,图书管理员用例说明:读者刷卡,系统检索并显示出该读者在借图书信息和该读者已借阅的时间;前置条件:图书馆缺少该图书基本事件流: 参与者动作系统响应1. 图书管理员选择“预订登记”,提交“预订登记”请求;3.还书者输入预订登记信息2. 系统显示“预订登记”空白窗口;4.系统列表显示出该读者想要预定的图书信息其他事件流: 无异常事件流: 参与者动作系统响应后置条件:用户预订成功用例ID: 4角色:借书者,图书管理员用例说明:读者刷卡,系统检索并显示出该读者预订图书信息前置条件:用户进行过图书预订基本事件流: 参与者动作系统响应1. 图书管理员选择“取消预订登记”,提交“取消预订登记”请求;3.借书者输入预订登记信息5.借书者选择取消预订2. 系统显示“取消预订登记”窗口;4.系统列表显示出该读者预订图书信息6若用户之前进行过预订,则取消成功。
UML图书借阅管理系统的用例图1.问题描述图书管理系统涉及读者信息管理、借阅信息管理、图书信息管理等多方面的信息管理,系统的使用对象为图书管理员和读者。
他们在使用系统时,各拥有不同的权限,以完成各自需要的工作。
下面对图书管理系统中主要的业务流程进行简要分析:在图书管理系统中,图书管理员要为每个读者建立借阅账户,记录读者的个人信息和图书借阅信息。
读者个人账户建立成功后,给读者发借阅卡,可以通过图书管理员借阅、归还图书,也可以通过相应的终端查询个人的借阅信息,检索图书。
读者借阅图书时,先输入借阅证卡号、密码,验证借阅证的有效性及是否可续借,无效则向读者提示原因,如“卡号不对”、“密码不对”、“已借满,不能再借”等;有效则显示读者的基本信息,例如读者的个人资料、已经借阅的图书信息等;读者通过图书管理员向系统提出借阅请求,管理员操作管理终端,登记读者新借阅图书的相关信息。
相应地,读者归还图书时,也需验证借阅卡号、密码等信息,验证借阅证的有效性,若不对,系统给出相关的提示;通过系统验证后,显示读者基本信息及图书借阅信息;读者向图书管理员递交归还的图书,管理员验证无误后,删除读者该书的借阅信息;若读者超期归还,则先向管理员递交图书滞纳费用,归还图书;另外,图书馆图书资料变更,如新购进图书或图书被损毁不能再使用时,图书管理员要相应的将图书信息入库或注销;同理,若有新增读者帐号或需要注销读者帐号的,图书管理员应通过系统管理终端进行记录。
综上所述,一个典型的图书管理系统应包含图书信息管理、借阅信息管理、读者信息管理三部分数据管理。
2.标识参与者读者:使用该系统借阅书籍的用户。
图书管理员:通过该系统对图书和读者进行管理的管理员。
系统管理员:该系统的管理人员,可以使用该系统的所有权限。
3.标识系统用列L1:查询图书:读者和图书管理员查询需要的图书。
L2:新书登记:图书管理员把新上架的图书进行登记。
L3:图书注销:图书管理员把破损的图书注销。
图书管理系统用例文档用例文档表1、所有用户登录系统用例名称简要描述参与者前置条件后置条件登录系统根据用户输入的用户名和密码判断用户的身份,赋予相应的权限。
读者、图书管理员及系统管理员系统正常运行根据用户所有的权限进入相应的操作界面。
基本事件流1输入用户名,检验用户名是否存才2输入密码,校验密码是否正确。
3根据用户身份进入相应的操作界面。
备选事件流补充约束相关图(读者登录系统)进入系统主界面用户名错误或密码错误(1)系统显示用户名错误或密码错误的提示信息,并进入(2)步(2)用户可以重新输入用户名和密码进行登录,也可以选择直接退出系统(3)如若用户忘记了密码,可以通过一定的方式找回密码系统允许用户重试三次登录操作,超过三次后系统自动结束,不允许用户重试读者图书管理系统输入用户名和密码用户名或密码有错,提示重新输入信息验证合法验证是否为合法用户选择相关操作操作结束退出系统表2、读者查询图书信息用例名称简要描述借阅图书读者携带图书借阅证进行图书的借阅,由图书管理员把读者的借书卡的条码读入计算机,再将读者所选图书的条码读入计算机,在读者没有尚未归还的超期图书及不超过读者允许借书的情况下,累计该读者所借的书;否则提示超过借书数量。
读者图书管理员图书馆正常开放,并且以图书管理员的身份登录系统。
(1)读者持有图书证,即可进入图书馆进行图书查看;(2)如果读者借书,进行借阅证扫描,若成功,进行图书的借阅操作;否则,不能借阅图书。
1.读者携带图书借阅证进入图书馆;2.读者到图书馆查阅相关的图书信息;3.读者向图书管理员提出借阅图书的请求;4.图书管理员进入借书功能。
5.图书管理员录入读者的借阅证条码并检查借阅证的有效性;6.图书管理员检查读者有无超期未还信息及读者可以借阅图书的数量等。
如果允许借阅,则转为7,否则提示已达到借书数量;7.图书管理员允许读者借阅图书,录入图书的条码,显示该图书的信息。
8.系统添加借阅信息并保存操作。