收藏 分享(赏)

图书管理系统软件需求说明书.doc

上传人:精品资料 文档编号:11086866 上传时间:2020-02-06 格式:DOC 页数:21 大小:164KB
下载 相关 举报
图书管理系统软件需求说明书.doc_第1页
第1页 / 共21页
图书管理系统软件需求说明书.doc_第2页
第2页 / 共21页
图书管理系统软件需求说明书.doc_第3页
第3页 / 共21页
图书管理系统软件需求说明书.doc_第4页
第4页 / 共21页
图书管理系统软件需求说明书.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、 文档编号:版 本 号:文档名称: 需求分析说明书 项目名称: 图书管理系统 项目负责人: 项目组成员: 编写: 2012 年 12 月 20 日校对: 年 月 日审核: 年 月 日批准: 年 月 日开发单位: 1.引言 41.1 编写目的 .41.2 预期读者 .41.3 项目背景 .41.4 定义 .41.5 参考资料 .42 项目概述 .42.1 开发背景 52.1.1 系统规模 .52.2 项目目标 52.3 用户特点 52.3.1 行业特点 .52.3.2 人员特点 .52.3.3 业务数据量 .62.3.4 使用频率 .62.4 假定与约束 63 功能需求 .63.1 系统功能 6

2、3.1.1 会员信息管理部分 .63.1.2 书籍查询信息部分 .93.1.3 借阅归还部分 .93.2 系统逻辑模型 113.2.1 会员注册流程图 .113.2.2 会员借书流程图 .123.2.3 会员还书流程图 .133.3 功能描述 143.3.1 会员信息管理 .143.3.2 书籍查询信息管理 .143.3.3 借阅归还信息管理 .153.4 数据元素描述 163.5 系统性能需求 183.5.1 精度要求 .183.5.2 时间特性要求 .183.5.3 灵活性 .193.5.4 可靠性与安全性要求 .193.5.5 输入输出要求 .193.6 数据管理能力要求 203.7 故

3、障处理要求 214 运行环境规定 .214.1 设备 214.1.1 开发工具 .214.1.2 运行硬件环境 .214.1.3 软件环境 .214.2 支持软件 214.3 接口 214.4 运行方式 221.引言1.1 编写目的此规格说明书是为了对图书馆管理系统做一个概要的说明,是软件的大概的分析过程,对最终的软件加以说明。供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。1.2 预期读者最终用户:图书管理员系统设计人员系统测试者1.3 项目背景 系统名称:小型图书管理系统项目委托单位:图书馆项目开发单位:西南交通大学项目主管部门:西南交通大学图书馆1.4

4、定义图书管理系统: 图书管理是帮助图书馆管理人员对图书信息进行管理的软件。使用汉语编程语言,独立完成其功能。1.5 参考资料 1.张海藩 软件工程导论 (第五版) 清华大学出版社2.陶宏才 数据库原理及设计 清华大学出版社2 项目概述随着科学的持续发展,纸质书籍已经成为当代历史上的得力教育助手,人们渴求来自书本的知识,同时也渴望能够阅读更多的图书。针对一系列市面上已经失传或是无法购买到的图书,图书馆可以通过借阅的方式将书本传递给用户。而如果使用传统的笔录图书借阅信息,将给整个图书馆带来繁杂的工作。因此,亟需普及图书管理系统,降低管理成本,提高效率。该图书管理系统将信息化处理书籍的借阅和归还信息

5、,提高管理员的工作效率。2.1 开发背景小型图书馆在管理方面不需要向大型书库那样复杂繁琐,但任然会有较大的工作量,为了减轻工作人员的负担、提高管理效率,就必须开发适用于小型图书馆的图书管理系统,以便管理员实现对来访会员的借阅、归还图书信息的管理。2.1.1 系统规模由于图书管理系统的使用最终定义在图书管理员身上,因此只建立小型图书管理系统,针对小型图书馆使用。2.2 项目目标通过开发图书馆里系统 ,实现小型图书馆管理会员身份信息、图书借阅信息,提高工作效率、提高科学管理和科学决策水平。本软件系统的开发目标是实现对小型图书馆信息管理自动化。主要功能是实现图书馆会员注册、书籍查询、书籍借阅、书籍归

6、还以及逾期罚款,支持管理员修改、删除会员的信息。项目目标还包括: 减少人力与管理费用; 提高信息准确度; 改进管理和服务; 更简便、信息化程度更高的图书管理流程。2.3 用户特点2.3.1 行业特点图书管理系统的特点有:1.管理系统将对会员信息进行有序处理,管理会员基本信息以及借阅信息。2.管理员需要对数据库中的书籍资料进行监控,保证会员查询和借阅的有效性。2.3.2 人员特点本软件的最终用户是面向图书管理员,需要具备基础的计算机操作知识,有基本数据库管理能力。2.3.3 业务数据量小型图书馆会员人数在 200 人以上,书籍数量在 10000 本以上,随时间发展,会员和书籍数量将有所增加要求书

7、籍最大量不超过 15000 本,会员不超过 1000 人。2.3.4 使用频率该系统的主要操作是数据的录入、查询、修改和删除以及一些基本的分析计算,这些操作集中在:1.会员注册时,建立会员基本资料档案。2.会员要求时,查询图书相关信息。3.会员借阅时,录入书籍 ID,4.会员归还图书时,对应会员 ID,录入书籍 ID。以上四个时期,系统使用频繁,其余时刻使用较少。2.4 假定与约束估计开发该系统需购买硬件、外部设备等。同时应有辅导老师 1 人,开发人员 6 人左右。开发工具及环境:编程语言:Java 编程软件: Eclipse 数据库:Derby操作界面:窗口化软件窗口桌面系统:Windows

8、 XP,Windows 73 功能需求 3.1 系统功能项目开发的图书管理系统的功能主要包括三个部分:会员信息管理部分、书籍查询信息部分、借阅归还部分。3.1.1 会员信息管理部分会员信息管理部分主要功能:1.读者会员注册时的会员基本信息录入管理,其中会员基本信息包括:发放 ID、姓名、性别。2.读者会员的基本信息修改管理,发放 ID 遗失以及转交后需要对新 ID 或新用户姓名进行修改。3.读者会员的基本信息删除管理,会员注销 ID 时,需要对其 ID 信息进行删除及确认删除。会员信息业务流图:会员注册信息注册会员管理员发放的 ID 卡整理记录管理员会员基本信息注册表会员 ID 信息会员基本信

9、息档案会员基本信息更改申请表修改统计注册统计注册统计表 修改统计表注册信息汇总表汇总统计档案数据库3.1.2 书籍查询信息部分书籍查询信息部分主要功能:1.查询所有书籍资料,按书籍 ID 排序。2.按书籍 ID 查询,查询指定 ID 书籍的信息及借阅、剩余情况。3.按书籍名称查询,查询指定名称书籍的信息及借阅、剩余情况。4.书籍名称、ID 模糊查询,查询书籍名称或 ID 中带有输入关键字的书籍信息。3.1.3 借阅归还部分借阅归还部分主要功能:1.借阅书籍时,输入会员 ID、书籍 ID;超过借阅上限或书籍已经全部借阅出去将无法借阅成功,限没人 7 本。2.归还书籍时,输入会员 ID、书籍 ID

10、;借阅书籍只能有借阅的用户归还,每归还一本书籍后可重新获得一本书籍的借阅资格。3.罚款信息管理,超过书籍归还时限的用户在归还书籍的时候需要接受罚款处理,罚款金额由系统计算。借、还书业务流图:会员借书 还书书本 ID 书本 ID管理员 管理员提供 ID 信息借书信息 还书信息会员 ID 信息档案数据库会员 ID分析会员借书情况借书记录分析借书时间是否超期借书记录分析结果 分析结果超期罚金计算罚款信息会员3.2 系统逻辑模型3.2.1 会员注册流程图会员 注册管理员发放的ID 卡信息数据会员注册数据ID 卡信息数据会员基本信息档案会员注册数据会员信息查询会员信息数据查询用户 会员信息数据查询条件注

11、册统计分析会员基本信息修改申请信息修改数据修改统计分析管理员档案数据库汇总统计分析修改统计表 注册统计表统计分析表3.2.2 会员借书流程图数据库档案会员 申请借书借书申请借书申请会员 ID 信息会员 ID 数据核对会员借书情况核对书籍剩余情况书籍 ID 信息所借书ID会员 ID 数据 书籍 ID 数据会员借书情况档案书籍借阅情况档案受理借书申请借书结果会员 档案数据库会员可否借书 数据书籍可否借阅 数据3.2.3 会员还书流程图罚金信息 还书结果数据库档案会员 申请还书还书申请还书申请会员 ID 信息会员 ID分析会员借书时间书籍 ID 信息会员借书情况档案会员 档案数据库会员 ID 书籍

12、ID计算超期罚金受理还书申请超期时间数据 还书申请数据3.3 功能描述3.3.1 会员信息管理功能编号:1功能名:注册描述:新图书馆顾客加入时通过注册成为图书馆的会员,注册 ID 由管理员发放的 ID 卡决定。输入数据流:会员注册数据、发放 ID 信息数据输出数据流:会员基本信息数据加工逻辑:输入会员注册数据,对比发放 ID 卡信息验证数据有效性后再输出。用户:图书馆会员。功能编号 2:功能名:注册统计分析描述:实时更新数据,统计会员人数并产生注册统计分析表上报给管理员,并存档。输入数据流:会员基本信息数据,会员变更数据。输出数据流:注册统计分析数据表。加工逻辑:新注册人数+老用户人数- 注销

13、用户。用户:管理员。功能编号 3:功能名:会员信息查询描述:查询指定信息会员的基本信息,包括 ID、姓名、性别、已借书数量。输入数据流:查询条件。输出数据流:会员基本信息。加工逻辑:支持完整查询和模糊查询。用户:管理员、会员。3.3.2 书籍查询信息管理功能编号:4功能名:全书籍查询描述:查询当前书库中的所有书籍及剩余情况。输入数据流:输出数据流:书库中所有书籍信息。加工逻辑:直接查询。用户:管理员、会员。功能编号:5功能名:通过 ID 查询描述:查询指定 ID 的书籍信息,包括书名及剩余量。输入数据流:指定 ID。输出数据流:指定书籍信息。加工逻辑:需要知道完整数据 ID。用户:管理员、会员

14、。功能编号:6功能名:通过书名查询描述:查询指定书名书籍的信息,包括书 ID 和剩余量。输入数据流:指定书名。输出数据流:指定书籍信息。加工逻辑:用户:管理员、会员。功能编号:7功能名:模糊查询描述:通过输入部分书名或者书籍 ID 进行书籍信息查询。输入数据流:部分 ID 或书名。输出数据流:包含输入部分内容的书籍信息。加工逻辑:模糊查询可通过 ID 或书名两种方式实现。用户:管理员、会员。3.3.3 借阅归还信息管理功能编号:8功能名:借书功能描述:借阅指定书籍。输入数据流:指定书籍 ID(书背后有) ,会员 ID。输出数据流:借书结果。加工逻辑:借书功能只在会员被允许借书及书籍足够借阅的情

15、况下有效。用户:管理员、会员。功能编号:9功能名:还书功能描述:归还借阅的书籍。输入数据流:指定书籍 ID(书背后有) ,会员 ID。输出数据流:还书结果,罚款清单。加工逻辑:归还书籍必须由借书用户会员 ID 相同的(既本人)申请操作。用户:管理员、会员。功能编号:10功能名:罚款计算描述:计算超期还书会员应付的罚款金额。输入数据流:借书时间。输出数据流:罚款金额。加工逻辑:借书时间的记录从借书申请被受理,既借书成功开始计算,大于 30天没有归还书籍的会员,在归还该书的时候将受到 0.1 元/天的罚款。用户:管理员。3.4 数据元素描述数据元素编号 1名 称:会员 ID 别 名:借阅证编号描

16、述:唯一标识会员的关键域数据类型:字符长 度: 8取值范围: 位 置:会员注册和管理员管理数据元素编号 2名 称:会员姓名 别 名:描 述:注册会员姓名数据类型:字符长 度: 10取值范围: 位 置:会员注册和管理员管理数据元素编号 3名 称:会员性别 别 名:描 述:注册会员性别数据类型:字符长 度: 2取值范围: 位 置:会员注册数据元素编号 4名 称:ISBN 别 名:书籍 ID描 述:唯一标识书籍的关键域数据类型:字符长 度: 取值范围: 位 置:管理员管理数据元素编号 5名 称:书名 别 名:描 述:书籍名称数据类型:字符长 度: 10取值范围: 位 置:管理员管理数据元素编号 6名

17、 称:借阅册数 别 名:借阅数量描 述:标识会员现在借阅书籍的数量数据类型:整形长 度:1取值范围:0-7 位 置:借书、还书,管理员管理数据元素编号 7名 称:借阅时间 别 名:借阅日期描 述:借书开始时间数据类型:时间长 度: 取值范围: 位 置:借书、还书,管理员管理数据元素编号 8名 称:还书时间 别 名:还书日期描 述:归还书籍时间数据类型:时间长 度: 取值范围: 位 置:借书、还书,管理员管理数据元素编号 9名 称:罚款单价 别 名:每日罚款描 述:超期借阅书籍每日应付罚款数据类型:浮点型长 度: 取值范围:0.1-1.5 位 置:管理员管理数据元素编号 10名 称:罚款金额 别

18、 名:描 述:归还书籍时应付罚金总额数据类型:浮点型长 度: 取值范围: 位 置:借书、还书,管理员管理3.5 系统性能需求3.5.1 精度要求输出书本数目、日期、编号等必须为整数,输出的单价和罚款金额等精确到小数点后两位。3.5.2 时间特性要求响应时间:响应时间不得超过 2 秒 更新处理时间:不得超过 0.1 秒 数据转换时间:不得超过 0.5 秒3.5.3 灵活性当硬件环境发生变化时能够正常运行,当操作系统为 Windows 2000、Windows XP 或 Windows 7 能够正常运行。3.5.4 可靠性与安全性要求1.数据要绝对安全防止有意无意的破坏数据。若数据遭到破坏,系统具

19、有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。2.各分部用户仅能录入、修改和查询与该分部学员有关的数据。3.各分部的数据录入只能在规定的时间范围内完成,超过规定的时间段将不能再对数据进行修改。4.只有管理员有修改、删除会员 ID 及信息的权力。3.5.5 输入输出要求A.会员信息数据字段 字段名 数据类型与长度 是否为空 借阅证编号 char(8) NOT NULL 姓名 char(10) NOT NULL 性别 char(2) NOT NULL B.书籍表 字段名 数据类型与长度 是否为空图书编号 char(10) NOT NULL 图书名称 char(10) NOT NULL

20、C. 还书记录表 字段名 数据类型与长度 是否为空借书证和 char(8) NOT NULL 图书编号 char(10) NOT NULL借阅日期 Timedate NOT NULL 还书日期 Timedate NOT NULLD.罚款记录 字段名 数据类型与长度 是否为空借书证号 char(8) NOT NULL 借阅日期 Timedate NOT NULL图书编号 char(10) NOT NULL图书名称 char(10) NOT NULL罚款单价 char(30) NOT NULL 还书日期 Timedate NOT NULL罚款金额 char(10) NOT NULL 3.6 数据管

21、理能力要求ER 图管理员书籍 会员管理借阅ISBN书名剩余数量会员 ID姓名性别会员 ID 借书时间 还书时间 罚款金额ISBNmmnnn3.7 故障处理要求正常使用时不出错,对于用户的输入错误给出适当的改正提示信息,遇不可恢复的系统错误时,保证数据库的完好无损。a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。4 运行环境规定4.1 设备4.1.1 开发工具 Eclipse,Derby4.1.2 运行硬件环境1. PC486 以上机型。 2. 图书管理系统共有一台

22、服务器。 3. 服务器采用联想、内存 1G、高速缓存、屏幕液晶显示器。 4. 后台服务器支持系统要求,CPU Pentiun IV 3.0 以上,内存容量 2.0GBG以上 硬盘 500GB 以上。4.1.3 软件环境 1.操作系统Windows 98/2000/2003/XP 2.Web 浏览器Internet Explorer 5.0 以上或 Netscape 4.0 以上,配置TCP/IP4.2 支持软件本系统支持中文的 Windows 98、7 或 XP 平台。4.3 接口硬件接口 考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。 软件接口 考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft 的 Office 系列,所以应尽量实现4.4 运行方式本系统采用窗口化程序窗口模式运行,连接数据库,与数据库并发工作。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报