图书管理系统需求分析报告正.docx

上传人:b****3 文档编号:3511828 上传时间:2022-11-23 格式:DOCX 页数:21 大小:364.50KB
下载 相关 举报
图书管理系统需求分析报告正.docx_第1页
第1页 / 共21页
图书管理系统需求分析报告正.docx_第2页
第2页 / 共21页
图书管理系统需求分析报告正.docx_第3页
第3页 / 共21页
图书管理系统需求分析报告正.docx_第4页
第4页 / 共21页
图书管理系统需求分析报告正.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

图书管理系统需求分析报告正.docx

《图书管理系统需求分析报告正.docx》由会员分享,可在线阅读,更多相关《图书管理系统需求分析报告正.docx(21页珍藏版)》请在冰豆网上搜索。

图书管理系统需求分析报告正.docx

图书管理系统需求分析报告正

 

1引言

1.1编写目的

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

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

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

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

1.2项目背景

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

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

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

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

a.项目委托单位(委托人):

陈世鸿老师

b.项目开发单位:

3-225开发小组

c.已明确用户:

在校任课老师和就读学生以及图书馆管理员

d.用户特点:

在校任课老师与就读学生作同一类用户;图书馆管理员作为图书馆的管理者属于权限最大的一类用户,拥有执行本系统的任何功能的。

1.3定义

需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能需求。

这个步骤是对理解需求的升华,直接关系到该系统的质量。

分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或客户一起完成的。

1.4参考资料

《软件工程原理及应用》——陈世鸿等武汉:

武汉大学出版社,2000。

《数据库系统概论》(第三版)——王珊等北京:

高等教育出版社,2003。

《需求工程》——韩柯译清华大学出版社。

《UML2.0学习指南》——汪青青译清华大学出版社。

《软件工程导论》——张海藩编著清华大学出版社。

《软件工程》——张海藩编著清华大学出版社。

《数据库系统概论》——萨师煊王珊编著高等教育出版社。

《VisualBasic数据库系统开发实例导航(第二版)》——刘韬骆娟何旭洪编著人民邮电出版社。

《VisualBasic程序设计教程》——曾强聪编著。

武新华等,《VisualBasic管理信息系统开发案例》,西安电子科技大学出版社。

王晟韩泽坤,《Access数据库开发经典案例解析》,清华大学出版社。

杨选辉,《信息系统分析与设计》,清华大学出版社。

2功能需求

在图书管理系统中,要为每个读者建立一个账户,账户中存储读者的个人信息和借阅信息。

读者借阅要通过图书管理员来实现,即读者并不直接和系统交互,在借阅图书时,首先要输入读者ID与图书Id(借阅时间由系统自动确定),输入完成后向系统提交所填的表格信息;其次系统验证读者是否有效,并查询数据库以确认借阅图书是否存在。

只有这两个条件都满足,借阅请求才被接受,读者才可以借出图书。

同时系统要保存读者的借阅记录,以便归还图书,系统可以自动删除借阅记录。

2.1功能模块图:

2.1.1建立数据模型

通过建立系统的数据模型(E-R图)来理解和表示问题的信息域。

通过对图书管理系统的分析,可以得出该系统涉及三个实体:

读者、图书、工作人员。

通过对各实体数据关系的整理,我们可以画出如下E—R图:

(1)这些实体涉及的数据项有:

读者:

借阅证编号、姓名、身份证号、最大借书数、止借标志。

图书:

图书编号、图书名称、购买日期、定价、类型。

管理员:

员工编号、员工姓名、员工性别、身份证号、登陆密码。

(2)实体之间的联系涉及的数据项有:

借阅信息表:

借阅证编号,图书编号1,图书编号2,图书编号3,借书

期1,借书日期2,借书日期3,操作员姓名。

罚款信息表:

借阅证编号,读者姓名,图书编号,图书名称,罚款原因,

罚款金额,罚款日期,操作员姓名。

管理员信息实体E-R图

读者信息实体E-R图

书籍类别信息实体E-R图

 

书籍信息实体E-R图

 

借阅信息实体E-R图

 

总的ER图:

2.1.2建立功能模型

模块框架图

数据流程图如下:

2.1.3建立行为模型

为表示外部事件结果的软件行为,建立系统行为模型(状态转换模型)。

2.2功能划分

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

·浏览功能

·查看详细资料功能

·查询功能

·增加功能

·删除功能

·修改功能

·生成报表功能

·打印功能

·身份验证功能

·数据的导入和导出功能

2.3功能描述

(1)浏览功能

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

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

(2)查看详细资料功能

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

(3)查询功能

·书籍匹配查询

·读者匹配查询

(4)增加功能

·增加一个书目记录

·增加一个读者记录

(5)删除功能

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

(6)修改功能

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

(7)生成报表功能

·对书籍征订的记录可按书籍目录方式、卡片式或列表方式生成报表

(8)打印功能

·选择特定记录(一条或多条),根据选定的报表方式进行打印

(9)身份验证功能

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

(10)数据的导入和导出功能

·将外部文件导入本系统中

·将本系统中的数据导出到外部设备中

3性能需求

3.1数据精确度

在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。

如:

根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。

查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。

查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。

计算机如果遇到小数点运算后应精确到小数点后6位。

3.2时间特性

在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。

·响应时间:

1~2秒。

·更新处理时间:

2~3秒。

·数据转换与传输时间:

5~10秒。

·运行时间:

2~3秒。

3.3适应性

当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。

所以要满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。

3.4数据管理能力要求

图11.

定时整理数据:

系统管理员根据市场图书行情定时整理系统数据库,对图书的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果归档。

查询库存量:

能随时查询书库中图书的库存量,以便准确、及时、方便地为读者提供借阅信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。

 

3.5故障处理

正常使用时不应出错,对于用户的输入错误应给出适当的改正提示,若运行时遇到不可恢复的系统错误,也必须包拯数据库完好无损。

3.5.1内部故障处理

在开发阶段可以随即修改数据库里的相应内容。

3.5.2外部故障处理

对编辑的程序进行重装载时,第一次装载认为错,修改。

第二次运行,在需求调用时出错,有错误提示,重试。

本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。

为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。

3.6其他需求

3.6.1可使用性

要求发布的软件达到用户的预期目标,运行时基本无错误,在一般条件下,应不出故障。

3.6.2效率

对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在1~2秒内。

3.6.3完整性

要求能在发生意外(如掉电)的情况下,保证不丢失数据。

3.6.4易使用性

要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。

3.6.5安全保密性

要求提供身份验证,只允许通过身份验证的用户使用本软件。

对于三次密码输入不正确的,应强行关闭。

3.6.6可测试性

设汁时尽可能减少测试本软件的各项功能所需的工作量。

3.6.7可维护性

要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。

3.6.8可理解性

对于本软件提供的各种菜单命令,各种信息提示,应易于用户理解。

3.6.9可移植性

要求本软件在将来能易于向WindowsCE操作系统上移植,以用于掌上电脑。

3.6.10互联性

要求提供数据的导入和导出接口,以易于同其他系统的连接。

4数据需求

4.1静态数据

读者类别:

种类名称、借书数量、借书期限、有效期限

读者信息:

读者姓名、读者编号、性别、读者类别、学院、专业、年龄、家庭地址、电话号码、登记日期、已借书数量

借阅信息:

读者编号、读者姓名、书籍编号、书籍名称、出借日期、归还日期

书籍罚款:

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

图书类别:

类别名称、类别编号

书籍信息:

书籍编号、书名、类别、作者、出版社、出版日期、登记日期、是否被出借

书籍征订:

征订编号、书籍编号、书名、作者、订购数量、订购单价、订购日期、是否验收、验收日期、操作员

系统管理:

用户名、密码、权限

4.2动态数据

输入数据:

鼠标对按钮的点击;

查询方式、查询关键字;

新建图书项、读者项;

图书项、读者项相应记录更改;

备份数据恢复所有的数据备份文件;

借阅、返还、丢失注销时的图书编号;

受限操作所需的密码;

输出数据:

查询关键字确定的数据库记录;

统计结果及其格式化文件;

信息录入,删改结果(成功或失败);

图书借阅,返还,丢失注销等操作结果;

数据备份输出的数据备份文件;

内部数据:

查询操作建立的索引。

4.3数据库描述

数据库采用MicrosoftAccess数据库。

4.4数据字典

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

名称:

读者信息查询报表

别名:

读者信息

描述:

读者基本情况查询结果的信息表

定义:

读者信息=读者姓名+读者编号+性别+读者类别+学院+专业+年龄+家庭地址+电话号码+登记日期+已借书数量

位置:

输出到显示器

名称:

借阅信息查询报表

别名:

借阅信息

描述:

借阅图书的基本情况的查询结果的信息表

定义:

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

位置:

输出到显示器

名称:

书籍罚款查询报表

别名:

书籍罚款

描述:

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

定义:

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

位置:

输出到显示器

名称:

书籍信息查询报表

别名:

书籍信息

描述:

各种书籍查询基本信息表

定义:

书籍信息=书籍编号+书名+类别+作者+出版社+出版日期+登记日期+是否被出借

位置:

输出到显示器

名称:

书籍征订报表

别名:

书籍征订

描述:

根据读者的需求需要征订的书籍的报表

定义:

书籍征订=征订编号+书籍编号+书名+作者+订购数量+订购单价+订购日期+是否验收+验收日期+操作员

位置:

输出到打印机

4.5数据采集

读者类别表

数据元素

数据类型

采集方法

要求和范围

种类名称

文本

人工采集

主键,字段大小:

50

借书数量

数字

自动采集

整型,默认值:

0

借书期限

数字

自动采集

整型

有效期限

数字

自动采集

整型

读者信息表

数据元素

数据类型

采集方法

要求和范围

读者姓名

文本

人工采集

显示控件:

组合框,字段大小:

50

读者编号

文本

人工采集

主键,字段大小:

50

性别

文本

人工采集

字段大小:

10

读者类别

文本

人工采集

字段大小:

50

学院

文本

人工采集

字段大小:

200

专业

文本

人工采集

字段大小:

50

年龄

数字

人工采集

整型

家庭地址

文本

人工采集

字段大小:

255

电话号码

文本

人工采集

字段大小:

50

登记日期

日期/时间

自动采集

短日期

已借书数量

数字

自动采集

整型

借阅信息表

数据元素

数据类型

采集方法

要求和范围

借阅编号

数字

人工采集

主键,整型

读者编号

文本

人工采集

字段大小:

50,索引:

有(有重复)

读者姓名

文本

自动采集

字段大小:

50

书籍编号

文本

人工采集

字段大小:

50

书籍名称

文本

自动采集

字段大小:

50

出借日期

日期/时间

自动采集

短日期

归还日期

日期/时间

自动采集

短日期

书籍罚款表

数据元素

数据类型

采集方法

要求和范围

罚款编号

文本

人工采集

主键,字段大小:

50

书籍编号

文本

人工采集

字段大小:

50,索引:

读者编号

文本

自动采集

字段大小:

50,索引:

罚款日期

日期/时间

自动采集

短日期

应罚金额

货币

自动采集

默认值:

0

实收金额

货币

人工采集

默认值:

0

是否交款

是/否

自动采集

默认值:

Yes

书籍类别表

数据元素

数据类型

采集方法

要求和范围

类别名称

文本

人工采集

字段大小:

50

类别编号

文本

人工采集

主键,字段大小:

50

书籍信息表

数据元素

数据类型

采集方法

要求和范围

书籍编号

文本

人工采集

主键,字段大小:

50

书名

文本

人工采集

字段大小:

50

类别

文本

人工采集

字段大小:

50

作者

文本

人工采集

字段大小:

50

出版社

文本

人工采集

字段大小:

200

出版日期

日期/时间

人工采集

短日期

登记日期

日期/时间

自动采集

短日期

是否被出借

文本

自动采集

字段大小:

50

书籍征订表

数据元素

数据类型

采集方法

要求和范围

征订编号

文本

人工采集

主键,字段大小:

50

书籍编号

文本

人工采集

字段大小:

50,索引:

书名

文本

人工采集

字段大小:

50

作者

文本

人工采集

字段大小:

50

订购数量

数字

人工采集

整型

订购单价

数字

人工采集

单精度型,默认值:

0

订购日期

日期/时间

自动采集

短日期

是否验收

是/否

人工采集

默认值:

Yes

验收日期

日期/时间

自动采集

短日期

操作员

文本

自动采集

字段大小:

50

系统管理表

数据元素

数据类型

采集方法

要求和范围

用户名

文本

人工采集

主键,字段大小:

50,索引:

有(无重复)

密码

文本

人工采集

字段大小:

50

权限

文本

人工采集

字段大小:

50

5运行需求

5.1用户界面

采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:

·界面要具有一致性,界面规范应遵循MSWindows软件界面的规范;

·提供简单的错误处理;

·提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的能;

·操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;

·设计良好的联机帮助;

·显示启动画面,画面简洁明快,富有现代气息,不能太过花哨;

·应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗

5.2硬件接口

硬件环境

(1)服务器

处理器(CPU):

Pentium900M(推荐Pentium41.2G)。

内存容量(RAM):

至少256M(推荐512M)。

(2)客户端

处理器(CPU):

Pentium133M或更高。

内存容量(RAM):

64M或更高。

支持各种满足上述硬件环境的计算机。

5.3软件接口

软件环境

(1)数据库服务器端

操作系统:

MicrosoftWindowsXP。

数据库管理系统:

Oracle,配置TCP/IP协议。

(2)Web服务器端

操作系统:

MicrosoftWindowsXP。

Internet信息服务(IIS)6.0管理器。

VisualStudio.NET2003,配置TCP/IP协议。

(3)客户端

操作系统:

Windows98/2000/2003/XP。

Web浏览器:

InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议。

运行与Windows98/2000/2003/XP等操作系统及以上。

5.4输入输出要求

5.4.1查询书目

输入关键字为书名,作者,索引号,按照精确匹配为主,再索引关联字。

输出时列出索引到的所有书目信息,具体信息包括内容摘要、目录号、作者信息、书名、价格、流水号、购买日期等。

方便读者查找。

图8.查询图书信息流程图

图9.图书相关属性

5.4.2借阅图书

通过设备识别图书和读者(借阅证)的流水号(条形码),向数据库传送信息,然后在数据库索引图书信息和读者信息是否符合要求,符合要求待图书管理员确认后再更新相关数据,并将这些数据存入借书文件,最后输出显示存储成功;否则报错。

5.4.3查看读者的借阅信息

进入读者借书信息管理系统,只需要输入读者个人信息即可,然后系统根据输入的信息,送图书馆管理系统索引查找相关信息,最后将读者借书的信息输出显示。

图4.读者信息

图10.读者借阅图书流程图

 

6未来需求

 

7结论

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

当前位置:首页 > 高中教育 > 其它课程

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

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