图书资料X需求说明书.docx

上传人:b****3 文档编号:5450733 上传时间:2022-12-16 格式:DOCX 页数:24 大小:202.39KB
下载 相关 举报
图书资料X需求说明书.docx_第1页
第1页 / 共24页
图书资料X需求说明书.docx_第2页
第2页 / 共24页
图书资料X需求说明书.docx_第3页
第3页 / 共24页
图书资料X需求说明书.docx_第4页
第4页 / 共24页
图书资料X需求说明书.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

图书资料X需求说明书.docx

《图书资料X需求说明书.docx》由会员分享,可在线阅读,更多相关《图书资料X需求说明书.docx(24页珍藏版)》请在冰豆网上搜索。

图书资料X需求说明书.docx

图书资料X需求说明书

计算机学院图书资料管理系统

需求分析

 

计算机学院

1引言3

1.1编写目的3

1.2背景3

说明:

3

1.3参考资料3

2任务概述4

2.1功能模块图:

4

2.1.1建立数据模型4

2.1.2本系统的DFD图:

4

2.1.3数据字典9

2.1.4数据词条描述18

2.1.5数据关系E-R图20

2.2用户的特点20

2.3功能划分20

2.4功能描述21

3需求规定22

3.1对性能的规定22

3.1.1精度22

3.2输人输出要求22

3.3故障处理要求22

3.4其他专门要求22

4运行环境规定22

4.1用户界面22

4.2硬件接口23

4.3软件接口23

4.4故障处理23

软件需求说明书

1引言

1.1编写目的

需求的编写是为了研究图书管理系统软件的开发途径和应用方法。

同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。

本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。

根据需求调研分析报告,定义系统功能和系统数据流图,通过编写需求分析规格说明书,让开发人员能够根据需求规格说明书来开发项目。

1.2背景

人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学院图书资料室缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发计算机学院图书资料管理系统。

随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。

而采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。

计算机学院图书资料室现有图书2646册,图书的编号采用国家统一编号,面向学院同学和教职工开放。

说明:

a.待开发的软件系统的名称:

计算机学院图书资料管理系统

b.本项目的任务开发者:

10计本许显婷

1.3问题陈述

对于全院的用户,本系统分为两种。

一、图书系统管理员;二、计算机学院在校学生、计算机学院在职教师(简称为读者);两种不同的管理,进入系统不同的权限。

一.读者通过图书资料管理系统选定自己准备借阅的图书,通过身份的验证,预定成功。

管理员通过系统书本的位置就可以将读者的预定的图书发放给读者并留下读者的借阅证。

记录图书的借阅人、借阅日期、返还日期等信息。

二.读者在给定之日返还图书时,管理员通过对图书的检查图书未有损坏者,读者信息审查合格者就可以将读者的借阅证返还给读者,并将图书的借阅记录消除。

将书返回书架。

三.读者在给定之日未将返还图书时,系统提示管理员图书借阅的一系列信息,有必要时可以通知读者返还图书。

并有相应的罚款。

四.管理者对于系统读书统计表和预定图书统计表,可以选择资料室引进图书。

五.读者通过在线电子阅览室,可以选择图书资料室的书籍进行部分阅览,阅览之后可以选择借阅或者其他功能。

1.4参考资料

《实用软件工程》(第三版)殷人民郑人杰马素霞白晓颖编清华大学出版社

2任务概述

2.1建立数据模型

2.1.1本系统的DFD图:

图1顶层

返回数据库

用户信息

申请记录

图书信息

图2第0层

 

第一层:

读者管理:

用户记录

图书管理:

图书记录

图书预订:

图书预订记录

读者记录

图书预订记录

读者记录

保管

合格

合格

检查

图书预定记录

读者记录

图书借阅记录

读者记录

2.1.2数据字典

(1)数据接口描述

名称:

图书管理员

简要描述:

完成登记注册、统计查询、借书、还书完成用户设置、读者类别设置、图书类别设置、罚金标准设置、等操作;

有关数据流:

读者信息、图书信息、统计条件信息、读者情况、图书情况、统计结果、用户信息、读者类别信息、图书类别信息、罚金标准信息;

(2)加工逻辑词条描述

1.加工名:

添加新读者

加工编号:

3.4

简要描述:

将新的读者信息登记到读者信息表中

输入数据流:

新读者数据,读者类别

输出数据流:

有效读者信息

加工逻辑:

输入读者信息

选择读者类别

执行SQL语句,将完整的读者信息写入读者信息表

2.加工名:

读者信息修改

加工编号:

3.2

简要描述:

修改指定的读者信息(卡号、已借书本数不可修改)

输入数据流:

待修改的读者信息

输出数据流:

修改后的读者信息

加工逻辑:

输入读者编号

执行SQL语句,从读者信息表中找出该读者的详细信息

修改除借书卡号和已借书本数以外的信息

执行SQL语句,将修改后的读者信息写入读者信息表中

3.加工名:

读者信息删除

加工编号:

3.3

简要描述:

将错误的信息从读者信息表中删除、将在规定时间内归还图书的借阅信息从读者信息中删除、用户不存在或用户登记时间过期

输入数据流:

待删除的读者信息,借书状况信息

输出数据流:

待删除的读者信息

加工逻辑:

输入读者借书卡号

执行SQL语句,从读者信息表中找出该读者的详细信息

4.加工名:

添加图书信息;

加工编号:

4.4;

简要描述:

将需要录入系统的图书登记入库,便于读者随时借阅;

输入数据流:

新图书信息、图书类别、图片、简介等;

输出数据流:

有效图书信息;

加工逻辑:

输入新图书信息

选择相应的图书类别

执行SQL语句,将新书信息写入图书信息表,记录登记人姓名,图书状态设置为“正常”

5.加工名:

修改图书信息

加工编号:

4.2

简要描述:

将修改后的图书信息(图书编号和状态不能修改)重新写入图书信息表中;

输入数据流:

待修改的信息;

输出数据流:

修改的图书信息

加工逻辑:

输入图书编号

执行SQL语句,从图书信息表中查询该图书的详细信息

IF图书状态为“借阅中”THEN

提示“图书不在库,不能修改”

ELSE

执行SQL语句,将修改后的图书信息写入图书信息表

ENDIF

6.加工名:

删除图书信息

加工编号:

4.3

简要描述:

将报废的或已经遗失的图书从系统中删除

输入数据流:

待删除信息,图书状态信息;

输出数据流:

删除的图书信息

加工逻辑:

输入图书编号

执行SQL语句,从图书信息表中查询该图书的详细信息

IF图书状态为“借阅中”THEN

提示“图书处在“借阅中”,暂时不能删除”

ELSE

执行SQL语句,将该图书信息从图书信息表中删除

ENDIF

7.加工名:

查询图书

加工编号:

4.1

简要描述:

按设置的条件从图示信息表中查询满足条件的图书信息

输入数据流:

图书查询条件,图书信息;

输出数据流:

图书查询结果

加工逻辑:

输入查询条件

执行SQL语句,从图书信息表中查询满足条件图书的详细信息

8.加工名:

查询用户

加工编号:

3.1

简要描述:

按设置的条件从用户信息表中查询满足条件的用户信息

输入数据流:

用户查询条件,用户信息;

输出数据流:

用户查询结果

加工逻辑:

输入查询条件

执行SQL语句,从用户信息表中查询满足条件用户的详细信息

9.加工名:

预定

加工编号:

5.1

简要描述:

选择需要进行的借阅图书申请或者归还图书申请(但是需要时间的限制)

输入数据流:

用户选择项目;

输出数据流:

用户申请的项目单

加工逻辑:

选择功能条件

执行SQL语句,将用户的请求写入图书预订记录与用户记录,并改动相应的表单

 

10.加工名:

借阅图书管理

加工编号:

5.2.1

简单描述:

通过图书预定借阅申请,图书检验,读者检验,交图书证,申请批准完成图书借阅,并在相应的表中添加记录

输入数据流:

读者信息,图书信息,图书预订信息

输出数据流:

已借数,借书信息,图书状态

加工逻辑:

执行SQL语句,分别从读者信息表和图书信息表读取指定的读者信息图书信息

IF读者借书限额已满THEN

提示“借书限额已满,暂时不能借阅新书”

ENDIF

IF图书状态为“借阅中”THEN

提示“该书目前不在库,不能借阅”

ENDIF

IF续借信息为真THEN

IF该读者的续借限额未满THEN

执行SQL语句,将借书信息表中相应记录的限还日期延长

返回借书界面,清空有关文本框

ELSE

提示“续借限额已满,不能再续借”

ENDIF

ELSE

执行SQL语句,读者信息表中该读者的已借书数增值

执行SQL语句,图书信息表中该书的状态更改为“借阅中”

执行SQL语句,将图书编号、书名、借书卡号、读者姓名、借书日期、限还日期、当前操作员姓名等信息写入借书信息表中

返回借书界面,清空有关文本框

ENDIF

11加工名:

归还图书管理

加工编号:

5.3.1

简单描述:

通过图书归还图书申请,图书检验,读者检验,归还图书证,申请批准完成归还读者借阅的图书,同时使读者的当前借书总数减值,使归还的图书状态为“在库”,使相应的借书记录状态为“已还”。

输入数据流:

预还信息,操作员姓名,罚金金额

输出数据流:

已借数,图书状态,借书记录状态,还书信息

加工逻辑:

执行SQL语句,从借书信息表中查询指定的借书记录

IF过期金额==0AND损坏罚金==0THEN

执行SQL语句,向还书信息表中写入罚金信息为0的含操作员姓名的还书记录

ELSE

执行SQL语句,向还书信息表中写入罚金信息不为0的含操作员姓名的还书记录

ENDIF

执行SQL语句,将图书信息表中该图书状态更改为“在库”

执行SQL语句,将读者信息表中当前读者的当前借书总数减值

执行SQL语句,将借书信息表中相应的借书记录状态更改为“已还”

12加工名:

罚款处理

加工编号:

5.3.7

简单描述:

根据罚金标准和违规状况计算罚金金额对于还书日期逾期者、图书损坏者、图书丢失者进行罚款

输入数据流:

违规状况,罚金标准

输出数据流:

罚金金额

12加工名:

图书在线浏览

加工编号:

6.1

简单描述:

读者在线可以浏览图书的部分信息

输出数据流:

图书

13加工名:

用户信息设置

加工编号:

1.1

简单描述:

完成用户信息的添加、修改和删除的功能

输入数据流:

用户信息

输出数据流:

用户信息

加工逻辑:

录入用户信息或从用户信息表中读取指定的用户信息

执行SQL语句,从用户信息表中完成用户信息的添加或修改或删除

(3)主要数据流名词条描述

1数据流名:

新图书信息

数据流说明:

用以标识新图书的书面信息

数据流来源:

图书管理员

数据流去向:

图书信息录入

数据流组成:

图书编号+书名+书号+作者+出版社+出版时间+单价+条形码

2数据流名:

图书信息

数据流说明:

用以标识图书在图书信息表中的信息

数据流来源:

图书信息录入,图书信息表

数据流去向:

图书信息表,借书管理,图书总量统计

数据流组成:

图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+登记时间+操作员姓名+书架编号+图书状态+条形码

3数据流名:

读者信息

数据流说明:

用以标识读者的基本信息

数据流来源:

读者信息管理,读者信息表

数据流去向:

读者信息表,借书管理,读者借阅排行

数据流组成:

借阅证号+姓名+性别+读者类别+班级(或部门)+联系电话+登记日期+已借数+预定图书数量+学号(工号)

4数据流名:

借阅信息

数据流说明:

记录每一次借书操作的详细信息

数据流来源:

借书管理,借书信息表

数据流去向:

借书信息表,续借管理,还书管理,图书借阅排行

数据流组成:

读者姓名+图书编号+书名+借书日期+限还日期+状态+借阅证号

5数据流名:

还书信息

数据流说明:

记录每一次还书操作的详细信息

数据流来源:

还书管理

数据流去向:

还书信息表

数据流组成:

借阅证号+读者姓名+图书编号+书名+还书日期

6数据流名:

用户信息

数据流说明:

说明可对系统进行操作的用户基本信息

数据流来源:

用户信息设置

数据流去向:

用户信息表

数据流组成:

用户名+用户密码+用户权限

7数据流名:

读者类别信息

数据流说明:

标识读者类别以及借书限额和期限等信息

数据流来源:

读者类别设置,读者类别表

数据流去向:

读者类别表,读者信息录入

数据流组成:

类别名+借书限额+还书期限

8数据流名:

预定信息

数据流说明:

记录读者进行预定详细信息

数据流来源:

图书信息,读者信息

数据流去向:

图书预定信息,图书借阅信息,图书归还信息

数据流组成:

申请项目+读者姓名+图书编号+书名+借阅证号+预定数量+预定时间

 

本系统的主要数据元素的数据字典卡片:

名称:

学生信息文件表

别名:

读者为学生信息

描述:

学生基本情况查询结果的信息表

定义:

读者信息=姓名+学号+借阅证件号+班级+登记日期+已借书数量+预定图书数量+联系电话+状态(丢失、过期、正常);

位置:

输出到显示器

名称:

教师信息文件表

别名:

读者为教师信息

描述:

教师基本情况查询结果的信息表

定义:

读者信息=姓名+工号+登记日期+已借书数量+预定图书数量+联系电话+状态(丢失、过期、正常);

位置:

输出到显示器

名称:

图书信息查询报表

别名:

书籍信息

描述:

各种书籍查询基本信息表

定义:

书籍信息=书籍编号+书名+类别+作者+出版社+出版日期+登记日期+状态(在馆、借阅、馆藏)+基本情况(损坏、丢失、完好)+单价

位置:

输出到显示器

 

名称:

图书预定报表

别名:

预定信息

描述:

借阅各种书籍之前的预定信息表

定义:

预定信息=图书的编号+申请项目(借阅、归还)+读者姓名+借阅证件号+预定数量+预定时间+预定数量;

位置:

输出到显示器

 

名称:

图书借阅报表

别名:

借阅信息

描述:

借阅各种书籍之前的预定信息表

定义:

借阅信息=读者编号+读者姓名+书籍编号+书籍名称+出借日期+归还日期

位置:

输出到显示器

名称:

图书归还报表

别名:

归还信息

描述:

归还各种书籍之前的预定信息表

定义:

归还信息=图书的编号+读者姓名+读者学号(或工号)+归还日期+书籍名称;

位置:

输出到显示器

名称:

书籍罚款查询报表

别名:

书籍罚款

描述:

超期未还图书的基本情况的查询结果信息表

定义:

书籍罚款=罚款编号+书籍编号+读者编号+罚款日期+应罚金额+实收金额+是否交款

位置:

输出到显示器

 

2.1.3数据词条描述

数据项名

数据类型

长度

取值范围

图书编码

字符串

10

6{字符}13

种类名称

字符串

30

10{字符}20

借书数量

整型

20

整型

借书期限

整型

20

整型

有效期限

整型

20

整型

读者姓名

字符串

10

4{字符}10

读者学号(工号)

整型

10

整型

借阅证件号

整型

10

整型

读者类别

字符串

10

4{字符}10

班级(或部门)

字符串

16

4{字符}16

登记日期

日期型

默认日期格式

已借书数量

整型

10

整型

预定图书数量

整型

10

整型

联系电话

字符串

13

11{字符}13

状态(丢失、过期、正常)

整型

3

[1|2|3]

申请项目(借阅、归还)

整型

2

[0|1]

预定数量

整型

10

整型

预定时间

日期型

默认日期格式

出借日期

日期型

默认日期格式

归还日期

日期型

默认日期格式

罚款编号

整型

10

整型

罚款日期

日期型

默认日期格式

应罚金额

整型

10

整型

实收金额

整型

10

整型

类别名称

字符串

16

4{字符}16

类别编号

整型

10

整型

书名

字符串

30

2{字符}30

图书编号

字符串

20

11{字符}20

类别

字符串

3

2{字符}3

作者

字符串

10

4{字符}10

出版社

字符串

20

6{字符}20

出版时间

日期型

默认日期格式

单价

实型

4

一位小数

登记时间

日期型

默认日期格式

图书状态

整型

1

[0|1]

基本情况

字符串

8

8{字符}8

用户名

字符串

12

6{字符}12

用户密码

字符串

12

6{字符}12

用户权限

整型

1

[0|1|2]

2.1.4数据关系E-R图

2.2用户的特点

均具有PC机操作能力,并有网络维护人员。

2.3功能划分

本软件具有如下主要功能:

·浏览功能

·查看详细资料功能

·查询功能

·增加功能

·删除功能

·修改功能

·生成报表功能

·身份验证功能

·数据的导入和导出功能

2.4功能描述

(1)浏览功能

·列出当前数据库文件中的书籍和读者的所用记录

·可选定一项记录,显示有所域

(2)查看详细资料功能

·显示用户选定记录的详细信息

(3)查询功能

·书籍匹配查询

·读者匹配查询

(4)增加功能

·增加一个书目记录

·增加一个读者记录

(5)删除功能

·删除一个记录,提供确认机制

(6)修改功能

·修改某一已存在的记录内容,提供确认机制

(7)身份验证功能

·对登陆用户的身份进行验证,通过者才可以进入系统

3需求规定

3.1对性能的规定

3.1.1精度

1.数据精确度

保证查询的查全率和查准率为100%,所有在相应域中包含查询关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。

3.2输人输出要求

本系统采用MicrosoftSQLserver2005的数据库,数据量不宜过大。

3.3故障处理要求

3.4其他专门要求

如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。

4运行环境规定

4.1用户界面

系统采用基于浏览器的对话框方式,多功能窗口运行。

4.2硬件接口

支持各种X86系列的PC机并必须装有浏览器。

4.3软件接口

运行于Windowsxp,并适用于任何浏览器。

4.4故障处理

正常使用时不出错,对于用户的输入错误给出适当的改正提示信息,遇不可恢复的系统错误时,保证数据库的完好无损。

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

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1