图书馆管理系统需求分析
8)删除书目 9)增加借书者 10)增加学生的信息 10)修改或删除借书者
根据图书管理系统的实际需求,可以将图书管理系统划分为系统设
置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个
部分的具体功能的系统功能结构图如图3.1所示。
图书管理系统
系统设置 管理员设置 书架设置
读者管理
图书管理
图书借还
系统查询 读者类型管理 图书借阅查询 图书档案查询 图书归还 图书借阅 图书档案管理 图书类型管理 读者档案管理
图3.1 系统功能结构图
3.2 对性能的规定
使用稳定,操作性能好,操作方法易于掌握,系统的安全性强。
3.2.2 时间特性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足
系统查询 书名或作
模块
者等
图书信息及 所在书架位 置
所有用 方便读者查询
户
及寻找图书
表3-1 3.4故障处理要求
系统失效后能给出错误信息,提示用户采取适当手段处理故障。 3.5 其他专门要求
普通用户的需求:对于只有查看、借阅权限的用户,一般是通过 上网浏览学校网页来查看数据的。 各图书馆管理员:能够对系统进行设置,以适应不同用户的需求。 4、运行环境规定 4.1 设备 普通PC即可 4.2 支持软件 1)操作系统:XP/Vista/Win7 2) DBMS:access 5)浏览器:IE6.0及以上 4.3接口
图书馆的角色定为图书管理员和借书人。图书管理员是软件系统的用 户;而借书者则是来借阅查看图书信息的同学。偶尔,图书管理员或图 书馆的其他工作人员也可能是一个借书者。借书者不直接和系统交互, 借书人的功能由图书管理员代为执行。 图书馆系统中的用例有: 1)借书模块 2)还书模块 3)预定模块 4)取消预定 5)增加标题 6)修改或删除标题 7)增加书目
4.3.1用户接口 采用窗口化的界面,菜单式进行设计,在操作时响应热键。
4.3.2内部接口 各模块之间接口:内部模块通过面向对象语言设计类,在public类
中实现调用;类间实现严格封装,外部模块串口接口于外部设备连接。 4.3.3外部接口
现在能力所限无法实现外部接口,例如校园卡可以识别的硬件设 备。 4.4 控制
种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅
速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正
规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一
套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践
书存放书架信息添加删除书架信息。 (2)读者管理模块:添加删除不同类型的读者及注明可借图书的数
量、添加删除读者的档案。 (3)图书管理模块:添加删除不同类型的的图书及注明图书可借的天
数库存数量、添加删除图书的档案。 (4)图书借还模块:可查询读者借阅和归还图书的信息及图书的现有
库存量。 (5)系统查询模块:可根据不同的条件(条形码、书名、类别、作
因为该系统的最终用户是大学校园的全体师生,当然他们对系统 的不同部分有各自不同的权限。这个系统还面向一些潜在的用户,比如 学生可以查询自己的借书记录,图书馆老师可以查询学生的基本情况 等。要求使用本系统的用户对计算机能够熟练的使用,知道基本的操 作。 2.3 假定和约束
图书馆工作人员可以据实修改学生的借书信息,学生和其他人员只 有查询的权限。 3、需求规定 3.1功能需求
的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了
图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一
套图书管理系统是十分必要的。
1.1 编写目的
随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋
显著。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书
信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各
者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图 书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅 图书信息。
(6)排行榜模块:可以让读者知道图书借阅的排行榜及读者借阅的排 行榜。
表3-1显示具体的输入,输出及各个模块的功能
功能名称 输入项
系统设置 想设置的
模块
管理员账
号
用户要求。
完全取决于服务器
3.2.3 灵活性
系统具有较高的可靠性,可恢复性
系统有良好的可扩展性,允许管理员随时对其进行更新和维护。当
用户需求,如操作方式,运行环境,结果精度等发生变化时,设计的软
件要做适当调整,灵活性较好。
3.3 输入输出要求 (1)系统设置模块:添加删除管理员、设置管理员的权限、说明图
1.引言
图书馆管理系统需求分析
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全
球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作
用也越来越大。图书馆在正常运营中总是面对大量的读者信息,书籍信
息以及由两者相互作用产生的借书信息,还书信息。因此图书管理信息
化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效
的原则。
1.2 背景
1)待开发软件系统的名称:图书馆管理系统
2)任务开发者: xx,xx,xx
3)软件用户:图书馆管理员
1.3 定义
为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术
语:图书管理;系统设计;信息。
2.任务概述
2.1 目标
此图书馆管理系统以计算机为工具,通过对图书馆管理所需的信 息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的 精力从事图书馆管理政策的研究实施,图书馆管理计划的制定执行和教 学质量的监督检查,从而全面提高教学质量。本系统基于vb语言开发, 数据库采用Microsoft access 2.2 用户的特点
模块
或删除的
图书信息
成功或失败 的提示信息
管理员 添加新购入的 图书或删除不 再使用的图书
图书借还 读者学号 模块
读者借阅或 归还图书的 信息
管理员 方便管理员和 用户 读者查询借阅
信息
图书借还 书名 模块
要查询的图 用户 方便用户查询
书的库存量
图书是否借出
系统查询 书名或作 图书信息
模块
者等
管理员 方便管理员管 理图书档案
读者管理 模块
读者学 号,读者 类型,最 大借阅量
读者管理 需要添加
模块
或删除的
档案信息
输出项
成功添加或 删除管理员
显示读者的 类型
添加或删除 成功或失败 的提示信息
执行权 功能描述 限 管理员 实现管理员的
添加或删除
管理员 提供每位读者 的类型及可借 阅图书数量
管理员 添加或者删除 学生信息
各模块的操作权限和数据的 处理权限。运行中记录操作员操作日志,记录操作员行为。