1引言

1.1编写目的

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

1.2背景

软件系统的名称;图书管理系统  随着计算机产业的发展,计算机在各个行业的应用也越来越普遍.采用计算机软件来管理代替了以前的人工操作。现有的系统不够人性化,所以重新设计。

项目名称:图书管理系统

项目主负责人:王维

项目组成员: 王维

产品用户者: 所在学校注册用户;

1.3参考资料

CSDN及网上资料(CSDN博主「IT学无止境」)

2任务概述

2.1目标

本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除、缴纳罚款和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

2.2用户的特点

为本校学生或老师持有本图书馆借书卡且为本系统注册用户

(1) 读者相关的用例

a. 登陆系统

b. 查询自己的借阅信息;

c. 查询书籍信息;

d. 借阅书籍;

e 归还书籍;

(2) 图书管理员

a. 处理书籍借阅

b. 处理书籍归还

C. 处理缴纳超期费用

(3) 系统管理员

a. 查询借阅者信息

b. 查询书籍信息

c. 书目 增删 更新

d. 书籍 增删

e. 借阅者账户 增删改

3需求规定

3.1.1对功能的规定

• 1,借阅系统用例图:

•  用例04:图书管理员

• 借阅系统类图

借阅系统活动图

借阅系统顺序图

图书借阅系统状态图

借阅系统组件图

3.1.2用例说明

(1)

用例:图书借阅管理系统。

目标:用户点击登陆进入系统,通过用户名密码验证,登录成功时本用例开始执行,用户推出时本用例结束。

事件流:

基本流程:用户通过自己有效的用户名与密码验证,登陆到系统进行其他正常管理操作。

可选流程:(1)用户名填写错误,提示错误信息。

(2)用户密码填写错误,提示错误信息。

(3)用户进行不属于自己权限的操作,提示错误信息。

特殊需求:无

前提条件:系统正常运行,用户信息正确

后置条件:选择其他功能操作或者退出系统

(2)

用例:管理员管理

目标:系统管理员(青院图书馆馆长)点击登陆系统时本用例开始执行,退出时本用例结束

事件流

基本流程:系统管理员通过自己合法的管理员用户与密码登录到管理员管理系统,进行其他合法的管理操作

可选流程:(1)管理员用户名填写错误,提示错误信息

(2)管理员密码填写错误,提示错误信息

(3)管理员信息错误或者不存在,提示错误信息

前提条件:系统正常运行,管理员身份合法有效

后置条件:进行其他合法的对子系统模块的管理操作

(3)

用例:图书管理

目标:当图书管理员点击进行图书管理操作时本用例开始执行,退出图书管理时本用例结束

事件流:

基本流程:图书管理员通过自己合法的用户名与密码登录到图书管理系统,进行对图书的其他合法管理操作

可选流程:(1)图书管理员用户名错误,提示错误信息

(2)图书管理员密码填写错误,提示错误信息

(3)进行图书管理员权限之外的操作,提示错误信息

(4)操作的图书不存在,提示添加该图书的信息

(5)正在操作的图书信息错误,提示错误信息

前提条件:系统正常运行,图书管理员密码身份都合法

后置条件:进行其他合法的图书管理操作,管理图书

(4)

用例:读者

目标:读者用户通过自己合法的用户名密码验证,登录到客户端时本用例开始执行,点击退出时本用例结束

事件流:

基本流程:读者登录到读者客户端,进行查询等属于读者操作权限的操作

可选流程:(1)读者用户名填写错误,提示错误信息

(2)读者密码填写错误,提示错误信息

(3)读者进行其他不属于自己权限的操作,提示错误信息

前提条件:系统运行正常,读者信息合法

后置条件:进行其他读者客户端操作

3.2对性能的规定

3.2.1精度

. 该系统的所有输入输出的数据精确到小数点后两位。货币金额数据类型均按实数保存,在显示处理时保留小数点后4位。

3.2.2时间特性要求

作为学校的一个重要管理部门要求及时性。进行操作和查询时以秒为单位,以达到实时性;而进行增加,删除和修改等操作时,可以根据数据的多少分别以秒和分为单位,原则是操作人员不因时间而影响效率。

1)响应时间:统计、查询数据数据的相应时间控制在30秒内一卡通读卡时间控制在0.5秒之内,写卡时间控制在0.8秒之内

2)更新处理时间:局域网数据库在网络无故障的情况下,插入一条数据和更新一条数据的数据库操作响应时间控制在0.5秒/条之内

3)数据的转换和传送时间:在拨号网络连接通后,交换数据以数据单元形式进行,所有数据交换过程控制在20分钟内

4)运行时间:程序启动和初始化时间控制在3秒之内

3.2.3灵活性

a. 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;

b. 该应用产品能在windos7/windows server/windows8/Liux操作系统平台环境下正常运行,并且在以后的需求变化时能方便的进行功能扩充和模块的增加;

c. 精度和有效时限基于安装的硬件的最低要求;

d. 改进可以通过本开发小组进行更新升级维护软件。

3.3输人输出要求

(1)图书信息输入输出:图书编号,每本图书都有一个唯一的编号,它是唯一有效区分图书的方式;图书名称,每本书的名称,是区分图书的的方法之一;作者,出版社,出版时间,图书定价,如果每本书的出版时间超过了七年,则需要图书管理员申请更新图书,是区分每本书是否为已过时很久需要更新图书的标准,图书定价是如果读者违章阅读还书时需要缴纳的罚金的额度标准;库存量,是图书馆一共有该图书的数量;已借数目,当前图书借出去的数量;可借数目,当前图书还剩余可借的数目,是图书管理员进行图书清点的最方便快捷的方法。

(2)用户输信息入输出:用户编号,每个用户都有一个唯一的编号,是有效区分用户的唯一标识;密码,使用户登录的必须前提,只有用户编号和密码都输入正确才能登陆系统开始使用;用户名,每个用户的真实姓名,是区分用户的方式之一;性别,年龄,院系,专业,电话,地址,是用户资料的组成部分,用来完善用户资料,方便管理员进行管理;入校时间,离校时间,是用户的有效期范围,只有在校用户才能使用该系统,用户从入学时分配用户编号,知道用户离校此编号作废,不能再使用;

(3)借书还书输入输出:读者的用户编号,用户姓名,图书编号,图书名称,是查看用户所借(所还)图书信息是否正确的方式;借书时间,结束时的日期;还书时间,还书时的日期;借阅时长,从借书成功开始算起,一直到还书的日期所经历的时间长度。

(4)罚金输入输出:若读者违章,则需要缴纳罚金,额度由系统管理员设定,由前台操作员代收。

3.4数据管理能力要求

要求能存储海量数据的能力,并且能够对大量数据处理有强大的功能和快的响应时间。

3.5故障处理要求

(1)本系统可能出错的情况:

1. 身份认证时可能出错

2. 信息输出出错

3. 数据联机操作时出现数据的输入、输出错误

(2)出错处理方法及补救措施:

1. 根据出错的种类提示身份认证重新输入

2. 系统给出错误提示

3. 系统给出正确的操作系列

3.6其他专门要求

如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。

4运行环境规定

4.1设备

为了达到本借阅系统要求,必须依靠高起点的硬件环境和软件开发工具来保证系统的稳定和正常运行。电脑系统要求24小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配lips(不间断供电系统),并合理接地,以便保障整套系统的正常运行。

硬件环境:

处理器:Intel双核心处理器:支持多线程,二级缓存为2MB或4MB,主频133MHZ或266MHZ

内存:2GB 支持DDR2

硬盘:不少于80GB

电源:有内置电源以及外置电源,外置电源能够提供突然断电提供时间保存数据作用

4.2支持软件

软件环境:JDK7.0

操作系统: Windows 7/8/server Liux

数据库系统:Sql Server 2008 /MySQL 6.0

编译程序: ecliples/My ecliples

4.3接口

5.3.1用户接口

本系统用户界面统一使用网页格式提供,使用Macromedia Dreamweaver 8所提供的标准控件。控件排列格式简洁整齐。菜单使用弹出式下拉菜单。输入输出时间使用“YYYY-MM-DD”。

5.3.2硬件接口

HI-1:采用基于超5类双绞的综合布线系统,同时支持语音和数字的传输。

HI-2:对机器的指标是:Cpu2400转以上、显示器支持800*600分辨率、基本内存512M推荐2G、Windows兼容打印机。

5.3.3软件接口

操作系统:Windows XP或Windows 7

网络应用程序服务器:Apache2.2

底层运行环境:PHP5

数据库管理系统:SQL Server 2008/My SQL 6.0

浏览器:IE6.0以上版本

开发软件:ecliples/My ecliples

5.3.4通信接口

网络通讯协议:HTTP协议

数据传输协议:TCP/IP协议

邮件服务协议:SMIP协议

5.4控制

启动操作系统,打开IIS服务,设定网站虚拟目录。

信号来源:用户通过浏览器访问网站,发送HTTP请求。

图书借阅管理系统规格说明书相关推荐

  1. 图书管理系统需求规格说明书

    图书管理系统需求规格说明书 何海军.熊跃华 摘要  介绍了信息中心图书管理系统数据库的设计.该系统是运行在学校内的图书管理系统,实现了图书资料的计算机管理和图书查询功能. 关键词  图书 网络 管理系 ...

  2. 基于云服务器 B/S模式 JavaWeb RFID 图书借阅管理系统

    RFID图书借阅管理系统:点击此处访问系统 前排提示: 源码.文档(开题/结题报告/演示视频)包含于上述链接. 本文是一篇初学者写的 "软件文档". 全部仔细阅读完毕需要10min ...

  3. 计算机毕设(附源码)JAVA-SSM基于web的图书借阅管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  4. (附源码)计算机毕业设计SSM基于web的图书借阅管理系统

    (附源码)计算机毕业设计SSM基于web的图书借阅管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe ...

  5. C#-修改图书借阅管理系统-错误与SQL server 2008错误、复制数据库

    VS2012错误: *)不存在从对象类型 System.Object[] 到已知的托管提供程序本机类型的映射 public DataTable loadData2UserSearch(params o ...

  6. sql统计系统时间那一个月数量_关于BE00007图书借阅管理系统bug修复总结

    引言:昨日我重新审视了B-E00007-基于Java web的图书借阅管理系统的bug问题,主要是借阅图书和归还图书的bug问题,这两个借阅日期和归还日期不太准确,以及借阅后图书数量未发生变化,所以对 ...

  7. c语言实现图书借阅管理系统

    之前完善了一个c语言的图书借阅管理系统的课设,把课设的400来行代码完善到现在1000多行,然后里面的功能都已完善,有相应的人机交互友好提示,也能增强了代码的健壮性.下面我将简单介绍一下这个系统: 该 ...

  8. java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

  9. 基于微信小程序图书借阅管理系统(微信小程序毕业设计)

    基于微信小程序图书借阅管理系统 图书借阅管理系统用户端是基于微信小程序,管理员端是基于java编程语言,mysql数据库,ssm框架,idea工具开发,本系统是分为用户和管理员两个角色,其中用户的主要 ...

最新文章

  1. mysql java datetime_Java向mysql数据库插入datetime类型数据实例(精)
  2. CheXNet 肺炎
  3. 概率机器人总结——(扩展)卡尔曼滤波先实践再推导
  4. 人工智能 | 自动驾驶与人工智能前沿研究报告(应用篇)
  5. 东北大学java期末试卷,[东北大学]18年6月考试《Java语言程序设计I》考核作业(答案)...
  6. facebook人脸照片_为什么您的Facebook照片看起来如此糟糕(以及您可以如何做)...
  7. android tag的作用,Android中的Context的作用(2)
  8. matlab用lism求零输入响应,信号与系统实验报告
  9. 成吉思汗:意志征服世界——读书笔记
  10. python 整数对应的字符,在Python中将字符串从字母解密为整数映射
  11. 先知平台算法原理简介
  12. mysql忘记密码怎样重置
  13. 通信专业顶刊_通信类权威SCI期刊(部分)
  14. wordpress优化_WordPress性能优化的完整指南
  15. 灵巧好用的手机便签软件
  16. Anaconda从C盘移动到D盘
  17. 阿里云服务器怎么更换ip?
  18. python 常见算法题
  19. 互联网(软件)公司项目管理软件调研报告
  20. 互联网晚报 | 12月30日 星期四 | 百度网盘青春版正式上线;汽车之家回应“年底大裁员”;A股年内成交额创历史新高...

热门文章

  1. 市场经济为破解iPhone提供新途径
  2. Linux系统ORACLE 19C OEM监控管理
  3. 全国、县区级行政区高程和坡度参数计算结果数据
  4. 计算一个人活了多少天, 多少时, 多少分, 多少秒?
  5. 重磅!《阿里聚安全 2016 年报》正式发布!
  6. XDoc 基于Java注释生成API文档
  7. 图像融合遇见Transformer
  8. 蓝宝石RX590gme白金刷580bios,完美解决
  9. 苹果笔记本电脑我的计算机在哪里设置密码,苹果笔记本怎么设置开机密码_苹果笔记本如何设置开机密码-win7之家...
  10. Datalogic得利捷将携新品Memor 11系列移动终端亮相2023中国零售业博览会