为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

图书馆系统用例规约描述

2020-05-31 2页 doc 333KB 2阅读

用户头像 个人认证

123

暂无简介

举报
图书馆系统用例规约描述用例规约描述UseCaseDescription编号:TMP-UCD版本 作者: 日期: 审批: 日期: 变更记录 日期 版本 变更说明 作者 创建 填表说明本文档的目的是依据《需求规格说明书》和原型,建立用例模型,并对用例模型进行具体描述。《用例规约描述》是面向对象分析和设计的重要步骤。《用例规约描述》需要进行评审。《用例规约描述》是《需求规格说明书》的重要附件。目录11引言1目的1定义22用例描述2用户管理3用户创建3用户导入4个人信息修改4用户权限修改5用户作废6图书管理...
图书馆系统用例规约描述
用例规约描述UseCaseDescription编号:TMP-UCD版本 作者: 日期: 审批: 日期: 变更记录 日期 版本 变更说明 作者 创建 填说明本文档的目的是依据《需求规格说明》和原型,建立用例模型,并对用例模型进行具体描述。《用例规约描述》是面向对象的重要步骤。《用例规约描述》需要进行评审。《用例规约描述》是《需求规格说明书》的重要附件。目录11引言1目的1定义22用例描述2用户管理3用户创建3用户导入4个人信息修改4用户权限修改5用户作废6图书管理7批量导入图书信息7ISBN新增单本图书信息8修改图书信息8作废图书信息9电子书上传9电子书下载9业务管理11借书操作12还书操作13超期罚款操作14在线推荐图书购买14查询书库15图书预定15图书续借16图书评论1引言《用例规约描述》(UseCaseSpecification)是描述项目小组对项目进行需求分析得到的关于用户和系统之间交互作用的文本性描述文档。1.1目的用例是关于用户和系统之间相互作用的文本性描述,从外部角度描述系统的行为,表达系统应该做什么。本文档通过用例规约描述,来进一步说明该系统需求,是下一阶段系统设计的基础,也是测试用例的重要依据。1.2定义 缩写、术语 解释 actor 参与者就是代表与系统进行交互的角色。 usecase 一个用例描述了为实现某个有价值的成果,在参与者与系统之间进行的交互。2用例描述对项目中的所有用例进行详细描述。2.1用户管理用例图:2.1.1用户创建 用例名称: 用户创建 用例ID: 角色: Admin 用例说明: 学院图书馆系统用户创建 前置条件: Admin已经打开学院图书馆系统的页面 基本事件流: 1.Admin打开用户创建页面2.Admin输入E-mail地址(作为用户名)、昵称、登录密码、再次输入登录密码,3.单击“提交”;4.系统将验证登录用户名的有效性和重复行、密码的正确性,如果都正确则显示“你已成功注册”,否则提示用户重新输入。 其它事件流: 第三步:Admin选择“重置”,系统将清空输入框信息;第三步:Admin选择“返回”,该页面将返回到学院图书馆系统主页面。 异常事件流: 第四步,系统注册时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示注册失败 后置条件: 页面将返回到学院图书馆系统主页面2.1.2用户导入 用例名称: 用户导入 用例ID: 角色: Admin 用例说明: 管理员批量注册User学院图书馆系统用户 前置条件: 系统管理员 基本事件流: 1.管理员进入学院图书馆系统2.管理员打开导入页面3.管理员选择Excel模板下载并填写完整4.选择导入Excel5.系统将验证用户的有效性和重复性,如果都正确则反馈导入数据项,否则反馈导入数据重复项或数据异常项6.确认导入 其它事件流: 第五步:管理员选择“取消导入”,系统将回到导入页面 异常事件流: 第六步,用户导入时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示导入失败 后置条件: 页面将返回到学院图书馆系统管理主页面2.1.3个人信息修改 用例名称: 个人信息修改 用例ID: 角色: User 用例说明: 用来维护用户的相关信息 前置条件: User登录学院图书馆系统 基本事件流: 1.User打开个人信息维护页面2.User输入现密码、并输入你需要修改的昵称(选填)、照片(选填)、邮箱(选填)、QQ(选填)、新密码与密码确认(选填)再选择“修改”;3.系统验证现密码的正确性、数据项的合理性、新密码与确认密码的一致性,如果正确则提示成功并返回主页面,否则提示用户重新输入。 其它事件流: 第三步:User选择“重填”,系统将清空输入框信息;第三步:User选择“返回”,该页面将跳转回系统主页面页面。 异常事件流: 第三步,系统修改时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示个人信息维护失败 后置条件: 系统更新新的用户信息2.1.4用户权限修改 用例名称: 用户权限/角色修改 用例ID: 角色: Admin 用例说明: 用来分配用户权限信息,权限的体现具体表现为角色的分配 前置条件: 管理员登录学院图书馆系统 基本事件流: 1.管理员打开角色修改页面2.管理员选择角色,返回角色现有权限信息(具体有以下角色:超级管理员/图书管理员/教职工/学生)3.勾选角色权限4.提交角色权限修改5.管理员打开用户角色修改页面6.管理员选择用户,返回用户现有角色信息7.勾选用户角色8.提交用户角色修改 其它事件流: 第三步:管理员选择“重置”,系统将重置角色现有权限。第三步:管理员选择“返回”,该页面将跳转回系统主页面。第七步:管理员选择“重置”,系统将重置用户现有角色。第七步:管理员选择“返回”,该页面将跳转回系统主页面。 异常事件流: 第四步,系统修改时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示角色权限修改失败第八步,系统修改时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示用户角色修改失败 后置条件: 页面将返回到学院图书馆系统管理主页面2.1.5用户作废 用例名称: 用户作废 用例ID: 角色: Admin 用例说明: 用来作废用户 前置条件: 管理员登录学院图书馆系统 基本事件流: 1.管理员打开用户作废页面2.管理员选择用户,返回用户现有信息3.提交作废4.确认作废 其它事件流: 第三步:管理员选择“返回”,该页面将跳转回系统主页面。 异常事件流: 第四步,用户作废时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示用户作废失败 后置条件: 页面将返回到学院图书馆系统管理主页面2.2图书管理用例图2.2.1批量导入图书信息 用例名称: 批量导入图书信息 用例ID: 角色: Admin 用例说明: 管理员批量导入图书信息 前置条件: 管理员已经打开学院图书馆系统的页面,并登录,进入批量导入页面 基本事件流: 1.管理员进入学院图书馆系统;2.管理员打开批量导入图书页面;3.管理员选择Excel模板下载并填写完整;4.选择导入Excel;5.系统将验证图书信息,如果都正确则反馈导入数据项,否则反馈图书信息错误;6.确认导入。 其它事件流: 第五步:管理员选择“取消导入”,系统将回到导入页面 异常事件流: 第六步,批量导入图书信息时,出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示导入失败 后置条件: 页面提示导入成功信息2.2.2ISBN新增单本图书信息 用例名称: ISBN新增单本图书信息 用例ID: 角色: Admin 用例说明: 管理员批量导入图书信息 前置条件: 管理员已经打开学院图书馆系统的页面,并登录,进入ISBN导入图书页面 基本事件流: 1.管理员进入学院图书馆系统;2.管理员打开ISBN导入图书信息页面;3.管理员对图书进行扫码,服务端做到自动读取导入图书信息的功能,或者可以手动录入(图书信息需对应网络上已有的内容)4.系统获取条形码信息,获取图书相关信息,保存至数据库5.提示成功信息; 其它事件流: 第四步,系统通过条形码信息获取不到图书信息时,提示图书信息获取失败 异常事件流: 第四步,系统获取或者保存图书信息时,出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示导入图书信息失败 后置条件: 页面提示导入成功信息2.2.3修改图书信息 用例名称: 修改图书信息 用例ID: 角色: Admin 用例说明: Admin修改图书信息 前置条件: 图书管理员登录系统 基本事件流: 1.管理员进入图书信息管理页面,页面显示图书的基本信息2.管理员选择需要修改的图书,打开修改界面,进行修改3.点击确定按钮完成修改4.返回图书信息管理界面5.修改后的图书信息存入数据库 其它事件流: 第2步:管理员录入修改的信息后,如果信息错误,提示修改错误信息,不能确认提交修改信息第3步:管理员点击取消按钮或者返回按钮则取消修改图书信息,返回图书管理页面 异常事件流: 第六步,用户修改时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示修改失败 后置条件: 系统更新图书信息2.2.4作废图书信息 用例名称: 作废图书信息 用例ID: 角色: Admin 用例说明: Admin作废图书信息 前置条件: Admin已经登录图书管理系统 基本事件流: 1.Admin点击进入图书管理页面2.Admin选择任意一个或多个目录,点击“作废图书”按钮3.系统将会弹出作废确认对话框,询问是否确定作废图书4.Admin选择‘确认’,作废图书信息。如果该图书下有外借记录,将无法作废图书;否则,可以作废目录 其它事件流: 第4步,Admin可选择‘取消’,以取消当前作废操作,系统并将返回图书管理页面 异常事件流: 第4步,系统作废图书信息时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示Admin作废失败 后置条件: 系统作废管理员选择的图书信息,并作废该图书的所有连带信息记录2.2.5电子书上传 用例名称: 电子书上传 用例ID: 角色: Admin 用例说明: Admin已经注册成学院图书馆系统用户 前置条件: Admin已经打开学院图书馆系统的页面,并登录,进入图书评论界面 基本事件流: 1.管理员进入学院图书馆系统;2.管理员打开电子书上传页面;3.管理员对输入ISBN,并选择需要上传的电子书文件,点击上传4.系统保存至数据库,提示成功信息; 其它事件流: 第四步在系统进行提示后,返回电子书上传页面 异常事件流: 第四步,系统核对时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,并提示“系统异常,请联系管理员” 后置条件: 页面将返回电子书上传页面2.2.6电子书下载 用例名称: 电子书下载 用例ID: 角色: User 用例说明: User已经注册成学院图书馆系统用户 前置条件: User已经打开学院图书馆系统的页面,并登录,进入图书评论界面 基本事件流: 1.User打开学院图书馆系统的页面2.User进入查询书库页面3.User输入要查询的书名/编者/版本/分类...4.User点击确定查找5.系统开始搜索相关的图书,若有则显示所有相关图书的条目,若无则提示“非常抱歉,暂时没有此书目”6.在图书详情页点击下载电子书,浏览器下载电子书 其它事件流: 第五步在系统进行提示后,返回图书详情页面 异常事件流: 第六步,系统核对时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,并提示“系统异常,请联系管理员” 后置条件: 页面将返回图书详情页面2.3业务管理用例图2.3.1借书操作 用例名称: 借书操作 用例ID: 角色: Admin 用例说明: 管理员进行借书操作 前置条件: 管理员已经打开学院图书馆系统的页面,并登录,进入借还书页面 基本事件流: 1.管理员进入学院图书馆系统;2.管理员打开借还书页面;3.管理员扫描食堂卡读入读者信息;4.管理员扫描图书读入图书信息;5.系统检测读者信息图书信息,确认是否可以进行借书操作;6.系统进行借书操作,更改数据库;7.提示借书成功。 其它事件流: 第三步,系统读入读者信息错误时,提示读者信息错误;第四步,系统读入图书信息错误时,提示图书信息错误;第四步,系统读入图书信息后检测到图书已被借阅时,提示该图书已被借阅;第五步,系统检测到读者已经达到借阅数量上限时,提示读者达到借书数量上限,提示借书失败; 异常事件流: 第六步,借书操作时,出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示借书失败 后置条件: 页面提示借书成功信息2.3.2还书操作 用例名称: 还书操作 用例ID: 角色: Admin 用例说明: 管理员进行还书操作 前置条件: 管理员已经打开学院图书馆系统的页面,并登录,进入借还书页面 基本事件流: 1.管理员进入学院图书馆系统;2.管理员打开借还书页面;3.管理员扫描图书读入图书信息;4.管理员点击还书按钮,在弹出的确认窗口点击确认按钮;5.系统检测信息图书信息,确认是否可以进行还书操作;6.系统进行还书操作,更改数据库;7.提示还书成功。 其它事件流: 第三步,系统读入图书信息错误时,提示图书信息错误;第三步,系统读入图书信息后检测到图书未被借阅时,显示该图书不能进行还书操作;第五步,系统检测到图书超期时,提示需要食堂卡进行图书超期罚款扣费; 异常事件流: 第六步,还书操作时,出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示还书失败 后置条件: 页面提示借书成功信息2.3.3超期罚款操作 用例名称: 超期罚款操作 用例ID: 角色: Admin 用例说明: Admin修改图书信息 前置条件: 图书管理员登录系统 基本事件流: 1.管理员进入学院图书馆系统;2.管理员打开借还书页面;3.管理员扫描图书读入图书信息;4.管理员扫描食堂卡读入读者信息;5.管理员点击还书按钮,在弹出的确认窗口点击确认按钮;6.系统检测读者信息图书信息,确认是否可以进行还书操作;7.系统进行超期罚款操作;8.系统进行还书操作,更改数据库;9.提示还书成功。 其它事件流: 第三步,系统读入图书信息错误时,提示图书信息错误;第三步,系统读入图书信息后检测到图书未被借阅时,显示该图书不能进行还书操作;第六步,系统检测到读者卡内金额不足以进行罚款扣费时,提示卡内余额不足; 异常事件流: 第八步,超期罚款操作时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示扣费失败第八步,还书操作时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示还书失败 后置条件: 系统更新图书信息2.3.4在线推荐图书购买 用例名称: 在线推荐图书购买 用例ID: 角色: User 用例说明: User已经注册成学院图书馆系统用户 前置条件: User已经打开学院图书馆系统的页面,并登录,进入在线推荐图书购买 基本事件流: 1.User打开学院图书馆系统的页面2.User进入在线推荐图书购买页面3.User输入要推荐购买的图书书名/编者/版本...4.User输入推荐理由5.提交系统验证,如果验证成功则提示“是否确认提交”,否则提示“推荐理由不能为空或少于6个字符”6.确认提交 其它事件流: 第五步:User取消推荐图书购买,系统回到在线推荐图书购买页面。 异常事件流: 第五步,系统验证时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,并提示“系统异常,请联系管理员” 后置条件: 页面将返回到学院图书馆系统主页面2.3.5查询书库 用例名称: 查询书库 用例ID: 角色: User 用例说明: User已经注册成学院图书馆系统用户 前置条件: User已经打开学院图书馆系统的页面,并登录,进入查询书库界面 基本事件流: 1.User打开学院图书馆系统的页面2.User进入查询书库页面3.User输入要查询的书名/编者/版本/分类...4.User点击确定查找5.系统开始搜索相关的图书,若有则显示所有相关图书的条目,若无则提示“非常抱歉,暂时没有此书目” 其它事件流: 第五步,系统提示“非常抱歉,暂时没有此书目”后,返回查询书库页面 异常事件流: 第五步,系统搜索时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,并提示“系统异常,请联系管理员” 后置条件: 页面将返回到学院图书馆系统主页面 用例名称: 图书预定 用例ID: 角色: User 用例说明: User已经注册成学院图书馆系统用户 前置条件: User已经打开学院图书馆系统的页面,并登录,进入图书预定界面 基本事件流: 1.User打开学院图书馆系统的页面2.User进入图书预定页面3.User输入要预定的书名/编者/版本...4.User点击确定查找5.User在结果中选择需要预定的图书进行预定6.双击选择要预定的图书,确认提交预定 其它事件流: 第五步系统若无能订购的图书则返回“没有剩余图书预定” 异常事件流: 第五步,系统搜索时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,并提示“系统异常,请联系管理员” 后置条件: 页面将返回到学院图书馆系统主页面2.3.6图书预定2.3.7图书续借 用例名称: 图书续借 用例ID: 角色: User 用例说明: User已经注册成学院图书馆系统用户 前置条件: User已经打开学院图书馆系统的页面,并登录,进入图书续借界面 基本事件流: 1.User打开学院图书馆系统的页面2.User进入图书续借页面3.User选择要续借的图书,并点击续借4.系统核对用户信息,若可以续借则提示“续借成功”,并对图书续接一个月,否则提示“超期无法完成续借” 其它事件流: 第四步在系统进行提示后,返回图书续借页面 异常事件流: 第五步,系统核对时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,并提示“系统异常,请联系管理员” 后置条件: 页面将返回到学院图书馆系统主页面2.3.8图书评论 用例名称: 图书评论 用例ID: 角色: User 用例说明: User已经注册成学院图书馆系统用户 前置条件: User已经打开学院图书馆系统的页面,并登录,进入图书评论界面 基本事件流: 1.User打开学院图书馆系统的页面。2.User进入图书评论页面。3.User选择要评论的图书评价评分病输入书评;或是选择别人的评论,并输入评语。4.确认提交。5.系统验证提交内容,若验证成功则提示“评论成功”,否则提示“输入不能为空或少于6个字符”。 其它事件流: 第五步在系统进行提示后,返回图书评论页面 异常事件流: 第五步,系统核对时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,并提示“系统异常,请联系管理员” 后置条件: 页面将返回到学院图书馆系统主页面
/
本文档为【图书馆系统用例规约描述】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索