图书馆管理系统 需求分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据流程
读者 借 书 证 号
信息查询流程图
管理员
验证 读者
允许
图书信息
选择查阅 的内容
个人 信息
失败 显示失败 信息
图 书
查找图书
查找图书
查阅自己 的信息
成功
成功
读者信息
显示读者 信息
性能分析 为了保证系统能够长期、安全、稳定、可靠、高效的运行, 图书管理系统应该满足以下的性能需求:
1.系统处理的准确性和及时性
图书管理模块
图书数量等发生变化
进行维护的字段
2.图书基本信息的查询子模块 可以通过图书编号,书名,作者,出版社,类别等快速 获得我们想了解的信息 3.图书报损模块
管理员及时进行图书报损,对图书的数据库进行更新管理
功能模块 读者管理模块 1.读者信息编辑子模块 进行添加会员信息,修改读者信息,删除读者信息 2.读者基本信息的查询子模块 当出现借出的书超期没有归还时可以通过超期的借书证号 来进入本子模块就可以快速查询读者的联系方式
现行任务 分类编号 新图书 新图书 读者借阅 新图书 读者归还 新图书
会还后的图书
新图书
现行图书馆管理业务流程图
新的任务 针对新的业务流程,现具体描述其功能如下: 1.用户登录:系统对用户合法性进行检查。 2.图书入库:对新购进的图书分类进行编号,把图书基本信 息录入计算机。 3.图书借阅:对已入库的图书,读者可以借阅,并进行登记。 4.图书归还:对读者已归还的图书进行归还登记。 5.信息查询:即对所有图书的借阅情况,或读者的基本情况 和借阅情况进行查询。 6.管理措施:定义系统规定的借阅图书超期时间、超期处罚 办法。
E-R图 借书
总体
局部
读者编号
读者姓名 书籍编号 借出时间
归还时间
书籍名称 借书信息实体E-R图
E-R图 还书 读者编号
总体
局部
实还时间
罚款金 借出时间
读者姓名 书籍编号 归还时间 书籍名称
还书信息实体E-R图
E-R图 管理员 1 读者管理 1
总体
局部
数据字典
图书管理
N M 读者
归还
Q
N
图书
F
名称:图书 别名:无 描述:图书信息 定义:图书=图书编号+名称+类型+ 登记日期+出版社+作者 图书编号=1{字符串}10 名称=1{字符}10 类型=1{字符}8 登记日期=日期 出版社=1{字符}30 作者=1{字符}10 位置:图书,借书,还书,管理员, 总体
数据字典
名称:借书表 别名:无 描述:将所有被借出的图书进行记 录汇总 定义:借书表=图书编号+名称+读 者编号+姓名+归还时间+借出时间 图书编号=1{字符串}10 名称=1{字符}10 类型=1{字符}8 登记日期=日期 出版社=1{字符}30 作者=1{字符}10 位置:图书,借书,还书,管理员, 总体
功能需求
管理员登陆界面
修改成功
否 登陆账号验证
查看用户资料 修改书籍类型 设定借书数量 增加书籍类型 删除会员账号 收到会员借书申请
验证
否 是
是
登陆成功
修改密码 注销退出 增加书籍 修改书籍 报损书籍
同意
不同意
会员借书成功
管理员功能流图
功能需求 注册新会员 会员登陆界面 验证
是 否
查看书籍信息 搜索书籍
定义:类型=8位字节 位置:图书表
数据字典
名字:作者 别名:无 描述:描述图书的作者或出书团队 定义:作者=8个字节 位置:图书表 名字:出版社 别名:无 描述:出版该图书的书社 定义:出版社=20个字节 位置:图书表
名字:登记日期 别名:无
名字:图书编号 别名:无
描述:该图书购入书库的时间
定义:时间 位置:图书表
名称:管理员 别名:管理员信息 描述:管理图书进出、读者归还 图书的基本情况 定义:管理员=用户ID+用户密码 用户ID=1{字符串}10 用户密码=1{字符串}10 位置:管理员,总体
数据字典
名称:还书表 别名:无 描述:当读者归还书籍时进行登记 备案 定义:还书表=图书编号+名称+读 者编号+姓名+归还时间+借出时间+ 罚款金+实还时间 读者编号=1{字符串}10 性别=1{字符}5 姓名=1{字符}10 身份证=1{字符串}10 办证日期=日期 联系电话=1{字符串}10 位置:读者,借书,还书,总体
注销退出 修改个人信息
否
登陆成功 申请借阅书籍
否
验证
是
系统验证
是
修改成功
管理员验证
否
用户功能流图
是
借阅成功
功能模块
系统管理模块
功能层次图
图书管理模块 读者管理模块
图书借出信息模块
功能模块的划分
图书归还管理信息模块
功能模块
系 统 管 理 图 书 管 理
图书馆管理系统
功能层次图
借 书 管 理 添 加 借 书 信 息 还 书 管 理
运行需求 1.用户接口 采用窗口化的界面,菜单式进行设计,采用导航方式,尽 力给用户带来便利。在操作时响应热键。与其他软件连接。 2.软件接口 在Windou XP上运行 3.硬件接口接口 用户的硬件需要满足能连接VisualBasic ,使得用户和管理者 能正常使用 4.故障处理要求 系统失效后能给出错误信息,提示用户采取适当手段处理 故障。
2.系统的开放性和系统的可扩充性
考虑当前和将来的工作量 系统处理能力和响应时间 充分考虑以后的可扩充性
3.系统的易用性和易维护性
4.系统的标准性
提供良好的用户接口 易用的人机交互界面
硬件和软件符合国际要求 不断改善系统的功能完成
5.系统的先进性
界面设计 信息的浏览,录入,修改,删除模块的界面设计如下:
数据字典
名字:办证日期 别名:注册日期 描述:用户注册新账号的日期 定义:时间 位置:读者表 名字:性别 别名:无 描述:描述用户的性别 定义:性别=【男|女】 位置:读者表
名字:名称 别名:书名
名字:类型 别名:图书分类
描述:描述图书的具体标题
定义:名称=20位字符 位置:图书表
描述:根据图书内容进行分类
功能需求 经过了反复地论证,最终确定了图书馆管理系统的设计方 案,图书馆管理系统的主要功能为:
•借书信息管理:借书信息的添加、借书信息 的修改、借书信息的查询等 3.借还管理
•还书信息管理:还书的添加、还书信息的修 改、还书信息的查询等 •包括修改系统用户密码、增加新用户以及 退出系统等
4.系统管理
功能模块
图书归还管理信息模块
图书归还时,管理员需要了解书是否出现借书时间超期。 获得这些信息后,就可以将信息添加到图书归还管理数 据库表中。当出现超期图书管理员还需根据规定收起对学生 的罚金。
数据流程
借书者信息 还书者 成 功
还书数据流图
管理员
还书者
图书
验证有没 有超期
删除借书 记录
更新还书者
显示超期 罚款信息
读 者 管 理
添 加 用 户
修 改 密 码
退 出 系 统
查 询 读 者 信 息
添 加 读 者 信 息
删 除 读 者 信 息
修 改 读 者 信 息 添 加 还 书 信 息 修 改 还 书 信 息
修 改 借 书 信 息
删 除 借 书 信 息
查 询 借 书 信 息
图 书 类 型 管 理
新 进 图 书
查 询 图 书
描述:唯一标识一本特定图书的关 键组成
定义:图书编号=8位字符 位置:图书,借书表,还书表
数据字典
名字:借出时间 别名:无 描述:图书被借出的时间 定义:时间 位置:借书表,还书表 名字:罚款金 别名:无 描述:读者超期还书的罚款金 定义:罚款金=(还书时间-借书时 间)*罚款比例 位置:还书表 名字:实还时间 别名:无 名字:归还时间 别名:无
借书记录 图书信息
显示还书成功
更新图书信息
数据流程
借书者信息 还书者 借书者 图书 验证借书 者和图书 允 许
借书数据流图
管理员
创建借 书记录
更新借书者
显示失误 信息
借书记录
图书信息
显示借书成功
更新图书信息
数据流程
管理员 预选 订购
新书入库流程图
验证 退订 顶退 编号
更新 图书
图书 入库
图书信息
效率性
图书综合情况
将先进的信息技术结合运用到图书馆信息管理和服务中, 用这些技术来促进图书馆和学生的合作关系,图书馆给用户提 供更好的服务,是系统开发的主要目的。
现行任务 1.新的图书购进后,分门别类地进行归并并汇总,加以编号。 2.新书编号后,上到书架以备读者借阅。 3.如某读者需要借阅图书,则在其本人的借阅登记表上进行登 记,记录相关借阅信息与借阅日期。 4.读者借阅图书后,应及时归还图书,并在本人的借阅登记表 上注明还书日期和时间。 购进 汇总 编号 上架 现行任务简易图 图书 借阅 读者 归还 注明 登记
目的背景 功能模块 E-R图
任务概述 数据流图 数据字典
功能需求 性能分析 运行需求
目的背景
传统管理
•登记查询读者借书记录 •找到借书记录并删除记录 •新书录入书库
人工 效率低
现行许多中小型图书馆信息管理工作仍是由专人进行图 书档案的登记,修改,增删,查询,效率低下,出错率高,数 据不安全。
目的背景 修改,增删,查询 借书超期罚款 智能型 安全性
功能模块
图书借出信息模块
1.图书借出信息编辑子模块 记录借书的信息包括图书编号,借书证号,借出日期, 应归还日期,借出状态。 对这些信息的修改和删除,来达到可以对数据库信息进 行有效性的维护
2.图书借出信息查询模块
系统的查询包括单一查询和联合查询 查询的字段包括:读者编号,读者姓名,图书编号, 图书类别等。
功能需求 经过了反复地论证,最终确定了图书馆管理系统的设计方 案,图书馆管理系统的主要功能为: •图书类别管理:添加图书类别、修改图书类别 1.图书管理 •图书信息管理:图书信息的添加、图书信息的 修改,图书信息的查询、图书信息的删除等 •读者类别管理:添加读者类别、修改读者类 别等
2.读者管理
•读者信息管理:添加读者信息、修改读者信 息、读者信息、查询读者信息等
描述:读者时间归还图书的时间
定义:时间 位置:还书表
描述:读者应该归还书籍的时间
定义:时间 位置:借书表,还书表
数据字典
名称:读者 别名:读者信息 描述:每一个借书者方的基本个人 信息 定义:读者=读者编号+性别+姓名+ 身份证+办证日期+联系电话 读者编号=1{字符串}10 性别=1{字符}5 姓名=1{字符}10 身份证=1{字符串}10 办证日期=日期 联系电话=1{字符串}10 位置:读者,借书,还书,总体
删 除 图 书
修 改 图 书
查 询 还 书 信 息
删 除 还 书 信 息
功能模块
系统管理模块 •设置操作人员。
•系统初始设置一个用户名和密码,操作人员可利用这个用户 名和密码登录后,设置其他的用户名和用户权限。
功能模块 1.图书信息编辑子模块 •添加图书 •修改图书信息 •删除图书信息 图书馆馆购进新书
借阅
P
总体E-R图
数据字典
名字:读者编号 别名: 描述:唯一标识一个特定读者的关 键组成 定义:读者编号=8位字符 位置:读者表,借书表,还书表 名字:身份证 别名: 描述:每个读者所特有身份号 定义:身份证=20位字符 位置:读者表 名字:联系电话 别名:联系方式 描述:联系每个用户的手机号 定义:电话=20位字符 位置:读者表 名字:姓名 别名: 描述:读者自己只有的姓名 定义:姓名=8位字节 位置:读者表+借书表+还书表
数据显示区
按钮区
界面设计 信息查询模块界面设计如下
查询条件区
功能按钮
数据显示区
E-R图
总体
局部
管理员
用户ID 用户密码
管理员实体E-R图
E-R图 读者 读者编号
总体
局部
性别
姓名 身份证 办证日期
联系电话
读者信息实体E-R图
E-R图 图书
总体Baidu Nhomakorabea
局部
图书编号
名称 类型 作者
登记日期
出版社
图书信息实体E-R图