当前位置:文档之家› 图书馆需求分析

图书馆需求分析

图书管理系统需求说明书目录1 概述 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4所参考资料 (2)2项目概述 (3)2.1目标 (3)2.2用户特点 (3)2.3假定和约束 (3)3 需求规定 (3)3.1对功能的规定 (4)3.2对性能的规定 (5)4 运行环境规定 (6)4.1设备............................................................................... 错误!未定义书签。

4.2支持软件 (6)4.3接口 (6)4.4控制 (6)5 数据描述 (7)5.1静态数据 (7)5.2动态数据 (7)5.3数据词典 (7)5.4数据采集 (8)6 总结 (8)7 参考文献 (8)1 概述1.1编写目的图书管理系统”主要目的是为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。

使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

1.2背景一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。

在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。

一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。

这样借书过程就完成了。

还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。

利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。

我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。

1.3定义信息录入:图书管理员将书籍信息输入1.4所参考资料《软件工程》——陈明编著清华大学出版社《数据库系统概论》——周屹编著清华大学出版社《Visual Basic程序设计教程》——曾强聪编著中国水利水电出版社《需求规格说明书规范》2项目概述2.1目标随着人们知识水平层次的提高,图书馆成为日常生活中不可缺少的一部分。

而图书馆的存书量和业务量庞大,仅仅靠传统的记录方式管理是不可行的。

图书馆系统应运而生,逐渐成为信息化建设的重要组成部分。

图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。

图书管理系统所应达到的目标:提高图书管理工作的效率,减少相关人员的工作量,使图书馆和中小型书店图书管理工作真正做到科学、合理的规划,系统、高效的实施。

2.2 用户特点面向用户是图书管理员和读者,图书管理员需要进行书籍信息的添加、修改和删除等工作,要求具备一定的计算机知识,如权限管理等。

读者是普通用户,具备一定的计算机操作知识即可。

2.3假定和约束暂时无3 需求规定3.1对功能的规定(一)用例图包括:读者登记,查询,借书,还书等功能登记查询读者借书还书(二)用例规约用例编号:u0001 用例名:登记作者:用例描述:读者刷卡,系统检索并判断该读者图书数量及借阅期限权限能否再借阅,如可借阅,图书管理员通过读码器读取图书上的条形码进行登记。

执行者管理员前置条件图书管理员登录系统,系统中有当前读者信息后置条件无基本路径1、图书管理员选择"借阅登记",提交"借阅登记"请求;2、系统显示"借阅登记"空白窗口;3、读者刷卡后,如身份验证失败则系统提示"读者身份验证失败,重新刷卡",身份验证成功后系统列表显示出该读者在借图书信息,选择""显示该读者信息及图书数量及借阅期限的权限;4、可通过选择"读者"来引入IC 卡号,选择"选择读者"弹出"选择读者"窗口,列表显示出读者信息,通过""、"科室"等检索条件定位查询该读者信息,选择"确定"引入该读者的IC 卡号,当然,也可以手动输入IC 卡号;5、图书管理员判断读者权限是否可再借,如不能再借,则提示"不能再借图书",如可以再借,图书管理员通过条形码阅读器扫描借阅图书,系统自动把该图书信息及读者、借阅日期、到期日期添加到借阅信息中。

附:IPO图I:读者登记条件、查询条件、所借(还)书的相关信息,读者信息P:管理员在信息管理下可“登记读者”、“删除读者”、“修改读者信息”;管理员在信息查询窗口,输入查询条件,按照所需的条件可进行读者信息查询;管理员在图书管理下可对读者进行借还书工作O:满足要求的读者信息、借(还)书以及读者的相关信息3.2对性能的规定3.2.1.精度在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。

如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。

3.2.2.时间特性要求响应时间:响应时间不得超过2秒更新处理时间:不得超过0.1秒数据转换时间:不得超过0.1秒3.2.3.灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。

3.2.4.输入输出要求查询书目:输入关键字为书名,作者,索引号,按照精确匹配为主,再索引关联字。

输出时列出索引到的所有书目信息,具体信息包括内容摘要、目录号、作者信息、书名、价格、流水号、购买日期等。

方便读者查找。

借阅图书:通过设备识别图书和读者(借阅证)的流水号(条形码),向数据库传送信息,然后在数据库索引图书信息和读者信息是否符合要求,符合要求待图书管理员确认后再更新相关数据,并将这些数据存入借书文件,最后输出显示存储成功;否则报错。

查看读者的借阅信息:进入读者借书信息管理系统,只需要输入读者个人信息即可,然后系统根据输入的信息,送图书馆管理系统索引查找相关信息,最后将读者借书的信息输出显示。

3.2.5.故障处理要求a. 内部故障处理。

在开发阶段可以随即修改数据库里的相应内容。

b. 外部故障处理。

对编辑的程序进行重装载时,第一次装载认为错,修改。

第二次运行,在需求调用时出错,有错误提示,重试。

c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。

为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。

3.2.6.其他需求暂时无4 运行环境规定4.1设备CPU P4 1GHz以上;内存256M以上配置。

由于计算机将存储大量图书资料,建议准备100G以上硬盘。

建议使用Windows 2000、Windows XP或 Windows 7操作系统。

4.2支持软件编程语言: Visual Basic编程软件: Visual Basic 6.0数据库:my sql4.3接口4.3.1硬件接口除了与硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口。

4.3.2软件接口Windows 2000、Windows XP或 Windows 7操作系统4.4控制无5数据描述5.1静态数据图书管理系统的静态数据包括:用户信息:用户ID、用户名、密码、性别、出生年月日、联系方式书籍信息:书籍ID、书名、作者、类型、出版社、是否借出图书借阅记录: 书籍ID、书名、作者、类型、出版社、用户ID5.2动态数据输入数据:登录输入的用户名和密码;查询方式、查询关键字;新建图书项、读者项;图书、读者相应纪录更改;备份数据恢复所需的数据备份文件;借阅、返还的图书序号、读者编号;输出数据:查询关键字确定的数据库记录的输出;信息录入、删改结果;图书借阅、返还等操作结果;数据备份输出的数据备份文件;5.3数据词典名字:读者信息描述:每一位读者的具体信息定义:读者信息= 用户ID + 用户名 + 密码 + 性别 + 出生年月日 + 联系方式位置:数据库user表名字:书籍信息描述:每一本书籍的具体信息定义:书籍信息= 书籍ID + 书名 + 作者 + 类型 + 出版社 + 是否借出位置:数据库book表5.4数据采集由图书管理员和读者进行数据的输入。

图书管理员和读者将数据输入到文本框中,由图书管理系统将数据经过处理后存入数据库.6总结7参考文献[1] 王珊著、数据库系统原理教程,清华大学出版社,2002.1[2] 齐治昌等著、软件工程,高等教育出版社,2002.1[3] 网络资源[4] 周佩德.《数据库原理及应用》.电子工业出版社[5] 刘炳文等,MICROSOFT VISUAL STUDIO 2005程序设计——数据库篇,1999[6] 李光明.《Microsoft Visual Studio 2005 6.0编程实例大制作》.冶金工业出版社[7] 刘炳文,精通MICROSOFT VISUAL STUDIO 2005 6.0入门与提高,人民邮电出版社[8] 王要武,管理系统,电子工业出版社,2003[9] 李红等编著,管理信息系统开发与应用,电子工业出版社,2003。

相关主题