搜索
您的当前位置:首页图书馆管理系统需求规格说明书

图书馆管理系统需求规格说明书

时间:2022-01-02 来源:智榕旅游
软件需求规格说明书

图书馆管理系统需求规格说明书

1.导言

1.1编写目的

图书管理信息系统的前阶段,对本系统的需求做了详细的阐述,并提出了这份软件需求规格说明书。

此需求规格说明书对图书管理信息系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的数据库、功能、性能等,使系统分析人员及软件开发人员都能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为用户、需求分析人员、代码编写人员、测试人员、用户文档编写者、项目管理人员。

在下一段的设计中,程序设计员可参考此需求分析规格说明书,在需求分析说明书对图书馆管理信息系统所做的模块结构设计的基础上进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改或发现错误时找出在本阶段的不足或错误。

1.2项目背景

由于图书馆书籍多,查找、增加、借阅、归还极为不便,要浪费许多的人力、脑力、物力。图书的管理不当会严重导致图书馆书籍的遗失等问题。于是我们希望能找到解决的方法。

第 1 页 共 11 页

软件需求规格说明书

为了解决以上的问题,让图书馆能够有效的管理图书馆书籍,有效的利用软件的便捷,保护好书籍,促进图书馆管理的信息化和规范化。我们多方听取意见、分组讨论、查阅资料,进而了解图书馆管理的流程,开发出一套适合于图书馆书籍多而复杂的管理系统。

1.3缩写说明

系统:若未特别指出,统指本图书信息管理系统。

SQL:Structured Query Language(结构化查询语言)。

1.4术语定义SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。

SQL:一种用于访问查询数据库的语言。

主键:数据库表中与其他表主键关联的域。

外部主键:数据库表中的关联域。值互不相同。

需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

1.5参考资料

《软件工程实务》罗先文、徐军,重庆大学出版社,2005年3月

《UML 用例驱动对象建模》Doug Rosenberg、Kendall Scott著,徐海、周靖、陈

第 2 页 共 11 页

软件需求规格说明书

华伟译,清华大学出版社,2003年5月

《UML 系统分析设计应用案例》 冀振燕,人民邮电出版社,2003年6月

《NET语言程序设计》 陈炜,人民邮电出版社,2005年1月

《SQL Server数据库》吕凤顺,清华大学出版社,2006年9月

《网页设计与制作》于巧娥、何金奎,北京大学出版社,2006年1月

2.任务概述

2.1系统定义

实现图书管理信息系统的基本需求。让图书馆能够有效的管理图书的查询、借阅、增加、归还等操作,保护好文件,促进图书管理的信息化、规范化,实现图书馆的智能化管理,以提高图书馆的的工作效率。

2.2应用环境

硬件环境:一台586 以上的微机及兼容内存16MB(最好32MB内存)

软件环境:windows 98 以上的操作系统 ;Office 2000应用软件

操作系统:Microsoft Windows 2000 Advanced Server

第 3 页 共 11 页

软件需求规格说明书

支持环境:IIS 5.0

数 据 库:Microsoft SQL Server 2000

2.3假定条件与限制

本图书管理信息系统软件是应用于中小型的图书馆。在功能上还不是很健全,还需要进一步完善,还可进一步实现与E-Mail和Internet电话连接起来,成为网络图书管理信息系统软件。

3.需求规定

3.1对功能的规定

(1)图书信息表(book):数据结构(自动编号ID,图书编号(BookID),书号(ISBN),价格(Price),类别名(Kind),图书名(BookName),出版社(Publish),借出日期(BorrowDate),是否借出(IsBorrowed))

(2)借出图书信息表(bookoff):数据结构(自动编号ID,借书证号(LoanNum),姓名(Name),图书编号(BookID),书名(BookName),价格(Price),类别(Kind),出版社(Publish),借出日期(BorowDate))

(3)管理员信息表(Librarian):数据结构(自动编号ID,名称(LibName),密码(Password))

第 4 页 共 11 页

软件需求规格说明书

(4)读者信息表(personal):数据结构(自动编号ID,读者编号(ReaderNum),借书证号(BorrowNum),姓名(Name),班级(Class),部门(Depart),职称(Tittle),罚款(Fine))

(5)图书类型信息表(type): 数据结构 (自动编号ID,类别名(Kind),借出天数(BorrowedDay))

3.2对性能的定义

3.2.1 精度

(1)要按照严格的数据格式输入,否则系统不给予响应进行处理。

(2)查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。

(3)添加记录时必须写入正确的记录字段。

3.2.2时间特性要求

一般操作的响应时间应在1~2秒内,对软磁盘和打印机等的操作也应在可接受的时间内完成。

3.2.3灵活性说明

满足图书馆使用的需求(记录量控制在100项内);对前面提到的运行环境要求不应存在困难。

第 5 页 共 11 页

软件需求规格说明书

3.3输入输出的要求

输入数据:菜单选项,查找关键字,新建记录项。

输出数据:由查询关键字确定的数据库记录集合。

(1)系统管理

1)用户登录:用于管理员或读者登录,进行图书馆书籍及资料的查询。

2)用户注册:用于用户及管理员的注册,当数据库中有了用户资料之后此用户才有权限登录系统。

3)修改密码:只限于已经注册的用户或管理员的操作。以便于个人登录的识别。

(2)图书管理

1)图书的分类:主要是适合于管理员的操作,对图书进行分类以便读者查询、借阅书籍。

2)查询书籍:主要给借阅者使用,是为了方便借阅者查询自己想要的图书,借阅者输入图书的相关关键字,按下按钮即可查询到于此相关的书籍。

3)图书的添加:是给管理员用的功能,如有新增书籍,可通过这项功能,在数据库中添加一项纪录,让读者预留、借阅等。

第 6 页 共 11 页

软件需求规格说明书

4)图书的删除:是给管理员用的功能,当图书馆没有此书籍时,在数据库中删除此图书的信息。

(3)借书证管理

1)借书证的添加:仅图书管理员可以使用的功能,在数据库中添加读者的借书证信息,方便读者借阅图书。

2)借书证信息的修改:修改读者的图书证信息记录

3)借书证的删除:删除读者的图书证信息记录

4)借书证的借书上限和逾期罚金: 根据等级或其他信息规定该读者最多能借阅几本书籍,归还书籍时如果超过期限,规定超过一天罚多少钱

(4)借书和还书操作管理

1)借书操作:用户借书后在借出图书信息表中添加用户信息及书籍信息等

2)还书操作:用户归还书籍后在表中删除借出信息便于他人借阅。

3)续借操作:当用户图书到期后,如需再借阅则可使用此功能。

(5)打印报表

1)打印单条图书记录:主要适用于一般浏览者和一般用户。他们只能打印在他们的权限

第 7 页 共 11 页

软件需求规格说明书

和级别范围内所能查看的图书馆信息资料。

2)打印全部档案:是为管理员设置的,管理员可以根据需要设置打印。也可以让档案以报表或其它形式生成文本文件或HTML文件输出。打印操作人员的信息只限管理员使用。

3.4数据管理能力的需求(五个基本数据表单)

图书信息表(book) 借出图书信息表(bookoff)

图书编号 BookID 借书证号 BorrowNum

书号 ISBN 图书编号 BookID

价格 Price 借出日期 BorowDate

类别名 Kind 是否借出 IsBorrowed

图书名 BookName

出版社 Publish

数量 Amount

作者 Author

读者信息表(personal) 管理员信息表(Librarian)

第 8 页 共 11 页

软件需求规格说明书

姓名 ReaderName 名称 LibName

密码 Password 密码 Password

班级 Class

部门 Depart 图书类型信息表(type)

职称 Tittle 图书编号 BookID

借书证号 BorrowNum 类别名 Kind

罚款 Fine 借出天数 BorrowedDay

3.5故障处理要求

正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:

(1)遇到跳出“数据库已经关闭”提示信息阻止程序运行时:可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。

(2)关于空记录带来的麻烦:有些空记录往往会使程序无法运行。此时你可用“if not isnull”语句先判断一下是否为空记录,再操作。

第 9 页 共 11 页

软件需求规格说明书

(3)有些运行错误也可用如下语句排除

On Error GoTo Erropoint

Erropoint :

Msgbox Err.Descripton

Exit sub

或用On Error resume Next 等语句进行处理。

3.6其他要求

(1)系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能

(2)系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性

(3)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。

(4)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据

4.运行环境规定

4.1设备

第 10 页 共 11 页

软件需求规格说明书

本软件不需要特定的硬件或硬件接口进行支撑;486以上PC机均可运行此软件。

4.2支持软件

运行于Windows95及更高版本具有WIN32 API的操作系统之上。

开发软件:Dreamweaver、4.3双方签字

需求方(甲方):

开发方(乙方):

日期:2010年11月17日、Microsoft web developer

第 11 页 共 11 页

SQL Server

因篇幅问题不能全部显示,请点此查看更多更全内容

Top