图书馆借阅系统需求说明书.docx

上传人:b****8 文档编号:9814484 上传时间:2023-05-21 格式:DOCX 页数:11 大小:20.34KB
下载 相关 举报
图书馆借阅系统需求说明书.docx_第1页
第1页 / 共11页
图书馆借阅系统需求说明书.docx_第2页
第2页 / 共11页
图书馆借阅系统需求说明书.docx_第3页
第3页 / 共11页
图书馆借阅系统需求说明书.docx_第4页
第4页 / 共11页
图书馆借阅系统需求说明书.docx_第5页
第5页 / 共11页
图书馆借阅系统需求说明书.docx_第6页
第6页 / 共11页
图书馆借阅系统需求说明书.docx_第7页
第7页 / 共11页
图书馆借阅系统需求说明书.docx_第8页
第8页 / 共11页
图书馆借阅系统需求说明书.docx_第9页
第9页 / 共11页
图书馆借阅系统需求说明书.docx_第10页
第10页 / 共11页
图书馆借阅系统需求说明书.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

图书馆借阅系统需求说明书.docx

《图书馆借阅系统需求说明书.docx》由会员分享,可在线阅读,更多相关《图书馆借阅系统需求说明书.docx(11页珍藏版)》请在冰点文库上搜索。

图书馆借阅系统需求说明书.docx

图书馆借阅系统需求说明书

 

图书馆借阅管理系统

需求说明书

 

北京交通大学计算机与信息技术学院

思源0802刘作鸣08274046

2010年12月10日

 

目录

1引言4

1.1编写目的4

1.2背景4

1.3定义4

1.4参考资料5

2任务概述5

2.1目标5

2.2用户的特点6

2.3假定和约束6

3需求规定7

3.1对功能的规定7

3.2对性能的规定8

3.3输人输出要求9

3.4数据管理能力要求9

3.5故障处理要求9

3.6其他专门要求9

4运行环境规定10

4.1设备10

4.2支持软件11

4.3接口11

4.4控制11

1引言

1.1编写目的

此软件需求说明书编写是为了方便编码人员及测试和项目负责人能够对整个软件的功能有整体的把握以及严格的按照需求分析进行实现,可以使得整个软件的开发过程能够更加有效的实现。

通过,软件需求说明书其中对系统的各个功能都作了详细的描述,通过对需求的分析,了解客户的要求,可以保证软件的开发符合客户的需求,以及能够准确及时地完成整个项目的开发。

1.2背景

该通用数据库管理系统是将系统软件的开发及应用软件开发有机结合成一体,同时强调系统的结构设计及实现,这个系统是基于数据库系统的高级应用开发,任务由需求方即北京交通大学计算机学院提出,由我方即北京交通大学计算机系学生负责开发实现,通过相应的开发环境从而根据客户的具体的需求而完成项目。

通过实现本系统对于计算机系得学生能够了解更多的关于项目开发的具体的流程以及具体的实现方面法,该图书借阅管理系统是一个很有用的开发工具,对于今后的软件开发有很好的基础,也有相应的应用。

图书借阅管理系统采用B-S结构设计模型,客户机可以通过浏览器对系统进行浏览与相应的操作。

1.3定义

B-S:

即Brower/Server,浏览器/服务器,客户机上只需装有一个浏览器即可,服务器装

有相应的数据库,通过webServer进行数据的交换等操作

JSP:

JavaServerPage动态网页标准

Eclipse:

一种软件开发工具

JDBC:

即数据库连接中间件,提供数据库驱动和连接方法。

1.4参考资料

《精通JSP》

《JSP网络编程》

《JSP数据库编程》

《Java语言导学》

2任务概述

2.1目标

该图书借阅管理系统是为了使得计算机系的学生对软件开发的整个过程由各详细的了解,同时对于开发过程中文档的规范要求有一定了解,通过此系统的完成增强学生的编程能力,也可以提高学生们具体软件开发的知识,提高其竞争能力。

本系统的设计模式为B/S结构。

本图书借阅管理系统是采用JSP技术在给定需求的情况下直接进行软件各项功能的开发。

对于系统的基本功能,自行设计其结构并进行实现。

总的来看,项目属于数据库系统的高级应用开发。

任务由需求方即北京交通大学计算机学院提出,由我方即北京交通大学计算机系学生负责开发实现,通过相应的开发环境从而根据给定的具体的需求而完成项目。

通过实现本系统对于计算机系得学生能够了解更多的关于项目开发的具体的流程以及具体的实现方面法,特别学习和掌握具有实际应用价值的项目的开发过程,为今后从事实际的开发工作奠定基础。

系统后台程序采用JSP编写操纵MYSQL小型数据库,客户机可以通过浏览器对系统进行浏览与相应的操作。

2.2用户的特点

图书借阅管理系统工具是面向图书馆管理开发的。

系统的用户分为管理员和读者。

根据用户的不同角色能够执行不同的功能模块。

系统管理员可以执行有一定危险性的操作,如借阅的增加和删除等。

读者主要是进行个人借阅信息查询和图书查询等操作。

2.3假定和约束

1.图书馆管理系统得完成从需求分析,概要设计,详细设计,具体的编码直至最后的测

试,总的任务由一个人分阶段的完成。

2.整个系统完成的总的时间为:

14周

3.具体的时间约束为:

周次

具体的工作

成果

一至三周

熟悉开发环境及客户要求,完成需求分析文档

熟悉开发环境及客户要求,学习需求文档的书写

四周

完成概要设计的具体部分

学习概要设计的书写

五至六周

对整个系统的设计有一个整体的把握,对这个系统的结构的设计等,完成系统详细设计说明书的书写

学习系统详细设计说明书的书写

七至八周

搭建开发平台

尝试asp,netbeans失败

九至十周

重新搭建平台

Java+myeclipse+mySQL搭建成功

十一至十二周

系统编码,根据需求编写代码,实现整体的功能

系统的整体实现,系统可以运行,功能基本实现

十三周

对此进行测试,按照相应的标准进行测试

完善整个系统功能

十四周

完成各项说明文档最后的定稿

完成各项说明文档的书写

注:

总的开发时间为16周,在上述的具体安排中,根据实际的开发过程可适当的延长

些时间,但是要保证总的时间为16周。

3需求规定

3.1对功能的规定

3.1.1系统功能概述

功能名称

简要说明

登录

数据库的链接、数据库操作、相关表的建立、登录信息显示

查询图书信息

按书名查,按图书类别查,按作者,按出版社查,可提供选择和输入两种方式

查询本人借阅信息

列出本人所有借阅历史信息和当前借阅信息

查询图书信息

查询馆藏图书和借阅图书,以列表显示,点击每本图书显示该图书详细信息

查询读者信息

提供输入姓名和编号两种方式

图书入库

登记图书入库信息

办理借书证

给读者分配一个编号,登记读者信息

图书借阅和归还

不同级别会员的出借天数和最多借阅册书不同(普通会员借阅30天2本,银卡会员借阅60天3本,金卡会员借阅90天5本)

逾期未还处理

列出未还的图书清单和读者清单

挂失处理

包括借书证挂失和图示遗失处理,借书证挂失在挂失数据表中处理,图书遗失在借阅表和图书表中处理

3.1.2功能需求描述

1.认证

1)验证用户身份,输入ID和密码,随后的交互取决于用户的身份;

2.如果用户是读者,可进行如下交互:

1)查询图书的各种信息(按书名查,按图书类别查,按作者,按出版社查,可提供选择和输入两种方式);

2)查询本人的借阅信息(列出本人所有借阅历史信息(六个月内,一年内)和当前借阅信息(未还));

3.如果用户是管理员,可进行如下交互:

1)查询图书的各种信息

查询馆藏图书和借阅图书,以列表显示,点击每本图书显示该图书详细信息;

2)查询读者的各种信息

提供输入姓名和编号两种方式

3)图书入库

登记图书入库信息

4)办理借书证

给读者分配一个编号,登记读者信息

5)图书借阅和归还

不同级别会员的出借天数和最多借阅册书不同(普通会员借阅30天2本,银卡会员借阅60天3本,金卡会员借阅90天5本)

6)逾期未还处理

列出未还的图书清单和读者清单

7)挂失处理

包括借书证挂失和图示遗失处理,借书证挂失在挂失数据表中处理,图书遗失在借阅表和图书表中处理

4、完整性约束

1.图书编号和读者编号唯一;

2.读者借阅的图书一定是系统中提供的图书,一个读者不能借同一本书超过1本;

3.读者遗失的图书一定是本人借阅的图书;

4.已遗失的图书不能再被借阅;

5.遗失图书数量不能超过馆藏图书数量;

6.已挂失的借书证不能再借书;;

7.出借天数和最多借书册书由会员级别决定。

(会员级别有普通,银卡,金卡三种)

3.2对性能的规定

3.2.1精度

由于此软件是一个信息管理系统,其实际应用过程中必须要求记录信息和查询信息的准确性,由于系统信息录入时能选择录入的尽量选择录入,手工录入的信息也要判断其录入内容的合法性。

3.2.2时间特性要求

该图书馆借阅管理系统在时间要求不是很高,只认为其在单个终端上使用,尽管如此,平凡的查询还是要求响应的时间尽可能的短。

因此,还是要尽量优化功能模块的代码,减少数据库的访问次数。

在完成功能的前提下尽量减少数据库的访问次数或数据操纵的次数。

3.2.3灵活性

由于系统采用B/S的结构,所以在操作上比较灵活,客户机只需要具有浏览器即可实现对该软件操作了,对于服务器端则要配备相应的环境,以及相应的数据库的安装。

此系统主要采用JSP来实现,根据Java语言的特点,具有可移植性,只要是符合java语言的开发环境都可以运行该系统软件。

在设计时要注意其适用性及可变性方面的功能,方便版本的更新,以及在需求发生变化的时候可以及时地进行修改。

主要是在功能列表中有接口,便与今后后续的概念的增加;在各个功能的具体下设的细小的功能的部分要便于增加与修改以及删除。

3.3输人输出要求

输入基本上是通过post方法进行,即用户选择或者手工录入的信息写入数据库。

输出

则是依靠相应的JSP代码完成HTML代码的打印。

3.4数据管理能力要求

在系统设计及实施阶段,要有阶段性的记录文件。

对于数据库的设计要足够的大,表的空间要足够大,同时要有一个可变化的空间,对于今后在此方面的增长上能够有足够的空间。

在数据精度及范围上及存储上可根据编码人员的设计决定,注意的一点是要有足够的空间的大小。

3.5故障处理要求

对于可能出现的故障问题应该在重新启动系统时,自动恢复,同时对于产生的故障可能是无法估计的,或是由于特殊的原因而产生的,所以应该就有的一项功能是能够及时地对用户进行的操作进行恢复与保存的功能,目的是使得当系统遇到不可抗拒的原因被迫中止运行时能够对用户来说产生最小的损失。

3.6其他专门要求

扩展策略:

考虑到今后系统的应用范围及频度方面的问题可以,在设计时要充分考虑到今后系统得功能扩展以等方面的问题。

复用策略:

本系统目前正在使用中,复用的程度会很高,所以在服用方面一定要做好充足的准备。

折衷策略。

说当两个目标难以同时优化时,如果存在此种情况时,这是我们需要考虑的是客户的需求在哪一方那个面更大些,这样我们就可以有侧重的进行。

例如“时-空”效率折衷,如果客户在时间上要求更加迫切的话,那么就可以适当在时间方面略有侧重。

复杂性与实用性折衷,此方面的折衷办法也是相同的。

4运行环境规定

4.1设备

开发环境的配置

类别

标准配置

最低配置

计算机硬件

CPU奔腾2.0及以上,硬盘40G

以上,内存256M及以上

CPU奔腾2.0,硬盘40G,内存256M

软件

Eclipse,Tomcat,JDK,Mysql

Windows2000或WindowsXP

Eclipse3.1,Tomcat5.0,JDK5.0,Mysql

网络

系统服务器与客户机在一个网络内

在一个局域网的空间内

其他

暂无

暂无

运行环境的配置

类别

标准配置

最低配置

计算机硬件

CPU奔腾2.0及以上,硬盘40G

以上,内存256M及以上

CPU奔腾2.0,硬盘40G,内存256M

软件

图书借阅管理管理系统采用B/S三层结构,其中数据库服务器为Mysql;Web服务器端采用JAVA技术实现,推荐采用Tomcat5.0以上;客户端为IE6.0或FireFox1.0以上。

图书借阅管理系统采用B/S三层结构,其中数据库服务器为MSSQLServer6.0以上;Web服务器端采用JAVA技术实现,推荐采用Tomcat5.0以上;客户端IE6.0FireFox1.0以上。

网络

系统服务器与客户机在一个网络内

在一个局域网的空间内

其他

暂无

暂无

4.2支持软件

操作系统:

windowsXP或windows2000

测试软件:

各种测试软件其中包括对于功能测试,性能测试,压力测试等方面的软件

浏览器:

如NetscapeNavigator或InternetExplorer

编译器:

Myeclipse

4.3接口

接口:

该软件系统可以图书馆借阅图书的管理,包括

1.如果用户是读者,可进行如下交互:

1)查询图书的各种信息

2)查询本人的借阅信息

2.如果用户是管理员,可进行如下交互:

1)查询图书的各种信息

2)查询读者的各种信息

3)图书入库

4)办理借书证

5)图书借阅和归还

6)逾期未还处理

7)挂失处理

通信协议:

基于TCP/IP协议

4.4控制

运行方法:

在服务器端需装有该系统软件。

首先启动服务器,使得服务器段的软件正常

的运行起来,在客户端通过专有的IP即可登陆系统,并且使用该系统。

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

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2