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

上传人:b****0 文档编号:12612233 上传时间:2023-04-20 格式:DOCX 页数:16 大小:304.52KB
下载 相关 举报
图书馆管理系统需求规格说明书.docx_第1页
第1页 / 共16页
图书馆管理系统需求规格说明书.docx_第2页
第2页 / 共16页
图书馆管理系统需求规格说明书.docx_第3页
第3页 / 共16页
图书馆管理系统需求规格说明书.docx_第4页
第4页 / 共16页
图书馆管理系统需求规格说明书.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

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

《图书馆管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统需求规格说明书.docx(16页珍藏版)》请在冰豆网上搜索。

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

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

 

《图书馆管理系统》

需求规格说明书

 

1.概述

1.1编写目的

1.2项目背景

2.任务概述

2.1软件总体描述

2.2用户特征

2.3运行环境

3.功能需求

3.1功能划分

3.2功能描述

3.3用例图

3.4流程图

4.故障处理需求

4.1软件运行故障

4.2使用故障

5.其它需求

5.1性能需求

5.2精度需求

5.3软件属性

6.外部接口需求

6.1用户界面

6.2硬件接口

6.3软件接口

7.数据描述

7.1静态数据

7.2动态数据

7.3数据库介绍

 

1.概述

1.1编写目的

编写此文档的目的是对图书馆管理系统做出详细的需求分析,进一步定制软件开发的细节问题,为了使用户、软件开发者及分析和测试人员对该软件的初始规定有一个共同的理解,它说明了本软件的各项功能需求、性能需求和数据需求,明确标识各项功能的具体含义,为开发人员、维护人员及用户之间提供共同的协议以保证开发任务顺利并行地开展。

1.2项目背景

①开发目的:

本项目旨在方便图书馆的信息管理以及读者的借阅管理,读者使用web页面进行各类操作,后台使用windows程序进行数据库的操作以应对用户操作。

②参与者和使用者:

本项目的使用者为读者(教师,学生使用web页面),图书馆管理员(使用后台windows程序)以及系统管理员(系统维护)

 

2.任务概述

2.1软件总体描述

随着信息技术的发展,传统的图书馆机制显得效率低下,不易管理与借阅,为了适应互联网发展的需求,使用户更方便的查询,借阅资料,特此开发图书馆管理系统。

2.2用户特征

本系统的用户包含普通读者用户,图书馆管理员以及系统管理员。

普通读者用户特征:

主要面向老师,学生,以中文用户为主,熟悉电脑操作。

用户使用的web界面需要有简洁的界面,尽量不使用专业词汇,若有则给以适当的提示。

图书馆管理员特征:

对图书馆的运作流程较为熟悉,对计算机的操作比较熟练,并且懂得如何使用本系统,要求操作方便,界面简洁。

系统管理员特征:

对本系统有较深的了解,且精通网络及数据库知识,能掌握系统的相关配置。

2.3运行环境

①服务器端运行环境:

硬件平台:

IBM兼容PC机

硬件要求:

PentiumⅢ666MHz以上

操作系统:

WindowsXP\Windows2003Sever

数据库系统:

SQLServer2005

运行环境:

Microsoft.NetFramework2.0及以上

Web容器:

IIS6.0

②读者客户端运行环境

硬件平台:

IBM兼容PC机,苹果机等

硬件要求:

PentiumⅡ450MHz以上CPU,32MB以上可用内存。

操作系统:

Windows98\WindowsMe\Windows2000\WindowsXP\WindowVista\Linux及苹果操作系统

浏览器:

IE6.0及以上浏览器\Firefox2.0

图书馆管理员客户端运行环境

硬件平台:

IBM兼容PC机,苹果机等

硬件要求:

PentiumⅢ666MHz以上CPU,128MB以上可用内存。

推荐PentiumⅣ2.0GHz以上CPU,512MB以上可用内存

操作系统:

Windows98\WindowsMe\Windows2000\WindowsXP\WindowVista\Linux及苹果操作系统

运行环境:

Microsoft.NetFramework2.0及以上

Ⅳ2.0GHz以上CPU,512MB以上可用内存

操作系统:

Windows98\WindowsMe\Windows2000\WindowsXP\WindowVista\Linux及苹果操作系统

运行环境:

Microsoft.NetFramework2.0及以上

3功能需求

3.1功能划分

供读者使用的前台采用B/S结构,读者可以在网页上查询图书,查看公告信息,注册,登录后进入个人信息页面,可查询/修改个人信息,查看自己的借阅历史,进行预约,挂失。

自助借书/还书机器,用于扫描书本序列号,更新借阅历史,完成用户的借书/还书操作。

(仅当图书的状态为已借出时才可带出图书馆)。

管理员登录后台进行信息管理,采用C/S结构,使用数据库保存信息,登录管理员账号后可进行公告信息的发布,借阅历史的查询(包括逾期未还书而扣费的用户),用户的管理以及图书信息的管理。

功能框架如下:

 

 

 

3.2功能描述

前台:

㈠首页

①公告信息:

图书馆的最新通知,新闻。

②图书查询:

可对图书分类查询或用关键字检索,显示图书信息,剩余量,借阅情况,若已登录可对图书进行预约。

㈡用户中心

①个人信息:

姓名,账号,密码,邮箱,生日等信息。

②借阅历史:

借书,还书的历史记录。

③预约图书:

用户可于指定时间预约图书,取消预约。

④挂失:

进行图书的挂失处理,相应的后续工作由图书馆人员负责。

后台:

①借阅信息查询:

可选择指定时间,用户,图书进行借阅信息的查询;能够直接查询因逾期未还书而扣费的记录。

②用户管理:

查看用户列表,可注册新用户,并对用户的权限进行设置。

③图书管理:

筛选指定图书,对图书信息进行编辑;登记新图书。

④公告管理:

发布,编辑,删除公告信息。

3.3用例图(visio2007)

 

3.4数据流图

①前台数据流图(顶层)

 

预约流程:

 

②后台数据流图(顶层)

为表达方便,将公告信息,借阅历史信息,图书信息,用户信息统称为可编辑信息。

以下为对可编辑信息的分解:

 

4故障处理需求

4.1软件运行故障

前台使用网页,不存在此问题,后台软件使用过程中,若出现停电,内存不足等情况时会引发运行故障,此时对数据库的操作应进行回滚,问题修复,软件重新运行后,应确保软件功能的完整性,不允许因发生运行故障而导致软件无法继续使用的问题。

 

4.2使用故障

前台或后台的使用过程中,如果出现软件使用故障,应当给予提示警报。

①当必要的输入项为空或者格式不正确时,应当给出提示与正确的格式信息。

②为了防止信息因意外丢失,应对数据库进行定时备份,从而保证数据的安全。

③当功能所依赖的文件,数据库损毁或不存在时,应给出对话框提示并给出详细的错误信息,以方便系统维护员进行修复。

 

5其它需求

5.1性能需求

系统实时响应时间:

用户在前台获取信息,或管理员使用后台时应在1秒内给予回应。

数据更新时间:

服务器处理数据更新时,更新处理时间不超过1/100秒,且无脏数据。

 

5.2精度需求

①用户账号长度<=20

②6<=密码长度<=20

③系统数据:

双精度浮点数

 

5.3软件属性需求

正确性:

用户输入数据后要正确返回,若输入格式错误则给出提示。

可靠性:

本系统全天24小时运行,一星期进行一次维护,要求安全无故障时间达到800小时。

可维护性:

要求易于维护。

易用性:

适用于大众,通俗易懂,操作简单。

安全性需求:

对用户输入的各类信息必须进行严格的格式检查,以防用户有意或无意地输入信息破坏数据库。

6外部接口需求

6.1用户界面

屏幕格式:

界面设计为适合最小分辨率为800*600,同时适合1024*768、1280*800等使用15寸以上显示器用户。

Web界面在浏览器上居中显示。

6.2硬件接口

普通网线接口

 

6.3软件接口

操作系统接口:

WindowsXP/Windows2003/WindowsVista接口

关系型数据库系统:

MicrosoftSQLSever2005

浏览器:

IE6.0或以上浏览器,默认端口号80

Web容器:

IIS6.0

运行环境:

.NetFramework2.0以上接口

 

7数据描述

7.1静态数据

SQLServer2005生成和管理的.mdf文件和.ldf文件。

图书简介以及图书目录的文件(以ISBN.xml形式存储)

7.2动态数据

输入:

用户编辑的个人信息,登录账号及密码,输入的查询条件。

输出:

用户操作提示,图书信息,公共信息,以及显示的个人信息,借阅历史。

 

7.3数据库介绍

数据库中存放的表包括用户信息表(包括管理员),图书信息表,借阅信息表,图书实体表,预约表。

用户信息表(USER_TABLE):

 

序号

字段名

字段说明

数据类型

属性

1

USER_ID

用户ID

Varchar(255)

主键

2

USER_NAME

用户名

Varchar(20)

非空

3

USER_PWD

密码

Varchar(20)

非空

4

USER_STATUS

用户状态

Varchar(255)

非空

5

USER_SEX

性别

Varchar(20)

可为空

6

USER_EMAIL

邮箱

Varchar(255)

可为空

7

USER_PRIORITY

用户级别

int

可为空

8

USER_RESERVER_NUM

用户剩余预约数量

int

可为空

用户状态:

NORMAL正常状态FORBIDDEN禁用

用户级别1—学生2—老师3—管理员

 

图书信息表(BOOK_TABLE):

 

序号

字段名

字段说明

数据类型

属性

1

BOOK_ID

图书ID

Varchar(255)

主键

2

BOOK_NAME

图书名

Varchar(255)

非空

3

BOOK_AUTHOR

图书作者

Varchar(255)

非空

4

BOOK_PUBLISHER

出版社

Varchar(255)

可为空

5

BOOK_ISBN

图书ISBN号

Varchar(255)

非空

6

BOOK_PRICE

价格

float

可为空

7

BOOK_TOTAL

总量

Bigint

非空

8

BOOK_BORROW

已借出数量

Bigint

可为空

9

BOOK_PRIORITY

图书级别

int

可为空

10

BOOK_BEGIN

图书起始序列号

Varchar(255)

非空

11

BOOK_RESERVE_NUM

未分配图书的预约数量

int

可为空

当用户权限大于图书权限(USER_PRIORITY>=BOOK_PRIORITY)时才可借阅。

实体图书表BOOK_ENTITY_TABLE:

(自动生成)

序号

字段名

字段说明

数据类型

属性

1

SEQ_NUM

序列号

Varchar(255)

主键

2

BOOK_ID

图书ID

Varchar(255)

外键

3

DETAIL

图书详细状态

Varchar(255)

可为空

4

USER_ID

图书状态对应用户

Varchar(255)

可为空

DETAIL:

AVAILABLE(可借)

BORROWED(借出);

RESERVED(已预约);

LOST_BROKE(丢失或损坏);

USER_ID只在图书借出或者已预约时有效,用于标识借书人或预约人的ID。

借阅信息表(BORROW_INFO_TABLE):

 

序号

字段名

字段说明

数据类型

属性

1

BORROW_ID

借阅ID

Varchar(255)

主键&非空

2

USER_ID

借书人ID

Varchar(255)

非空

3

BOOK_ID

图书ID

Varchar(255)

非空

4

SEQ_NUM

图书序列号

Varchar(255)

非空

5

BORROW_TIME

借阅时间

Date

非空

6

RETURN_TIME

归还时间

Date

可为空

7

IS_RETURN

是否归还

bit

非空

8

DEAD_LINE

到期时间

Date

非空

预约表(RESERVE_TABLE):

序号

字段名

字段说明

数据类型

属性

1

RESERVE_ID

预约ID

Varchar(255)

主键

2

USER_ID

用户ID

Varchar(255)

外键

3

SEQ_NUM

书本序列号

Varchar(255)

外键

4

IS_RESERVED

预约是否已分配

BOOL

非空

5

KEEP_TIME

保留时间

Int

可为空

图书都已借出时方可预约,且根据用户权限不同,图书可预约数量与为用户保留时间长度不同,如图

用户

预约数量

保留时间(小时)

学生

3

24

老师

5

36

一次性预约结只能预约一本。

逾期未还书的用户扣费表FINE_TABLE

序号

字段名

字段说明

数据类型

属性

1

FINE_ID

罚款ID

Varchar(255)

主键

2

BORROW_ID

借阅记录ID

Varchar(255)

外键

3

FINE_DAYS

已罚款天数

INT

非空

4

FINE_SUM

罚款金额

INT

非空

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

当前位置:首页 > PPT模板 > 其它模板

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

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