软件工程之图书馆管理系统需求分析和数据流图

题目:图书馆管理系统

一、 系统功能:

为了方便图书馆管理人员对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者用户可以随时随地的对图书进行续借,查询。实现人力与设备费用的节省;处理速度的提高; 管理信息服务的改进;人员工作效率的提高。现有的图书管理系统分为图书采购、 图书编目、 图书借阅、 信息检索四部分,统各部分既相互独立,又能进行各部分之间的数据调用。

1)图书采购子系统的主要功能是采购新的图书。图书采购子系统主要由数据处理、采

购清单、图书信息录入组成。

2) 图书编目时系统自动调用采访子系统数据及所购图书数据,图书编目完成后,可将数

据交送到编目主库及借阅子系统进行图书借阅。 图书编目子系统大致有图书编目、 统计打印、数据维护几部分组成。

3)图书借阅是用来记录图书借还信息的,必需有书有证才能进行图书借还,借阅子系

统中的图书数据来自编目子系统。

4)信息检索,用户可以利用该系统,检索到图书馆的馆藏书目、读者基本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高的图书信息。

二、 数据图:

第一层数据流图

学生借阅图书的数据流图

第二层数据流图

学生还书过程数据流图

学生查询书籍信息数据流图

三、 数据字典:

1)数据源点及汇点描述: 1.名称:学生

简要描述:借书、还书、查询及登记注册 有关数据流:借书证;所借书本 2. 名称:当前日期 简要描述:当日日期 有关数据流:年月日加工 2)逻辑词条描述:

1. 加工名:检验能否借书 加工编号:1

简要描述:检验学生身份、图书是否入库、读者还能借多少书以此判定读者是否 能借书

输入数据流:借书证;所借书本,学生信息,图书信息,图书借阅量,日期 输出数据流:借书错误信息,借书信息 加工逻辑: IF 借书证未登记入库 THEN

发出“借书错误”

ELSE IF 图书未登记入库 THEN 发出“借书错误”

ELSE IF 读者已借图书和现借图书多于限制数N THEN 发出“借书错误”

ELSE IF 读者已借图书中有超期 THEN 发出“借书错误” ELSE 发出“借书信息” ENDIF

ENDIF

ENDIF

ENDIF

2. 加工名:添加借阅记录 加工编号:2

简要描述:将“借书信息”登记到“借阅记录”中,完成后将书本递交读者 输入数据流:借书信息,日期

输出数据流:图书借阅记录,图书

加工逻辑:将借书信息及日期写入图书借阅记录; 将图书递交读者 3)数据流名词条描述: 1. 数据流名:借书证

说明:用以携带学生的唯一识别标识 数据流来源:学生信息 数据流去向:检验能否借书

数据流组成:学生=借书证号+姓名+专业+性别+出生日期+照片+借书数量 借书证号=“000000001”.. “999999999” varchar 姓名=2—24 varchar 专业=2—24 varchar 性别==1 int

出生日期=datetime 照片=Image 借书数量=int

2. 数据流名:图书

说明:记录图书的主要相关信息 数据流来源:学生

数据流去向:检验能否借书

数据流组成:图书=ISBN +书名+作者+出版社+价格+复本量+库存量 书号=“000000001”.. “999999999” varchar 书名=2—24 varchar 作者=2—24 varchar 出版社=2—24 varchar

价格=“000.01”.. “999.99”float 复本量=int

库存量=int 3. 数据流名:检验错误

说明:用于指示学生借书错误信息 数据流来源:借书检验 数据流去向:学生

数据流组成:检验错误=2—40 varchar 4. 数据流名:借书信息

说明:用于传递读者号和图书号

数据流来源:借书检验数据流去向:借书记录

数据流组成:借书信息=借书证号+ISBN+索书号+借书时间

题目:图书馆管理系统

一、 系统功能:

为了方便图书馆管理人员对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者用户可以随时随地的对图书进行续借,查询。实现人力与设备费用的节省;处理速度的提高; 管理信息服务的改进;人员工作效率的提高。现有的图书管理系统分为图书采购、 图书编目、 图书借阅、 信息检索四部分,统各部分既相互独立,又能进行各部分之间的数据调用。

1)图书采购子系统的主要功能是采购新的图书。图书采购子系统主要由数据处理、采

购清单、图书信息录入组成。

2) 图书编目时系统自动调用采访子系统数据及所购图书数据,图书编目完成后,可将数

据交送到编目主库及借阅子系统进行图书借阅。 图书编目子系统大致有图书编目、 统计打印、数据维护几部分组成。

3)图书借阅是用来记录图书借还信息的,必需有书有证才能进行图书借还,借阅子系

统中的图书数据来自编目子系统。

4)信息检索,用户可以利用该系统,检索到图书馆的馆藏书目、读者基本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高的图书信息。

二、 数据图:

第一层数据流图

学生借阅图书的数据流图

第二层数据流图

学生还书过程数据流图

学生查询书籍信息数据流图

三、 数据字典:

1)数据源点及汇点描述: 1.名称:学生

简要描述:借书、还书、查询及登记注册 有关数据流:借书证;所借书本 2. 名称:当前日期 简要描述:当日日期 有关数据流:年月日加工 2)逻辑词条描述:

1. 加工名:检验能否借书 加工编号:1

简要描述:检验学生身份、图书是否入库、读者还能借多少书以此判定读者是否 能借书

输入数据流:借书证;所借书本,学生信息,图书信息,图书借阅量,日期 输出数据流:借书错误信息,借书信息 加工逻辑: IF 借书证未登记入库 THEN

发出“借书错误”

ELSE IF 图书未登记入库 THEN 发出“借书错误”

ELSE IF 读者已借图书和现借图书多于限制数N THEN 发出“借书错误”

ELSE IF 读者已借图书中有超期 THEN 发出“借书错误” ELSE 发出“借书信息” ENDIF

ENDIF

ENDIF

ENDIF

2. 加工名:添加借阅记录 加工编号:2

简要描述:将“借书信息”登记到“借阅记录”中,完成后将书本递交读者 输入数据流:借书信息,日期

输出数据流:图书借阅记录,图书

加工逻辑:将借书信息及日期写入图书借阅记录; 将图书递交读者 3)数据流名词条描述: 1. 数据流名:借书证

说明:用以携带学生的唯一识别标识 数据流来源:学生信息 数据流去向:检验能否借书

数据流组成:学生=借书证号+姓名+专业+性别+出生日期+照片+借书数量 借书证号=“000000001”.. “999999999” varchar 姓名=2—24 varchar 专业=2—24 varchar 性别==1 int

出生日期=datetime 照片=Image 借书数量=int

2. 数据流名:图书

说明:记录图书的主要相关信息 数据流来源:学生

数据流去向:检验能否借书

数据流组成:图书=ISBN +书名+作者+出版社+价格+复本量+库存量 书号=“000000001”.. “999999999” varchar 书名=2—24 varchar 作者=2—24 varchar 出版社=2—24 varchar

价格=“000.01”.. “999.99”float 复本量=int

库存量=int 3. 数据流名:检验错误

说明:用于指示学生借书错误信息 数据流来源:借书检验 数据流去向:学生

数据流组成:检验错误=2—40 varchar 4. 数据流名:借书信息

说明:用于传递读者号和图书号

数据流来源:借书检验数据流去向:借书记录

数据流组成:借书信息=借书证号+ISBN+索书号+借书时间


相关文章

  • 软件工程概论报告
  • 软件工程概论 上机实习任务与指导书 计算机与信息工程系 实验一 "图书馆系统"结构化需求分析 1. 上机任务: 用结构化需求分析方法完成下列任务: 1) 对"图书馆系统"问题进行描述: 2) 对该系统 ...查看


  • 校园网络工程项目需求分析报告
  • 校园网络工程项目 需求分析报告 目 录 1.前言................................................................................................ ...查看


  • 毕业论文---书店管理系统
  • 学校 毕业设计(论文) 题 目: 系 别: 专 业: 班 级: 学生姓名: 指导教师: 完成日期: 书店管理系统 摘 要 在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,随着互联网普及以及数据库作为大量信息存 ...查看


  • 需求分析和任务分解
  • 远程借阅系统需求分析 1.引言 远程节约系统是一种基于集中统一规划的数据库数据管理模式.在对图书.读者的管理,其实是对图书.读者数据的管理.设计 "远程管理系统"主要目的是利用数据库软件编制一个管理软件,用以实现图书.远 ...查看


  • 图书馆管理系统
  • 题目 图书馆管理系统---图书管理与图书查询 姓名 胡存飞 专业 软件工程 班级 十班 学号 2012040273 目录 第一章 系统概述 .......................................... 错误!未定义书 ...查看


  • 图书馆系统项目计划书
  • 图书馆管理系统 软件项目计划书 课程名称:系 别:学生姓名:班 级:学 号:成 绩:开课时间: 软件项目管理 2013-2014 学年 1 学期 2013-11-04 目录 1 引言 . .......................... ...查看


  • 用户需求分析报告(范本)
  • 用户需求分析报告(范本) 1.1需求分析报告 1.1.1 引言 当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性 ...查看


  • 学校管理系统开发设计
  • 摘要 随着信息技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟.信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的信息管理系统.本文采用U ...查看


  • 6构知识库开源软件DSpace的扩展开发与应用
  • oLi五&OSS2009学术研讨会论文 机构知识库开源软件DSpace的 扩展开发与应用 祝忠明马建霞卢利农刘巍吴登禄 (中国科学院国家科学图书馆兰州分馆兰州73咖0) }冀耍j文章对以DSpace为原型系统为基础构建CAS.m平台 ...查看


热门内容