图书馆管理系统需求分析说明书.docx

上传人:b****4 文档编号:6357318 上传时间:2023-05-09 格式:DOCX 页数:20 大小:32.97KB
下载 相关 举报
图书馆管理系统需求分析说明书.docx_第1页
第1页 / 共20页
图书馆管理系统需求分析说明书.docx_第2页
第2页 / 共20页
图书馆管理系统需求分析说明书.docx_第3页
第3页 / 共20页
图书馆管理系统需求分析说明书.docx_第4页
第4页 / 共20页
图书馆管理系统需求分析说明书.docx_第5页
第5页 / 共20页
图书馆管理系统需求分析说明书.docx_第6页
第6页 / 共20页
图书馆管理系统需求分析说明书.docx_第7页
第7页 / 共20页
图书馆管理系统需求分析说明书.docx_第8页
第8页 / 共20页
图书馆管理系统需求分析说明书.docx_第9页
第9页 / 共20页
图书馆管理系统需求分析说明书.docx_第10页
第10页 / 共20页
图书馆管理系统需求分析说明书.docx_第11页
第11页 / 共20页
图书馆管理系统需求分析说明书.docx_第12页
第12页 / 共20页
图书馆管理系统需求分析说明书.docx_第13页
第13页 / 共20页
图书馆管理系统需求分析说明书.docx_第14页
第14页 / 共20页
图书馆管理系统需求分析说明书.docx_第15页
第15页 / 共20页
图书馆管理系统需求分析说明书.docx_第16页
第16页 / 共20页
图书馆管理系统需求分析说明书.docx_第17页
第17页 / 共20页
图书馆管理系统需求分析说明书.docx_第18页
第18页 / 共20页
图书馆管理系统需求分析说明书.docx_第19页
第19页 / 共20页
图书馆管理系统需求分析说明书.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

图书馆管理系统需求分析说明书.docx

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

图书馆管理系统需求分析说明书.docx

图书馆管理系统需求分析说明书

 

需求分析说明书

——图书馆管理系统

 

摘要:

自从上世纪出现第一台计算机开始,全球的信息技术便开始发生翻天覆地的变化,而我们的生活也因此而变得越来越便捷。

对于近几年出现的新技术——计算机信息处理技术,以信息共享和快速查询检索为基础的现代办公模式在很大程度上提高了办公效率。

“书中自有黄金屋,书中自有颜如玉”,图书仍是获取知识的主要途径。

对于我们现行高校而言,图书馆是学生、教师获取图书的主要渠道。

如何建立一套完整的图书管理体系,从而方便读者快速准确的找到自己所要图书,实现更加自由规范的图书借阅制度,这就是图书管理员要解决的首要问题。

本图书管理系统实现管理员登陆,图书借还模块,读者模块,系统管理员模块,退出模块六大块的基本功能划分,另外还包括记录的查询,从而达到了方便图书馆管理人员对图书管理中书的有效管理。

该图书管理系统以其强大的功能、简单的操作实现了图书馆办公业务管理的信息化,从而提高办公管理的效率。

本图书管理系统采用Myeclipse软件开发工具和MysqL数据库设计工具实现该系统的界面与数据库设计。

任何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统也不例外。

信息系统在使用的过程中随着其生存环境的变化。

软件的交付使用并不等同于软件相关任务的结束,在软件的使用过程中,需要对系统进行不断维护、修改,以延长软件的生命周期。

.

 

关键词:

需求分析说明书,C/S结构,java,mysql

 

第一章引言

1.1本说明的编写目的

1.2本说明的对象

1.3软件产品的作用范围

1.4定义、同义词与缩写

1.5参考文献

第二章概述

2.1产品与其环境间的关系

2.1.1图书管理系统与原有系统间的关系

2.2软件框架图(系统架构图描述)

2.3功能概述(系统主要功能)与主要模块

2.3.1功能概述(系统主要功能:

用用例图描述)

2.3.2主要功能模块及其关系

2.4用户特征

第三章功能需求

3.1身份认证模块

3.1.1功能概述

3.1.2具体功能描述

3.1.3输入

3.1.4处理过程描述

3.1.5输出

3.2借书模块

3.2.1功能概述

3.2.2具体功能描述

3.2.3输入

3.2.4处理过程描述

3.2.5输出

第四章外部界面需求

4.1用户界面

4.1.1身份认证模块界面

4.1.2借书界面

4.2硬件接口

4.3软件接口

第五章系统性能需求

5.1精度

5.2时间特征

5.3灵活性

第六章设计约束

6.1标准化约束

第七章其他需求

第八章软件产品属性

引言

对开发软件需求的理解对于软件开发工作的成功是至关重要的。

需求说明书的任务是发现、规范用户需求的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,作为工作成果的原始依据,并且可向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。

1.1本说明的编写目的

对于现行高校而言,学生(本科生、研究生、专科生等)和教师人数众多,加之不断扩招的社会趋势,图书馆要进行专业快捷准确的管理,就必须要使用一套先进完善的图书管理系统。

图书馆管理系统的开发势在必行。

本说明的编写旨在为开发人员、维护人员、客户之间提供共同的协议而创立基础,对图书馆管理系统所要实现的功能进行描述。

并为后期软件开发和维护提供依据。

1.2本说明的对象

本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员等。

1.3软件产品的作用范围

通过校图书馆管理员的合法操作下使用此系统,由管理员统一进行管理。

1.4定义

用户(user):

使用本系统的Browser界面进行借还书、预约图书、查询图书等操作的角色。

管理员(operater):

使用本系统的图形界面进行图书管理、用户管理等操作的角色。

1.5参考文献

◆《软件工程》

概述

2.1产品与其环境间的关系

2.1.1图书管理系统与原有系统间的关系

传统的图书馆管理方式很大的局限性,比如借还书手续繁琐,馆员工作负荷大,系统维持费用支出巨大,人员与设备技术含量低等等一系列缺点。

待开发系统是适应信息化时代的全新图书馆管理系统。

开发此系统克服传统系统局限性,此系统使工作人员从繁琐的填表,查表、整理表格的工作中解放出来,提高效率;同时可降低维护费用,改善服务质量,达到人力与设备的合理配置。

2.2软件框架图(系统架构图描述)

用户基本需求如下:

●我们为一所大学图书馆开发图书管理系统软件,该系统服务于全校师生。

●图书馆每天可办理借书证、退证业务。

●用户通过系统办理借书、还书业务。

●图书馆将通过该软件为用户提供快捷、方便的服务。

对用户需求进行综合分析后,形成图书馆管理系统架构图如图2.2.1。

指出此系统中的各角色与系统的交互。

其中,系统管理员可以做用户(参见第一章中各角色的定义),但考虑到系统条理性。

故将角色界限划分清晰,系统管理员和馆员要进行用户操作时,可注册用户后,以用户身份进行相应操作。

Reader

LibrarySystem

(图书馆管理系统)

User

Oparetor

DB

查询书库

借书用户注册

预约图书

查询本人用户信息

用户信息

超期信息

收取超期费用

还书新书入库

发布新书目录

用户信息管理

超期信息

用户信息

新书信息

信息检索

信息修改

检索结果

修改结果

系统安装

启动维护

查询关闭

权限设置

维护后系统

查询结果

图2.2.1图书馆管理系统架构图

2.3功能概述(系统主要功能)与主要模块

2.3.1功能概述(系统主要功能:

用用例图描述)

4数据流图

(1)图书基本信息登记/修改

图书信息

出版社

信息库

图书分类信息库

出版社信息

分类信息

得到完整的图书信息

图书信息库

 

图3.2

说明:

出版社信息人工录入后,存放在出版社信息库中,便于今后书籍信息的录入以及出版社信息的查询。

分类信息由图书馆进行分类定制,存放在图书分类信息库中,

用于图书的分类管理。

登记新书时,当涉及到出版社和分类的填写时,只需做相应的选择即可,并存放在图书信息库中。

(2)

借阅人基本信息

借阅人信息库

借阅人基本信息登记/修改

 

 

图3.3

说明:

录入借阅人基本信息后存放在借阅人信息库中。

(3)图书查询

查询条件

图书信息库

信息查询

图书查询结果

 

图3.4

说明:

输入查询条件后,检索图书信息库,并反应出查询结果。

 

(4)图书统计

统计条件

图书分类信息库

信息统计

图书统计结果

图书信息库

 

图3.5

说明:

根据选择的统计条件,检索图书分类信息库或图书信息库,并反应出统计结果。

 

(5)图书借阅

借阅人编号

借阅人

信息库

借阅人信息认证

图书

信息库

图书借出处理

图书编号

图书信息认证

在借信息库

图书在借状态修改

 

图3.6

说明:

输入借阅人编号,通过检索借阅人信息库,核实借阅人身份。

输入图书编号,通过

检索图书信息库,核实图书信息。

进行图书借出处理后,在图书借阅库中进行登记,

并将借出图书的在借标志设为“是”。

 

(6)图书归还

在借图书编号

图书

信息库

借阅人

信息库

在借

信息库

图书归还处理

图书在借状态修改

在借信息库修改

 

图3.7

2.3.2主要功能模块及其关系

依据用户需求,结合应用的实际情况,将此系统的开发实现划分为五大模块,把各个功能对应的放入所属模块中,进行统一实现,具体划分如下:

1、登陆模块:

管理员登陆

2、读者模块:

添加读者信息

3、图书管理模块:

借书,还书

4、管理员模块:

维护项目查询,系统启动,系统维护,系统关闭,权限设置,密码更改

6、退出模块:

退出,取消

2.4用户特征

用户应具备网络条件,了解一般的网络操作。

管理员工作由掌握计算机基本操作的人在进行短时间培训后完全可以胜任。

系统管理员作为计算机方面的专业人士辅助开展网络故障排除方面的问题。

数据库需求分析

用户的需求具体体现在各种信息的提供,保存,更新和查询。

这就要求数据库的结构能充分满足各种信息的输入和输出。

在仔细分析调查有关图书馆管理信息需求的基础上设计出如图(见附录——图书馆管理系统数据流程图)所示的数据流程

针对图书馆管理系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计出如下的数据项

1书库图书信息,包括数据项有:

图书编号、书名、书号、类别、出版社、作者、字数、版次、印数、定价、开本、是否在库、是否损坏、是否遗失、入库时间、图书介绍

2学生信息,包括数据项有:

学生编号、学号、姓名、性别、系别、班级、级别、已借图书、照片

3借书信息,包括数据项有:

图书序号、学生序号、是否归还、书名、姓名、学号、书号、已借图书、出版社、作者、借阅日期、图书类别、是否续借

4员工信息,包括数据项有:

员工序号、姓名、密码、类别

2.5数据字典

Book表

列名

数据类型

说明

price

double

DEFAULTNULL

stock

int

DEFAULTNULL

publish_time

date

DEFAULTNULL

publisher

varchar

DEFAULTNULL

translator

varchar

DEFAULTNULL

author

varchar

DEFAULTNULL

type

varchar

DEFAULTNULL

name

varchar

DEFAULTNULL

id

Int

KEY

Borrow表

列名

数据类型

说明

is_back

smallint

DEFAULTNULL

back_date

date

DEFAULTNULL

borrow_date

date

DEFAULTNULL

reader_id

varchar

DEFAULTNULL

book_id

varchar

DEFAULTNULL

id

Int

KEY

Reader表

列名

数据类型

说明

days_num

smallint

DEFAULTNULL

max_num

date

DEFAULTNULL

sex

date

DEFAULTNULL

type

varchar

DEFAULTNULL

name

varchar

DEFAULTNULL

id

Int

KEY

User表

列名

数据类型

说明

is_admin

smallint

(1)

DEFAULTNULL

pass

varchar(50)

DEFAULTNULL

name

varchar(50)

DEFAULTNULL

id

int(11)

KEY

功能需求

3.1身份认证模块

3.1.1功能概述

对登录用户进行身份认证(密码认证、指纹认证)。

3.1.2具体功能描述

对登录用户进行身份认证(密码认证),如为非法用户,拒绝登录系统。

3.1.3输入

一个合法的用户已经登录系统

3.1.4处理过程描述

1)文本描述

用例名称:

登陆(lena)

角色说明:

管理员

基本流程:

1)系统显示登陆界面;

2)用户输入用户名和密码;

3)选择确认;

4)检索数据库,核实用户信息;

5)返回检索结果;

6)合法用户,系统设置访问权限,并显示主界面,用例结束;

分支流程:

4)中,用户选择取消,调用“取消”用例,用例结束;

7)中,非法用户,调用“输入信息出错”用例,用例结束;

后置条件:

用户进入系统,系统显示主界面或者不能进入系统。

数据库表项:

user表

使用频率:

频繁

3.1.5输出

用户进入系统,系统显示主界面或者不能进入系统。

3.2添加(注册)读者模块

3.2.1功能概述

可添加学校师生为读者

3.2.2具体功能描述

管理员操作添加学校师生为读者,为读者办理借书证的功能。

3.2.3输入

读者信息写入数据库保存。

3.2.4处理过程描述

1)文档描述

用例名称:

注册

角色说明:

读者

基本流程:

1)读者成为我校师生,用例开始;

2)系统显示注册界面;

3)用户输入注册所需用户信息,如用户名,密码等信息具体一点,跟界面设计有关;

4)选择提交;

5)核实用户信息;

6)修改用户信息表,将新的用户信息写入数据库。

7)显示注册成功,用例结束;

分支流程:

4)中,用户选择取消,调用“取消”用例,用例结束;

5)中,如用户信息填写有误,调用“输入信息出错”用例,用例结束撤销,重新输入;

6)中,如修改数据库信息失败,调用“数据库修改出错”用例,用例结束;

后置条件:

用户成为本系统读者,或添加失败。

数据库表项:

reader信息表

使用频率:

一般

3.2.5输出

注册成功,读者可借阅本校图书馆的书籍。

3.3借书模块

3.3.1功能概述

管理员通过此操作完成读者借书。

3.3.2具体功能描述

管理员通过此操作完成借书操作。

如该用户有超期图书或借书数目以达上限,则要求用户交纳超期图书费用或归还部分图书后再借。

如该用户所借图书馆藏为0,则不能借阅失败。

3.3.3输入

借书成功,借书记录已输入数据库保存。

3.3.4处理过程描述

1)文档描述

用例名称:

借书

角色说明:

用户

基本流程:

1)管理员选择借书操作用例开始;

2)依据用户ID检索读者信息表;

3)返回该用户的借书信息;

4)输入用户要借的图书ID这里应该引入一个查找功能,(按书名、出版社)等项查找,;

5)检索图书信息表;

6)返回图书信息;

7)修改用户借书表,将有关借书信息写入用户借书表;

8)修改已借书表,将所借书放入已借书表中;

9)修改图书信息表,相应修改该种图书可借数;

10)显示成功信息,用例结束;

分支流程:

3)中,判断该用户是否有超期图书;若有,提示归还,用例结束;

3)中,判断该用户所借图书数量是否超出范围,若超出,则提示归还,用例结束;

5)中,如未找到要借图书,调用“输入信息出错”用例,用例结束;

7)、8)、9)中,如修改数据库信息失败,调用“数据库修改出错”用例,用例结束。

后置条件:

用户借书信息改变,图书信息表和已借书表改变

数据库表项:

用户借书表,图书信息表,已借书表

使用频率:

较高

3.3.5输出

读者借书成功,或根据系统提示调用其他用例,或选择退出此次操作。

3.5查询书库模块

3.5.1功能概述

管理员通过此操作完成图书查询功能。

3.5.2具体功能描述

管理员通过此操作完成图书查询功能,本用例所实现在系统提供的图书目录中查询。

3.5.3输入

欲查询图书相关信息。

3.5.4处理过程描述

1)文档描述

用例名称:

查询书库

角色说明:

管理员

基本流程:

1)管理员选择查询书库,用例开始;

2)选择要查询图书编号;

3)检索图书信息表;

4)返回图书信息;

5)显示图书信息供用户查看,用例结束;

分支流程:

2)中,若用户选择查询已知图书,调用“搜索图书”用例,用例结束;

3)中,如未找到此书,调用“输入信息出错”用例,用例结束;

数据库表项:

book表

使用频率:

一般

3.5.5输出

用户需查询的图书信息。

3.7读者信息管理

3.7.1功能概述

通过此操作完成读者信息管理。

3.7.2具体功能描述

管理员通过此操作完成读者信息管理功能。

包括用户信息修改,录入,删除等操作。

3.7.3输入

用户对用户信息进行操作,或查看到所需用户信息,或部分用户信息被修改后至数据库保存。

3.7.4处理过程描述

3.7.5输出

3.8还书模块

3.8.1功能概述

管理员通过此操作完成还书功能。

3.8.2具体功能描述

管理员通过此操作完成还书功能。

3.8.3输入

还书成功,还书记录已写入数据库保存。

3.8.4处理过程描述

1)文档描述

用例名称:

还书

角色说明管理员

前置条件:

管理员登陆,且用户存在借书

基本流程:

1)管理员选择还书操作,用例开始;

2)输入用户标识(编号);

3)管理员选择确认;

4)检索用户借书表;

5)返回用户借书信息;

6)选择要还图书;

7)修改borrow表;,

8)显示成功信息,用例结束;

数据库表项:

borrow表

使用频率:

较高

3.8.5输出

管理员完成还书操作,用户所借图书归还图书馆,或根据系统提示调用其他用例,或选择退出此次操作。

3.21退出

3.21.1功能概述

通过此操作实现退出系统功能。

3.21.2具体功能描述

通过此操作实现退出系统的功能。

3.21.3输入

合法操作完成退出系统。

3.11.4处理过程描述

1)文档描述

用例名称:

取消(UC18)

角色说明:

前置条件:

基本流程:

1)选择退出,用例开始;

2)系统退出,用例结束;

后置条件:

退出系统。

数据库表项:

使用频率:

频繁

3.21.5输出

合法操作完成退出系统。

 

卖炭翁白居易(唐)字乐天号香山居士

卖炭翁,伐薪烧炭南山中。

满面尘灰烟火色,两鬓苍苍十指黑。

卖炭得钱何所营?

身上衣裳口中食。

可怜身上衣正单,心忧炭贱愿天寒。

夜来城外一尺雪,晓驾炭车碾冰辙。

牛困人饥日以高,市南门外泥中歇。

  翩翩两骑(jì)来是谁?

黄衣使者白衫儿。

手把文书口称敕,回车叱牛牵向北。

一车炭,千余斤,宫使驱将(jiāng)惜不得。

半匹红绡一丈绫,系(jì)向牛头充炭直(值)。

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

当前位置:首页 > 自然科学 > 物理

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

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