图书管理需求规格说明书.docx
《图书管理需求规格说明书.docx》由会员分享,可在线阅读,更多相关《图书管理需求规格说明书.docx(21页珍藏版)》请在冰豆网上搜索。
图书管理需求规格说明书
软件需求实验报告
学院:
计算机科学技术学院专业:
软件工程班级:
姓名:
学号:
图书管理系统需求规格说明书目录一、引言
...................................................................................................................
................11.编写目的
...................................................................................................................
........12.项目背景
...................................................................................................................
........13.定义
...................................................................................................................
................24.参考资料
...................................................................................................................
........2二、任务概述
...................................................................................................................
........31.目标
...................................................................................................................
................32.运行环境
...................................................................................................................
........32.1环境支持
...................................................................................................................
..32.2软件系统部署图
.........................................................................................................4
用户类及其特征
...............................................................................................................4
3.3.1用户类基本情况概述
.................................................................................................4
3.2用户类特征概述
.........................................................................................................5
条件与限制
...................................................................................................................
....54.数据描述
...................................................................................................................
........6三、静态数据
...................................................................................................................
........61.动态数据
...................................................................................................................
........62.输入输出数据
...................................................................................................................
63.数据词典
...................................................................................................................
........74.4.1用户信息
...................................................................................................................
..74.2图书信息
...................................................................................................................
..84.3借阅信息
...................................................................................................................
..84.4加工条目
...................................................................................................................
..8数据库介绍
...................................................................................................................
....95.数据流图
...................................................................................................................
........96.数据采集
...................................................................................................................
........97.功能需求
...................................................................................................................
......11四、功能划分
...................................................................................................................
......111.功能描述
...................................................................................................................
......112.2.1图书维护子系统
.......................................................................................................11
2.2图书借阅子系统
.......................................................................................................13
性能需求
...................................................................................................................
......15五、数据精确度
...................................................................................................................
..151.时间特性
...................................................................................................................
......152.适应性
...................................................................................................................
..........153.数据访问性能要求
.........................................................................................................154.
数据传输性能要求
.........................................................................................................155.
运行需求
...................................................................................................................
......16六、用户界面
...................................................................................................................
......161.硬件接口
...................................................................................................................
......182.软件接口
...................................................................................................................
......193.故障处理
...................................................................................................................
......194.
1
七、其它需求
...................................................................................................................
......201.可靠性需求
...................................................................................................................
..201.1容错性要求
..............................................................................................................20
1.2可恢复性要求
...........................................................................................................20
1.3其他可靠性要求
.......................................................................................................20
安全性需求
...................................................................................................................
..202.2.1访问安全性要求
.......................................................................................................20
2.2数据安全性要求
.......................................................................................................20
可维护性要求
.................................................................................................................
213.3.1公共数据要求
...........................................................................................................21
3.2公共框架开发要求
...................................................................................................21
2
一、引言1.编写目的
软件开发目的:
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传
统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得非常有必要。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特开发该软件以提高图书馆的管理效率。
使用该程序之后,图书管理员可通过该程序对图书信息和读者管理进行操作。
主要操作包括图书录入、图书查询、图书下架;借还书记录添加、查询、修改以及还书的相关服务,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况;另外还提供图书预借功能,读者可通过该系统进行图书查询和预约,借书,还书,续借等操作。
图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。
我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
文档编写目的:
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档预期的读者:
本项目的设计人员、开发人员、测试人员等。
2.项目背景
随着现代科学技术的进步,人类社会正在逐步走向信息化。
图书拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。
为了实现更有效图书馆管理,更方便读者的借阅,设计一个功能完整、操作简便、界面友好的图书管理系统的是势在必行的。
a.项目的委托单位:
汛潮公司
开发单位:
太原理工大学计算机科学与技术学院
主管部门:
软件09级学生b.
该软件系统为独立软件系统。
采用B/S设计架构。
1
3.定义
UML:
统一建模语言(UML是UnifiedModeling
Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。
UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
B/S结构:
Browser/Server结构,即浏览器和服务器结构。
它是对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,server端访问数据库,形成所谓三层3-tier结构。
Java:
项目开发语言,跨平台的面向对象编程语言。
SQL
Server:
数据库,存放图书馆管理系统中有关数据的信息,便于进行访问、修改、删除等操作。
有数据库管理员进行管理,授予部分人权限来进行操作。
数据字典:
是SQL存放有关数据信息的地方,其用途是用来描述数据的。
比如一个表的创建信息、创建时间信息、所属表空间信息、用户访问权限信息等。
当用户在对数据库中的数据进行操作是遇到困
难就可以访问数据字典来查看详细信息。
4.参考资料
《图书管理需求内容》《软件需求第二版》
《软件工程导论第5板》《项目计划任务书》
《软件需求实验指导》《图书馆管理需求内容》《软件需求》---
KarlE.Wiegers清华大学出版社
2
二、任务概述
1.目标
利用信息化手段缓解图书馆书籍管理的压力,方便图书馆管理人员
的工作,实现图书的基本信息(书名、编号等)和图书借还管理,在用物资管理及物资综合查询等模块,使得图书的管理实现简洁、有序、方便、严密及安全。
用自然语言或形式化语言与图形等完整、准确、具体的描述系统的数据需求、功能需求、性能务求、可靠性需求和可用性需求等,以及将来可能提出的需求。
(1)完善目前的图书管理系统,使之能适应目前新增图书和图书借取量的急剧变化,以期实现完善图书管理的各种缺陷;
(2)理论上能够实现于**图书管理系统,使其在原有的基础上使得图书的管理便捷化;
(3)可实现快速查询图书的信息,借出与归还功能等,同时实现对图书妥善保存的管理机制。
通过建立一个基于B/S系统的图书管理系统,使得图书管理工作系统化、规范化和自动化,从而提高了管理的效率,也方便了读者的借阅。
应用Java编程,实现对数据库信息的管理。
系统应符合图书馆信息管理及处理的规定,满足图书管理员对图书、读者及借阅信息进行管理的需求,满足读者对图书信息查询检索的需求及实现续借的功能需求,并达到操作过程中的直观、方便、实用、安全等要求。
系统用模块化程序设计的方法,即便于系统功能的组合和修改,又
便于参与技术人员补充和维护。
2.运行环境
2.1环境支持
CPUPentiumⅣ1.8Ghz及以上内存512MB
硬盘空间50.0MB以上硬盘剩余空间操作系统Windows2000及以上数据库MicrosoftSQLServer2008IIS5.0支持环境
开发环境MicrosoftVisualStudio2005
3
2.2软件系统部署图
数据库服务B/S客户端器
{Server=SQLserver2008}Web浏览器{IE6.0+,Firebox1.5+}IIS服务器{OS=Windows}3.用户类及其特征
3.1用户类基本情况概述
1.图书管理员
图书管理员可以通过系统进行图书类别维护,图书编码维护和图书借阅周期维护;根据图书目录信息,管理员可实现新增、修改、删除目录等操作,当对图书目录维护完成后需提交上级领导审核,审核后形成正式目录;对丢失和报废的图书,由管理员提出申请,提交审核人进行审核确认后图书进入报废丢失状态;借阅或预约后向图书管理员进行提示。
可直接在默认页面进行操作,也可通过查询进行借阅或预约;对于读者的续借申请,管理员需作出适当处理。
另外,图书管理员还有借书查询,借书确认,还书确认,续借确认,预约查询,逾期查询以及对图书基本信息查询等功能。
管理员对图书可以进行分类统计形成各种报表,可以打印报表。
2.
公司员工(读者)
读者可以通过本系统查询图书的相关信息,并可以借阅在馆图书,借书人借书后,自动给图书管理员发出有人借书的提示,对已经借出的图书,如果想尽快借到,可进行预约登记,当借书人还书时,对预约人进行提示,告知其图书可以借阅了。
对预约的书中途可解除预约。
对到期的书可进行续借申请,管理员认可后,可续借。
预约时,如已有人预约,提醒预约人,如:
已有几人预约,你是否预约:
是、否。
3.上级领导
上级领导需对图书管理员维护完成的图书目