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