软件需求规格说明书图书管理系统需求说明书Word文件下载.docx
《软件需求规格说明书图书管理系统需求说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件需求规格说明书图书管理系统需求说明书Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
4.2图书管理模块8
5系统对性能的规定10
5.1精度10
5.2时间特性要求10
5.3灵活性10
5.4输入输出要求11
6.其他需求11
6.1数据管理能力要求11
6.2故障处理要求12
7.参考文献12
1概述
1.1编写目的
图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。
同时对整个系统的分析、设计过程给出一个完整论证。
为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
1.2编写依据
一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:
读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
这样借书过程就完成了。
还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。
利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。
我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。
2软件概要
2.1系统指导思想和建设目标
系统指导思想
立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。
系统建设目标
(1)要解决的问题:
(以某学校为参照)随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。
设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。
(2)系统开发的目的:
提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
(3)系统名称:
图书管理系统
2.2总体功能设计
系统要能实现如下功能:
l登录系统:
注销用户、系统退出。
l管理:
用户管理、图书管理、读者管理、借阅管理。
l查询:
图书查询、读者查询、借阅查询。
l报表打印:
所有图书、借出图书、库存图书、所有读者。
l帮助:
使用说明、关于。
2.3功能目标
1.a.为了图书管理系统更完善;
b.为了学校图书馆对图书的管理更方便;
c.为了减轻图书管理人员的工作负担。
2.功能用例简约类图
3.功能逻辑设计
2.4功能目标
通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。
2.5作用及范围
本软件适用于教育界,它是比较完善的系统管理软件,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。
3需求规定
3.1理解需求
理解需求是在问题及其最终解决方案之间架设桥梁的第一步。
开发者只有和用户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。
下面是对系统的终端用户和客户调研后得到的需求规格说明书:
(1)在启动系统后,首先是登陆界面,根据用户输入判断用户身份是否合法。
合法用户分为普通用户和系统管理员,其中,系统管理员拥有所有权限,而普通用户没有用户管理权限。
(2)进入读者信息维护界面,可以对读者信息进行添加、删除、修改和查询操作,并且可以便利记录。
(3)进入图书信息维护界面,可以对图书信息进行添加、删除、修改和查询操作,并且可以遍历记录。
(4)进入读者借还书界面,可以实现读者借书、还书和查阅读者借阅记录的功能,并在读者借还书时,对相应数据库数据进行修改。
(5)系统客户端运行在Windows平台下,服务器可以运行在Windows或Unix平台下。
系统还应该有一个较好的图形用户界面。
(6)系统应该有很好的可扩展性。
3.2需求分析
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能需求。
这个步骤是对理解需求的升华,直接关系到该系统的质量。
分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或客户一起完成的。
4系统功能模块划分
系统主要实现的功能是完成读者与图书管理员之间的借、还书管理工作。
因此根据开发者和客户的需求分析后,可以把系统功能分为两个大的子功能模块:
4.1读者管理模块
包括:
读者登记,查询,借书,还书等功能
读者管理
读者管理:
:
读者登记、信息查询、借还书
编号:
0101
参与者:
图书管理员
功能:
1.管理员在信息管理下可“登记读者”、“删除读者”、“修改读者信息”;
2.管理员在信息查询窗口,输入查询条件,按照所需的条件可进行读者信息查询;
3.管理员在图书管理下可对读者进行借还书工作。
输入信息:
1.读者登记条件(如学号、姓名等);
2.查询条件(查询读者信息);
3.所借(还)书的相关信息,读者信息。
输出信息:
1.输出满足要求的读者信息;
2.输出所借(还)书以及读者的相关信息。
4.2图书管理模块
包括:
图书添加,查询,读者信息查询,销毁等功能
图书管理
图书管理:
图书添加、查询、销毁
0102
1.管理员在图书管理下按“图书添加”,然后输入相关数据,即可添加图书信息;
2.管理员在信息查询窗口,输入查询条件,按照所需的条件可进行图书信息查询;
3.管理员在图书管理下按“图书销毁”,即可删除要销毁图书的相关信息。
1.图书相关资料(如图书编号,书名、类型等);
2.所要查询书籍的相关条件(即可查询图书信息);
3.所要销毁书籍的编号、类型。
1.输出满足要求的图书信息;
2.输出成功删除所要销毁书籍的相关信息。
5系统对性能的规定
5.1精度
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
如:
根据关键字精度的不同,查找可分为精确查找和泛型查找(泛型查找,也叫模糊查找),精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。
5.2时间特性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
5.3灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
5.4输入输出要求
查询书目:
输入关键字为书名,作者,索引号,按照精确匹配为主,再索引关联字。
输出时列出索引到的所有书目信息,具体信息包括内容摘要、目录号、作者信息、书名、价格、流水号、购买日期等。
方便读者查找。
借阅图书:
通过设备识别图书和读者(借阅证)的流水号(条形码),向数据库传送信息,然后在数据库索引图书信息和读者信息是否符合要求,符合要求待图书管理员确认后再更新相关数据,并将这些数据存入借书文件,最后输出显示存储成功;
否则报错。
查看读者的借阅信息:
进入读者借书信息管理系统,只需要输入读者个人信息即可,然后系统根据输入的信息,送图书馆管理系统索引查找相关信息,最后将读者借书的信息输出显示。
6.其他需求
6.1数据管理能力要求
定时整理数据:
系统管理员根据市场图书行情定时整理系统数据库,对图书的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果归档。
查询库存量:
能随时查询书库中图书的库存量,以便准确、及时、方便地为读者提供借阅信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。
6.2故障处理要求
a.内部故障处理
在开发阶段可以随即修改数据库里的相应内容。
b.外部故障处理
对编辑的程序进行重装载时,第一次装载认为错,修改。
第二次运行,在需求调用时出错,有错误提示,重试。
c.本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。
为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。
7.参考文献
1]王珊著、数据库系统原理教程,清华大学出版社,2002.1
[2]齐治昌等著、软件工程,高等教育出版社,2002.1
[3]网络资源