图书管理系统软件需求说明书.doc_第1页
图书管理系统软件需求说明书.doc_第2页
图书管理系统软件需求说明书.doc_第3页
图书管理系统软件需求说明书.doc_第4页
图书管理系统软件需求说明书.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档 文档编号: 版 本 号: 文档名称: 需求分析说明书 项目名称: 图书管理系统 项目负责人: 项目组成员: 编写: 2012年 12月 20 日校对: 年 月 日审核: 年 月 日批准: 年 月 日开发单位: 22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载22欢迎下载。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系统功能63.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故障处理要求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定义图书管理系统: 图书管理是帮助图书馆管理人员对图书信息进行管理的软件。使用汉语编程语言,独立完成其功能。1.5参考资料 1.张海藩 软件工程导论(第五版) 清华大学出版社2. 陶宏才数据库原理及设计 清华大学出版社2项目概述随着科学的持续发展,纸质书籍已经成为当代历史上的得力教育助手,人们渴求来自书本的知识,同时也渴望能够阅读更多的图书。针对一系列市面上已经失传或是无法购买到的图书,图书馆可以通过借阅的方式将书本传递给用户。而如果使用传统的笔录图书借阅信息,将给整个图书馆带来繁杂的工作。因此,亟需普及图书管理系统,降低管理成本,提高效率。该图书管理系统将信息化处理书籍的借阅和归还信息,提高管理员的工作效率。2.1开发背景小型图书馆在管理方面不需要向大型书库那样复杂繁琐,但任然会有较大的工作量,为了减轻工作人员的负担、提高管理效率,就必须开发适用于小型图书馆的图书管理系统,以便管理员实现对来访会员的借阅、归还图书信息的管理。2.1.1系统规模由于图书管理系统的使用最终定义在图书管理员身上,因此只建立小型图书管理系统,针对小型图书馆使用。2.2项目目标 通过开发图书馆里系统,实现小型图书馆管理会员身份信息、图书借阅信息,提高工作效率、提高科学管理和科学决策水平。本软件系统的开发目标是实现对小型图书馆信息管理自动化。主要功能是实现图书馆会员注册、书籍查询、书籍借阅、书籍归还以及逾期罚款,支持管理员修改、删除会员的信息。项目目标还包括: 减少人力与管理费用; 提高信息准确度; 改进管理和服务; 更简便、信息化程度更高的图书管理流程。2.3用户特点2.3.1行业特点图书管理系统的特点有:1. 管理系统将对会员信息进行有序处理,管理会员基本信息以及借阅信息。2. 管理员需要对数据库中的书籍资料进行监控,保证会员查询和借阅的有效性。2.3.2人员特点本软件的最终用户是面向图书管理员,需要具备基础的计算机操作知识,有基本数据库管理能力。2.3.3业务数据量小型图书馆会员人数在200人以上,书籍数量在10000本以上,随时间发展,会员和书籍数量将有所增加要求书籍最大量不超过15000本,会员不超过1000人。2.3.4使用频率该系统的主要操作是数据的录入、查询、修改和删除以及一些基本的分析计算,这些操作集中在:1. 会员注册时,建立会员基本资料档案。2. 会员要求时,查询图书相关信息。3. 会员借阅时,录入书籍ID,4. 会员归还图书时,对应会员ID,录入书籍ID。以上四个时期,系统使用频繁,其余时刻使用较少。2.4假定与约束估计开发该系统需购买硬件、外部设备等。同时应有辅导老师1人,开发人员6人左右。开发工具及环境:编程语言:Java 编程软件: Eclipse 数据库:Derby操作界面:窗口化软件窗口桌面系统:Windows XP,Windows 73功能需求 3.1系统功能项目开发的图书管理系统的功能主要包括三个部分:会员信息管理部分、书籍查询信息部分、借阅归还部分。3.1.1会员信息管理部分会员信息管理部分主要功能:1. 读者会员注册时的会员基本信息录入管理,其中会员基本信息包括:发放ID、姓名、性别。2. 读者会员的基本信息修改管理,发放ID遗失以及转交后需要对新ID或新用户姓名进行修改。3. 读者会员的基本信息删除管理,会员注销ID时,需要对其ID信息进行删除及确认删除。会员信息业务流图:会员基本信息注册表注册会员 会员注册信息会员ID信息管理员发放的ID卡整理记录会员基本信息更改申请表会员基本信息档案管理员注册统计修改统计档案数据库注册信息汇总表汇总统计修改统计表注册统计表3.1.2书籍查询信息部分书籍查询信息部分主要功能: 1.查询所有书籍资料,按书籍ID排序。2. 按书籍ID查询,查询指定ID书籍的信息及借阅、剩余情况。3. 按书籍名称查询,查询指定名称书籍的信息及借阅、剩余情况。4. 书籍名称、ID模糊查询,查询书籍名称或ID中带有输入关键字的书籍信息。3.1.3借阅归还部分借阅归还部分主要功能:1. 借阅书籍时,输入会员ID、书籍ID;超过借阅上限或书籍已经全部借阅出去将无法借阅成功,限没人7本。2. 归还书籍时,输入会员ID、书籍ID;借阅书籍只能有借阅的用户归还,每归还一本书籍后可重新获得一本书籍的借阅资格。3. 罚款信息管理,超过书籍归还时限的用户在归还书籍的时候需要接受罚款处理,罚款金额由系统计算。 借、还书业务流图:会员罚款信息超期罚金计算还书分析结果分析结果借书记录分析借书时间是否超期借书记录分析会员借书情况会员ID会员ID信息提供ID信息档案数据库还书信息借书信息管理员管理员书本ID书本ID借书会员3.2系统逻辑模型3.2.1会员注册流程图统计分析表注册统计表修改统计表档案数据库汇总统计分析管理员注册统计分析修改统计分析信息修改数据会员基本信息修改申请查询条件会员信息数据查询用户会员信息查询会员信息数据会员注册数据会员基本信息档案ID卡信息数据管理员发放的ID卡信息数据会员注册数据注册会员所借书ID3.2.2会员借书流程图会员书籍ID信息申请借书借书申请书籍可否借阅 数据会员可否借书 数据书籍借阅情况档案会员借书情况档案档案数据库会员借书结果受理借书申请数据库档案会员ID数据书籍ID数据会员ID数据核对书籍剩余情况核对会员借书情况会员ID信息借书申请3.2.3会员还书流程图会员书籍ID信息申请还书还书申请 还书申请数据超期时间数据档案数据库会员还书结果罚金信息受理还书申请计算超期罚金会员ID 书籍ID会员借书情况档案分析会员借书时间数据库档案会员ID会员ID信息还书申请3.3功能描述3.3.1会员信息管理功能编号:1 功能名:注册 描述:新图书馆顾客加入时通过注册成为图书馆的会员,注册ID由管理员发放的ID卡决定。 输入数据流:会员注册数据、发放ID信息数据 输出数据流:会员基本信息数据 加工逻辑:输入会员注册数据,对比发放ID卡信息验证数据有效性后再输出。 用户:图书馆会员。功能编号2: 功能名:注册统计分析 描述:实时更新数据,统计会员人数并产生注册统计分析表上报给管理员,并存档。 输入数据流:会员基本信息数据,会员变更数据。 输出数据流:注册统计分析数据表。 加工逻辑:新注册人数+老用户人数-注销用户。 用户:管理员。功能编号3: 功能名:会员信息查询 描述:查询指定信息会员的基本信息,包括ID、姓名、性别、已借书数量。 输入数据流:查询条件。 输出数据流:会员基本信息。 加工逻辑:支持完整查询和模糊查询。 用户:管理员、会员。3.3.2书籍查询信息管理功能编号:4 功能名:全书籍查询 描述:查询当前书库中的所有书籍及剩余情况。 输入数据流: 输出数据流:书库中所有书籍信息。 加工逻辑:直接查询。 用户:管理员、会员。功能编号:5 功能名:通过ID查询 描述:查询指定ID的书籍信息,包括书名及剩余量。 输入数据流:指定ID。 输出数据流:指定书籍信息。 加工逻辑:需要知道完整数据ID。 用户:管理员、会员。功能编号:6 功能名:通过书名查询 描述:查询指定书名书籍的信息,包括书ID和剩余量。 输入数据流:指定书名。 输出数据流:指定书籍信息。 加工逻辑: 用户:管理员、会员。功能编号:7 功能名:模糊查询 描述:通过输入部分书名或者书籍ID进行书籍信息查询。 输入数据流:部分ID或书名。 输出数据流:包含输入部分内容的书籍信息。 加工逻辑:模糊查询可通过ID或书名两种方式实现。 用户:管理员、会员。3.3.3借阅归还信息管理功能编号:8 功能名:借书功能 描述:借阅指定书籍。 输入数据流:指定书籍ID(书背后有),会员ID。 输出数据流:借书结果。 加工逻辑:借书功能只在会员被允许借书及书籍足够借阅的情况下有效。 用户:管理员、会员。功能编号:9 功能名:还书功能 描述:归还借阅的书籍。 输入数据流:指定书籍ID(书背后有),会员ID。 输出数据流:还书结果,罚款清单。 加工逻辑:归还书籍必须由借书用户会员ID相同的(既本人)申请操作。 用户:管理员、会员。功能编号:10 功能名:罚款计算 描述:计算超期还书会员应付的罚款金额。 输入数据流:借书时间。 输出数据流:罚款金额。 加工逻辑:借书时间的记录从借书申请被受理,既借书成功开始计算,大于30天没有归还书籍的会员,在归还该书的时候将受到0.1元/天的罚款。 用户:管理员。3.4数据元素描述数据元素编号 1名 称:会员ID 别 名:借阅证编号描 述:唯一标识会员的关键域数据类型:字符长 度: 8取值范围: 位 置:会员注册和管理员管理 数据元素编号 2名 称:会员姓名 别 名:描 述:注册会员姓名数据类型:字符长 度: 10取值范围: 位 置:会员注册和管理员管理 数据元素编号 3名 称:会员性别 别 名:描 述:注册会员性别数据类型:字符长 度: 2取值范围: 位 置:会员注册 数据元素编号 4名 称:ISBN 别 名:书籍ID描 述:唯一标识书籍的关键域数据类型:字符长 度: 取值范围: 位 置:管理员管理 数据元素编号 5名 称:书名 别 名:描 述:书籍名称数据类型:字符长 度: 10取值范围: 位 置:管理员管理 数据元素编号 6名 称:借阅册数 别 名:借阅数量描 述:标识会员现在借阅书籍的数量数据类型:整形长 度:1取值范围:0-7 位 置:借书、还书,管理员管理 数据元素编号 7名 称:借阅时间 别 名:借阅日期描 述:借书开始时间数据类型:时间长 度: 取值范围: 位 置:借书、还书,管理员管理 数据元素编号 8名 称:还书时间 别 名:还书日期描 述:归还书籍时间数据类型:时间长 度: 取值范围: 位 置:借书、还书,管理员管理 数据元素编号 9名 称:罚款单价 别 名:每日罚款描 述:超期借阅书籍每日应付罚款数据类型:浮点型长 度: 取值范围:0.1-1.5 位 置:管理员管理 数据元素编号 10名 称:罚款金额 别 名:描 述:归还书籍时应付罚金总额数据类型:浮点型长 度: 取值范围: 位 置:借书、还书,管理员管理 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.数据要绝对安全防止有意无意的破坏数据。若数据遭到破坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。 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 C. 还书记录表 字段名 数据类型与长度 是否为空 借书证和 char(8) NOT NULL 图书编号 char(10) NOT NULL 借阅日期 Timedate NOT NULL 还书日期 Timedate NOT NULL D.罚款记录 字段名 数据类型与长度 是否为空 借书证号 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数据管理能力要求ER图m管理员nnnmISBN罚款金额还书时间借书时间会员ID性别姓名会员ID剩余数量书名ISBN借阅管理会员书籍3.7故障处理要求 正常使用时不出错,对于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论