图书管理系统用例文档--教程文件
图书管理系统用例文档
相关图
(到图书馆续借)
表3.3、图书管理员增加图书信息
用例名称
增加图书信息
用例描述
由于图书馆新购买了一批书,需要将图书的相应信息添加到图书信息库中,则由图书管理员将新书的信息录入计算机中,进行保存。
参与者
图书管理员
前置条件
以图书管理员的身份登录系统
后置条件
图书信息中增加一条记录
参与者
图书管理员
前置条件
以图书管理员的身份登录系统
后置条件
图书信息库中相应书籍的记录删除
基本事件流
1、图书管理员进入系统主界面。
2、点击进入图书管理功能模块中的删除图书信息界面。
3、录入要删除的图书条形码或书名。
4、删除图书的相应信息。
5、保存操作,系统更新图书信息库中相应的信息。
备选事件流
1、在删除之前,需要先查找该图书信息,若不存在,员
前置条件
图书馆正常开放,并且以图书管理员的身份登录系统。
后置条件
(1)读者持有图书证,即可进入图书馆进行图书查看;
(2)如果读者借书,进行借阅证扫描,若成功,进行图书的借阅操作;否则,不能借阅图书。
基本事件流
1.读者携带图书借阅证进入图书馆;
2.读者到图书馆查阅相关的图书信息;
3.读者向图书管理员提出借阅图书的请求;
表2、读者查询图书信息
用例名称
查询图书信息
用例描述
由读者进行操作,查询图书馆中有没有需要的图书,如果有,显示该图书编号、书名、作者、出版日期、当前借阅状态以及库存等信息。
参与者
读者
前置条件
以合法的读者身份登录到系统
后置条件
无
图书管理系统用例说明
实验二:用例说明
一、实验目标
用例用于理解客户需求,通过用例说明文档的编写,了解用例说明在需求中的作用。
二、实验内容
用例描述了系统与外部角色之间的一系列交互。
角色(actor)指与系统交互以实现某种目的的人、软件系统或硬件设备。
角色的另外一个名称是用户角色(user role)。
用例源于面向对象的开发方法,用例是目前广泛应用的统一软件开发过程的核心。
用例转变了需求开发的角度,用例更接近目标。
用例图提供了对用户需求的高级可视化表示。
三、实验步骤
1.说明
本次实验选取网上书店销售系统作为实验对象,对其进行用例分析。
2.系统概述
本系统实验的是一个网上书店售书系统,可以实现商家在线发布商品信息、消费者在线购买等功能。
书店销售系统全部采用Web方式,由前台操作和后台管理两部分构成。
书店前台功能强大,操作方便。
前台的主要功能包括:注册/登陆(支持个人和团体用户)、我的帐户、新闻发布、书店介绍、联系方式、图书查询、图书高级查询、新书快递、图书分类浏览、图书展示、畅销书排行榜、打折专区、热门推荐、精品推荐、意见反馈、在线帮助、订单管理、缺书登记、在线咨询以及自动友情链接等。
3.
3.2
3.3.
3.4。
UML图书管理系统类图 文档
图书借阅系统用例分析1。
用户采用用例图描述的图书借阅系统主要包括三类用户:读者、图书管理员、系统管理员。
其中,读者是多个,图书管理员是几个,系统管理员是一个。
1.1读者描述:读者可以借阅、预约、续借、归还图书,可以对书籍和个人信息进行查询,可以取消预约,可以提出办理图书借阅证的申请。
示例:持有图书借阅证的任何人。
1.2图书管理员描述:图书管理员对图书信息维护,包括图书订购、新书入库、破损修补、旧书下架,另外还对读者信息进行管理,进行借阅登记等.示例:图书管理员1。
3系统管理员描述:系统管理员对系统进行维护,包括读者信息的创建、修改、删除,日志维护,权限维护,后台数据维护,还有系统信息的维护。
示例:系统管理员2.用例通过识别的参与者,对需求进一步分析,将业务需求进行分解,获得每个参与者的使用用例:2.1读者(1)读者办卡:提供为读者办理借书证的功能(2)书籍查询:为读者提供书籍查询功能(3)书籍借阅:提供借阅书籍的功能(4)书籍续借:提供续借书籍的功能(5)书籍预约:提供对某一书籍的预约功能(6)取消预约:提供对预约进行取消的功能(7)书籍归还:提供归还书籍的功能(8)读者信息查询:为读者提供个人信息查询的功能(9)缺书登记:当读者需要的书籍查询书库没有记录时,读者可将此书进行缺书登记2.2图书管理员(1)图书信息维护图书订购:参考各类图书的库存数和借阅率及缺书登记,对书籍进行统一采购新书入库:将新书到货进行编号入库书籍破损修补:当书籍有损坏时进行修补旧书下架:将遗失或淘汰的书籍从书库中清除(2)读者信息管理(3)借阅书籍登记2。
3系统管理员(1)系统维护:维护图书借阅系统的系统结构(2)日志维护:维护系统中各种日志,如借阅记录、书籍记录等(3)权限维护:确定系统各参与者的权限,维护相关权限(4)增删用户:增加或者删除用户及相关信息(5)后台数据维护:维护系统后台数据库中的各种数据3。
用例图3。
1用例说明4 类图在用例分析基础之上,根据需求可建立起系统的静态数据模型,即建立系统类图。
图书管理系统UML用例文档
读者借到了图书
假设与约束
持非本人借阅证不能借书
非功能需求
无
补充规格说明书
无
优先级
中
业务需求列表
创建人
版本
描述
创建日期
表
用例标识
无
用例名称
还书
创建人
无
创建日期
无
版本
无
用例类型
业务用例
用例描述
读者将图书带到前台进行还书
参与者
读者
图书管理员
触发事件
读者还书
前置条件
读者看完了这本书或者不想看这本书了
假设与约束
B-1系统允许用户重试三次登录操作,超过三次后系统自动结束,不允许用户重试
非功能需求
安全性:密码应该采用加密的方式存储,有关密码的加密算法待定
补充规格说明书
无
优先级
高
业务需求列表
创建人
版本
描述
创建日期
表
用例标识
无
用例名称
超期罚款
创建人
无
创建日期
无
版本
无
用例类型
业务用例
用例描述
读者借书超过一定期限未归还图书需要罚款。
事件流
基本流程
1.用例起始于读者申请注销账户,系统管理员需要删除读者信息
2.系统管理员正确登录该系统
3.系统管理员输入读者信息(D-1)(A-1)
4.系统确认删除该读者信息(A-2)
扩展流程
A-1确认该读者没有未归还图书
A-2保存失败
1.系统显示保存失败
2.系统管理员可以选择再次提交,也可以结束该用例
非功能需求
允许绑定支付宝等支付平台,方便读者超期付款
图书管理系统uml_用例图
图书管理系统图书管理系统的用例(1)、确定系统设计的总体信息借阅者:①登记②借书③还书系统管理员:①打开页面②扫描借阅证③查询借阅者信息④扫描图书id⑤提交借阅信息⑥打印小票⑦添加借阅者,并对其账户管理⑧图书信息查询图书管理员:①图书归类②增加图书(2)、确定系统的参与者首先分析系统所涉及的问题领域和系统运行的主要任务:①使用该系统主要功能部分的人是系统管理员,系统管理员主要任务是对整个图书各信息的处理,并扫描图书与借阅者信息,实现借书还书。
②系统管理员需要该系统的支持以完成其工作图书管理系统的参与者:①借阅者②图书管理员③系统管理员(3)、确定系统的用例⒈借阅者借书的用例•选定图书•带到柜台⒉系统管理员借书的用例•扫描借阅这证•显示借阅者信息•扫描图书id•重复上一步•提交借阅信息并打印小票⒊图书管理员进行图书维护的用例•查询图书信息•增加图书•图书归类(5)、摘要形式的用例示例借书:借阅者带着图书来到柜台。
系统管理员使用图书管理系统处理借阅者所选图书信息以及借阅者信息。
系统显示借阅者信息以及图书信息。
系统管理员使用图书管理系统记录每一次操作。
系统连续显示累计总数,并逐行显示细目。
系统更新数据库信息。
借阅者员得到小票,然后携带图书离开。
(6)、详述风格的处理借书用例详述用例是结构化的,他展示了更多细节,并且更为深入。
用例UC1:系统管理员处理借书过程范围:图书管理系统(books Management System)级别:用户图标主要参与者:系统管理员(system Manager)涉众及其关注点:—借阅者:以最优价获得图书。
—系统管理员:准确输入图书及借阅者信息并快速服务。
—图书管理系统:准确的记录借阅过程,满足借阅者需求。
希望有一定的容错性,即使在某些服务器构建不可用时,也能够完成购物。
希望能够自动快捷的更新借阅信息和库存信息。
前置条件:系统管理员必须经过确认和认证。
成功保证(后置条件):存储借阅信息。
图书管理系统用例描述
前置条件:系统正常运行时间
后置条件:系统维护后使系统正常运行,图书馆可以正常开放,读者可以正常进行借书还书等,如果系统出现故障得不到维护,那么会造成系统瘫痪图书馆不能正常工作,不能为读者服务.
基本路径:
1.系统管理员进入系统;
2.统计读者信息;
3.根据需求统计图书借阅情况、在库图书情况、图书借阅排行;
2.管理员扫描图书条形码;
3.管理员检查图书是否有损坏,若有损坏则要求读者按要求交罚款;
4.管理员检查图书是否超期归还,若是超期还书则要求读者按要求交罚款;
扩展点:
变异点:
补充说明:
用例编号:010
用例名称:管理系统用户
用例描述:添加删除或修改图书管理系统中的各类图书管理员的信息
参与者:系统管理员
前置条件:系统管理员登录到系统中
5b2.读者出示自己的图书证.
5c.无法借书
5c1.系统显示读者有超期未还得图书;
5c2.读者归还未还图书并交罚款;
5c3.可以借书。
补充说明:
用例编号:005
用例名称:读者归还图书
用例描述:读者到图书馆归还所借阅的图书
参与者:读者
前置条件:图书馆正常开放、读者携带图书借阅证及所需还的书。
后置条件:如果归还了图书,下次可以正常借书。
变异点:
3a.读者借阅的图书超期
3a1。图书管理员根据规定及图书的超期情况向读者收取相应的罚金;
3b。读者借阅的读书已损坏
3ab1。图书管理员根据规定及图书的损坏情况向读者收取相应的罚金;
补充说明:
用例编号:006
用例名称:网上预订
用例描述:读者登录网上图书管理系统,查询到自己喜欢的书籍进行预订。
图书管理系统(用例图、类图、时序图)
软件系统分析与设计实验报告学院:计算机科学与技术学院专业:软件工程学号:*********姓名:***实验名称:图书管理系统用例建模时间:一、实验内容与要求本实验要求学生对学校的图书馆管理系统进行需求分析,对系统功能进行用例建模,画出用例图,类图以及相应的时序图。
在使用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以图书管理员身份登录系统。
2选择借书操作。
3读入读者借书卡的条码。
4读入所选图书的条码。
5校验读者的借书资格是否符合要求。
6如果符合要求,更新图书和读者的借阅信息。
可选流程:如果读者的借书数量已达上限,提示无法借阅。
4.用例名称:还书
用例描述:由图书管理员把读者的借书卡的条码读入计算机,再将读者所还图书的条码读入计算机,计算出该读者所借图书的借阅期限和超期天数,如果超期,根据规定的罚款标准计算罚款,同时更新该读者的借阅信息。
前置条件:以图书管理员的身份登录系统。
后置条件:还书成功,更新图书和读者的借阅信息。
基本流程:
1以图书管理员身份登录系统。
2选择还书操作。
3读入读者借书卡的条码。
4读入所还图书的条码。
5计算借阅期限和超期天数。
6如果超期,计算罚款。
7更新图书和读者的借阅信息。
可选流程:如果读者没有超期,不需要计算罚款。
4进行相应的操作,修改或注销图书。
5保存操作。
改写:
借书:
续借:
还书:
新书登记:
修改或注销图书:。
图书管理系统的用例文档1
图书管理系统的用例文档1图书管理系统的需求分析(1)标识参与者图书管理系统的参与者介绍于下★借阅者:可以通过网络查询书籍信息和预定书籍,借阅者能够借阅书籍和还书。
★图书管理员:能够处理借阅者的借阅和还书请求。
★系统管理员:可以对系统的数据进行维护,如增加、删除、和更新书目,增加、删除和更新借阅者账户,增加和删除书籍。
(2)标识用例有了参与者后,下一个任务就是标识业务的用例。
每个用例都是业务的一部分。
1.借阅者请求服务时涉及7个用例【用例图说明】●search for book:书籍查询用例●reserve the book: 书籍预定用例●logon the system:登录系统。
用户可以登录系统以便进行借阅信息查询以及预定书籍等操作。
●query info:查询借阅信息。
●borrow the book:借阅书籍。
●return the book:归还书籍。
●return with fine:还书时交纳金。
如果借阅者所借书籍超过借阅期限未还,还书时就要交纳一定的罚金。
前置用例:登陆系统参与执行者:借阅者,图书管理员,系统管理员事件流:参与者打开系统;系统提示请输入用户名以及用户密码;参与者点“确定”输入用户名以及用户密码;用户成功进入系统;扩展事件流:如果系统提示用户名或密码错误;用户重新输入用户名或密码基本事件流:(1)书籍查询用例名称:书籍查询参与执行者:借阅者前置条件:一个合法的用户已经登录到系统基本事件流:系统显示书籍查询,书籍预定等窗口;用户点击书籍查询;系统提示请输入书籍编号;用户输入书籍编号;用户成功进入查询界面,系统显示书籍的库存量,以及借阅信息等。
扩展事件流:如果系统提示书籍编号错误;用户从新输入书籍编号。
(2)书籍预定用例名称:书籍预定参与执行者:借阅者前置条件:一个合法的用户已经登录到这个系统基本事件流:系统显示书籍查询,书籍预定等窗口;用户点击书籍预定;系统按类别显示图书馆现有的各种书籍以及对话窗口提示输入书籍编号;用户可以按类别找到书籍名,并在出现的对话框里输入所要预定的书籍的编号用户点击确定就成功预定了该书籍;扩展事件流:如果系统提示书籍编号错误用户从新输入书籍编号。
图书馆管理系统用例(精选五篇)
图书馆管理系统用例(精选五篇)第一篇:图书馆管理系统用例主事件流1、读者登录读者1、读者用户进入图书馆登陆界面2、读者输入用户名、密码并提交3、系统对用户提交的用户名、密码进行有效性检查4、系统记录并显示当前登录用户2、读者借阅图书读者1、读者带所要借的图书到借阅台2、图书馆管理员进入借书界面3、图书馆管理员扫描借阅证条形码4、系统查询并显示借阅者信息及借阅信息5、图书馆管理员扫描图书条形码6、系统查询并显示图书相关信息7、重复5和6直到所有要借的图书扫描完8、保存本次借阅记录3、读者归还图书读者1、读者带所要还的图书到借阅台2、图书馆管理员进入还书界面3、图书馆管理员扫描图书条形码4、系统查询并显示借阅者信息、借阅信息及图书相关信息5、重复3和4直到所有要借的图书扫描完6、保存本次还书记录4、网上预订读者1、读者用户进入图书馆登陆界面2、读者输入用户名、密码并提交3、系统对用户提交的用户名、密码进行有效性检查4、系统记录并显示当前登录用户5、读者选择“预约图书”选项6、读者提供书刊种类及自己的信息7、系统检索书刊信息和读者信息8、系统接受预订,创建预订记录9、保存预订记录5、读者信息查询读者1、读者用户进入图书馆登陆界面2、读者输入用户名、密码并提交3、系统对用户提交的用户名、密码进行有效性检查4、系统记录并显示当前登录用户5、选择“查询读者信息”选项6、打开查询窗体7、系统查询并显示读者的信息6、借阅信息查询读者1、读者用户进入图书馆登陆界面2、读者输入用户名、密码并提交3、系统对用户提交的用户名、密码进行有效性检查4、系统记录并显示当前登录用户5、打开读者管理窗体6、系统查询并显示借阅信息7、图书信息查询读者1、读者用户进入图书馆登陆界面2、读者输入用户名、密码并提交3、系统对用户提交的用户名、密码进行有效性检查4、系统记录并显示当前登录用户5、读者选择“查询图书”选项6、打开查询窗体7、.读者输入读者证号,系统检查读者的有效性8、.读者输入待查询的图书条码号,检查图书有效性9、系统显示所查询图书的信息8、处理借书图书管理员1、读者发出借阅请求2、管理员扫描读者借阅证条形码3、如果读者有罚款未交或达到借书限额则不给予办理9、处理还书图书管理员1、读者发出还书请求2、管理员扫描图书条形码3、管理员检查图书是否有损坏,若有则要读者按要求交罚金4、管理员检查图书是否超期归还,若是则要读者按要求交罚金10、管理系统用户系统管理员1、系统管理员查看各类图书管理员的信息2、系统管理员根据实际情况,对已经辞职的管理员信息删除3、系统管理员把新来的管理员信息添加到图书管理系统中4、系统管理员修改图书管理员的工作范围,工作时间等信息,给图书管理员分配合理的工作11、读者管理系统管理员1、系统管理员进入系统2、查看读者办理借书证的申请信息3、审核读者信息4、添加读者信息5、修改已经修改个人信息的读者信息6、删除已经注销的读者信息7、查看是否有读者超期未还的行为,若有就添加备注和罚款信息12、管理图书信息系统管理员1、系统管理员进入系统2、删除已下架的图书信息3、修改已更改的图书信息4、添加新上架的图书信息13、系统维护系统管理员1、系统管理员进入系统2、统计读者信息3、根据需求统计图书借阅情况、在库图书情况、图书借阅排行4、添加、删除、修改图书管理系统中的各类罚款的额度和权限5、发布后台公告6、系统数据备份14、图书注销系统管理员1、系统管理员进入系统2、系统管理员选择“注销旧书”选项3、打开注销旧书窗体4、输入旧书条码,系统检查旧书条码有效性5、注销旧书信息6、系统登记注销旧书信息数目第二篇:图书馆管理系统的用例分析小型超市销售管理系统的用例分析一、确定系统的总体信息小型超市销售管理系统是对商品的销售及商品的采购、库存进行统一管理的系统,具体包括:仓库管理员的盘点、上下架管理、出入库、补货申请;销售管理员的商品销售处理、销售统计处理、货架商品处理;采购员的申请采购处理、商品信息录入、采购下单;系统管理员的系统维护,包括增加商品、删除更新商品、增加使用者信息、删除或更新使用者信息、商品信息查询、使用者信息查询等。
图书管理系统建立用例模型
实验一建立用例模型(第二版)一、用例图二、用例摘要用例UC00:登录用于验证图书管理员的身份,以便可以进行其它的操作。
用例UC01:入库新书图书管理员将新采购的图书录入系统,只有已经入库的图书才可以借阅。
用例UC02:查询图书图书管理员可以通过“书名”、“作者”进行模糊查询。
用例UC03:借书借阅者挑选想借的图书到借书处,图书管理员逐本记录要借阅的图书。
用例UC04:还书借阅者拿着想归还的图书到归还处,图书管理员逐本记录归还的图书。
用例UC05:处理罚款用于处理借阅者超期归还罚款。
用例UC06:管理借阅者对借阅者的增、删、改。
三、详述摘要用例UC03:借书范围:图书管理系统级别:用户目标主要参与者:图书管理员涉众及其关注点:-图书管理员:能方便快捷地完成借书工作。
前置条件:图书管理员必须经过确认和认证。
成功保证(或后置条件):借阅信息应该被成功地记录。
主成功场景(或基本流程):1.借阅者携带所借图书到借书处,要求借书。
2.图书管理员开始一次新的“借书”操作。
3.图书管理员输入借阅者信息。
4.图书管理员输入图书信息。
5.系统确认该借阅者可以借阅本图书。
重复4~5步,直到所有图书输入完成。
6.图书管理员确认本次借阅。
7.系统记录本次借阅信息。
8.借阅者拿着借阅的图书离开。
扩展(或替代流程):3a. 借阅者身份不合法1. 提示重新输入或结束。
2. 重新输入或结束。
3b. 借阅者有罚款未处理,不能借书。
1.结束本次借书,可到处理罚款用例先处理。
5a. 该借阅者不允许借阅本图书1. 系统不将本图书记录到本次借阅中,并提示图书管理员。
4~5a. 借阅者要求从已录入图书中去掉一本1.图书管理员从已录入图书中选择一本,并要求删除。
2.系统显示删除后的结果。
特殊需求:……技术与数据变元表:3~4a. 借阅者信息和图书信息可以用条码扫描器或键盘录入发生频率:经常。
未决问题:……用例UC04:还书范围:图书管理系统级别:用户目标主要参与者:图书管理员涉众及其关注点:-图书管理员:能方便快捷地完成还书工作。
图书馆管理系统用例分析ppt课件
9.主成功场景(或基本流程): 1.管理员返回是否需要注册。 2.进入注册界面,输入各种信息注册。 3.注册成功,进入各种界面。 4.可以查询读者注册信息,可以允许修改。 5.完成各种操作,退出系统。
10.特殊要求: 1.适用于window系统 2.由于某些原因,我们希望访问的时候出现问题,系统能比较强的
管理员:希望每个读者成功注册并系统能快捷传递给管理员。 读者:希望以最短的时间完成注册操作,能登陆各个操作界面。 6.前置条件:读者必须经过确认和认证。 7.成功保证(或后置条件):存储注册信息、修改个人信息、查询个 人信息。
——场景描述 在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么
惩罚金
——用例图 在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么
4.借书者用例
借书者
书籍借阅处理 创建借书记录 更新读者信息 更新图书信息
检查读者账号
——场景描述 在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么
书籍:book Bnum: Int Bname:nvarchar Bkinds: nvarchar Bwriter:nvarchar Bpub:nvarchar Bdate:datetime
find(); void create(); void destroy(); void borrow(); void return_back(); void
管理员
修改个人信息 查询书籍信息
增加书籍或者类型 修改书籍或者类型
图书管理系统开发文档
项目开发文档项目名称:图书管理系统姓名:学号:班级:开发时间: 2020/6/10—2020/6/27一、需求分析系统用户分为:借阅者(包括学生、教师及其他用户)、管理员借阅者的主要功能:(1)个人信息管理:查看、修改个人基本信息;(2)查询图书、借书、还书、查询借阅记录、本人可借图书总数、目前在借的数量等;借阅图书时,学生借书限制:正在借阅的图书数量最多3本,每本图书借阅时间最多2个月;教师借书限制:正在借阅的图书数量最多5本,每本图书借阅时间最多3个月;其他用户借书限制:正在借阅的图书数量最多2本,每本图书借阅时间最多1个月;管理员的主要功能:(1)图书信息的添加、修改、删除、查询(按书名、书号、作者、出版社等查询)、统计(可按图书类别:外文图书、中文图书、计算机图书、文学、历史……等统计;按出版社统计……);(2)借阅者信息的添加、修改、删除、查询;借阅者借书限制条件的设定、查看与修改等。
(3)图书借阅与归还登记、借阅者借阅记录查询(借阅时间、借阅图书……)、图书借阅查询(包括图书当前状态、被借阅次数、借阅时间、借阅者……)等(4)数据导入导出:从Excel导入用户信息与图书信息到数据库、将数据库中的用户信息与图书信息导出到Excel;二、功能划分1、模块用例图2、数据库实体关系3、数据库关系模型图书表(图书id、IBSN号、图书名称、作者、出版社、借阅次数、类型id、可借阅数、总数、图片url地址、创建者、创建时间)记录表(记录id、用户id、记录类型、图书id、图书名称、创建时间)图书类型表(类型id、类型名称、创建者、创建时间)角色表(角色id、角色名称、创建时间)用户表(用户id、角色id、登录名、密码、用户名、权限标识、邮箱、性别、创建时间)借阅限制表(限制id、角色id、最多借阅数、最长借阅时间)四、UI设计1.登录界面用户可在该界面输入用户名、密码、及验证码进行登录,在登录过程中,后台会自动识别该用户的权限等级,根据权限来显示不同的操作菜单。
图书管理系统—用例描述
用例名称:读者信息查询描述:图书管理员使用读者信息查询用例完成查询相关读者信息的活动标识符:ux2优先级:中角色:图书管理员前置条件:图书管理员已成功登录系统并具有读者信息查询的权限主事件流:1.图书管理员选择“查询读者信息”选项,用例开始2.打开查询窗体3.读者输入读者证号,系统检查读者的有效性A1:读者无效4.系统显示所查询读者的信息5.用例结束其他事件流:A1:读者无效(1).系统显示读者无效的提示信息(2).返回主事件流第3步后置条件:系统成功写入一条查询读者信息扩展点:办理新读者证特殊需求:输入读者证号,系统显示所查读者相关信息,查一个读者的时间不超过30秒用例名称:办理读者证描述:图书管理员使用办理读者证用例完成读者的办理读者证活动标识符:uc4优先级:B(中)角色:图书管理员,读者前置条件:图书馆员已成功登录系统并具有借书的权限主事件流:1.管理员选择“办理读者证”选项,用例开始2.打开办证窗体3.读者输入读者信息,系统检查读者信息有效性A1:读者信息无效4.系统登记一条新的读者信息5.用例结束其他事件流:A1:读者信息无效(1).系统显示读者无效的提示信息(2).返回主事件流第3步后置条件:系统成功写入一条读者信息,读者当前的读者数量加1特殊需求:办理读者证时间不超过30秒用例名称:还书描述:图书管理员使用还书用例完成读者的还书活动,把图书从读者那儿还给图书馆标识符:uc1优先级:中角色:图书管理员前置条件:管理员已成功登录系统并办理还书的业务主事件流:1.管理员选择“还书”选项,用例开始2.打开还书窗体3. 管理员输入待借阅的图书条码号,检查图书有效性A1:图书无效4. 管理员根据图书条码号,检查图书有效期A2:图书过期5.系统登记一条新的还书信息6.用例结束其他事件流:A1:图书无效(1).系统显示图书无效的提示信息(2).返回主事件流第3步A2:(1). 系统显示图书过期信息(2). 返回主事件流第4步用例名称:借书描述:图书管理员使用借书用例完成读者的借书活动,把图书从图书馆中借给读者标识符:uc1优先级:A(高)角色:图书管理员,读者前置条件:图书馆员已成功登录系统并具有借书的权限主事件流:1.管理员选择“借书”选项,用例开始2.打开借书窗体3.读者输入读者证号,系统根据借阅规则检查读者借书有效性A1:读者无效4. 管理员输入待借阅的图书条码号,检查图书有效性A2:图书无效5.系统登记一条新的借书信息6.系统检查读者预定信息A3:有预定7.用例结束其他事件流:A1:读者无效(1).系统显示读者无效的提示信息(2).返回主事件流第3步A2:(1). 系统显示图书无效提示信息(2). 返回主事件流第4步A3:有预定(1). 系统提示预定信息,并取消预定(2). 返回主事件流第7步后置条件:系统成功写入一条借书信息,读者当前的借书数量加1扩展点:特殊需求:支持使用IC卡阅读器,输入读者证号,使用条码扫描仪和图书条码,借一本书时间不超过30秒用例名称:剔除旧书描述:图书管理员使用办理预定业务用例完成图书管理员剔除旧书活动标识符:uc7优先级:B(中)角色:图书管理员前置条件:图书馆员已成功登录系统并具有剔除旧书的权限主事件流:1.管理员选择“剔除旧书”选项,用例开始2.打开剔除旧书窗体3.输入旧书条码,系统检查旧书条码有效性A1:旧书条码无效4.剔除新书信息5.系统登记剔除一条旧书信息6.用例结束其他事件流:A1:旧书条码无效(1).提示新书条码无效(2).返回主事件流第3步后置条件:系统成功写入一条剔除旧书信息,当前的图书数量减1特殊需求:支持使用条码扫描仪输入图书条码,剔除一本书时间不超过30秒用例名称:统计月借阅情况描述:馆长使用图书查询用例完成统计月借阅情况的活动标识符:uc9优先级:B(中)角色:馆长前置条件:馆长已成功登录系统并具有统计月借阅情况的权限主事件流:1.馆长选择“统计月借阅情况”选项,用例开始2.打开统计月借阅窗体3.馆长输入图书条码,系统检查图书条码有效性A1:图书条码无效4.系统显示所查读者的信息5.用例结束其他事件流:A1:图书条码无效(1).系统显示图书条码无效的提示信息(2).返回主事件流第3步后置条件:系统成功统计一本图书月借阅信息扩展点:添加新书,剔除旧书特殊需求:支持使用扫描仪输入图书条码,统计一本图书月借阅信息时间不超过30秒用例名称:图书查询描述:读者使用图书查询用例完成查询相关图书信息的活动标识符:uc1优先级:中角色:读者前置条件:读者已成功登录系统并具有图书查询的权限主事件流:1.读者选择“查询图书”选项,用例开始2.打开查询窗体3.读者输入读者证号,系统检查读者的有效性A1:读者无效4.读者输入待查询的图书条码号,检查图书有效性A2:图书无效5.系统显示所查询图书的信息6.用例结束其他事件流:A1:读者无效(1).系统显示读者无效的提示信息(2).返回主事件流第3步A2:(1). 系统显示图书无效提示信息(2). 返回主事件流第4步后置条件:系统成功写入一条查询图书信息扩展点:办理新读者证特殊需求:输入读者证号,使用条码扫描仪和图书条码,查一本书时间不超过30秒用例名称:预约图书描述:读者使用预约图书用例完成预约图书活动标识符:uc1优先级:高角色:读者前置条件:读者已成功登录系统并具有预约图书的权限主事件流:1.读者选择“预约图书”选项,用例开始2.打开预约窗体3.读者输入读者证号,系统根据预约规则检查读者预约图书有效性A1:读者无效4. 读者输入待预约的图书条码号,检查图书有效性A2:图书无效5.系统检查读者预约信息A3:无预定6.系统登记一条新的预约信息7.用例结束其他事件流:A1:读者无效(1).系统显示读者无效的提示信息(2).返回主事件流第3步A2:(1). 系统显示图书无效提示信息(2). 返回主事件流第4步A3:无预定(1). 系统提示无预定信息(2). 返回主事件流第5步后置条件:系统成功写入一条预约信息,读者当前的预约图书数量加1 特殊需求:使用条码扫描仪和图书条码,预约一本书时间不超过30秒下面为朱自清的散文欣赏,不需要的朋友可以下载后编辑删除!!!谢谢!!!荷塘月色作者: 朱自清这几天心里颇不宁静。
图书管理系统用例文档
表2、4读者续借图书
用例名称
续借
用例描述
借阅的图书的归还日期到了,但是读者还没有读完该书,想要继续直到读完,则可进行续借操作。
参与者
读者 图书管理员
前置条件
1、读者持借阅证或者需要续借的图书到图书馆,图书管理员登录系统。
2、或者读者登录图书管理系统进行续借
后置条件
图书信息中相应记录的还书日期值做改变;将续借明细加入借书记录中。
3、续借成功,系统显示还书日期
备选事件流
在读者借书日期到期后,只能进行一次续借操作,若该读者是第二次续借,系统则提示不能再续借,续借失败
相关图
表2、5读者查看个人信息
用例名称
查询个人信息
用例描述
借阅者通过登录系统查询个人信息,以便于进行后续的操作
参与者
读者
前置条件
读者登录系统
后置条件
系统显示读者个人信息,包括个人姓名、学号、专业、院系等以及借阅书籍的详细信息
2、录入归还图书条码。
3、系统显示该书的读者资料,点击还书,系统记录读者借书记录及书库中图书信息
4、系统显示还书成功;
备选事件流
1、还书时图书管理员检查图书是否被损坏(如缺页、随意图画等),若损坏,则需要一定的赔偿金;
2、如图书无损坏,则进行还书,录入图书条形码,显示读者资料,并提示是否超出借阅期限。如超出则需要交纳罚金。
后置条件
读者借书成功同时系统记录书库中书籍信息及读者记录
基本事件流
1、图书管理员进入系统主界面,显示书籍借阅、预定等窗口;
2、点击进入书籍借阅处理;系统提示扫描读者图书证及图书条形码;
3、图书管理员扫描并点击确定,系统显示该借阅者的借阅信息以及该书的信息;
图书管理系统-用例 109
图书管理系统—用例一、系统功能需求:系统功能需求主要包括以下几个方面:●借阅者可以通过网络登录此系统进行书刊信息查询。
●借阅者能够借阅书刊、归还书刊、预定书刊和删除书刊预定。
●图书管理员能够处理借阅者的借阅和还书请求。
●系统管理员可以对系统进行维护和更新,如增加、删除和更新新书目,增加、删除和更新借阅者的账户,增加和删除书刊。
二、用例图:1、用户登录(Login)1.1、前置条件(Pre-Conditions)没有。
1.2、后置条件(Post-Conditions)如果这个用例成功,借阅者可以启动系统并使用系统所提供的功能。
反之,系统的状态没有变化。
1.3、扩充点(Extension Points)没有。
1.4、事件流1.4.1、基流(Basic Flow)当用户希望登录到系统中时,用例启动。
⑴系统提示用户输入用户名和密码。
⑵用户输入用户名和密码。
⑶系统验证输入的用户名和密码。
若正确,则用户登录到系统中。
若不正确,则登录不了。
1.4.2、替代流(Alternative Flow)如果用户输入无效的用户名和密码,系统显示错误信息。
用户可以选择返回基流的起始点,重新输入正确的用户名和密码;或者取消登录,用例结束。
2、借阅书籍(Borrow Book)2.1、前置条件(Pre-Conditions)在这个用例开始之前,图书管理员必须成功登录到系统中。
2.2、后置条件(Post-Conditions)如果这个用例成功,借阅者就可以再系统中查询、借阅和归还所借图书,并且还可以再系统中预定图书或者删除预定。
2.3、扩充点(Extension Points)没有。
2.4、事件流2.4.1、基流(Basic Flow)当借阅者从图书馆借阅书刊时,用例启动。
如果借阅者选择“借书”,则执行分支流一:选择书目。
如果所借的书刊是经过预定的,则执行分支流二:通过预定借阅所预定的书刊。
2.4.2、分支流(Subflows)●借阅书刊⑴提供书刊种类、借阅者信息。
图书管理系统测试用例【精选文档】
图书管理系统测试用例
图书管理系统后台由用户登录,图书管理,借阅管理,学生管理模块组成.测试功能将围绕后台功能模块中各个功能进行.
1测试环境
硬件环境:2G内存
软件环境:windows 2007操作系统及以上,Navicat for MySQL。
2.测试用例
测试用例是测试人员完成测试工作的重要依据,测试人员根据测试用例说明完成测试工作,提高测试工作效率。
2。
1后台用户登录测试用例
后台用户登录测试用例见表1-1
2.2添加图书信息测试用例
添加图书信息测试用例见表1-2
2。
3管理图书信息测试用例
管理图书信息见表1-3
2.4添加学生信息测试用例
添加学生信息测试用例见表1-4
表1-4添加学生信息测试用例
2.5管理学生信息测试用例
管理学生信息测试用例见表1—5
表1—5管理学生信息测试用例
2。
6添加借阅信息测试用例
添加借阅信息测试用例见表1-6
2.7管理借阅信息测试用例
管理借阅信息测试用例见表1—7
表1-7管理借阅测试用例
2.8修改用户密码测试用例
修改用户密码测试用例见表1-8。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书管理系统用例文档--教
程文件
-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII
作者:尤帅
信息工程学院
《软件模型》课程期中报告
学年: 2015—2016第一学期
专业:软件工程
班级:
小组成员:
课程教师:
完成时间: 2015年11月5日
图书馆信息管理系统
用例文档
成员:
日期:2015-11-05
目录
1. 前言 (5)
1.1编写目的 (5)
1.2内容概述 (6)
2.用例列表 (6)
3.用例图 (8)
3.1子系统(局部)用例图 (8)
3.1.1读者参与用例 (8)
3.1.2管理员管理用例 (9)
3.1.3数据用例 (10)
3.1.4登录用例整合 (10)
3.1.5账号信息管理整合 (11)
3.2系统用例图 (11)
4.用例描述 (12)
编写总结 (20)
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)前景与范围文档。