资源描述
图书馆管理系统软件需求说明书
———————————————————————————————— 作者:
———————————————————————————————— 日期:
12
个人收集整理 勿做商业用途
软 件 需 求 说 明 书
C。1 引言
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。图书馆管理系统就是能满足读者和图书的图书馆实现日常操作信息化和后台统计电算化的系统。它能够帮助图书馆管理人员处理基本的管理项目,图书馆满足信息化的需要,并且具有操作简单,易上手,错误较少等优点。
C。1。1 编写目的
1、 为了图书管理系统更完善;
2、 为了图书馆对图书的管理更方便;
3、 为了减轻图书管理人员的工作负担.
C.1。2 背景
1、 所建设开发软件系统的名称:图书馆管理系统。
2、 开发者:陈翀、陈烨、丁岚、谷婷婷
3、 用户:图书馆工作人员及读者。
4、 软件系统委托方:XXXXXX学校
C.1.3 参考资料
《软件工程》 —-钱乐秋 编著 清华大学出版社
《数据库系统概论》 -- 萨师煊 王珊 编著 高等教育出版社
C。2 任务概述
C.2.1 目标
为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序后,图书馆管理人员可以管理读者的登记,图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的情况。在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。
C.3 需求规定
C。3.1 对功能的规定
经过详细的调查,我们已经了解了现行的业务流程,接下来给出系统的逻辑模型.构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型。如图1所示:
图1
根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图2所示:
图2
对“学生管理”进行展开,如图3所示:
图3
对“图书管理”进行展开,如图4所示:
图4
对加工进一步进行展开,如图5所示:
(1)
(2)
图5
有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。图6列出了系统的主要数据字典。
图6
经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是图书管理系统必须具备的功能:
1、新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。
2、图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
3、借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
4、学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。
如图7,为该图书馆管理系统的功能模块图
图7
C.3.2 对性能的规定
C。3。2.1 精度
在精度需求上,根据使用需求,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
C.3.2.2 时间性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
C.3。2。3 灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大.
C.3。3 输入输出要求
1、 处理新书购入
(1)规格说明: 输入新书的全部信息.
(2)引言:为了输入新书的全部信息(包括:分类目录号,流水号书名,作者,内容摘要,价格和购书日期等).
(3)输入:新书的全部信息。
(4)处理:通过图书管理系统写入图书目录文件.
(5)输出:新书的全部信息。
2、处理学生借书
(1)规格说明:查询读者借书的相关信息。
(2)引言:为了查询读者借书的相关信息。
(3)输入:借书信息的关键字。
(4)处理:利用关键字在借书文件中找到此流水号图书的相关信息.
(5)输出: 借书相关信息。
3、处理学生还书
(1)规格说明:输入读者还书信息。
(2)引言:为了把读者还书的相关信息(包括:图书分类号,流水号,读者号,借阅日期和还书日期等)写入还书文件中.
(3)输入:读者还书信息.
(4) 处理:通过图书管理系统写入还书文件中。
(5)输出:读者还书信息的全部内容。
4、处理图书注销
(1)规格说明:注销图书的相关内容。
(2)引言:为了注销图书的相关信息。
(3)输入:图书信息的关键字(图书分类号或书名).
(4)处理:利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息
(5)输出:图书的注销信息。
5、处理学生信息查询
(1)规格说明:读者登记,即读者的具体信息。
(2)引言:为了把读者的具体信息(包括:读者编号,姓名,学院,专业,年级等)写入读者目录文件中。
(3)输入:读者具体信息。
(4)处理:通过图书管理系统写入读者目录文件中。
(5)输出:读者具体信息.
6、处理图书信息查询
(1)规格说明:查询图书的相关内容。
(2)引言:为了查找图书的相关信息。
(3)输入:图书信息的关键字(图书分类号或书名)。
(4)处理:利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息。
(5)输出:图书的相关信息。
C.3。4 数据管理能力要求
通过对图书管理系统需求及其数据流图的分析,可以得出该系统涉及读者、书籍、借阅和还书信息表等数据实体。
(1)E—R图
图8
(2)数据实体结构描述
功能名称:图书信息表
存储位置:图书信息
存储组织:一本图书一条记录
主键:图书编号
数据元素
数据采集方式
说明
图书编号
人工采集
主键,必须输入
图书名称
人工采集
必须输入
图书类别编号
人工采集
必须输入
书架位置
人工采集
ISBN
人工采集
作者
人工采集
译者
人工采集
单价
人工采集
出版社编号
人工采集
出版时间
人工采集
总数量
人工采集
入库日期
自动采集
入库操作员
自动采集
现存量
自动采集
借阅次数
自动采集
是否注销
人工采集
内容简介
人工采集
备注
人工采集
相关提供数据主要功能模块:书籍管理、借阅管理、注销管理
数据输出接受主要功能模块:书籍管理、借阅管理、注销管理
修改记录:
功能名称:读者信息表
存储位置:读者信息
存储组织:一个读者一条记录
主键:读者编号
数据元素
数据采集方式
说明
读者编号(借书证号码和用户名与此同)
人工采集
主键,必须输入
读者姓名
人工采集
必须输入
读者类别编号
人工采集
必须输入
读者性别
人工采集
出生日期
人工采集
读者状态
人工采集
办证日期
自动采集
已借图书数量
自动采集
证件名称
人工采集
证件号码
人工采集
读者单位
人工采集
联系地址
人工采集
联系电话
人工采集
EMAIL
人工采集
用户密码
人工采集
办证操作员
自动采集
备注
人工采集
相关提供数据主要功能模块:读者管理、借阅管理
数据输出接受主要功能模块:读者管理、借阅管理
修改记录:
功能名称:借阅信息表
存储位置:借阅信息
存储组织:一本借阅一条记录
主键:图书编号
数据元素
数据采集方式
说明
图书编号
人工采集
主键,必须输入
图书名称
自动采集
读者编号
人工采集
主键,必须输入
读者姓名
自动采集
图书价格
自动采集
借阅日期
自动采集
应还日期
自动采集
续借次数
自动采集
借阅操作员
自动采集
相关提供数据主要功能模块:借阅管理、续借管理
数据输出接受主要功能模块:借阅管理、续借管理
修改记录:
功能名称:图书类别表
存储位置:图书类别
存储组织:一类图书一条记录
主键:图书类别编号
数据元素
数据采集方式
说明
图书类别编号
人工采集
主键,必须输入
图书类别名称
人工采集
必须输入
备注
人工采集
相关提供数据主要功能模块:书籍类别管理
数据输出接受主要功能模块:书籍类别管理、书籍管理
修改记录:
功能名称:出版社信息表
存储位置:出版社信息
存储组织:一个出版社一条记录
主键:出版社编号
数据元素
数据采集方式
说明
出版社编号
人工采集
主键,必须输入
出版社名称
人工采集
必须输入
出版社地址
人工采集
邮政编码
人工采集
联系人
人工采集
联系电话
人工采集
EMAIL
人工采集
备注
人工采集
相关提供数据主要功能模块:出版社管理
数据输出接受主要功能模块:出版社管理、书籍管理
修改记录:
功能名称:读者类别表
存储位置:读者类别
存储组织:一类读者一条记录
主键:读者类别编号
数据元素
数据采集方式
说明
读者类别编号
人工采集
主键,必须输入
读者类别名称
工人采集
必宿输入
可借书数量
人工采集
可借书天数
人工采集
可续借次数
人工采集
逾期缓冲天数
人工采集
逾期每天罚款金额
人工采集
丢失罚款倍数
人工采集
相关提供数据主要功能模块:读者类别管理
数据输出接受主要功能模块:读者管理、读者类别管理
修改记录:
功能名称:图书注销信息表
存储位置:图书注销信息
存储组织:一本用户一条记录
主键:图书编号
数据元素
数据采集方式
说明
图书编号
人工采集
主键,必须输入
注销数量
人工采集
必须输入
注销日期
人工采集
注销操作员
自动采集
相关提供数据主要功能模块:注销管理
数据输出接受主要功能模块:注销管理、书籍管理
修改记录:
C.3。5 故障处理要求
内部故障处理:在开发阶段可以随即修改数据库里的相应内容.
外部故障:对编辑的程序进行重装载时,第一次装载认为错,修改.第二次运行,在需求调用时出错,有错误提示,重试。
C。3.6 其他专门要求
1)数据库
数据库是实现有组织的,动态的存储大量关联数据,方便多用户访问的计算机软硬自愿组成的系统。他与文件系统的重要区别时数据的充分共享,交叉访问,与应用程序的高度独立性。
由于本软件的整体结构比较简单,所涉及的数据相对来说也比较少,组成文件的最小单位是记录。
2)操作
1、初始化操作
2、数据处理的功能较强
3、后援和恢复操作
C.4 运行环境规定
C。4。1 设备
该系统的运行环境包括硬件系统和软件系统,是一个以Internet为构架平台的。
第一层:是物理设备层,包括PC服务器、路由器、访问服务器、程控交换机、语音卡等。
第二层:是网络支撑平台,用TCP/IP、HTTP、HTML、POP3和STMP构成基本的网络及传输层,是网络操作系统管理环境与通信平台.
第三层:是图书管理系统的应用支撑平台,提供对上层应用系统的信息管理支持,包括数据库管理系统(Microsoft SQL server 2008)、WINDOWS XP 。
第四层:是应用开发平台,用于对信息综合开发管理:利用JAVA语言、ASP语言等。
第五层:是应用软件层,即图书管理信息系统应用软件。客户端计算机运行WINDOWS XP操作系统,以IE浏览器访问应用系统WEB服务器。
具体的设备为:
1.服务器: PentiumIII 500以上或更高,
2.内存:256M以上;
3.硬盘:至少80G以上;
4.CD-ROM:16倍速以上;
5.网卡:10MB/100MB自适应.
C。4.2 支持软件
该系统使用ASP,HTML,SQL SERVER等软件开发,ASP技术很好地适应了交互站点设计和基于Web的数据库访问的要求。用户使用IE浏览图书馆的主页,图书馆有专门的数据服务器,使用windows 2008 server架设服务器,管理端使用JAVA开发。
C。4.3 接口
硬件接口:软件除了与硬盘有外界联系之外,还考虑到图书、读者的数据备份,会与打印机和磁盘刻录机、磁带机有接口。
软件接口:除了与Windows操作系统的接口以外,还考虑到文档、报表的编辑处理,会与office等办公软件有接口。
C。4。4 控制
图书馆管理界面友好,较容易操作,只需要按照界面上的提示信息进行操作,控制信号可以在键盘上输入。
展开阅读全文