图书馆管理系统 SRS文档

时间:2022-07-07 00:24:53

图书馆管理系统

SRS文档

编写人:魏晓

日期:2015年05月27日

1介绍

1.1编写目的

图书管理系统需求规格说明书是为了让系统的涉众就该系统的需求达成一致认可,明确该系统的需求,为后续的开发工作提供依据。通常,该需求规格说明可以作为产品设计的主要依据,并作为工程师编码时了解软件实际需求的主要参考资料。同时,需求规格说明是产品实现后用于检验的主要考察依据,是测试人员编写测试用例时的主要参考文件。另外,本文档还可以为其他需要了解系统需求的人员提*品需求的详细说明。

1.2背景

软件系统的名称;图书管理系统

随着计算机产业的发展,计算机在各个行业的应用也越来越普遍.采用计算机软件来管理代替了以前的人工操作。本学校图书馆随着图书馆的发展,当前使用的一个图书馆管理软件已经不能满足当前他们的需要。现有一个C/S架构的管理软件已经使用好几年了,在软件的升级和外网的访问和管理上都存在一些缺陷,使用比较麻烦。所以考虑设计一个以B/S架构的图书管理软件,来填补当前正在使用的系统的缺陷。

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料

列出用得着的参考资料,如:

a. 本项目的经核准的计划任务书或合同、上级机关的批文;

b. 属于本项目的其他已发表的文件;

c. 本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2实施目标

2.1目标

图书管理系统针对的用户是单个中小型图书室或者个人,藏书的种类和数量有限,读者的数量和来源受到一定的限制。同时能建立一个全天候自动化图书管理系统,使图书管理工作规范化,系统化,程序化,自动化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。|

2.2用户的特点

借阅者:主要包括学生和教师,使用该系统的借阅归还功能。

图书管理员:使用图书管理系统的管理图书和读者管理以及维护功能,少数的管理员要完成图书以及读者管理的大量工作,他们每个人平均每天使用系统50-100次。

2.3假定和约束

为实现不同校区统一数据库管理,需提供网络连接;为确保系统在短时间断电时能正常运作,应提供前台操作和后台数据库的UPS。

本系统原有一个C/S架构的版本正在使用。要在不影响原有系统的基础上,新添加部分功能,达到图书馆管理员所预期的要求。现有原系统的数据库部分资料。

3功能需求

在图书管理系统中,不外乎三个:读者、图书、管理人员。图书管理、借书、还书等是系统的基础业务。而图书馆网络管理系统可向读者提供图书查询和电子图书的服务等,用户则对图书的查询、借阅,电子图书网上阅读功能操作;管理员可对系统用户任意分配权限,控制图书的流通,它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书管理水平和业务跃上一个新的台阶。

图书管理系统应具备以下两个特点:
  1、系统应用和系统管理相结合
  在系统中,用户可以对图书进行查询、查阅、借和还等操作,管理员可以对用户和图书进行分配权限,控制图书的流通。
  2、图书的管理和阅读相结合
  图书管理系统应具备以下主要功能:
    1、馆员管理
  维护馆员信息,有查询、添加、修改、删除功能。馆员身份不同,分别对应不同的操作权限。超级管理员拥有系统维护、数据库维护的权限;一般管理员负责不同的日常工作模块;馆长拥有一切权限。馆员类别划分加强系统安全性。
  2、码表维护
  维护各种码表,包括:国家码表、语种码表、出版商码表、丛书码表、编辑类型码表、版本码表、图书大小码表。对码表可进行添加、修改、删除操作。
  3、修改密码
  输入当前馆员旧密码、新密码,检查输入完整性,如果旧密码输入不正确,则不能修改。密码录入时以符号(*)显示,密码加密后保存到数据库,以保证数据安全性。
  4、编目设定
  编目操作过程中,需要设定一定参数,以保证系统正常运行。可以选择设定里的"是否自动产生索书号、流通号"等,如果选择为真,则由系统按一定的算法得出索书号、流通号,并且保证数据唯一性;如果为假,则由操作馆员录入。虽然系统能自动判断号码的唯一性,但有可能进行多次修改才能保证不重复,增加了数据输入量。保留字段和加载默认值可以在录入信息时,自动加载某些数据,以减少人工录入的工作量。编目设定就是保留这些设定,并且在系统配置文件中保留最近一次设置,下次进入系统时自动加载各项设定。
  5、编目管理
  编目管理是系统最主要的组成部分之一,主要是维护书目基本信息和部分流通信息。提供图书编目信息的添加、修改功能,以及图书副本的初始流通信息的添加、修改、删除。
  6、流通设定
  流通操作过程中,需要设定一定参数,以保证系统正常运行。如在"通用设定"里设定操作方式(快速借还操作[光笔扫描条形码输入]、手工借还操作[键盘输入]),过期罚款、图书损坏丢失罚款参数,过期催还时间,办卡手续费等,为整个流通操作流程顺利进行提供依据。借书参数设定实际是读者类型的维护,操作馆员可以根据实际情况设定不同读者类型以及相应的借书等参数。在后继功能模块中,以此判断是否该进行催还、罚款操作。
  7、借还管理
  借还管理功能模块也是系统最主要的功能模块之一。包括五个子功能:借书、还书、预约、续借、催还。这些子功能保证图书的有效流通。
  8、图书类别管理
  此功能模块主要完成对图书类别码表的维护。为了严格按照"中图法"对书目进行分类,又可让各图书馆用户根据本馆的实际情况(如藏书情况、面向的读者等)对某些图书的分类进行增添、删改,故系统提供类目编辑接口,以达到规范性和灵活性的结合。系统规定*分类目录必须严格按照"中图法"。
  9、图书挂失
  读者发现图书丢失后,可到图书馆流通台进行挂失。由于图书已丢失,要求读者提供图书流通号是比较困难的,故在此设计为输入图书证号。系统根据图书证号得出读者在借的所有图书,然后根据显示出的图书信息选定丢失图书,进行挂失。挂失时根据图书原价与"流通设定"里设定的图书丢失赔偿倍数计算罚款。
  10、图书解挂
  读者在进行图书挂失之后,又找到图书,可以进行图书解挂,还回图书,让图书继续流通,读者可以取回一定罚款。解挂的同时判断此书是否过期、损坏。如有过期或损坏,则进行相应罚款处理,最后根据挂失时已交款计算最终应退款或应交款。若借书未到期,且目前在借书册数小于最大可借书数,则可选择继续借书,或者还书。 
  11、书证管理
  书证管理模块管理读者图书证,也是读者管理的一部分。包括办理图书证、图书证挂失、图书证解挂、补办图书证、退还图书证五个子功能模块。
  12、图书查询
  系统提供两种查找书目信息的方式,一种是通过输入部分书目信息,以快速定位;一种是通过树表的等级关系,按图书分类进行逐步定位。
  13、图书信息
  图书信息提供按图书分类逐步定位的查找方式。界面类似于我们所熟悉的Windows系统中的资源管理器,分为两部分,左边树表列出图书分类,右边列表框列出树表中选定节点对应的书目信息。
  14、读者信息
  读者信息界面类似于图书信息界面。所不同的是左边树表的级数是固定的。根节点下是*部门节点,*部门下是子部门节点,子部门节点下是读者类型节点。通过此界面,除了管理读者信息,还可进行读者部门、读者类型等码表的维护。
  15、系统统计
  系统统计通包括多种统计功能:
  统计读者借书情况:某部门的某读者借书历史记录清单、违规记录清单。
  统计图书情况:新书、旧书、损坏图书等的册数、比例;统计图书流通次数、频率等;统计图书编目时间段;统计各类图书的总册数等。
  统计罚款情况:各项记录清单,按部门统计、按时间统计。
  图书馆网络管理系统的整体包括两个主要部分,应用系统和管理系统。

图书馆网络应用系统及管理系统功能图

4

4非功能需求

4.1性能需求

管理员需要从系统中得知用户阅读情况。

管理员需要从系统中了解图书分类信息,并由此检验分类是否合理。

用户可以及时地反馈需要帮助的信息,使得管理员能充分了解读者需要。

相互合作的用户有管理员,读者。

响应时间需要60秒以内。。

4.2安全措施需求

用户丢失了密码可以及时地通过系统管理员找回密码。用户的阅读信息需要备份到备份数据库中,以免系统发生崩溃损坏到整个操作中的数据库时引起数据丢失。

4.3安全性需求

为了防止没有修改权限的用户无意间修改了数据,用户登录分为读者登陆,管理员登录,不同的用户,有不同的权限。

登录数据库时,用户必须表示自己的身份,系统会自动进行核实,鉴定此用户是否合法。如果合法,用户才能进一步操作。不同的用户有不同的操作权限。

4.4软件质量属性

本系统易用性优于易学性,使用方便,具有较好的可靠性和有效性

4.5业务规则

读者填写之后,或者是对自身信息数据的修改之后,必须提交给管理员进行核实确认之后,才能更新原本的数据库信息,

5行为描述

5.1设备

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。

5.2支持软件

WIN7操作系统,任一编程系统。

5.3接口

说明该软件同其他软件之间的接口、数据通信协议等。

5.4控制

说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。

图书馆管理系统 SRS文档的更多相关文章

  1. SRS文档

    1什么是用例? 在介始用例方法之前,我们首先来看一下传统的需求表述方式-"软件需求规约"(Software Requirement Specification).传统的软件需求规约 ...

  2. 团队作业:SRS文档-飞机大战

    本实验为团队合作项目作业的一部分:SRS文档-飞机大战 项目分工:SRS文档项目为梁JM负责完成 实验要求: 3.SRS文档(第二周,截止5月31日)              要求对所选项目进行用例 ...

  3. SRS文档 王倩倩 201303014004

    设计阶段 Spec 图书管理系统functional spec:软件功能说明书, 主要用来说明软件的外部功能, 和用户的交互情况 (把软件当作一个黑盒子).从用户的角度描述软件产品的功能, 输入,输出 ...

  4. SRS文档 软件需求说明书

    [摘要] 随着信息时代科技的飞速发展,经济全球化已广为人知,英语作为全球最主要的语言之一,受到越来越多的人的喜爱,不仅为了增长知识,也为了能适应社会发展的需求.但是,学英语最重要的事首先是积累词汇,没 ...

  5. 五子棋游戏SRS文档

        SRS技术文档,包括对SRS的解释说明.SRS描述规范.软件需求规格说明书(SRS,Software Requirement Specification)是为了软件开发系统而编写的,主要用来描 ...

  6. 图书馆管理系统SRS

    1.任务概述 1.1目标 主要提供图书信息和读者基本信息的维护以及借阅等功能.本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学.合理的规划,系统.高效的实施. 1 ...

  7. 团队第二周:SRS文档

    项目计划: 对于这次的实验,我们组计划进行一个图书管理系统的项目书写,在第一阶段,对该项目先进行一下规划,总结该项目的注意事项以及实验要求,并加以实施. 下面我先对我们项目的要求坐一下说明: 1定义五 ...

  8. 团队项目 SRS文档

    一:实验内容:用例模型的建立 简介: 图书管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者.图书管理员和系统管理员3方面的需求.对借书者来说主要是查询个人信息.查询 ...

  9. 通用权限管理系统接口文档V4.2 版本之消息接口介绍

    通用权限管理系统提供的消息接口可实现消息获取,消息发送,底层使用Redis对消息进行缓存,解决消息的并发请求对数据库的压力. 前端可以通过客户端轮询来获取最新消息,前端效果截图如下:

随机推荐

  1. 邮箱、手机号、中文 js跟php正则验证

    邮箱正则: jS: var regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; //验证 if(regEmail.te ...

  2. php变量那些事:php引擎对变量声明、存储简要分析(ZVAL)

    php中变量有三个基本的特性: 1.变量符号.也就是变量的名称.形象比喻,kv中的key.这个有php引擎的符号表(hash表)管理. 2.变量类型.一个php变量可以是boolean.integer ...

  3. javascript针对DOM的应用

    所谓针对DOM的应用.也就我这里只教大家用javascript操作页面中dom元素做交互.我相信可能大部分人来这里学javascript主要还是想用这个结合页面中的DOM元素做一些实际有用的交互效果. ...

  4. shell调用sqlplus批量执行sql文件

    在最近的工作中,经常需要批量执行一些DML, DDL, PL/SQL语句或导入一些Function, Procedure.因为support的国家比较多,常常需要一个登陆到一个国家的数据库上执行完成后 ...

  5. C#中只使用Invokerequired来判断是不是UI线程可靠吗?

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:C#中只使用Invokerequired来判断是不是UI线程可靠吗?.

  6. SQL语言整理归纳

  7. t持久化与集群部署开发详解

    Quartz.net持久化与集群部署开发详解 序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库.但是他的执行计划都是被写在本地的xml文件中.无法做集群部署,我让它看起来脆弱不堪,那是我 ...

  8. AngularJS1

    Ⅰ.AngularJS的点点滴滴--引导   AngularJS已经被很多人像炒冷饭一样炒过啦,大部分都是直接复制官方文档没有说明一些注意事项,不过什么都要从头开始吧 ###页面引导实例化 * * * ...

  9. 优化之Source Qualifier组件

    勾选Select Distinct选项,该选项可去除重复记录,以此达到减少数据量从而提高性能 ----------------------------------------------------- ...

  10. [原创]标记下Kendo使用中的问题, 持续更新中ing.....

    使用kendo UI 遇到的问题: 1. Kendo DropdownList 加载完毕后, 显示 [object object]的问题: 解决: 尝试了添加dataTextField.dataVal ...