图书管理系统-需求分析_第1页
图书管理系统-需求分析_第2页
图书管理系统-需求分析_第3页
图书管理系统-需求分析_第4页
图书管理系统-需求分析_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书管理系统-需求分析

“高校图书管理系统”软件需求说明书

1.引言

1»1编写目的

本文档的编写目的是:

・准确全面地描述高校图书管理系统的业务需求,明确系统的FI标和功能,为业务

人员和设计开发人员提供读图书管理系统的统一理解,为设计和实现图书管理系

统提供依据。

•为核定开发成本、估算开发进度、组织人力资源和编制开发计划提供依据

•为系统验收提供依据

本文档的读者是:

•参与本项目需求分析和需求评审的技术人员

•参与本项目需求分析的业务人员、管理人员

・参与本项目实现的系统设计人员、软件开发人员、编码人员

•参与本项目系统测试的业务人员、软件测试人员

1.2背景

1)本待开发的软件系统名称:高校图书管理系统

2)项目的任务提出者:***学院图书馆

3)开发者:*"学院计算机系

4)用户:***学院图书馆

1.3参考资料

1)《软件产品开发文件编制指南(GB8567-1987)》

2)《“高校图书管理系统”可行性研究报告》

2.任务概述

1)项目目标:在4个月内,建立一个网络化得高校图书管理系统

2)用户特点:略

第1页共8页

图书管理系统-需求分析

3)假定和约束:略

3.需求规定

3.1数据描述

1.数据流图

经过分析建模,该系统的分层数据流图见图2.1

管读者

读名

/

读者情况~

图书情况(嘉、

\查询J

、-----/b.第二层数

据流图

第2页共8页

图书管理系统-需求分析

d.第三层数据流图

.第四层数据流

f.第四层数据流图

图2.1“高校图书管理系统”数据流图

2.数据词典

(1)数据流

第3页共8页

图书管理系统-需求分析

图书管理要求=[新书入库I借书I还书]

入库单=分类目录号+索书号+数量+书名+作者+内容摘要+价格+购书日期

索书号=1{O-9|A-Z|/|.}14

借书记录=读者条码+图书条码+借阅日期

图书条码=1{0-9}14

读者条码=1{0-9}14

罚款单=逾期天数+罚款金额

查询要求=[读者情况|图书情况]

读者情况=读者条码+姓名4所在单位+{借书情况}

借书情况=书名+分类目录号+索书号+图书条码+借阅□期

图书情况=书名+作者+分类目录号+索书号+总数+库存数

注:每个借书证上都有一个读者条码,课包括学院代码、读者类型(教师职称/学

生)、所在单位(系部、班级、学号)等信息。

每本图书上都有一个图书条码,可包括学研代码、语种代码(中文、英文等)、图书

流水号等信息。每本书有唯一的图书流水号、唯一的图书条码。

索书号由分类目录号和种次号(同一大类的子类号)组成。

同一大类图书的分类目录号相同。同一类图书的多个副本具有相同的分类目录号和

索书号,但图书条码不同,

(2)数据存储

文件名:读者文件

组成:{读者条码+姓名+所在单位+读者类型+电话+电子邮件}

组织:按读者条码递增顺序排列

注:读者类型是对读者的划分,不同的读者类型有不同的借阅规则,即借书限额(册数)

和借阅期(天数)等项目不同。

文件名:图书文件

组成:{分类目录号+书名+作者+出版社+出版口期+ISBN+内容摘要+价格+入库口期

十{图书条码十图书状态十索书号}}

组织:按分类目录号递增顺序

图书状态=[遗失|遗失赔书库本|借出|预约|在库可借]

文件名:借书文件

组成:{借书记录+还书日期}

组织:按借阅日期递增顺序排列

文件名:借阅规则

组成:{读者类型代码+读者类型描述+允借册数+借期+续借期+可预约次数+可续借

次数}

组织:按读者类型代码递增顺序排列

读者类型描述曾教师阿士生|本科生|专科生|进修生]

文件名:罚款文件

组成:{读者条码+图书条码+违章原因+成本罚款+罚款倍数+罚款数额+已欠款+欠款

总额+总违章次数}

组织:按读者条码递增顺序排列

违章原因=[过期|遗失|遗失赔书|其他]

(3)小说明

小说明只描述最底层的基本加工

第4页共8页

图书管理系统-需求分析

加工编号:1

加工名:检查有效性

输入流:图书管理要求,查询要求

输出流:有效的图书管理要求,有效的查询要求

加工逻辑:检查输入要求的有效性

加工编号:2.1

加工名:要求分类

输入流:有效的图书管理要求

愉出流:入库单,读者条码,图书条码

加工逻辑:根据图书管理要求的类型选择

Casel:新书入库,输出图书文件

Case2:借书,输一所借图书

Case3:还书,输出罚款单

加工编号:2.2

加工名:新书入库

输入流:入库单

输出流:图书文件

加工逻辑:输入填好的入库单,并写入图书文件。

加工编号:3.1

加工名:查询要求分类

输入流:有效的查询要求

输出流:查询读者情况,查询借书情况

加工逻辑:根据查询情况类别选择

Casel:查询读者情况

Case2:查询借书情况

加工编号:3.2

加工名:查询读者

输入流:查询读者恃况,读者文件,借书文件

输出流:读者情况

加工逻辑:根据查询读者的情况从读者文件中读出读者记录,并从借书文件中读出该读者

的借书记录,综合输出该读者的借阅情况。

加工编号:3.3

加工名:检查借书

输入流:查询借书情况,借书文件,图书文件

输出流:借书情况

加工逻辑:根据查询图书的情况从图书文件中读出该书信息,并从借书文件中读出该书的

借书记录,综合输出该书的借阅情况。

加工编号:2.3.1

加工名:检查读者有效性

输入流:读者条码,读者文件

输出流:有效借书证或无效借书证

加工逻辑:根据借书证上的读者条码和读者文件的内容,检查该读者是否为合法读者。

加工编号:2.3.2

加工名:检查读者资格

第5页共8页

图书管理系统-需求分析

输入流:有效借书证,借书文件,借阅规则文件

输出流:核准后的借书证

加工逻辑:从借书文件中读出该读者的当前借阅情况,检查他所借图书是否已超过借书限

额(从借书规则文件获得),同时检查欲借图书状态是否为可借。

加工编号:233

加工名:办理借书

输入流:核准后的借书证,图书条码

输出流:图书文件,借书文件

加工逻辑:根据核准厚的借书证及图书条码,将图书文件中该书的图书状态置为“借出”,

同时在借书文件中写入读者的借书信息。

加工编号:2.4.1

加工名:办理还书

输入流:图书条码,借书文件,图书文件

输出流:借书文件,图书文件,逾期天数

加工逻辑:根据图书条码,将图书文件中该书的图书状态置为“在库可借”,同时把借书文件

中相应读者的借书记录删除,根据还书日期和当前系统日期计算该图书是否已过期,并输

出逾期天数。

加工编号:2.4.2

加工名:办理罚款

输入流:逾期天数

输出流:罚款单,罚款文件

加工逻辑:根据图书过期天数,计算罚款金额,写入罚款文件,输出罚款单。

3.E-R图

第6页共8页

图书管理系统-需求分析

读者条码

所在单位

二一<卷者类而

读者

(电子邮怛)

电话

图15信息

分类目录号

入库日期)

图书

价格书名

C出版日期

ISBN作者内容摘要)

3.2

功能需求

本系统有新书入库、借书、还书、图书查询四大功能,共8个子项。

1.新书入库

2.借书

(1)检查读者有效性

(2)检查读者资格

(3)办理借书

3.还书

(1)办理还书

(2)办理罚款

4.图书查询

(1)查询要求分类

(2)查询读者

(3)查询借书

3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论