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