图书馆图书管理系统需求描述Word文档格式.docx
《图书馆图书管理系统需求描述Word文档格式.docx》由会员分享,可在线阅读,更多相关《图书馆图书管理系统需求描述Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
所有小组成员2011年05月01日
审核:
批准:
黄老师年月日
开发团队浮云
组员:
黎小锋魏杰蔡坤何志勇李莹萝莉
小型图书馆图书管理系统需求描述
团队名称:
浮云
团队成员:
黎小锋何志勇魏杰蔡坤李莹罗莉
第一章、系统背景
1.1编写目的
根据需求描述分析报告,定义系统功能和系统数据流图,然后通过编写需求分析规格说明书,让开发人员能够根据需求规格说明书来开发项目。
1.2引言
------开发背景
设计本系统,预想是将其提供给图书馆工作人员使用,以提高时间的利用率和工作效率。
为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
1.3参考资料
《软件工程导论——第5版》张海藩编著清华大学出版社
第二章、系统构想及功能结构图设想
2.1系统简要介绍
图书馆管理系统是图书馆管理工作中不可缺少的部分,它对于图书馆的管理者和使用者都非常重要,所以图书馆管理系统应该为管理者与读者提供充足的信息和快捷的数据处理手段。
2.2系统现状与展望
长期以来,人们使用传统的人工方式或性能较低的图书馆管理系统管理图书馆的日常事务,操作流程比较繁琐;
而现有的一些图书管理系统又大多性能上有太多缺陷,功能不够完备。
一个成功的图书馆管理系统应提供快速的图书信息检索功能、快捷的图书借阅、归还流程以及对图书和管理人员管理的相关功能。
从读者与图书馆管理员的角度出发,本着以读者借书、还书快捷、方便,图书和管理人员管理方便的原则,本系统将具有以下特点:
确保系统具有良好的系统性能,友好的用户界面。
较高的处理效率,便于使用和维护。
采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。
2.3总体需求分析
面对大量繁杂的图书馆管理,分类,查询与借还工作,迫切的需要通过计算机来帮助解决,减少图书馆管理人员的工作量。
这个简易的图书馆管理系统采用符合有关国际标准,具有良好的开放性和兼容性的计算机,外部设备,操作系统及应用软件,达到和办公自动化网络的连接等功能。
“小型图书馆图书管理系统”需要具有界面友好,功能强大,使用方便,安全可靠等优点。
通过图书馆管理工作人员对图书馆管理系统的理解:
1,图书馆管理系统需要有能够及时地查询书库中图书的库存量,以便及时准确地为学生服务,提供借阅信息,但是不能更改数据,无信息处理权,即可以打印清单,浏览数据等,管理权限由系统管理员掌握分配。
这个也是图书馆的总体需求。
2,图书馆各项数据信息必须保证安全性和完整性,网络系统设有通信,程序,网络三级权限和口令管理,确保系统的安全。
这个是对数据的安全考虑的。
3,系统管理员根据市场图书行情定时的整理系统数据库,对图书的借阅情况,学生的管理情况,书库的增减等均可由计算机执行,并将运行结果归档。
这个是从数据的整理角度考虑。
2.4功能结构图:
借书,还书,阅书,以及订书是系统要具有对基本资料设置的功能,便于今后的扩展。
本系统预想有基本数据管理,新书订购添加管理,借阅管理,工作人员管理,学生信息管理以及系统维护等六大功能模块。
图书管理
系统
图书管理系统功能模块分布图
图书管理系统具体功能模块实现分布图如下:
2.5具体功能:
2.6用户特点:
本系统将在小型图书馆中使用,管理人员可以利用本系统对图书以及图书馆工作人员和借阅者进行统一系统管理。
第三章、系统流程图
3.1图书管理系统流程图
3.2基本数据管理流程
3.3新书添加订购流程
3.4借阅管理流程
3.5总体设计
注:
在这个图中应该还需要学生信息查询,而这个查询系统可以作为外系统使用,即作为图书馆管理系统的子系统:
图书信息查询和学生信息查询共同组成一个信息查询子系统。
第四章、图书馆管理系统的数据流图
4.1系统登录DFD图:
4.2基本数据管理子系统DFD图
4.3借阅管理子系统DFD图
4.4查询子系统DFD图
第五章、系统用例图
5.1读者借阅归还用例图
5.2管理员以及用户用例图
第六章、E-R图
6.1系统范围
其中,圆角的长方形表示我们要开发的图书馆管理系统,该系统与如下4个外部产生联系。
首先,学生数据库:
由于现在学校正在筹备开通了一卡通,为此我们需要导入教务处里面的学生信息,将一卡通作为借书的标记,图书馆管理系统应该有这样的一个接口来识别一卡通的信息。
其次,图书等业务方面的数据库,这方面的数据库主要是对图书等方面的管理,比如说是图书的购入,图书的借出,图书的归还等等。
再者,图书馆的管理员,可以通过图书馆管理系统来通知给休息在家或者在外的工作人员。
最后,图书馆工作人员:
他们可以通过图书馆管理系统来接受通知没可以随时查询信息。
6.2图书馆管理系统E-R图
6.3ER模型
6.31实体关系图
6.32学生信息实体E-R图
6.33书籍信息实体E-R
第七章、数据字典
7.1数据流项目
<
1:
数据流名:
管理工作请求单
说明:
管理请求单是系统根据工作人员或者管理人员的输入情况自动形成的,通过这个单子,来决定系统的行为:
进行一些管理工作。
数据流来源:
图书馆管理工作人员。
数据流去向:
图书馆管理系统
数据流定义:
管理工作请求单=[购入新书|学生借书|学生还书|图书注销]
<
2:
数据流名:
查询信息请求单
查询信息请求单是系统根据工作人员或者管理人员或者学生的输入情况自动形成的,通过这个单子,来决定系统的行为:
进行一些查询工作。
图书馆管理工作人员,学生。
数据流定义:
查询信息请求单=[查询学生请求信息|查询图书请求信息]
3:
图书信息
图书信息是系统经过图书信息查询之后产生的一组信息;
图书馆管理系统。
图书馆管理人员
图书信息=图书编号+ISBN+作者+出版社+价格+书架号+{借阅情况}
4:
学生信息
学生信息是系统经过学生信息查询之后产生的一组信息;
图书馆管理人员和学生
学生信息=学生编号+姓名+性别+有效证件号码+联系方式+{借书情况}
5:
提示信息
提示信息是系统根据一些非法操作,非法请求信息,或者合理操作,合理信息的来提示操作者对系统的操作情况;
6:
当前日期
当前日期是因为系统对人员操作某信息的跟踪的需要。
以便查询或维护。
系统时钟。
当前日期=年/月/日/小时/分/秒;
7:
罚款单
罚款单是系统经过根据学生的违规情况而产生的信息;
学生
罚款单=罚款编号+图书编号+学生编号+罚款金额+罚款日期+备注;
7.2文件条目
数据文件名:
学生文件
简述:
存放的是学生基础信息数据。
数据文件组成:
表单形式存储
文件内容:
学生文件=学号+姓名+性别+出生日期+有效证件号码+联系方式+登记日期+有效期至;
存储方式:
以学生学号为记录关键字升序排列
2:
数据文件名:
借书文件
存放的是借书信息数据。
借书文件=图书编号+学生编号+借阅日期+应还日期+状态
以图书编号和学生编号为记录关键字升序排列
入库单
存放的是入库新书的信息数据。
入库单=新书编号+书名+ISBN+数量+入库时间;
以新书编号为记录关键字升序排列
图书目录文件
存放的是图书档案的信息数据。
图书目录文件=图书编号+条形码+书名+类型+作者+译者+ISBN+出版社+价格+页码+书架名称+现存量+库存总量+入库时间+操作员+简介+借出次数+是否注销;
以图书编号为记录关键字升序排列
图书馆信息文件
存放的是图书馆的基础信息数据。
文档形式存储
图书馆信息文件=图书馆名称+图书馆馆长+负责人+电话+说明;
书架设置信息文件
存放的是设置书架的基础信息数据。
书架设置信息文件=书架编号+书架名称;
图书词库设置文件
存放的是系统常有的词库数据。
图书词库设置文件=供应商+分级+附件+尺寸+语系+印刷;
8:
系统参数设置信息文件
存放的是系统参数设置信息数据。
系统参数设置信息文件=办证费用+证件有效期+图书超期罚款金额;
7.3加工说明
加工1.2:
处理学生借书
加工逻辑:
BEGIN
读取学生借书请求信息和当前日期以及学生文件,图书目录文件
IF在学生文件中找不到该学生或者图书目录文件中显示该图书属于注销图书或者该图书属于已借THEN输出非法借书请求(相当于拒绝借书)ELSE输出借书成功并将借书信息写入借书文件
END
加工1.3:
处理学生还书
读取学生还书请求信息,当前日期,学生文件,图书目录文件和借书文件
IF(在图书目录文找到该图书是未借出或者该图书是挂失)
THEN输出非法还书请求
ELSEIF在借书文件中找到到当日为止,该书超期
THEN罚款
ELSE
输出还书成功并且更新借书文件
加工1.4:
处理图书注销
读取注销图书请求信息,当前日期和图书目录文件
IF在图书目录文件说明该图书已经注销
THEN输出非法注销请求信息(或者说重复注销)
ELSE注销成功并且更新图书目录文件
加工2.1:
学生信息查询
读取查询学生信息请求单,学生文件和借书文件
IF在学生文件未找到该学生
THEN该学生不存在
ELSE输出学生信息
加工2.2:
图书信息查询
读取查询图书信息请求单,图书目录文件和借书文件
IF在图书目录文件未找到该图书
THEN该书不存在
ELSE输出图书信息
7.4外部实体
<
名称:
描述:
在图书馆管理系统中,属于主要操作对象,提供管理请求信息,查询请求信息,以及其他信息;
在图书馆管理系统中,属于次要操作对象,提供查询请求信息;
系统时钟
在图书馆管理系统中,系统时钟主要是提供当前的时间;
第八章、文档描述总结
8.1总结:
以上是对于图书管理系统的一个整体构想,团队成员正在积极筹划过程中,相关需求分析、详细设计、功能模块、数据库设计、具体编码等将后续一一提交。
2011年4月20日星期三