图书管理系统方案.docx

上传人:b****5 文档编号:24681017 上传时间:2023-05-31 格式:DOCX 页数:25 大小:186.05KB
下载 相关 举报
图书管理系统方案.docx_第1页
第1页 / 共25页
图书管理系统方案.docx_第2页
第2页 / 共25页
图书管理系统方案.docx_第3页
第3页 / 共25页
图书管理系统方案.docx_第4页
第4页 / 共25页
图书管理系统方案.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

图书管理系统方案.docx

《图书管理系统方案.docx》由会员分享,可在线阅读,更多相关《图书管理系统方案.docx(25页珍藏版)》请在冰豆网上搜索。

图书管理系统方案.docx

图书管理系统方案

目录

第一章需求规格说明-2-

1.1概述-2-

1.1.1范围-2-

1.1.2定义、缩写词以及简写-2-

1.1.3内容组织-3-

1.2综合描述-3-

1.2.1产品前景-4-

1.2.2产品功能-4-

1.2.3用户特征-5-

1.3详细需求-5-

1.3.1功能需求-5-

1.3.2外部接口需求-7-

1.3.3性能需求-7-

1.3.4质量属性-8-

1.4支持信息-9-

第二章详细设计-10-

2.1UML定义-10-

2.2概述-10-

2.3分解说明-10-

2.4详细设计-11-

第三章系统测试-13-

3.1管理信息系统的测试-13-

3.2功能测试-14-

3.3交互测试-18-

第四章总结-22-

 

第一章需求规格说明

1.1概述

SRS的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。

此SRS简单介绍了该图书管理系统的功能,特征以及使用方法等。

本文档描述了高校图书管理系统的功能需求和非功能需求,其阅读对象是本系统的使用者(老师及学生)和项目的开发、测试和维护人员。

1.1.1范围

该图书管理系统是一个基于Internet实现教师和学生对各种图书资料的借阅,查询和管理以及评价。

该系统最大的特点是实现了使用者的方便快速借阅以及归还,并可以在使用后对系统及书籍进行评价与交流,方便了管理员对系统的改进,同时可以与其他读者进行沟通。

图书管理员在各个使用者密集出现地设置多个方便借还亭,使用者不必专门去统一地点进行借阅,在离自己最近的方便借还亭查阅即可,同样,还书时也可以在任意方便借还亭进行归还。

同时,该系统还设置了评价模块,使用该系统后还可以进行评价,对该系统是否满意,也可以提出自己的意见,以及提出自己需要而系统中没有的书籍,方便图书管理员对系统的改进。

除此以外,使用者还可以与其他读者进行交流,沟通阅读心得。

对于老师学生来说系统将要完成的工作为:

能按各种方式查阅图书馆的藏书情况;能够方便的借阅图书,续借图书以及预定和归还图书;能都查询和修改自己的基本资料和借阅情况;图书管理系统能都简介方便的使用;能都方便的浏览动态信息以及新进书籍;能进行评价等。

对于图书管理员来说系统将要完成的工作为:

能方便的对图书进行查询;能都方便的进行借还书处理;能够方便的进行读者借阅情况查询;能够方便的浏览动态信息;能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借阅情况等信息,以便各学院能够随时获知本院学生的一些借书信息等。

对于图书系统管理员来说系统将要完成的工作为:

能方便的对图书进行录入登记、修改、注销等;能够方便地对新生进行登记,或注销已经毕业的学生信息;能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借阅情况等信息,以便各学院能够随时获知本院学生的一些借书信息等。

1.1.2定义、缩写词以及简写

Librarymanagementsystem图书管理系统

Objectoriented面向对象的

UML统一建模语言

ROS只读存储器

1.1.3内容组织

“综合描述”中以状态图方式给出了软件的功能和特征及相互转化关系,分析了产品的前景和用户群体特征,指出了产品的一般性限制。

“详细需求”中给出了基于用例图和用例描述的详细需求分析,还定义了产品的性能需求和质量属性。

1.2综合描述

影响图书管理系统的因素主要有三部分:

使用者,图书管理员,系统管理员。

使用者的主要需求为:

借阅图书。

使用者在图书馆或者方便借还亭出示相关证件,输入要借阅的书籍,系统自动检查读者的合法性和读者的借阅限制,只有当读者身份合法和借阅数量未达到限制条件时才能借阅,此时系统再自动查阅图书是否还存在未被借书的副本,如没有,则通知读者借书失败,如果有,方便借还亭的工作人员找到所借图书交给读者,更新读者和图书数据库,借书完成;续借图书。

所借的图书是有一个时间限制的,如果到期后读者还没有看完或者看完了还想继续再看,那么就必须续借,续借也是有次数与时间限制的,一般续借的时间要比第一次借阅的时间短。

如果读者要续借图书,必须首先带上相关证件和需要续借的图书到图书馆或者方便借还亭,然后向工作人员提出续借图书请求,工作人员输入读者的ID号,然后在读者所借的图书中选择要续借的图书,查看所续借的图书是否超过所续借次数,如果没有超过续借次数,则更新读者信息数据库和书籍信息数据库,续借完成;还书。

根据图书管理的相关规定,读者所借阅的图书有一定的时间限制,读者的类型不同借阅图书的时间限制也不同,一般教职工借阅图书的时间比较长一点,学生借阅图书的时间短一点。

不管是教职工还是学生,借阅期限到了以后就得归还图书,如果读者需要,还可以续借,续借的时间一般要比第一次借阅的时间要短,如果读者借阅时间超期,工作人员将会以书面或电话的形式通知读者归还图书(网站发布信息),并在读者归还超期图书时按超期的天数及图书管理的相关规定收取一定得费用,以示对读者不遵守图书借阅规则的惩罚。

如果成功归还,则需要使用者对该系统以及工作人员进行评价,以及完善意见,方便系统管理员进行系统更改;读者查询信息。

读者在未登陆系统的情况下可以查询图书管藏书情况,如果读者在登陆系统的环境下可以查询图书管藏书情况和自己借阅图书情况,也可以修改自己相关信息,还可以预借图书;读者评价。

该系统设置评价模块,使用者在成功归还书后可以对该系统进行评价与建议。

需要使用者对该系统以及工作人员进行评价,以及完善意见,方便系统管理员进行系统更改。

对于图书管理员来说系统将要完成的工作为:

能方便的对图书进行查询;能都方便的进行借还书处理;能够方便的进行读者借阅情况处理;能进行读者续借图书处理5.能够方便的浏览动态信息,随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借阅情况等信息,以便各学院能够随时获知本院学生的一些借书信息等。

对于图书系统管理员来说系统将要完成的工作为:

能方便的对图书进行录入登记、修改、注销等图书管理;能够方便地对新生进行登记,或注销已经毕业的学生信息等用户管理;能办理图书借阅证;当读者不慎丢失借阅证需要挂失的时候,系统管理员要对其进行挂失、补办等处理;能够随时发布一些诸如各学院学生借阅图书超期情况、及时更新馆内藏书情况、借阅情况等信息,以便各学院能够随时获知本院学生的一些借书信息等。

1.2.1产品前景

该系统简单易懂,新用户上手快。

对于熟练使用电脑的用户,就可以直接进行。

该系统具有较好的拓展性,在这样一个快节奏,时间胜金钱的社会,节省时间,方便快捷就是最大的优点。

另外在评价模块提出自己的意见有利于系统的改进以及完善。

1.2.2产品功能

该系统最大的特点是实现了使用者的方便快速借阅以及归还,并可以在使用后对系统及书籍进行评价与交流,方便了管理员对系统的改进,同时可以与其他读者进行沟通。

图书管理员在各个使用者密集出现地设置多个方便借还亭,使用者不必专门去统一地点进行借阅,在离自己最近的方便借还亭查阅即可,同样,还书时也可以在任意方便借还亭进行归还。

同时,该系统还设置了评价模块,使用该系统后还可以进行评价,对该系统是否满意,也可以提出自己的意见,以及提出自己需要而系统中没有的书籍,方便图书管理员对系统的改进。

除此以外,使用者还可以与其他读者进行交流,沟通阅读心得。

系统功能:

●简化了读者借还书手续,缩短了图书流通周期,提高了图书借阅率。

●提升了图书馆人性化服务水平,充分发挥了图书馆公共服务职能。

●降低了书籍堆积导致的图书管理人员的劳动强度。

●方便借还亭使图书查找借阅更为便捷。

●使用者在评价模块提出意见,有利于系统管理员更全面的改进系统,融洽了使用者与管理人员之间的关系。

读者间进行沟通,交流阅读心得,提升了系统人性化服务水平。

●读者进行没有的书籍提议,更全面系统的内容和书籍范围,进一步挖掘潜在图书资源,提高图书资料利用率。

1.2.3用户特征

使用者:

必须为该校在校学生以及教师,并出示校园卡等证明身份的证件;系统管理员:

拥有自己的ID账号图书;工作人员:

拥有自己的ID账号;适用于高校图书管理系统,学校占地大,面积辽阔,区域分散的学校。

1.3详细需求

详细需求是创建设计方案最重要的部分,包括功能需求、外部接口需求、性能需求、质量需求及其他需求等。

以下将详细介绍。

1.3.1功能需求

系统总体用例图

使用者用例图

图书管理员用例图

系统管理员用例图

 

1.3.2外部接口需求

用户界面:

根据方便快捷的特性设置简易界面;硬件接口:

刷卡器,扫描仪;软件接口:

无;通信接口:

局域网

1.3.3性能需求

系统对读者请求的最大响应时间是5秒钟,在此时间内将响应结果显示在屏幕上;系统的加载时间不大于5秒钟;系统储存使用者评价建议不大于5秒钟;并发用户数不小于20000人;

 

1.3.4质量属性

●可用性:

系统可以使用并且连续完全操作时间不少于1000小时;

●可扩展性:

本系统增加新功能所需要时间不超过两天;

●安全性:

本系统不影响其他软件的正常运行,而且不会被人故意修改或植入恶意程序;

●可靠性:

在系统进行过程中,不会发生内存泄露、进程死锁的现象,系统无故障执行时间连续达到500小时以上,如果在使用系统过程中,机器发生故障,系统一般不恢复到发生故障前时刻的状态;

●互操作性:

该系统与其他系统交换数据的时间不超过2小时;

●可维护性:

在系统使用进行过程中查找和修复一个错误预期需要3小时的时间;

●可移植性:

从一个硬件或软件环境转移到另外一个硬件或软件环境中所需的工作量不超过半个小时;

●可重用性:

该系统能够在另外一个系统中反复使用;

●可测试性:

测试人员通过软件测试软件在半小时之内查找出是否存在缺陷;

●易用性:

对电脑使用熟练的用户在学习和操作系统所需时间不超过20分钟,知道电脑基本操作的用户经过简单培训,40分钟就可以熟练掌握使用方法。

 

1.4支持信息

 

 

第二章详细设计

2.1UML定义

统一建模语言是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。

它不是一种可视化的程序设计语言,而是一种可视化的建模语言,不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表达的标准,不是过程也不是方法,但允许任何一种过程和方法使用它。

UML可以描述开发所需要的各种试图,包括概念上的业务过程和系统功能,具体的程序中的类、数据库模式、可重用的软件构件。

UML提供一组有明确语义的图形符号,可以建立清晰的模型便于交流,所有开发人员都可以无语、歧义地解释这个模型。

UML为所有重要的分析、设计和实现决策提供了精确地、无歧义的和完整的描述。

顺序图定义:

顺序图描述了一组交互对象间的交互方式,它表达完成某项行为的对象和这些对象之间传递消息的时间顺序。

一般情况下,我们使用顺序图描述一个用例图的事件流,标识参与这个用例的对象,并以服务的形式将用例的行为分配到对象上。

2.2概述

软件设计文档主要为顺序图等。

本文档是基于WEB的图书管理系统软件设计说明文档,阅读对象是产品开发、测试和维护人员。

本文档包括软件产品的系统设计和详细设计两大部分。

系统设计部分主要描述产品的模块划分、相互依赖关系和交互接口。

详细设计部分通过顺序图等手段描述系统功能的具体实现方法和流程。

2.3分解说明

使用者的主要模块为:

借阅图书。

使用者在图书馆或者方便借还亭出示相关证件,输入要借阅的书籍,系统自动检查读者的合法性和读者的借阅限制,只有当读者身份合法和借阅数量未达到限制条件时才能借阅,此时系统再自动查阅图书是否还存在未被借书的副本,如没有,则通知读者借书失败,如果有,方便借还亭的工作人员找到所借图书交给读者,更新读者和图书数据库,借书完成;续借图书。

所借的图书是有一个时间限制的,如果到期后读者还没有看完或者看完了还想继续再看,那么就必须续借,续借也是有次数与时间限制的,一般续借的时间要比第一次借阅的时间短。

如果读者要续借图书,必须首先带上相关证件和需要续借的图书到图书馆或者方便借还亭,然后向工作人员提出续借图书请求,工作人员输入读者的ID号,然后在读者所借的图书中选择要续借的图书,查看所续借的图书是否超过所续借次数,如果没有超过续借次数,则更新读者信息数据库和书籍信息数据库,续借完成;还书。

根据图书管理的相关规定,读者所借阅的图书有一定的时间限制,读者的类型不同借阅图书的时间限制也不同,借阅期限到了以后就得归还图书,如果读者需要,还可以续借,续借的时间一般要比第一次借阅的时间要短,如果读者借阅时间超期,工作人员将会以书面或电话的形式通知读者归还图书(网站发布信息),并在读者归还超期图书时按超期的天数及图书管理的相关规定收取一定得费用,以示对读者不遵守图书借阅规则的惩罚。

如果成功归还,则需要使用者对该系统以及工作人员进行评价,以及完善意见,方便系统管理员进行系统更改。

;读者查询信息。

读者在未登陆系统的情况下可以查询图书管藏书情况,如果读者在登陆系统的环境下可以查询图书管藏书情况和自己借阅图书情况,也可以修改自己相关信息,还可以预借图书;读者评价。

该系统设置评价模块,使用者在成功归还书后可以对该系统进行评价与建议。

需要使用者对该系统以及工作人员进行评价,以及完善意见,方便系统管理员进行系统更改。

图书管理员主要模块为:

能方便的对图书进行查询;能都方便的进行借还书处理;能够方便的进行读者借阅情况处理;能进行读者续借图书处理:

能够方便的浏览动态信息,随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借阅情况等信息,以便各学院能够随时获知本院学生的一些借书信息等。

图书系统管理员主要模块为:

能方便的对图书进行录入登记、修改、注销等图书管理;能够方便地对新生进行登记,或注销已经毕业的学生信息等用户管理;能办理图书借阅证;当读者不慎丢失借阅证需要挂失的时候,系统管理员要对其进行挂失、补办等处理;能够随时发布一些诸如各学院学生借阅图书超期情况、及时更新馆内藏书情况、借阅情况等信息,以便各学院能够随时获知本院学生的一些借书信息等。

2.4详细设计

图书查询借阅动态模型-----UML顺序图

系统图书管理动态模型-----UML顺序图

管理员处理到期未还图书信息动态模型-----UML顺序图

第三章系统测试

3.1管理信息系统的测试

测试的原则:

●应尽可能早的开始测试

●8—2原则:

20%的模块消耗80%的资源,20%的模块包含80%的错误,20%的错误消耗,80%的修改成本。

●GoodEnough原则:

就是一种权衡投入/产出比的原则:

不充分的测试是不负责任的;过分的测试是一种资源的浪费,同样也是一种不负责任的表现。

●程序员应避免检查自己的程序。

●设计测试用例时,应包括合理的输入和不合理的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态。

●充分注意测试中的群集现象。

●对测试错误结果一定要有一个确认过程。

●制定严格的测试计划,排除测试的随意性。

●妥善保存一切测试过程的文档,测试重现往往要靠测试文档。

测试的分类:

●按是否需要执行被测软件,分为静态测试和动态测试。

静态测试为技术文档审查与评审,UML模型测试。

代码走查:

对软件的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和执行。

动态测试为执行系统代码。

通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。

●从测试是否针对系统的内部结构角度,分为白盒测试和黑盒测试。

白盒测试主要用于软件验证测试,开发人员执行。

黑盒测试主要用于软件确认测试,独立的测试人员执行。

●测试按照执行的顺序分为:

单元测试、集成测试、系统测试、验收测试、回归测试、α测试和β测试。

 

3.2功能测试

标题

测试步骤

预期结果

登陆界面

1.点击登陆按钮

2.输入用户名“admin”

3.输入密码“123”

4.点击登陆

登陆成功

登陆界面

1.点击登陆按钮

2.输入用户名“abc”

3.输入密码“456”

4.点击登陆

登陆失败

修改密码

1.点击系统登陆

2.点击修改密码

3.输入原有密码“123”

4.输入更新密码“1234”

5.输入更新密码“1234”

6.点击修改

密码修改成功

修改密码

1.点击系统登陆

2.点击修改密码

3.输入原有密码“123”

4.输入更新密码“1234”

5.输入更新密码“1235”

6.点击修改

修改失败

图书借阅

1.点击日常流通管理

2.点击图书借阅管理

3.点击图书借阅业务处理

4.点击图书书名后方查书按钮

5.查找借阅图书“稀有金属手册(下册)”

6.点击借阅按钮

7.点击借阅确认

图书借阅成功

图书续借

1.点击日常流通管理

2.点击图书借阅管理

3.点击图书续借处理

4.输入图书名称“稀有金属手册(下册)”

5.输入应还日期

6.点击续借确认

图书续借成功

图书归还

1.点击日常流通管理

2.点击图书借阅管理

3.点击图书归还业务处理

4.输入图书信息“稀有金属手册(下册)”

5.查看是否超期

6.点击归还确认

图书归还成功

图书丢失记录

1.点击日常流通管理

2.点击图书借阅管理

3.点击图书丢失业务记录

4.输入图书信息“稀有金属手册(下册)”

5.查看丢失赔偿

6.点击丢失确认

图书丢失记录成功

期刊借阅

1.点击日常流通管理

2.点击期刊借阅管理

3.点击期刊名称后方查书按钮

4.查找借阅期刊“商业调查”

5.点击确认按钮

6.点击借阅确认

期刊借阅成功

期刊续借

1.点击日常流通管理

2.点击期刊借阅管理

3.点击期刊续借处理

4.输入期刊名称“商业调查”

5.输入应还日期

6.点击续借确认

期刊续借成功

期刊归还

1.点击日常流通管理

2.点击期刊借阅管理

3.点击期刊归还业务处理

4.输入期刊信息“商业调查”

5.查看是否超期

6.点击归还确认

期刊归还成功

期刊丢失记录

1.点击日常流通管理

2.点击期刊借阅管理

3.点击期刊丢失业务处理

4.输入期刊信息“商业调查”

5.查看丢失赔偿

6.点击丢失确认

期刊丢失记录成功

图书预约

1.点击日常流通管理

2.点击图书预约管理

3.点击读者编号“000001”

4.点击图书名称“邓小平文摘”

5.输入预计借阅时间“2013-12-2”

6.点击预约确认

图书预约成功

图书预约

1.点击日常流通管理

2.点击图书预约管理

3.点击图书名称“邓小平文摘”

4.输入预计借阅时间“2013-12-2”

5.点击预约确认

图书预约失败

期刊预约

1.点击日常流通管理

2.点击期刊预约管理

3.点击读者编号“000001”

4.点击期刊名称“商业调查”

5.输入预计借阅时间“2013-12-2”

6.点击预约确认

期刊预约成功

期刊预约

1.点击日常流通管理

2.点击期刊预约管理

3.点击期刊名称“商业调查”

4.输入预计借阅时间“2013-12-2”

5.点击预约确认

期刊预约失败

删除读者档案

1.点击读者管理

2.点击读者档案管理

3.点击要删除读者信息

4.点击删除按钮

删除成功

查找读者档案

1.点击读者管理

2.点击读者档案管理

3.点击查找按钮

4.输入查找内容

5.点击确认

查找成功

查找读者档案

1.点击读者管理

2.点击读者档案管理

3.点击查找按钮

4.点击确认

查找失败

添加读者档案

1.点击读者管理

2.点击读者档案管理

3.点击添加按钮

4.点击保存

添加失败

添加图书订购

1.点击图书管理

2.点击图书订购管理

3.点击添加按钮

4.输入订单信息

5.输入图书信息

添加成功

添加图书订购

1.点击图书管理

2.点击图书订购管理

3.点击添加按钮

4.输入订单信息

添加失败

删除图书订购

1.点击图书管理

2.点击图书订购管理

3.点击订单信息

4.点击删除按钮

删除成功

删除图书订购

1.点击图书管理

2.点击图书订购管理

3.点击删除按钮

删除失败

添加图书注销

1.点击图书管理

2.点击图书注销管理

3.点击添加按钮

4.输入注销信息

添加注销成功

添加图书注销

1.点击图书管理

2.点击图书注销管理

3.点击添加按钮

添加注销失败

删除图书注销

1.点击图书管理

2.点击图书注销管理

3.点击注销信息

4.点击删除按钮

删除注销成功

 

3.3交互测试

标题

测试步骤

预期结果

修改密码后再登陆

1.点击系统登陆

2.点击修改密码

3.输入原有密码“123”

4.输入更新密码“1234”

5.输入更新密码“1234”

6.点击修改

7.点击退出系统

8.点击“是”

9.点击登陆界面

10.输入用户名“admin”

11.输入密码“1234”

12.点击登陆

1.修改成功

2.再次登陆成功

添加读者后借阅图书

1.点击读者管理

2.点击读者档案管理

3.点击添加按钮

4.输入读者信息

5.点击保存

6.点击日常流通管理

7.点击图书借阅管理

8.点击图书借阅业务处理

9.点击图书书名后方查书按钮

11.查找借阅图书“稀有金属手册(下册)”

12.点击借阅确认

1.添加成功

2.借阅成功

修改读者信息后续借图书

1.点击读者管理

2.点击读者档案管理

3.修改读者信息

4.点击日常流通管理

5.点击图书借阅管理

6.点击图书续借处理

7.输入图书名称“稀有金属手册(下册)”

8.输入应还日期

9.点击续借确认

1.修改成功

2.续借成功

修改读者后归还图书

1.点击读者管理

2.点击读者档案管理

3.修改读者信息

4.点击日常流通管理

5.点击图书借阅管理

6.点击图书归还业务处理

7.输入图书信息“稀有金属手册(下册)”

8.查看是否超期

9.点击归还确认

1.修改成功

2.归还成功

修改读者后进行图书丢失记录

1.点击读者管理

2.点击读者档案管理

3.修改读者信息

4.点击日常流通管理

7.点击图书借阅管理

5.点击图书丢失业务记录

6.输入图书信息“稀有金属手册(下册)”

7.查看丢失赔偿

8.点击丢失确认

1.修改成功

2.记录成功

修改读者后进行图书丢失找回

1.点击读者管理

2.点击读者档案管理

3.修改读者信息

4.点击日常流通管理

5.点击丢失业务找回处理

6.输入图书信息

7.点击找回确认

1.修改成功

2.记录成功

添加读者后受理预约图书

1.点击读者管理

2.点击读者档案管理

3.点击添加按钮

4.输入读者信息

5.点击保存

6.点击日常流通管理

7.点击图书预约管理

8.点击受理预约

9.输入信息

10.点击预约确认

1.添加成功

2.预约成功

期刊登到后借阅

1.点击期刊管理

2.点击期刊登到

3.输入信息

4.点击日常流通管理

5.点击期刊借阅管理

6.点击期刊借阅业务处理

7.点击期刊名称后方查书按钮

8.查找借阅期刊“商业调查”

9.点击借阅按钮

10.点击借阅确认

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

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1