团队作业

news/2024/7/8 5:31:40

---恢复内容开始---

                                                               Spec模板

   

 

 一、概述

  1、项目背景    图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆          的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高

 2、使用范围
    在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息     共享。
 3. 功能分析
   (1) 读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注。
   (2) 书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。
   (3) 借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日期、借书期限、备注。
   (4) 还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限、备注。
   (5) 有条件、多条件查询各种信息.                                                                                                       4.实验内容

       根据SUDA的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任        务。

       要求:

      (1)确定图书管理系统的用例。

      (2)绘制图书管理系统的用例图。

      (3)对图书管理系统的用例进行描述 。                                                                                                                             5.实验步骤

          确定系统涉及的总体信息 

 

参与者

借阅者:

图书馆管理员:

系统管理员:

操作

借书

书籍借出处理

增加书目

还书

书籍归还处理

删除或更新书目

书籍预定 

预定信息处理 

增加书籍

 

 

减少书籍

 

 

增加借阅者帐户信息

 

 

删除或更新借阅者帐户信息

 

 

书籍信息查询

 

 

借阅者信息查询 

 

 

 

           确定系统的参与者

 

           借阅者、图书馆管理员、系统管理员。

 

           确定系统的用例

 

          (1) 借阅者请求服务的用例

 

           ① 登录系统 

 

          ② 查询自己的借阅信息

 

          ③ 查询书籍信息

 

          ④ 预定书籍

 

          ⑤ 借阅书籍

 

          ⑥ 归还书籍

 

          (2) 图书馆管理员处理借书、还书等的用例

 

         ① 处理书籍借阅

 

         ② 处理书籍归还

 

         ③ 删除预定信息

 

        (3) 系统管理员进行系统维护的用例

 

         ① 查询借阅者信息

 

         ② 查询书籍信息

 

         ③ 增加书目

 

         ④ 删除或更新书目

 

         ⑤ 增加书籍

 

         ⑥ 删除书籍

 

         ⑦ 添加借阅者帐户

 

         ⑧ 删除或更新借阅者帐户  

       

                                                                      用例图

             

 

过程描述:

(1)图书馆管理员输入登录信息,系统识别信息的有效性;

(2)登录成功后,收到借书请求;

(3)判断该书是否被预定,如果没被预定,或预定者是该借阅者,确认该借书请求,

(4)修改该借阅者的借阅信息(已借书籍、可借书籍数、借阅日期等),以及该书的借阅信息(有无借完、馆藏剩余量等);

(5)退出系统,系统刷新修改后的的书籍列表。

异常事件流处理:

(1)登录信息有效性检查失败,允许图书管理员重新输入(3次机会)。

(3)确认借书请求时失败,所选书籍被其他人预订,系统提示不能借出。 

图书馆管理员处理还书的书面用例类似。

   实验心得:

经过本次试验,初步掌握了spec模板的书写,熟悉用例图的基本功能和使用方法,掌握如何使用建模工具绘制活动图方法。根据SUDA的图书管理系统,针对每个用例进行业务分析,确定图书管理系统的基本用例,绘制图书管理系统的用例图,并对图书管理系统的用例进行描述,对图书管理系统的功能有了更清晰的了解,对UML建模语言的理解更深一步。

 

转载于:https://www.cnblogs.com/yqm1576705573/p/4533881.html


http://www.niftyadmin.cn/n/1175963.html

相关文章

[Java开发之路](16)学习log4j日志

1. 新建一个Javaproject。导入Jar包(log4j-1.2.17.jar)Jar包下载地址:点击打开链接2. 配置文件:创建并设置log4j.properties# 设置log4j.rootLogger debug,stdout,D,E# 输出信息到控制台log4j.appender.stdout org.apache.log4j.ConsoleAppenderlog4j.…

数据库基础知识001

1、SQL分类 (1)DDL(Data Definition Language)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用关键字:create、drop、alter等。 (2)D…

Knockout应用开发指南 第一章:入门

原文:Knockout应用开发指南 第一章:入门1 Knockout简介 (Introduction) Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。 Knockout有如下4大重要概念: 声明式绑定 (Declarative Bindings):使用简明易…

华为手机哪几款是鸿蒙系统,华为手机全部型号,华为鸿蒙系统即将发布!升级名单已经确定,目前有3种升级方式...

华为手机所有型号,华为鸿蒙系统即将发布!升级列表已经确认,目前有三种升级方式。今天的头条新闻(www.leadip.com)为您带来了相关内容的详细介绍。分享最实用的技能,洞察最前沿的科技信息!大家好,这里是手机…

笔记:视觉模块测试,串口测试

1、下载openmv IDE 2、刷固件; 3、测试板子。 先连接, 再点击下面的三角箭头运行; 没有key的开机会三次对话框,但是没有影响,关闭对话框就可以了。 4、因为是用python编程,花上半天到一天时间&#xff0…

Jquery——选择器2

1 $("ul li:eq(3)") 选择器列表中等于3的元素,0开始(第四个) 1 $("ul li:lt(2)") 选择器列表中小于2的元素,0开始 1 $("ul li:gt(2)") 选择器列表中大于2的元素,0开始。 1 $("[nam…

最新最全的 Android 开源项目合集

原文链接:https://github.com/opendigg/awesome-github-android-ui在 Github 上做了一个很新的 Android 开发相关开源项目汇总,涉及到 Android 开发的方方面面,基本很全了。对 Android 开发感兴趣的欢迎 Star ,后续也会定期维护更…

SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法...

1、SpringMVC中通过ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.commons.io.filefilter.FalseFileFilter; import org.slf4j.L…