图书资料管理系统需求说明书.docx
- 文档编号:4881556
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:18
- 大小:153.37KB
图书资料管理系统需求说明书.docx
《图书资料管理系统需求说明书.docx》由会员分享,可在线阅读,更多相关《图书资料管理系统需求说明书.docx(18页珍藏版)》请在冰豆网上搜索。
图书资料管理系统需求说明书
图书资料管理系统
需求说明书
Requirement1.0
文档编号
ZZU-225-001
文档名称
需求说明书
开发小组
OneByte
审核/批准
创建时间
2010-04-01
版本号
更改时间
更改人
更改原因
审批人
Requirement1.0
目录
第一部分引言5
1.1编写目的5
1.2背景5
1.3定义5
1.4参考资料5
第二部分任务概述6
2.1目标6
2.2用户的特点6
2.3假定和约束6
第三部分需求规定7
3.1对功能的规定7
3.11图书管理系统的总体功能如下:
7
3.1.2学生借阅图书的数据流图8
3.1.3学生还书过程数据流图9
3.1.4学生查询书籍信息10
3.1.5图书管理员对图书的增删改数据流图11
3.1.6图书管理员对学生的增删改数据流图12
3.1.7软件应支持的终端数和应支持的并行操作的用户数13
3.2对性能的规定13
3.2.1精度13
3.2.2时间特性要求13
3.2.3灵活性13
3.3输人输出要求13
3.3.1数据流名:
借书证13
3.3.2数据流名:
图书14
3.3.3数据流名:
检验错误14
3.3.4数据流名:
借书信息14
3.3.5数据流名:
当前日期14
3.3.6数据流名:
借阅信息15
3.3.7数据流名:
管理员信息15
3.3.8数据流名:
操作信息15
3.3.9学生还书过程15
3.3.10操作名:
还书检验15
3.3.11操作名:
添加历史记录16
3.3.12学生查询书籍信息。
16
3.3.13操作名:
检验能否查询16
3.3.14图书管理员对图书的增删改16
3.3.15操作名:
图书管理员16
3.3.16操作名:
身份验证16
3.3.17操作名:
增删改图书17
3.4数据管理能力要求17
3.5故障处理要求17
3.6其他专门要求17
第四部分运行环境规定17
4.1设备17
4.2.支持软件18
4.3接口18
4.4.控制18
第一部分引言
为了方便郑州大学图书资料管理,以及读者借阅图书资料,开发此图书资料管理系统。
1.1编写目的
需求说明书有时候成为规格说明书,本规格说明说书描述了任务管理项目的要求:
应明确开发此项目的开发方法以及目前的软硬件的情况和开发所需要资金和设备,作为各方面沟通的依据,也为以下工作提供基准。
软件开发小组的每位成员应该阅读本需求说明书,应明确项目最后要完成的软件产品的特点。
经使用方认可的需求说明书将作为产品的特征评价、仲裁的重要参考。
1.2背景
说明:
A:
软件系统的名称:
图书资料管理系统
B:
本项目的任务提出者:
郑州大学软件学院08级软件工程系
OneByte开发小组成员:
唐志辉、姚海力、司志伟、李瑞民、李立志。
用户:
图书馆等。
C:
近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书管理上的混乱,人力与物力过多的浪费,图书管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运行和控制管理。
因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
D:
该系统采用现代流行的WINDOWS操作界面,是标准的WIN32应用程序,可运行在WINDOWS系统平台上的多任务程序。
1.3定义
LDMS:
LibraryDataManagementSystem――图书资料管理系统。
1.4参考资料
【1】《软件工程导论》清华大学出版社
【2】《软件工程与软件文档写作》清华大学出版社/北京交通大学出版社.2008年
【3】《实用软件文档写作》清华大学出版社.2009年
第二部分任务概述
2.1目标
本系统将提供给图书馆的办公人员使用,进行日常任务、工作和管理和调度,提高时间的利用率和工作效率。
软件提供的功能包括:
该系统界面友好、操作简便,能完成添加图书信息,修改图书信息,查询图书信息,添加读者类别,修改读者类别,查询读者信息,修改读者信息等一系列图书管理功能,开发本
系统的总体任务是实现图书管理的系统化和自动化,帮助管理人员更好更高效地完成图书管理工作。
【1】信息检索,用户可以利用该系统,检索到图书馆的馆藏书目、读者基本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高的图书信息。
【2】任务调度和任务查找操作简易;
【3】图书管理部分:
包括图书信息管理和类别管理,其功能是实现对各部分数据内容进行添加、修改、查询等操作。
【4】读者管理部分:
包括读者信息管理和读者类别管理,其功能是实现对各部分数据内容的添加和修改等操作。
【5】借阅管理部分:
包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询等操作。
【6】系统管理部分:
包括修改系统用户密码和增加新用户两项功能。
2.2用户的特点
本系统主要提供给图书管理人员及全体学生,维护人员、操作人员必须掌握计算机的基本操作。
根据本程序的认可、和操作的程度,建议管理人员最低教育水平为大专计算机专业。
本系统预期的使用频度为天天使用。
用户对界面的友好性,有非常高的要求。
本系统的规模比较小,并且将提供操作手册进行操作项的详细说明。
2.3假定和约束
已经有的约束条件包括:
A:
本系统的预算在n万元(人民币);
B:
本系统的最后的交付日期是2010年5月,并且包括最后的B测试、产品包装,系
统要求在2012年正式投入市场。
假设:
A:
本项目不会在中期发生不可接受的范围变更;
B:
系统不会有海量存储的要求。
C:
建议寿命:
5年。
D:
硬件条件:
服务器:
hp服务器工作站,终端为pc机。
E:
运行环境:
WINDOWSXP
其他相关的假定和约束条件将进一步补充。
第三部分需求规定
3.1对功能的规定
3.11图书管理系统的总体功能如下:
图书的借阅;图书的返还;学生检索书籍信息;图书的增删改;学生的增删改;
数据流图总功能模块
3.1.2学生借阅图书的数据流图
数据流图分析:
※检验能否借书
输入:
借书证;所借书本,学生信息,图书信息,图书借阅量,日期
处理:
检验学生身份、图书是否入库、读者还能借多少书以此判定读者是否能借书
输出:
1:
如果借书证未登记入库,则发出“借书错误”;
2:
如果图书未登记入库,则发出“借书错误”;
3:
如果读者已借图书和现借图书多于限制数N,则发出“借书错误”;4:
如果读者已借图书中有超期,则发出“借书错误”;
5:
如果输入信息符合要求,则发出“借书信息”
※添加借阅记录
输入:
借书信息,日期
处理:
将“借书信息”登记到“借阅记录”中,完成后将书本递交读者
输出:
将借书信息及日期写入图书借阅记录;将图书递交读者
3.1.3学生还书过程数据流图
数据流图分析:
※还书检验
加工编号:
3
输入:
图书,图书访问记录
处理:
检验图书是否图书室外借图书
输出:
【1】如果书号与数据库数据不符,发出“检验错误”
【2】如果输入信息符合要求,发出“还书信息”
※添加历史记录
加工编号:
4
输入:
还书信息,日期
处理:
删除读者对该图书的借书信息,并添加还书历史记录,如果超期给出罚款及天数
输出:
【1】如果所还图书超期,则统计超期天数生成含罚款的返回信息,否则删除图书访
问记录库中相应的借书记录,并添加还书历史记录生成成功信息
【2】一切正常,则给出还书返回信息
3.1.4学生查询书籍信息
数据流图分析:
※检验能否查询:
加工编号:
5
输入:
借书证,查询信息,学生信息
处理:
检验学生身份是否有效
输出:
如果学生在学生信息库中不存在,则发出“检验错误;否则发出“查询信息”
※数据查询:
加工编号:
6
输入:
查询信息,图书信息,图书访问记录,日期
处理:
根据所读入的查询信息,检索图书库和借阅信息记录库得出相应结果
输出:
查询结果
3.1.5图书管理员对图书的增删改数据流图
数据流图分析:
※身份验证:
加工编号:
7
输入:
管理员信息,图书
处理:
根据所读入的管理员信息,检索管理员库验证该人身份
输出:
操作信息,检验错误
※增删改图书:
加工编号:
8
输入:
操作信息,图书信息
处理:
根据所读入的操作信息,增删改图书库里的内容
输出:
图书信息,操作确认
3.1.6图书管理员对学生的增删改数据流图
数据流图分析:
※身份验证:
加工编号:
9
输入:
管理员信息,学生
处理:
根据所读入的管理员信息,检索管理员库验证该人身份
输出:
检验错误,操作确认
※增删改学生
加工编号:
10
输入:
操作信息,学生信息
处理:
根据所读入的操作信息,增删改学生信息库里的内容
输出:
操作确认,学生信息
3.1.7软件应支持的终端数和应支持的并行操作的用户数
3.2对性能的规定
3.2.1精度
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
如:
根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。
由于图书馆所购的图书量很大,图书价格的特点,对系统的输入、输出的数据精度应该控制在0.01,这样有助与图书管理员对图书的采购管理。
3.2.2时间特性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
该系统在供电期间一直处于运行状态,但是在断电期间保持待机状态。
3.2.3灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
本管理系统的硬件性能对于1000以下使用计算机用户的绝对支持,如果超过规定用户则停止对多余用户的服务进行禁止访问,而且管理员用户始终允许访问。
3.3输人输出要求
3.3.1数据流名:
借书证
说明:
用以携带学生的唯一识别标识
数据流来源:
学生信息
数据流去向:
检验能否借书
数据流组成:
学生=借书证号+姓名+专业+性别+出生日期+照片+借书数量
借书证号=“000000001”—“999999999”varchar
姓名=2—24varchar
专业=2—24varchar
性别==1int
出生日期=datetime
照片=Image
借书数量=int
3.3.2数据流名:
图书
说明:
记录图书的主要相关信息
数据流来源:
学生
数据流去向:
检验能否借书
数据流组成:
图书=ISBN+书名+作者+出版社+价格+复本量+库存量
书号=“000000001”—“999999999”varchar
书名=2—24varchar
作者=2—24varchar
出版社=2—24varchar
价格=“000.01”—“999.99”float
复本量=int
库存量=int
3.3.3数据流名:
检验错误
说明:
用于指示学生借书错误信息
数据流来源:
借书检验
数据流去向:
学生
数据流组成:
检验错误=2—40varchar
3.3.4数据流名:
借书信息
说明:
用于传递读者号和图书号
数据流来源:
借书检验
数据流去向:
借书记录
数据流组成:
借书信息=借书证号+ISBN+索书号+借书时间
3.3.5数据流名:
当前日期
说明:
提供当前日期信息
数据流来源:
当前日期
数据流去向:
借书检验,借书记录
数据流组成:
日期=datetime
3.3.6数据流名:
借阅信息
说明:
用于记录读者借书信息
数据流来源:
借阅信息
数据流去向:
借书检验
数据流组成:
图书访问记录=书号+借阅证号+借书日期
借书日期=当前日期
3.3.7数据流名:
管理员信息
说明:
用于传递图书管理员的身份信息以备验证
数据流来源:
图书管理员,管理员库
数据流去向:
身份验证
数据流组成:
管理员信息=帐号+姓名+密码+性别+出生日期+照片
帐号=6varcahr数字组成
姓名=2—24varchar
密码=6—8varchar
3.3.8数据流名:
操作信息
说明:
用于传递图书管理员的操作命令
数据流来源:
身份验证
数据流去向:
增删改图书
数据流组成:
操作信息=2--50varchar
3.3.9学生还书过程
3.3.10操作名:
还书检验
简要描述:
检验图书是否图书室外借图书
输入数据流:
图书,图书访问记录
输出数据流:
检验错误,还书信息
加工逻辑:
IF书号与数据库数据不符THEN
发出“检验错误”
ELSE发出“还书信息”
ENDIF
3.3.11操作名:
添加历史记录
简要描述:
删除读者对该图书的借书信息,并添加还书历史记录,如果超期给出罚款及天数。
输入数据流:
还书信息,日期
输出数据流:
图书访问纪录,还书成功
加工逻辑:
IF所还图书超期
THEN统计超期天数生成含罚款的返回信息
ELSE删除图书访问记录库中相应的借书记录,并添加还书历史记录生成成功信息ENDIF
3.3.12学生查询书籍信息。
3.3.13操作名:
检验能否查询
简要描述:
检验学生身份是否有效
输入数据流:
借书证,查询信息,学生信息
输出数据流:
检验错误,查询信息
加工逻辑:
IF学生在学生信息库中不存在
THEN发出“检验错误”
ELSE发出“查询信息”
ENDIF
3.3.14图书管理员对图书的增删改
3.3.15操作名:
图书管理员
简要描述:
管理图书及读者借书、还书、查询与登记注册
有关数据流:
管理员信息,图书,检验错误,操作确认
3.3.16操作名:
身份验证
简要描述:
根据所读入的管理员信息,检索管理员库验证该人身份
输入数据流:
管理员信息,图书
输出数据流:
操作信息,检验错误
加工逻辑:
根据所读入的管理员信息,检索管理员库验证该人身份
3.3.17操作名:
增删改图书
简要描述:
根据所读入的操作信息,增删改图书库里的内容
输入数据流:
操作信息,图书信息
输出数据流:
图书信息,操作确认
加工逻辑:
根据所读入的操作信息,增删改图书库里的内容
3.4数据管理能力要求
数据库管理系统采用当前最流行、最成熟、同时也是最好的C/S体系结构实现,同时
也是计算机信息系统中最重要的组成部分。
MSSQL性能价格比都不错,我们采用MS操作
系统,所以在和操作系统的结合上MSSQL巨有更大的优势。
可采用MicrosoftSQLServer。
3.5故障处理要求
由于服务器开机时间过长数据读写频繁导致硬盘损坏,使数据库遭到破坏,可以使用
定时备份数据库更新数据库的方法在数据库被破坏时恢复数据库。
同时有必要定时检查服务
器,交换机等硬件设备以防临时出错,做到万无一失。
3.6其他专门要求
用户信息要安全保密,使用方便,可维护性、可补充性、易读性、可靠性、运行环境可转换性。
第四部分运行环境规定
4.1设备
※服务器:
【1】处理器(CPU):
PentiumI5(推荐AMD四核速龙)
【2】内存容量(RAM):
至少1G(推荐2G)
※客户端:
【1】处理器(CPU):
PentiumI3或更高
【2】内存容量(RAM):
512M或更高
4.2.支持软件
※服务器
【1】操作系统:
windows2003
【2】数据库管理系统:
Oracle
※客户端
【1】操作系统:
Windows98/2000/2003/XP
【2】Web浏览器:
InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议
4.3接口
【1】采用Windows的通用图形界面,用户界面友好(windows98/2003/2000/xp/)。
【2】通过IE访问系统数据库资源,便于用户使用(IE5.0)
【3】操作系统命令组织和控制作业的执行或管理,在命令输入界面上输入,由系统在后台执行
【4】用户可通过鼠标、菜单和对话框来完成对应程序和文件的操作。
图形用户接口元素包括窗口、图标、菜单和对话框,图形用户接口元素的基本操作包括菜单操作、窗口操作和对话框操作等。
【5】考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这仅在服务器端实现。
【6】数据通讯之间使用配置TCP/IP协议。
4.4.控制
本软件是以中文版Windows98及其以上版本的操作系统来控制软件运行,
对程序的运行和控制都没有特殊要求。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书资料 管理 系统 需求 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)