图书管理系统用例文档--
图书管理系统用例描述文档
删除图书新增图书用例名称:登录用例描述:本系统需要参与者输入帐号和密码进行系统登陆,该用例页面是系统起始页面。
用户帐号和密码是系统默认已经分配的。
参与者:图书馆工作人员。
前置条件:无基本路径: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步:借阅者没有提供处理订单所需的所有信息,提示重新提交
前置条件
图书馆会员
触发器
当借阅者要预定时
典型事件过程
参与者动作
第一步:借阅者提供预定书籍信息
系统响应
第二步:系统验证所需的所有信息都提供后了之后做出响应
第三步:系统验证借阅者所想预定书是否超过上限
简单的图书管理系统文档
图书借阅
根据借阅规则案
问题1
无法登录系统。
解决方案
检查账号和密码是否正确,确认网络连接正常 ,重新登录系统。
问题2
图书信息录入错误。
解决方案
进入图书管理模块,修改或删除错误信息,重新录 入正确的图书信息。
问题3
借阅功能无法使用。
解决方案
检查借阅规则是否设置正确,确认图书状态是否符合借 阅条件,联系管理员处理。
02
CATALOGUE
数据库设计
数据库概念设计
确定系统实体
根据图书管理系统的需求,确定 系统中的实体,如图书、读者、
管理员等。
定义实体属性
为每个实体定义必要的属性,如图 书的ISBN、书名、作者等。
建立实体关系
确定实体之间的关联关系,如读者 借阅图书、管理员管理图书等。
数据库逻辑设计
选择合适的数据模型
THANKS
感谢观看
系统在模拟环境下表现出良好 的性能,响应速度快,吞吐量 大。
易用性测试结果
系统用户界面友好,操作便捷 ,对用户的支持程度较高。
功能测试结果
系统各项功能均已实现,且运 行正常,满足用户需求。
安全性测试结果
系统的安全性措施有效,未发 现安全漏洞。
综合评估
系统在功能、性能、安全性和 易用性方面均表现良好,符合 用户需求,可以投入使用。
图书查询和检索
支持按照书名、作者、出版社等 关键词进行图书查询和检索,并 提供模糊查询和分类查询等多种 方式。
图书借阅和归还
实现图书的借阅、归还和续借功 能,并记录借阅历史和借阅状态 等信息。
用户登录和权限管理
实现用户的注册、登录和权限管 理功能,确保系统的安全性和稳 定性。
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.系统管理员可以选择再次提交,也可以结束该用例
非功能需求
允许绑定支付宝等支付平台,方便读者超期付款
图书馆管理系统用例图、活动图、类图、时序图【范本模板】
图书馆管理系统一.图书馆管理系统需求分析1、系统目标设计系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化.能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。
能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。
提供方便的查询方法。
如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。
提供对书籍进行的预先预订的功能。
提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改.能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。
提供较为完善的差错控制与友好的用户界面,尽量避免误操作。
2、系统功能需求分析(1)读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等.(2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。
(3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。
(4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理满足以上需求的系统主要包含有一下几个子系统(1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。
(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能.(3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。
(4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。
(5)帮助功能子系统。
二、系统动态建模1、用例图、图书馆管理系统的用例图从用例图中我们可以看出管理员和读者之间对本系统所具有的用例。
管理员所包含的用例有:(1)登录系统:管理员可以通过登录该系统进行各项功能的操作(2)书籍管理:包括对书籍的增删改等。
图书馆管理系统的用例图
1. 借阅者请求服务的用例图Return the book<<include>>用例图说明:(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. 图书馆管理员处理借书 、还书等的用例图Remove Reservation用例图说明:(1) Get book :书籍归还处理(2)Lend book:书籍借阅处理(3)Remove Reservation:删除书籍预订信息(4)Get With Fine:还书时收取罚金(5)Check user count:检查用户借阅凭证的合法性,图书管理员在借阅者借书的时候要检查用户借阅凭证的合法性3.系统管理员进行系统维护的用例图Add Book Remove or Update Title用例图说明:(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:删除或更新借阅者帐户信息。
图书管理系统设计(5篇范例)
图书管理系统设计(5篇范例)第一篇:图书管理系统设计图书管理系统设计1、需求分析图书管理信息采用文件保存,因而要提供文件的输入输出操作;要实现对图书基本信息的查询,则要提供查找操作(提供按书名、作者名查询两种查询方式)和显示操作;要实现对撤销图书信息的删除则要提供文件记录的删除操作;办理借书或还书手续需要提供修改操作;另外还要提供键盘式选择菜单以实现功能选择。
2、总体设计整个系统被设计为数据输入模块、数据查询模块、数据删除模块和数据修改模块。
3、详细设计数据结构采用结构体,设计图书信息结构体:Struct bookManageInfo{Char bookName[20];//图书名称Char bookCode[20];//图书编号Float price;//图书价格Char author[10];//作者Int state;//存在状态,0代表可以出借,1代表已经借出Char borrowerName[10];//借书人姓名Int sex;//借书人性别,0代表女,1代表男Char stuNo[10];//借书人学号}bookMInfo;(1)数据输入模块采用fwrite或fprintf把图书基本信息写入图书信息文件。
(2)数据查询模块通过菜单选择查询方式,提供按书名查询和按作者名查询两种查询方式。
采用基本查找算法即可。
(3)数据删除模块通过菜单选择删除操作,由于C语言没有提供直接删除文件记录的函数,因而需要自己实现:读记录,判断是否要删除(与输入的要删除的记录比较),如果要删除,则舍弃;否则重新写入文件。
(4)数据修改模块办理借书手续时,先要在文件中查找要借的书的存在状态,若可以出借,则允许借出,把借书人姓名、性别和学号添加到该书的记录中,并把存在状态改为已经借出;否则,显示“抱歉,该书已借出”。
办理还书手续时,在文件中查找该书的记录,然后把存在状态改为允许出借,把借书人姓名、性别和学号删除。
图书管理系统用例图
图书管理系统用例图
后置条件:借书成功,更新图书和读者的借阅信息。
基本流程:
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)书籍预定用例名称:书籍预定参与执行者:借阅者前置条件:一个合法的用户已经登录到这个系统基本事件流:系统显示书籍查询,书籍预定等窗口;用户点击书籍预定;系统按类别显示图书馆现有的各种书籍以及对话窗口提示输入书籍编号;用户可以按类别找到书籍名,并在出现的对话框里输入所要预定的书籍的编号用户点击确定就成功预定了该书籍;扩展事件流:如果系统提示书籍编号错误用户从新输入书籍编号。
《图书管理系统》系统文档
图书管理系统题目:图书管理系统学号:0100001学生姓名:王明专业:计算机信息系班级:计算机0102班目录一、系统分析 (1)1、开发背景 (1)2、可行性分析 (1)1)、社会可行性分析 (1)2)、经济可行性分析 (1)3)、技术可行性 (1)二、需求分析 (2)1、系统建设的管理可行性(具体分工)和系统的初步调查 (2)2 系统的组织结构 (2)3 流通部的业务流图 (3)4 数据流程图 (4)数据字典 (7)三、系统设计 (8)1 设计时必须遵循以下设计原则: (8)2 总体设计如下图: (8)3、人机界面的设计 (9)4、系统建设详细设计 (11)1)数据库设计 (11)2)ER概念结构设计 (12)四、系统的实施 (13)(一)系统实施的准备 (13)(二)系统实施 (13)1、借书实施结果如下: (14)2、还书的实施结果如下 (14)五、系统运行与维护 (16)六、系统结论 (17)七、代码如下: (17)1、借书管理界面的代码 (17)2、还书管理的代码: (20)一、系统分析1、开发背景在当前,信息技术的飞速发展,要求人们在处理日常事务的过程中,越来越多地借助计算机来处理事务。
所以21世纪是一个信息化的社会,因此为了不落后于社会,为了更方便快捷地处理图书管理工作,就导致了信息系统的产生。
2、可行性分析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、系统登记注销旧书信息数目第二篇:图书馆管理系统的用例分析小型超市销售管理系统的用例分析一、确定系统的总体信息小型超市销售管理系统是对商品的销售及商品的采购、库存进行统一管理的系统,具体包括:仓库管理员的盘点、上下架管理、出入库、补货申请;销售管理员的商品销售处理、销售统计处理、货架商品处理;采购员的申请采购处理、商品信息录入、采购下单;系统管理员的系统维护,包括增加商品、删除更新商品、增加使用者信息、删除或更新使用者信息、商品信息查询、使用者信息查询等。
图书馆管理系统测试用例
图书馆管理系统测试用例目录0. 文档介绍 (4)0.1文档目的 (4)0.2文档范围 (4)0.3读者对象 (4)0.4参考文献 (4)1. 接口-路径测试用例 (5)1.1被测试对象(单元)的介绍 (5)1.2测试范围与目的 (5)1.3测试环境与测试辅助工具的描述 (5)1.4测试驱动程序的设计 (5)1.5接口测试用例 (6)1.6路径测试的检查表 (7)2. 功能测试用例 (8)2.1被测试对象的介绍 (8)2.2测试范围与目的 (8)2.3测试环境与测试辅助工具的描述 .............................................. 错误!未定义书签。
2.4测试驱动程序的设计.................................................................. 错误!未定义书签。
2.5功能测试用例 (8)3. 健壮性测试用例 (10)3.1被测试对象的介绍 (10)3.2测试范围与目的 (10)3.3测试环境与测试辅助工具的描述 .............................................. 错误!未定义书签。
3.4测试驱动程序的设计.................................................................. 错误!未定义书签。
3.5容错能力/恢复能力测试用例 (10)4. 性能测试用例 (11)4.1被测试对象的介绍 (11)4.2测试范围与目的 (11)4.3性能测试用例 (11)5. 图形用户界面测试用例 (12)5.1被测试对象的介绍 (12)5.2测试范围与目的 (12)5.3用户界面测试的检查表 (12)6. 信息安全性测试用例 (13)6.1被测试对象的介绍 (13)6.2测试范围与目的 (13)6.5信息安全性测试用例 (13)7. 压力测试用例 (14)7.1被测试对象的介绍 (14)7.2测试范围与目的 (14)7.3测试环境与测试辅助工具的描述 (14)7.4测试驱动程序的设计 (14)7.5压力测试用例 (14)8. 可靠性测试用例 (15)8.1被测试对象的介绍 (15)8.2测试范围与目的 (15)8.5可靠性测试用例 (15)9. 安装/反安装测试用例 (16)9.1被测试对象的介绍 (16)9.2测试范围与目的 (16)9.5安装/反安装测试用例 (16)0. 文档介绍测试用例文档是为针对图书馆管理系统而编写的,对图书馆管理系统的测试用例以文档的形式记录下来。
图书管理系统用例文档
表2、4读者续借图书
用例名称
续借
用例描述
借阅的图书的归还日期到了,但是读者还没有读完该书,想要继续直到读完,则可进行续借操作。
参与者
读者 图书管理员
前置条件
1、读者持借阅证或者需要续借的图书到图书馆,图书管理员登录系统。
2、或者读者登录图书管理系统进行续借
后置条件
图书信息中相应记录的还书日期值做改变;将续借明细加入借书记录中。
3、续借成功,系统显示还书日期
备选事件流
在读者借书日期到期后,只能进行一次续借操作,若该读者是第二次续借,系统则提示不能再续借,续借失败
相关图
表2、5读者查看个人信息
用例名称
查询个人信息
用例描述
借阅者通过登录系统查询个人信息,以便于进行后续的操作
参与者
读者
前置条件
读者登录系统
后置条件
系统显示读者个人信息,包括个人姓名、学号、专业、院系等以及借阅书籍的详细信息
2、录入归还图书条码。
3、系统显示该书的读者资料,点击还书,系统记录读者借书记录及书库中图书信息
4、系统显示还书成功;
备选事件流
1、还书时图书管理员检查图书是否被损坏(如缺页、随意图画等),若损坏,则需要一定的赔偿金;
2、如图书无损坏,则进行还书,录入图书条形码,显示读者资料,并提示是否超出借阅期限。如超出则需要交纳罚金。
后置条件
读者借书成功同时系统记录书库中书籍信息及读者记录
基本事件流
1、图书管理员进入系统主界面,显示书籍借阅、预定等窗口;
2、点击进入书籍借阅处理;系统提示扫描读者图书证及图书条形码;
3、图书管理员扫描并点击确定,系统显示该借阅者的借阅信息以及该书的信息;
图书馆管理系统测试用例
图书馆管理系统测试用例图书管理系统测试用例1.功能性测试用1.1 被测试对象的介绍功能测试是指对图书馆管理系统的各项功能进行测试,也叫黑盒测试。
从系统产品的界面﹑架构出发。
被测试对象主要包括,图书馆管理系统的注册,登录界面,借书,还书,续借以及新书入库、书籍下架、排行榜、查询等功能的测试1.2 测试的范围和目的图书馆管理系统的注册,登录界面,借书还书功能以及续借及新书入库、书籍下架、排行榜、查询等功能的测试。
目的是测试各个功能是否能正常运行。
说明测试用例ID:001 软件版本:V 0.1子系统:注册字符操作系统:Windows XP 测试人员姓名:测试日期:2010-11-10 初始设置1. 点击图书管理系统图标,进入登录界面,点击界面上的注册输入1. 用户名lxw123,密码:123456,注册2. 用户名lxw123,密码:空格,注册3. 用户名lxw12 ,密码:123456,注册4. 用户名lxw1234567,密码:123456,注册5. 用户名lxw1234567 ,密码:@#¥% ,注册6. 用户名lxw12345678,密码:123456,注册预期结果1. 注册成功2. 提示密码不能为空3. 提示用户名过短,字符段应为6-10位4. 注册成功5. 提示密码不能全为特殊字符6. 提示用户名过长,字符段应为6-10位实际结果通过()失败()说明测试用例ID:002 软件版本:V 0.1子系统:登录字符操作系统:Windows XP 测试人员姓名:测试日期:2010-11-10 初始设置1. 打开图书管理系统,进入登录界面输入1. 用户名lxw123,密码:123456,登录2. 用户名lxw123,密码:空格,登录3. 用户名lxw12 ,密码:123456,登录4. 用户名lxw1234567,密码:123456,登录5. 用户名lxw1234567 ,密码:@#¥% ,登录6. 用户名lxw12345678,密码:123456,登录预期结果1. 登录成功,进入系统主界面2. 提示密码不能为空,请重新登录3. 提示用户名过短,字符段应为6-10位4. 登录成功,进入系统主界面5. 提示密码不能全为特殊字符,请重新登录6. 提示用户名过长,字符段应为6-10位,请重新登录实际结果通过()失败()说明测试用例ID:003 软件版本:V 0.1子系统:右击一本书籍的信息查看操作系统:Windows XP 测试人员姓名:测试日期:2010-11-10 初始设置1. 登录住界面,点击借阅按钮,进入借阅界面输入1. 在借阅界面中,右击一本书籍预期结果1. 出现这本书的相关信息,如作者,出版社等实际结果通过()失败()说明测试用例ID:004 软件版本:V 0.1子系统:借阅书籍操作系统:Windows XP 测试人员姓名:测试日期:2010-11-10 初始设置1. 登录主界面,点击借阅按钮,进入借阅界面输入1. 读者借阅卡经过扫描仪2. 在借阅界面中,随便点击一本书籍2. 在界面下方点击借阅预期结果1. 在借阅界面中,点击刚刚借出的书籍,可看到书籍库存减12. 读者借阅书籍信息栏中显示出这本书的借出时间和应归还的时间实际结果通过()失败()说明测试用例ID:005 软件版本:V 0.1子系统:借阅书籍数量操作系统:Windows XP 测试人员姓名:测试日期:2010-11-10 初始设置1. 登录主界面,点击借阅按钮,进入借阅界面2. 对读者借书卡进行扫描输入1. 随便拖拽5本书籍2. 对选中的5本书籍进行借阅预期结果1. 提示最多可借书籍数量为4本实际结果通过()失败()说明测试用例ID:006 软件版本:V 0.1子系统:归还书籍操作系统:Windows XP 测试人员姓名:测试日期:2010-11-10 初始设置1. 保证扫描仪的运作正常2. 对读者借书卡进行扫描3. 对一读者借书卡进行2本书籍的借阅输入1. 对读者借书卡再次进行扫描2. 进入借阅主界面,点击归还书籍按钮3. 把刚刚借出的其中一本经过扫描仪扫描4. 把不是用户所借阅的书经过扫描仪扫描预期结果1. 归还成功,同生读者借阅信息中少了该本借阅书籍2. 提示归还书籍与用户所借阅的书籍信息不吻合实际结果通过()失败()说明测试用例ID:007 软件版本:V 0.1子系统:排行榜的更新操作系统:Windows XP 测试人员姓名:测试日期:2010-11-10 初始设置1. 登录系统,点击书籍排行榜2. 对哦哎好吧进行清空处理输入1. 点击借阅书籍,在借阅界面中随便对第1本书进行借阅,借阅数量1,对第2本书进行借阅,数量为2,对第3本书进行借阅,数量为32. 重新登录系统,查看排行榜信息3. 对刚刚借阅的第1本书籍进行再次借阅,数量为3,第2本借阅数量为24. 第2次重新登录系统预期结果1. 经过1、2步骤后,排行榜依次排序为第3本,第2本,第1本2. 再次登录,借阅后,排行榜依次排序为第1本,第2本,第3本实际结果通过()失败()说明测试用例ID:008 软件版本:V 0.1子系统:新书入库操作系统:Windows XP 测试人员姓名:测试日期:2010-11-10 初始设置1. 保证扫描仪的正常运作2. 登录系统主界面输入1. 点击书籍信息管理按钮,进入此界面2. 点击界面下方的新书入库按钮3. 把新书的条形码经过扫描仪扫描预期结果1. 在书籍信息管理中增加了一本书籍,并可对其信息进行编辑,归类实际结果通过()失败()说明测试用例ID:009 软件版本:V 0.1子系统:书籍下架操作系统:Windows XP 测试人员姓名:测试日期:2010-11-10 初始设置1. 保证扫描仪的正常运作2. 登录系统主界面输入1. 点击书籍信息管理按钮,进入此界面2. 在界面下方点击书籍下架按钮3 把要进行下架的书籍的条形码经过扫描仪扫描预期结果1. 在书籍信息管理中查询不到此书籍和相关信息实际结果通过()失败()说明测试用例ID:010 软件版本:V 0.1子系统:书籍查询搜索操作系统:Windows XP 测试人员姓名:测试日期:2010-11-10 初始设置1. 登录系统主界面2. 书籍库中有《C语言程序设计》和《C语言程序设计习题详解》这2本书和相关信息3. 有陈伟写的2本相关书籍4. 有重庆电子工程职业学院出版的1本书籍输入1. 点击书籍信息管理按钮,进入此界面2. 在下面的书籍搜索对话中输入《C语言程序设计》在对话框后选中按书名查询3. 再在对话框中输入“陈伟”,在对话框后选中按作者查询4. 再在对话框输入重庆电子工程职业学院,在对话框后选中按出版社查询5. 在对话框后输入“C语言”选择高级查询,选中按关键字查询预期结果1. 点击查询后出现《C语言程序设计》和这本书的相关信息2. 出现“陈伟”所写的相关2本书籍信息3. 出现重庆电子工程职业学院所出版的一本书籍相关信息4. 出现《C语言程序设计》和《C语言程序设计习题详解》这2本书和相关信息实际结果通过()失败()2.性能测试用例2.1 本测对象的介绍性能测试用来测试软件在集成系统中的运行性能,特别是针对实时系统和嵌入式系统。
图书管理系统测试用例【范本模板】
图书管理系统测试用例
图书管理系统后台由用户登录,图书管理,借阅管理,学生管理模块组成。
测试功能将围绕后台功能模块中各个功能进行.
1测试环境
硬件环境:2G内存
软件环境:windows 2007操作系统及以上,Navicat for MySQL.
2.测试用例
测试用例是测试人员完成测试工作的重要依据,测试人员根据测试用例说明完成测试工作,提高测试工作效率。
2.1后台用户登录测试用例
后台用户登录测试用例见表1—1
2.2添加图书信息测试用例
添加图书信息测试用例见表1—2
2。
3管理图书信息测试用例
管理图书信息见表1-3
2.4添加学生信息测试用例
添加学生信息测试用例见表1-4
2.5管理学生信息测试用例
管理学生信息测试用例见表1—5
2.6添加借阅信息测试用例
添加借阅信息测试用例见表1—6
2.7管理借阅信息测试用例
管理借阅信息测试用例见表1-7
2。
8修改用户密码测试用例
修改用户密码测试用例见表1—8。
图书管理系统用例描述
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内容概述 (4)
2.用例列表 (5)
3.用例图 (6)
3.1子系统(局部)用例图 (6)
3.1.1读者参与用例 (6)
3.1.2管理员管理用例 (7)
3.1.3数据用例 (8)
3.1.4登录用例整合 (8)
3.1.5账号信息管理整合 (9)
3.2系统用例图 (9)
4.用例描述 (10)
编写总结 (18)
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)前景与范围文档。