图书管理系统软件需求规格Word格式.docx
《图书管理系统软件需求规格Word格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统软件需求规格Word格式.docx(14页珍藏版)》请在冰点文库上搜索。
开发软件名称:
图书管理系统
项目的提出者:
校图书管理员
开发方名称:
国防软件技术学生
开发者:
软件专业第五小组
开发负责人:
第五小组组长
用户:
在校学生,图书管理员,老师
1.3文档概述
此需求规格说明书对《图书管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为读者、需求分析人员、测试人员、用户文档编写者、项目管理人员。
1.4基线
1.图书管理系统可行性分析报告V1.5
2.软件开发计划书V1.5
2引用文件
1.中华人民国国家标准GBT-8567-2016
3需求
3.1所需的状态和方式
本系统所需的状态和方式没有特殊需求。
3.2需求概述
3.2.1目标
本需求的编写是为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。
同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行部维护,信息更新,验收和测试的依据。
。
3.2.3用户的特点
通过对图书资料室书籍、读者资料、借还书等进行高效的管理,图书管理员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
减少图书管理员的工作量并使其能更有效的管理书库中的图书,实现传统的图书管理工作的信息化建设游客、会员,通过网络可以方便、快捷的查询图书,可以通过系统直接购买图书。
3.2.2运行环境
3.2.2.1硬件环境
A.CPU:
2.2GHz及以上
B.存:
最少128M可用存,建议512M以上
C.硬盘:
最少5G可用磁盘空间,建议10G以上
D.显示:
1280x1024分辨率及以上
3.2.2.2软件环境
A.WindowsXP以上的操作系统
B.VisualStudio2008/2010
C..NETFramework4.0
D.Navicat8.0及以上
E.Office2000应用软件
3.2.4关键点
制定一套合理、有效,规和实用的图书管理系统,对图书资料进行集中统一的管理。
希望通过一套图书管理系统实现图书管理的系统化、规化和自动化,实现对图书资料的集中统一的管理
3.2.5约束条件
本图书管理系统最好只应用于教师,学生,图书管理员。
在功能上还可进一步实现安全防、借阅平台、后台管理、图书管理、与E-Mail和因特网集成起来,成为真正的网上图书系统软件。
3.3需求规格
3.3.1软件系统总体功能/对象结构
1、系统结构图
图3-1系统结构图
3.3.2软件子系统功能/对象结构*
1、用户管理模块
图3-2用户管理模块图
2、目录管理模块
目录管理主要有门类管理、分类管理、图书管理、图书详情管理。
其中门类管理、分类管理和商品管理有添加修改和删除功能,图书详情管理有图书详情修改功能。
管理员可以创建门类,对过选择门类来创建分类,对过选择门类、分类,来创建图书目录。
图书管理可以将图书部关联到多个分类,也可以从某个分类中移除。
如下图3-3所示:
图3-3目录管理模块图
目录管理的系统流程图:
如图3-4所示。
图3-4目录管理的系统流程图
删除目录流程图:
如图3-5所示。
图3-5删除目录流程图
3、图书管理模块
图书管理模块实现对有关图书的所有功能,不要包括图书的搜索、获取指定目录下的图书及图书信息的增加、删除、修改等功能。
如下图3-6所示:
图3-6商品管理模块图
4、搜索
搜索有两种方式,普通搜索和精确搜索,普通搜索完成在标题中搜索,精确搜索完成在标题跟图书描述中搜索。
用户借阅
,如用户登录或者创建一个新的用户。
目前或许保存的最好方法可能是为每个用户生成一个唯一的ID,采用全局唯一标识符(GUID)来实现,然后以cookie和session数据的形式保存在用户的计算机中,这种方法的好处是即使用户的浏览器是禁用cookie的,系统程序也能够基于session数据正常工作。
如下图3-7所示:
图3-7选书模块图
添加图书到图书书架流到流程图
图3-8用户添加图书到图书书架流程图
5、借阅管理
借阅管理模块实现对用户所下借阅的管理。
不要包括借阅接收地址的设置、图书接收地走红的设置、借阅单的处理和猎取订单中的图书信息等功能。
管理员通过输入相应的查询参数(如根据日期、订单号、状态、用户名等),系统返回对应的订单,以及订单的状态。
订单管理员根据得到的通知,更改相应的订单状态。
如下图3-9所示:
图3-9订单管理模块图
6、作品推荐
作品推荐有多同的类型,如:
借阅升级作品,关联销售,将行色作品放在主页上。
本项目将采用综合“借阅升级作品”和“关联作品”的方法来实现。
作品推荐为系统自动执行,当用户查看某图书的详细信息时,在此作品下面列出其他读者在选择此作品的同时还选择了以下作品,有利于读者的多方面选择。
7、系统(错误处理及借阅单通知)
错误报告,本项目中,将通过电子的方式发送给图书管理员,另外也可以现实性入事件日志,或者保存到数据库,还可以保存到一个文本文件里。
另外还通过系统在客户开出订单,在库存检查,在发货后等地方发送通知。
8、新闻管理
图3-10新闻管理模块图
9、公告管理
发布、管理站公告,方便用户第一时间了解图书系统的最新消息。
3.3.3描述约定
通常使用的约定描述(数学符号、度量单位等)。
3.4CSCI能力需求
用户查询、借阅设计说明:
1、输入项
表3-1输入项表
数据项
类型
数据精度
图书项ID号
整型
出版ID号
作者名
字符型
40
书名
255
用户唯一ID
用户名称
2、处理过程
用户登录系统后,通过检索条件查询所需书籍,然后加入借阅,最后确定借阅,生成订单写入数据库。
3、输出项
表3-2输出项表
已借售量
超出借阅时间单价
货币
购买数量
用户户名称
借阅订单生成日期
日期型
借阅人
借阅人地址
超出借阅时间总价
3.5CSCI外部接口需求
用户,通过广域网登陆商城,进行注册登陆、图书浏览/查询/借阅,图书订单查询。
3.6CSCI部接口需求
用户,通过用户管理模块登录图书书城;
根据用户输入的信息查询图书信息表显示查询结果;
用户选中中的图书,生成订单、借阅信息存入图书信息表。
3.7CSCI部数据需求
部数据需求在详细设计时确定。
3.8适应性需求
满足学生老师和系统管理员使用的需求(记录量控制在1000项)。
对前面提到的运行环境要求不应存在困难。
3.9性需求
注册用户的密码信息需要严格。
3.10性和私密性需求
个人凭个人校园一卡通借阅。
3.11CSCI环境需求
本系统运行环境要求:
显示器分辨率:
最低1024*768
网络环境:
广域网
操作系统:
WindowsXP及更高版本具有WIN32API的操作系统之上。
浏览器:
IE7及以上
3.12计算机资源需求
3.12.1计算机硬件需求
CPU
存
硬盘
显示
3.12.3计算机软件需求
操作系统
windowsXP及以上
应用软件
VisualStudio2008
.NETFramework4.0
Navicat8.0及以上
Office2000
3.12.4计算机通信需求
网络需要连通广域网,带宽2M及以上。
3.13软件质量因素
1、一般操作的响应时间应在1~2秒
2、用户可在本系统下实现多种用户要求的功能
3、对于系统的重要数据都有密码保护,具有一定的安全性
4、用户输错数据都有提示信息,具有较好的容错性能
5、用户的封闭性较好,用户基本上在提示信息下输数据
3.14设计和实现的约束
略。
3.15数据
1、静态数据
需要创建七个表的静态数据。
1)图书信息表:
此表存放图书信息类型信息。
表3-3图书信息表
字段
字段名
宽度
图书ID号
ItemId
Int
Notnull
PublisherId
Int
Author
Nvarchar(40)
Salenum
2)图书项信息表:
此表存放图书项的信息。
表3-4图书项信息表
图书项唯一ID
PKId
Name
Nvarchar(255)
说明
ImageFileSpec
Null
借阅单价
UnitPrice
Money
3)图书分类信息表:
此表存放图书的分类信息。
表3-5图书分类信息表
分类唯一ID
分类描述
Description
Nvarchar
4)图书项与分类关联信息表:
此表存放图书和分类的关联关系
表3-6图书项与分类关联信息表
NotNull
分类ID号
CategoryId
5)用户信息表:
此表存放客户的注册、登陆信息
表3-7客户信息表
用户EMAIL
Email
Nvarchar(50)
用户登陆密码
Password
Binary(24)
Null
6)借阅信息表:
此表存放借阅单的详细信息
表3-8借阅单信息表
订单唯一ID
用户ID号
customerId
借阅状态
Status
借阅生成日期
orderDate
Datetime
Shiptoname
Shiptoadress
超出借阅时间价格
Subtotal
7)借阅单项信息表:
主要存放借阅单的信息
表3-9订单项信息表
OrderId
Unitprice
借阅数量
Quantity
2、动态数据
输入数据:
菜单选项,查找关键字,新建记录项。
输出数据:
由查询关键字确定的数据库记录集合。
部生成的数