当前位置:文档之家› 图书管理系统需求分析报告

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

信息与电气工程学院(2017/2018学年第一学期)
报告名称:图书管理系统需求分析报告
专业班级:计1503
****:***
学号:*********
****:***
报告成绩:
2017年09月27日
一、引言 (1)
1.1编写目的 (1)
1.2项目背景 (1)
1.3 定义 (1)
二、任务概述 (1)
2.1目标 (1)
2.2用户特点 (1)
2.3需求概述 (2)
2.4功能的规定 (3)
三、数据描述 (3)
3.1静态数据 (3)
3.2动态数据 (4)
3.3数据库描述 (4)
3.4数据流图 (5)
3.5数据字典 (6)
四、功能需求 (7)
4.1功能划分 (7)
4.2功能描述 (7)
五、性能需求 (7)
5.1数据精确度 (7)
5.2系统响应时间 (7)
5.3适应性 (7)
六、总结 (8)
参考文献 (8)
一、引言
1.1编写目的
软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。

在软件工程项目中,首先要获得用户的需求,通过对阮健需要的提取、分析、文档和验证,为进一步的设计和实现提供数据。

软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等。

本需求的编写时为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。

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

1.2项目背景
本项目的名称:图书管理系统。

设计并实现一个将各种图书管理的服务功能结合起来的管理信息系统十分重要,可以有效地节约资源并且有效的存锤、更新和查询信息,提高工作和服务的效率。

1.3 定义
图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。

对于读者和图书管理员来说,是能否方便快速获取信息的关键。

所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。

二、任务概述
2.1目标
本系统通过计算机技术西线图书信息和用户信息的管理,还包括如下目标:
⑴减少人力成本和管理费用;
⑵提高信息的准确性和信息的安全;
⑶改进管理和服务;
⑷良好的人机交互界面,操作简便。

2.2用户特点
最高用户是图书管理员和读者,图书管理员需要进行用户的创建、修改和删
除等工作,要求具备计算机知识,如权限管理等。

读者是普通用户,具备一定的计算机操作即可。

2.3需求概述
在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。

读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。

完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。

归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。

完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。

图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。

也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。

系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。

2.4功能的规定
三、数据描述 3.1静态数据
读者类别:种类名称、借书数量、借书期限、有效期限
读者信息:读者姓名、读者编号、性别、读者类别、学院、专业、年龄、家庭地址、电话号码、登记日期、已借书数量
借阅信息:读者编号、读者姓名、书籍编号、书籍名称、出借日期、归还日期
书籍罚款:罚款编号、书籍编号、读者编号、罚款日期、应罚金额、实收金额、是否交款
图书类别:类别名称、类别编号
书籍信息:书籍编号、书名、类别、作者、出版社、出版日期、登记日期、
图书管理系统
系统设置 读者管理 图书管理 图书借还 系统查询
管理员设置
书架设置
读者档案管理
读者类型管理 图书类型管理
图书档案管理 图书归还管理 图书借阅管理 图书档案查询
图书借阅查询
是否被出借
书籍征订:征订编号、书籍编号、书名、作者、订购数量、订购单价、订购日期、是否验收、验收日期、操作员
系统管理:用户名、密码、权限
3.2动态数据
输入数据:鼠标对按钮的点击;
查询方式、查询关键字;
新建图书项、读者项;
图书项、读者项相应记录更改;
备份数据恢复所有的数据备份文件;
借阅、返还、丢失注销时的图书编号;
受限操作所需的密码;
输出数据:查询关键字确定的数据库记录;
统计结果及其格式化文件;
信息录入,删改结果(成功或失败);
图书借阅,返还,丢失注销等操作结果;
数据备份输出的数据备份文件;
内部数据:查询操作建立的索引。

3.3数据库描述
数据库采用Mysql数据库
读者信息 读者情况 图书情况
图书信息
图书查询 借阅信息查询 图书查询
3.4数据流图
⑴顶层数据流图
图3.4.1图书管理系统顶层数据流图
⑵0层数据流图
图3.4.2 图书管理系统0数据流图
管理员
图书管理系统
借阅人
图书借还信息 读者信息
管理员
图书借还管理
读者管理
存储读者信息
管理员
图书状态
图书信息
图书信息
存储图书信息
管理员
读者信息
情况
读者
图书条件
图书管理借还
3.5数据字典
四、功能需求
4.1功能划分
该系统主要有一下功能:浏览功能、查询功能、添加功能、修改功能、删除功能
4.2功能描述
1.浏览功能
列出当前数据库文件中图书信息、读者信息、借阅信息和还书信息等的所有记录。

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

2.查询功能
书目匹配查询
读者匹配查询
书目和读者匹配查询
3.添加功能
添加书目和读者记录以及借书还书记录
添加系统设置相关信息
4.修改功能
修改书目和读者记录,提供相关确认机制
修改系统设置相关信息,提供相关确认机制
5.删除功能
删除书目和读者记录,提供相关确认机制
删除系统设置相关信息,提供相关确认机制。

五、性能需求
5.1数据精确度
保证查询的查全率和查准率为100%,所有在相应域中包含查询关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。

5.2系统响应时间
系统对大部分操作的相应时间应在1—2秒内。

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

六、总结
在本系统的开发过程中,由于本人是初次开发软件,初次写的需求分析报告,在知识。

经验各方面都欠缺的情况下,仓促的写出来的,会有很多不足,还有因为对学校图书馆管理的方面不太清楚,具体流程也不太明了,在需求分析的时候条理不太清晰,显得有点乱。

尽管本系统还有很多不足之处,而且很精简,但是性息全面,需求分析和软件系统的要点还是到位的。

基本能够全面的表达出软件系统的各方面的要求和细节。

经过本次的学习,基本了解怎样去写软件需求分析报告,基础的流程有所掌握,报告是软件开发的关键,对能否成功开发出一款好的软件起着决定性的作用。

在写报告的过程中,不仅使我巩固了Java的知识点,更重要的收获是学习到了设计系统的思维方法,开发一个软件并不只是写代码这么简单。

参考文献
[1]豆丁网:/p-523746049.html&isPay=1
[2]李爱萍《软件工程》人民邮电出版社。

相关主题