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

发布 2019-08-14 18:32:37 阅读 2252

“高校图书管理系统”

软件需求说明书。

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

1. 引言。

1.1编写目的。

本文档的编写目的是:

准确全面的描述高校图书管理系统的业务需求,明确系统的目标和功能,为业务人员和设计开发人员提供对图书管理的统一理解,为设计和实现图书管理系统提供依据。

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

为系统验收提供依据。

本文档的读者是:

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

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

参与本项目实现的系统设计人员,软件开发人员和编译人员。

1.2背景。

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

本项目的任务提出者:新疆天山职业技术学院图书馆。

软件开发人员:新疆天山职业技术学院信息技术学院10p计软班。

本软件用户:新疆天山职业技术学院图书馆。

1.3参考资料。

软件产品开发文件编制指南(gb 8567-1987)》

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

2. 任务概述。

项目目标。在一年时间内建立一个网络化的高校图书管理系统。

3. 需求规定。

3.1数据描述。

1.数据流图。

经过分析该系统的分层数据流图如下:

a)顶层数据流图。

b)0层数据流图。

c)一层数据流图。

d)一层数据流图。

e)二层数据流图。

f)二层数据流图。

2.数据词典

数据流。图书管理要求=[新书入库|借书|还书]

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

索书号=114

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

图书条码=114

读者条码=114

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

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

读者情况=读者条码+姓名+所在单位+

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

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

注:每个借书证上都有一个读者条码,可包括学院**、读者类型(教师职称/学生),所在单位(学院,班级,学号,年级编号)等信息。

每本图书上都有一个图书条码,可包括学院**,语种**(中文,英文等),图书流水号等信息。每一本书有唯一的图书流水号,唯一的图书条码。

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

同一大类的图书的分类目录号相同。同一类图书的多个副本具有相同的分类目录号和索书号,但图书条码不同。

数据存储(文件)

文件名:读者文件。

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

注:读者类型是对读者的划分,不同类型的读者有不同的借阅规则,即借书限额(册数)和借阅日期(天数)等项目不同。

文件名:图书文件。

组成:}组织:按分类目录号递增顺序排列。

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

文件名:借书文件。

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

文件名:借阅规则。

组成:组织:按读者类型**递增顺序排列。

读者类型描述:[教师|留校生|大专生|中专生]

文件名:罚款文件。

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

违章原因=[过期|遗矢|遗矢陪书|其他]

**明。**明只描述最底层的基本加工。

加工编号:1

加工名:检查有效性。

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

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

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

加工编号:2.1

加工名:要求分类。

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

输出流:入库单、读者条码、图书条码。

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

case1:新书入库,输出图书文件。

case2:借书,输出所借图书。

case3:还书,输出罚款单。

加工编号:2.2

加工名:新书入库。

输入流:入库单。

输出流:图书文件。

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

加工编号:3.1

加工名:查询要求分类。

输入流:有效的查询要求。

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

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

case1:查询读者情况。

case2:查询借书情况。

加工编号:3.2

加工名:查询读者。

输入流:查询读者情况、读者文件、借书文件。

输出流:读者情况。

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

加工编号:3.3

加工名:查询借书。

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

输出流:结束情况。

加工逻辑:更具查询图书的情况从图书文件中读出该图书信息,并从借书文件中读出读者的借阅记录,综合输出该书的借阅情况。

加工编号:2.3.1

加工名:检查读者有效性。

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

输出流:有效的借书证和无效的借书证。

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

加工编号:2.3.2

加工名:检查读者资格。

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

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

加工逻辑:从借书文件中读出该读者的当前结束情况,检查该读者所借图书是否已超过借书限额(从借书规则文件获得),同时检查预借图书状态是否为在库可借。

加工编号:2.3.3

加工名:办理借书。

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

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

加工逻辑:根据核准后的借书证及图书条码内容,将图书文件中该书的图书状态置为“借出”,同时在借书文件中写入读者的结束信息。

加工编号:2.4.1

加工名:办理还书。

输入流:图书条码、借书文件、图书文件。

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

加工逻辑:根据图书条码,将图书文件中该书的图书状态置为“在库可借”,同时把借书文件中相应的读者的借书记录删除;根据借书日期和当前系统日期计算该图书是否已过期,并输出逾期天数。

加工编号:2.4.2

加工名:办理罚款。

输入流:逾期天数。

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

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

3.2功能需求。

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

1. 新书入库。

2. 借书。

检查读者有效性。

检查读者资格。

办理借书。3. 还书。

办理还书。办理罚款。

4. 图书查询。

查询要求分类。

查询读者。查询借书。

3.3性能要求。

支持的终端数为20-40台;

软件响应时间,更新处理较快,用户可接受;

数据库中数据一致性和完整性强数据安全性好;

应用程序功能完备,易使用;

方便用户使用,具有较高的用户友好性;

具有较高的可靠性,将系统发生故障的概率控制在2.5%以下,并且有快速恢复能力;

具有较强的可维护性。

4. 运行环境规定。

1硬件平台。

硬件要求:pc服务器,核心数量4核心,主频2500mhz,内存16gb以上,硬盘40gb以上。

2软件平台。

操纵系统:red flag(红旗),linux5.0(服务器端),windowsxp(客户端),windows 7(客户端)。

数据库管理系统:sql-server 2005数据库。

3开发环境。

开发工具:visual basic 6.0。

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

图书馆管理系统需求规格说明书。引言。1.1 编写目的。根据需求调研分析报告,定义系统功能和系统数据流图,通过编写需求分析规格说明。书,让开发人员能够根据需求规格说明书来开发项目。1.2 项目背景。一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计...

图书管理系统数据库设计说明书

数。据。库。设。计。说。明。书。09软件第四开发小组。2012年3月27日。目录 1 引言 1 1.1 编写目的 1 1.2 背景 1 1.3 定义 1 1.4 参考资料 1 2 外部设计 1 2.1 标识符和状态 1 2.2 使用它的程序 1 2.3 约定 1 2.4 专门指导 2 2.5 支持软...

概要设计 图书管理系统概要设计说明书

图书管理系统概要设计说明书。目录。1引言 3 1.1编写目的 3 1.2背景 3 1.3定义 3 1.4参考文献 4 2总体设计 4 2.1需求规定 4 2.2运行环境 4 2.3基本设计概念和处理流程 5 2.4结构 6 2.5功能需求与程序的关系 6 2.6人工处理过程 7 3接口设计 7 3....