图书管理系统需求分析报告分析新编.docx
- 文档编号:25532887
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:16
- 大小:96.48KB
图书管理系统需求分析报告分析新编.docx
《图书管理系统需求分析报告分析新编.docx》由会员分享,可在线阅读,更多相关《图书管理系统需求分析报告分析新编.docx(16页珍藏版)》请在冰豆网上搜索。
图书管理系统需求分析报告分析新编
第三版
图书管理系统需求分析报告
学院数学计算机学院
专业软件工程
班级软件
(2)班
姓名学号
指导教师赵国栋
报告成绩
1.引言2
1.1编写目的2
1.2项目背景2
1.3参考资料2
2、任务概述2
2.1目标2
2.2用户特点3
2.3需求概述3
2.4功能层次图3
3、数据描述4
3.1静态数据4
3.2动态数据4
3.3数据库描述4
3.4数据流图与数据字典4
3.5数据采集11
4、功能需求11
4.1功能划分11
4.2功能描述11
5、性能需求12
5.1数据精确度12
5.2系统响应时间12
5.3适应性12
6、运行需求12
6.1用户界面12
6.2软件接口12
6.3故障处理12
1.引言
为了我校图书馆方便管理和与读者、图书供应商更好的联系特提出开发此系统。
1.1编写目的
随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显着。
针对大学图书馆管理效率低和人员不足的情况,设计实现一个大学图书信息管理系统。
通过与计算机的结合使用对图书馆的各种图书信息进行管理,这样可以给管理员和用户带来以下不同的方便:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。
而且计算机管理的成本不断降低。
因此,开发一套这样的大学图书管理软件已经很有必要,并且实现研究服务于实践的原则。
1.2项目背景
a.所建议开发软件的名称:
宁夏大学图书管理系统。
b.项目的任务提出者:
宁夏大学数学计算机学院2014级学生:
李向拯、李梦阳、韩翔、陈志楠、刘海军。
开发者:
宁夏大学数学计算机学院2014级学生:
李向拯、李梦阳、韩翔、陈志楠、刘海军。
用户及实现软件的单位:
宁夏大学中卫校区图书馆。
c.项目与其他软件或其他系统的关系:
单机版图书管理系统,独立于其他系统。
1.3参考资料
《软件工程导论》第六版,张海藩、牟永敏编着。
清华大学出版社,2013。
《Java项目开发与毕业设计指导》朱福喜、黄昊编着。
清华大学出版社,2009。
2、任务概述
2.1目标
a.人力与设备费用的节省:
使用该系统后,能使人力节省为原来的一半,设备费用节省不变。
b.处理速度的提高:
处理速度可提高一倍。
c.控制精度或生产能力的提高:
可以提高25%。
d.管理信息服务的改进:
管理信息懂服务种类更多,功能更全。
e.决策系统的改进:
决策系统的安全性、保密性和准确性均提高。
f.人员工作效率:
人员工作效率可提高25%。
2.2用户特点
本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。
系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。
2.3需求概述
在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。
读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。
借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。
完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。
归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。
完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。
图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。
也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。
系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。
2.4功能层次图
3、数据描述
3.1静态数据
图书:
图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价,管理员:
用户名,密码,权限,姓名
读者:
借书卡号,姓名,性别,读者类别,所属系部,部门或班级
3.2动态数据
输入数据:
鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。
输出数据:
查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。
3.3数据库描述
数据库采用SQLServer数据库。
3.4数据流图与数据字典
1、数据流图
2.处理流程
本管理系统分为图书的详细信息管理、在校师生的基本资料管理、借(还)书的管理等三个模块。
1.图书的详细信息管理,主要管理图书的信息为:
书名、书号、作者名、出版社、出版日期、在馆数量。
本模块又分为三个子模块:
图书的详细信息的录入例:
用户名、用户身份验证及所用图书的信息。
图书信息查询例:
书名、书号、作者名、出版社、出版日期等。
图书信息修改/删除。
如表4-1所示:
2.在校师生基本资料管理,(因为只有在校师生才有权利利用图书馆的资源)主要信息包括:
教师(工号、姓名、性别、所在系别、所在科室)学生(学号、姓名、性别、所在系别、所在班级)如表4-2所示:
3.图书的借(还)信息管理,主要信息有:
借书人的工号(学号)、姓名、性别、所在系、所在科室(所在班级);所借书的书号、书名、出版社、作者名等;借书日期、应还日期。
1)借书首先要进行验证身份,证明是本校在校师生,然后输入所要借书信息查询如果在馆,填写借书单,打印借书单,取书。
如图4-3所示
2)还书流程图
还书时首先用户登录,之后输入用户的身份验证,再输入借书人信息验证,在数据库时查找把输入的借书信息,然后查到此信息后,将借书单上的此书改为已还,再把书放置于书架。
如表4-4所示:
3.数据字典
(1)数据接口描述
名称:
图书管理员
简要描述:
完成登记注册、统计查询、借书、还书等操作;
有关数据流:
读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果;
名称:
系统管理员
简要描述:
完成用户设置,读者类别设置,图书类别设置,罚金标准设置等操作;有关数据流:
用户信息,读者类别信息,图书类别信息,罚金标准信息;
(2)加工逻辑词条描述
①加工名:
录入新读者
加工编号:
1.1
简要描述:
将新的读者信息登记到读者信息表中输入数据流:
新读者数据,读者类别
输出数据流:
有效读者信息
加工逻辑:
输入读者信息
选择读者类别
执行SQL语句,将完整的读者信息写入读者信息表
②加工名:
读者信息修改
加工编号:
1.2
简要描述:
修改指定的读者信息(卡号、已借书本数不可修改)输入数据流:
待修改的读者信息
输出数据流:
修改后的读者信息
加工逻辑:
输入读者编号
执行SQL语句,从读者信息表中找出该读者的详细信息
修改除借书卡号和已借书本数以外的信息
执行SQL语句,将修改后的读者信息写入读者信息表中
③加工名:
读者信息删除
加工编号:
1.3
简要描述:
将已归还全部图书的指定读者信息从读者信息表中删除
输入数据流:
待删除的读者信息,借书状况信息
输出数据流:
待删除的读者信息
加工逻辑:
输入读者借书卡号
执行SQL语句,从读者信息表中找出该读者的详细信息
IF该读者处于借阅状态的书本数>0THEN
提示“该读者还有未还的图书,暂时不能删除”ELSE
执行SQL语句,将该读者的信息从读者信息表中删除
ENDIF
④加工名:
添加图书;
简要描述:
将新购入的图书登记入库,便于读者随时借阅;
输入数据流:
新图书信息,图书类别;
输出数据流:
有效图书信息;
加工逻辑:
输入新图书信息
选择相应的图书类别
执行SQL语句,将新书信息写入图书信息表,记录登记人姓名,图书状态设置为“在库”
⑤加工名:
修改图书
加工编号:
2.2
简要描述:
将修改后的图书信息(图书编号和状态不能修改)重新写入图书信息表中;
输入数据流:
待修改的信息;
输出数据流:
修改的图书信息
加工逻辑:
输入图书编号
执行SQL语句,从图书信息表中查询该图书的详细信息
IF图书状态为“借阅中”THEN
提示“图书不在库,不能修改”
ELSE
执行SQL语句,将修改后的图书信息写入图书信表
ENDIF
⑥加工名:
删除图书
加工编号:
2.3
简要描述:
将报废的或已经遗失的图书从系统中删除
输入数据流:
待删除信息,图书状态信息;
输出数据流:
删除的图书信息加工逻辑:
加工逻辑:
输入图书编号
执行SQL语句,从图书信息表中查询该图书的详细信息
IF图书状态为“借阅中”THEN
提示“图书处在“借阅中”,暂时不能删除”
ELSE
执行SQL语句,将该图书信息从图书信息表中删除ENDIF
⑦加工名:
查询图书
简要描述:
按设置的条件从图示信息表中查询满足条件的图书信息
输入数据流:
图书查询条件,图书信息;
输出数据流:
图书查询结果
加工逻辑:
输入查询条件
执行SQL语句,从图书信息表中查询满足条件图书的详细信息
⑧加工名:
借书管理
加工编号:
3.1
简单描述:
通过借书卡号和可借的图书编号完成图书借阅,并在相应的表中添加记录
输入数据流:
读者信息,图书信息,操作员姓名,预借信息
输出数据流:
已借数,借书信息,图书状态
加工逻辑:
执行SQL语句,分别从读者信息表和图书信息表读取指定的读者信息图书信息
IF读者借书限额已满THEN
提示“借书限额已满,暂时不能借阅新书”
ENDIF
IF图书状态为“借阅中”THEN
提示“该书目前不在库,不能借阅”
ENDIF
IF续借信息为真THEN
IF该读者的续借限额未满THEN
执行SQL语句,将借书信息表中相应记录的限还日期延长
返回借书界面,清空有关文本框
ELSE
提示“续借限额已满,不能再续借
ENDIF
ELSE
执行SQL语句,读者信息表中该读者的已借书数增值
执行SQL语句,图书信息表中该书的状态更改为“借阅中”
执行SQL语句,将图书编号、书名、借书卡号、读者姓名、借书日期、限还
日期、当前操作员姓名等信息写入借书信息表中
返回借书界面,清空有关文本框
ENDIF
⑨加工名:
续借管理
加工编号:
3.2
简单描述:
在还书的当前日期超过借书信息表中的限还日期的情况下,产生续借信息。
输入数据流:
借书信息
输出数据流:
借书日期
加工逻辑:
执行SQL语句,从借书信息表中查询指定的尚未归还的借书记录
IF当前日期>限还日期THEN
将借书信息中的相应记录的借书日期更新为当前日期
ENDIF
⑩加工名:
还书管理
加工名:
还书管理加工编号:
3.3
简单描述:
归还读者借阅的图书,同时使读者的当前借书总数减值,使归还的图书状态为“在库”,使相应的借书记录状态为“已还”。
输入数据流:
预还信息,操作员姓名,罚金金额
输出数据流:
已借数,图书状态,借书记录状态,还书信息
加工逻辑:
执行SQL语句,从借书信息表中查询指定的借书记录
IF过期金额==0AND损坏罚金==0THEN
执行SQL语句,向还书信息表中写入罚金信息为0的含操作员姓名的还书记录
ELSE
执行SQL语句,向还书信息表中写入罚金信息不为0的含操作员姓名的还书记录
ENDIF
执行SQL语句,将图书信息表中该图书状态更改为“在库”
执行SQL语句,将读者信息表中当前读者的当前借书总数减值
执行SQL语句,将借书信息表中相应的借书记录状态更改为“已还”
(3)主要数据流名词条描述
①数据流名:
新图书信息
数据流说明:
用以标识新图书的书面信息
数据流来源:
图书管理员数据流去向:
图书信息录入
数据流组成:
图书编号+书名+书号+作者+出版社+出版时间+单
②数据流名:
图书信息
数据流说明:
用以标识图书在图书信息表中的信息
数据流来源:
图书信息录入,图书信息表
数据流去向:
图书信息表,借书管理,图书总量统计
数据流组成:
图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态
③数据流名:
读者信息
数据流说明:
用以标识读者的基本信息数据流来源:
读者信息管理,读者信息表
数据流去向:
读者信息表,借书管理,读者借阅排行
数据流组成:
借书卡号+姓名+性别+读者类别+所属系部+部门或班级+联系电话+登记日期+登记人姓名+已借数
④数据流名:
借书信息
数据流说明:
记录每一次借书操作的详细信息数据流来源:
借书管理,借书信息表
数据流去向:
借书信息表,续借管理,还书管理,图书借阅排行
数据流组成:
借书卡号+读者姓名+图书编号+书名+借书日期+限还日期+操作员姓名+状态?
⑤数据流名:
还书信息
数据流说明:
记录每一次还书操作的详细信息
数据流来源:
还书管理
数据流去向:
还书信息表
数据流组成:
借书卡号+读者姓名+图书编号+书名+还书日期+过罚+损罚+操作员姓名
数据流名:
用户信息
数据流说明:
说明可对系统进行操作的用户基本信息数据流来源:
用户信息设置数据流去向:
用户信息表
数据流组成:
用户名+用户密码+用户权限+用户姓名?
⑥数据流名:
读者类别信息
数据流说明:
标识读者类别以及借书限额和期限等信息数据流来源:
读者类别设置,读者类别表数据流去向:
读者类别表,读者信息录入
数据流组成:
类别名+借书限额+还书期限
3.5数据采集
数据采集采用键盘输入
4、功能需求
4.1功能划分
该系统具有以下主要功能:
浏览功能;查询功能;添加功能;修改功能;删除功能;
4.2功能描述
1、浏览功能
?
列出当前数据库文件中图书信息、读者信息、借阅信息和还书信息等的所有记录。
可选定一项记录,显示所有域。
2.查询功能
书目匹配查询
?
读者匹配查询
书目和读者匹配查询
3.添加功能
添加书目和读者记录以及借书还书记录
添加系统设置相关信息
4.修改功能
?
修改书目和读者记录,提供相关确认机制。
修改系统设置相关信息,提供相关确认机制。
5.删除功能
?
删除书目和读者记录,提供相关确认机制。
删除系统设置相关信息,提供相关确认机制。
5、性能需求
5.1数据精确度
保证查询的查全率和查准率为100%,所有在相应域中包含查询关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。
5.2系统响应时间
系统对大部分操作的相应时间应在1—2秒内。
5.3适应性
满足运行环境在允许操作系统之间的安全转换和与其他应用软件的独立运行要求。
6、运行需求
6.1用户界面
系统采用对话框方式,多功能窗口运行。
6.2软件接口
运行于Windows2000及更高版本的具有WIN32API的操作系统之上。
6.3故障处理
正常使用时不出错,对于用户的输入错误给出适当的改正提示信息,遇不可恢复的系统错误时,保证数据库的完好无损。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 需求 分析 报告 新编
![提示](https://static.bdocx.com/images/bang_tan.gif)