失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【综合实训】图书管理系统——需求规格说明书

【综合实训】图书管理系统——需求规格说明书

时间:2019-07-08 15:06:43

相关推荐

【综合实训】图书管理系统——需求规格说明书

【备注】本说明书由华中农业大学级计算机科学与技术专业的刘铠铭、崔凌浩、卢家伟三位同学共同完成。

文章目录

1 引言1.1 编写目的1.2 背景1.3 术语和缩略词1.4 参考资料2 任务概述2.1 项目概述2.1.1 项目来源及背景2.1.2 项目目标2.1.3 系统功能概述2.2 假定和约束3 功能需求3.1 功能划分3.1.1 系统功能组成3.1.2 功能编号和优先级3.2 功能描述4 数据需求4.1 静态数据4.2 动态数据4.3 数据字典4.4 数据库描述5 性能需求5.1 数据精度5.2 时间特性5.3 灵活性6 运行需求6.1 用户界面6.2 软件接口6.3 硬件接口7 其他需求7.1 验收标准7.2 质量属性

1 引言

1.1 编写目的

本文档的目的是详细地介绍高校图书管理系统所包含的需求,以便客户能够确认产品的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字描述、数据流图、ER图等来描述高校图书管理系统的功能、性能、用户界面、运行环境、外部接口以及针对用户操作给出的各种响应。本文档的预期读者有需求分析人员、设计人员、开发人员、项目管理人员、测试人员和用户。

1.2 背景

高校图书管理系统由华中农业大学李芳芳老师提出,由刘铠铭、崔凌浩、卢家伟等人进行后续的开发和实施工作,该项目适用于高校图书馆的管理人员和读者。

1.3 术语和缩略词

1.4 参考资料

[1]窦万峰.软件工程方法与实践(第三版).北京:机械工业出版社,

[2]王珊/萨师煊.数据库系统概论(第五版).北京:高等教育出版社,

2 任务概述

2.1 项目概述

2.1.1 项目来源及背景

随着大数据时代的到来,高校图书馆的图书、读者等信息日益繁多,因此指导老师提出该课题,实现一个B/S架构的高校图书管理系统,便于高校的图书馆进行信息管理。

2.1.2 项目目标

该项目适用于高校的图书馆,实现图书和读者信息的管理、图书检索和借还工作。

2.1.3 系统功能概述

(1)图书信息的管理,包括图书信息的录入和修改、删除。

(2)读者信息的管理,包括建立读者档案,修改读者信息、查询和注销功能。

(3)图书信息检索,能根据书号、书名、作者、出版单位、内容提要关键字、分类号、索书号等进行查询。

(4)图书借阅与归还,记录图书借阅与归还信息,能判断该书是否可借,借书证是否超出最大出借数,对超期未还图书进行罚款,对丢失图书进行登记。

2.2 假定和约束

(1)人力和时间的约束:该项目开发过程中需要考虑到人力和时间的约束,相较于一些开发团队来说人员较少时间较短。

(2)技术发展的约束:计算机技术和发展的日新月异,将会给信息处理带来更多手段,同时也会带来更加丰富的信息表达形式,这就要求在设计时要考虑技术变化的可能性,为可能的变化预留一定的处理能力。

3 功能需求

3.1 功能划分

3.1.1 系统功能组成

(1)高校图书管理系统的顶层数据流图

图1 高校图书管理系统的顶层数据流图

描述:如图1所示,读者向系统发送读者信息,同时也可以向系统发送借书事务、还书事务或者挂失事务,系统会告诉读者本人的借书信息以及罚款单和图书信息;图书管理员通过用户名、密码登录系统,同时向系统发送图书信息,系统也会向图书管理员反馈图书信息和读者信息。

(2)高校图书管理系统的0层数据流图

图2 高校图书管理系统的0层数据流图

描述:如图2所示,读者向读者管理模块发送读者信息,该模块向读者信息库申请信息进行核实,核实通过后读者可以选择向借阅管理模块发送借书事务或者还书事务,之后把信息传送到图书借阅库或者从借书证库读出借书证信息,经处理后反馈给用户借书证和借书信息,如果图书丢失也可以向借阅管理模块发送挂失事务,读者也可以进行读者信息的修改和注销,也可以查询图书信息。图书管理员通过用户名、密码进行登录,经系统核实通过后进行图书和读者管理,图书管理员可以查询读者信息,也可以录入、修改和删除图书信息,还可以根据借书信息判断读者是否逾期借书,如果逾期将会生成罚款信息送入超期罚款库,再反馈给读者。

3.1.2 功能编号和优先级

3.2 功能描述

(1)读者管理

功能描述:如图3所示,读者可以建立读者档案,新建立的读者信息会存入读者信息库,也可以修改信息,修改后的信息也会存入读者信息库,也可以选择注销信息,从读者信息库中删除要注销的读者信息。系统会给读者发送借书证和借书信息,同时读者也可以查询图书信息,该功能也可以向图书管理员反馈读者信息。

图3 读者管理功能的细化数据流图

表1 建立读者档案加工说明

表2 修改读者信息加工说明

表3 注销读者信息加工说明

表4 发送借阅信息加工说明

表5 查询图书信息加工说明

(2)图书管理

功能描述:如图4所示,图书管理员可以录入图书信息,录入的信息会存入书目库,也可以修改图书信息,发送修改事务到修改图书信息功能,修改后的信息也会存入书目库,同时也可以删除图书信息,发送删除事务到删除图书信息功能,向书目库发送删除记录,删除对应的图书记录。图书管理员也可以查询图书信息,从书目库中取出相应的图书信息,供图书管理员查询信息。

图4 图书管理功能的细化数据流图

表6 录入图书信息加工说明

表7 修改图书信息加工说明

表8 删除图书信息加工说明

表9 查询图书信息加工说明

表10 判断图书逾期加工说明

(3)系统管理

功能描述:图书管理员通过用户名、密码登录系统,系统核实通过后管理员可以进行图书和读者管理。

(4)借阅管理

功能描述:如图5所示,读者发送借书事务进行借书或者续借,借书与续借模块发送借书信息和图书信息到相应的数据库。读者也可以发送还书事务进行还书,还书模块发送还书信息到图书借阅库,如果读者有逾期未还的书会向读者反馈罚款信息。读者还可以发送挂失事务进行图书挂失,图书挂失模块发送图书挂失信息到相应的库,并反馈给读者罚款信息。

图5 借阅管理功能的细化数据流图

表11 借书与续借加工说明

表12 还书加工说明

表13 图书挂失加工说明

4 数据需求

4.1 静态数据

读者信息、管理员信息、书目信息、借阅信息、罚款信息等。

4.2 动态数据

(1)登录输入的信息

(2)管理员添加或删除的书目信息

(3)建立或注销的读者信息

4.3 数据字典

(1)读者信息

(2)图书信息

(3)用户名

(4)密码

(5)管理员信息

(6)借书信息

(7)还书信息

(8)罚款信息

(9)借书事务

(10)还书事务

(11)挂失事务

(12)修改事务

(13)注销事务

(14)新建立的读者信息

(15)修改的读者信息

(16)注销记录

(17)删除事务

(18)判断逾期事务

(19)录入的图书信息

(20)修改的图书信息

(21)删除记录

(22)图书挂失信息

4.4 数据库描述

5 性能需求

5.1 数据精度

要按照严格的数据格式输入,不能输入非法字符,否则系统不给予响应进行处理,查询时要保证准确率为100%,所有包含查询关键字的书籍都应能查到,不能有遗漏。

5.2 时间特性

(1) 响应时间:用户任意操作后5秒内系统给予反馈信息。

(2) 更新处理时间:由系统运行状态来决定。

(3) 数据的转换和传送时间:能够在20秒内完成。

5.3 灵活性

当需求发生某些变化时,该软件的基本操作、数据结构、运行环境等等基本不会发生变化,只是对系统的数据库的文件和记录进行处理,就可以满足需求。

6 运行需求

6.1 用户界面

描述对该系统用户界面的基本要求,可以给出用户界面原型方案。

6.2 软件接口

(1)操作系统:Microsoft Windows 10

(2)软件设备:VScode、IntelliJ IDEA、MySQL8.0

6.3 硬件接口

(1)内存:512M以上

(2)磁盘空间:40G以上

(3)CPU:233Mhz以上

(4)硬盘空间:1.5G以上

7 其他需求

7.1 验收标准

7.2 质量属性

(1)可用性:用户可以使用

(2)可靠性:在给定时间内可以大致上满足无错运行的要求

(3)可维护性:服务器重启、写进日志

(4)安全性:对用户的密码加密

(5)可移植性:移动端移植

如果觉得《【综合实训】图书管理系统——需求规格说明书》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。