当前位置:
文档之家› 图书馆管理系统软件需求分析报告
图书馆管理系统软件需求分析报告
第一条需求是对遵循我国图书管理的规定,执行对图书的分类管理的标准。而第二条需求则是版权法对图书馆文献资料的保护的需要,描述了对一类文献资料有限制的使用和服务。
4.
5. ER图
6.
表1数据元素定义表
数据项编号
数据项名称
字段名
类型及长度
能否为空
1-001
图书编号
BookNo
nvarchar(10)
not null
3.1.3图书归还功能是通过输入图书编号将所要归还的图书在有关数据库文档中作一记录。并同时具有查询,修改和取消有关文档图书归还数据的功能。
3.1.4图书统计功能是根据用户的统计需求统计有关图书数据文档信息。
3.2非功能需求
3.2.1产品需求
①可用性和可靠性:例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
1-027
借书日期
BDate
datetime
not null
1-028
还书日期
RDate
datetime
null
1-029
罚款金额
Fine
int
null
表2数据结构定义表
数据结构编号
数据结构名称
数据结构组成
简述
2-001
馆藏图书信息
图书编号+图书名称+作者+单价+馆室编号+出版信息+在库日期+类型+在库信息
②标准性:系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
3.2.3外部需求:系统界面友好,功能齐全,有扩展性,安全性良好。
3.3
⑴图书编目要求按照《中国图书馆分类法》进行;
⑵由于版权限制,某些文献资料只能在图书馆规定的阅览室阅读,并限制复制和打印。
null
1-012
年龄
Age
smallint
null
1-013
性别
Sex
char(2)
null
1-014
类型
TypeId
tinyint
null
1-015
管理员编号
UserNo
nvarchar(10)
not null
1-016
管理员名称
UserName
nvarchar(20)
null
1-017
密码
Password
图书信息
2-002
读者信息
读者编号+读者姓名+年龄+性别+类型
读者信息
2-003
管理员信息
管理员编号+管理员名称+密码+权限
管理员信息
2-004
借阅信息
图书编号+读者编号+图书名称+作者+借书日期
读者借阅
2-005
借阅历史
图书编号+读者编号+图书名称+作者+借书日期+还书日期
查询借阅历史信息
2-006
罚款信息
图书编号+读者编号+图书名称+作者+借书日期+还书日期+罚款金额
图书借阅超期罚款
2-007
馆室信息
馆室名称+地址+电话
图书所属馆室信息
表3数据流定义表
数据流编号
数据来源
数据去向
数据流组成
简述
3-001
P1
D2
图书编号+图书名称+作者+单价+馆室编号+出版信息+在库日期+类型+在库信息+读者编号+借书日期
nvarchar(20)
null
1-018
权限
Authority
tinyint
null
1-019
馆室编号
RoomNo
nvarchar(10)
not null
1-020
馆室管理员编号
RoomUserNo
nvarchar(10)
not null
1-021
馆室名称
RoomName
nvarchar(20)
null
1-002
图书名称
BookName
nvarchar(10)
not null
1-003
作者
Author
nvarchar(10)
null
1-004
单价
Price
Decimal(7,2)
null
1-005
馆室编号
RoomNo
nvarchar(10)
null
1-006
出版信息
Public
nvarchar(20)
④实现借阅信息的查询功能。
3
3.1
3.1.1图书登记功能是将图书馆所有图书资料以分类形式录入存放在图书馆图书主数据库文档中。并同时具有对主数据库文档进行查询,修改和删除记录功能。
3.1.2图书借阅功能是通过输入图书编号将所要借阅的图书在有关数据库文档中作一记录。并同时具有查询,修改和取消有关文档图书借阅数据的功能。
借阅-修改馆藏图书信息
3-002
P2.4
D4
图书编号+读者编号+图书名称+作者+借书日期+还书日期+罚款金额
借阅超期的罚款信息
3-003
P6
D4.1
管理员编号+管理员名称+密码+权限
管理员身份检验的信息
3-004
P5
D1
读者编号+读者姓名+年龄+性别+类型
读者信息修改后更新读者信息
图202
姓名:陈雅婷
3.1功能需求3
1、问题描述
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
“图书管理系统”是一种基于集中统一规划的数据库数据管理新模式,是利用数据库软件编制的管理软件。以实现图书、读者以及日常工作等多项管理,对整个系统的分析、设计过程做出一个完整论证为目的。
2
本系统目标是实现以下功能:
①实现新增书籍信息的入录、已存图书信息的修改及删除;
②实现对读者的信息查询和管理功能;
③实现超期书籍归还时的罚款功能;
null
1-007
在库日期
InDate
datetime
null
1-008
类型
BType
nvarchar(10)
null
1-009
在库信息
InBase
smallint
null
1-010
读者编号
ReaderNo
nvarchar(10)
not null
1-011
读者姓名
ReaderName
nvarchar(10)
②效率:图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
3.2.2机构要求
①准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
1-022
地址
RoomAddress
nvarchar(30)
null
1-023
电话
Tel
nvarchar(12)
null
1-024
借阅编号
BorrowNo
int
not null
1-025
读者编号
ReaderNo
nvarchar(10)
null
1-026
图书编号
BookNo
nvarchar(10)
null