文档编号:LMS—3 版本号:V10 文档名称:详细设计说明书 项目名称:图书管理系统 项目负责人:范柰青,陈小凌 编写:范柰青 2000年04月08旦 校对:范柰青,陈小凌2000年04月08且 审核:范柰青,陈小凌 2000年04月08且 批准:范柰青,陈小凌2000年04月08旦 开发单位:电信科学技术研究院研究生部99级 1.引言 1.1编写目的 根据《需求规格说明书》、《概要设计说明书》,在仔细考虑讨论之后,我们 对《图书管理系统》软件的功能划分、数据结构、软件总体结构的实现有了进 步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、 编写代码打下基础 1.2项目背景
文档编号: LMS--3 版 本 号: V1.0 文档名称: 详细设计说明书 项目名称: 图书管理系统 项目负责人:范柰青,陈小凌 编写:范柰青 2000 年 04 月 08 日 校对:范柰青,陈小凌 2000 年 04 月 08 日 审核:范柰青,陈小凌 2000 年 04 月 08 日 批准:范柰青,陈小凌 2000 年 04 月 08 日 开发单位:电信科学技术研究院研究生部 99 级 1. 引言 1.1 编写目的 根据《需求规格说明书》、《概要设计说明书》,在仔细考虑讨论之后,我们 对《图书管理系统》软件的功能划分、数据结构、软件总体结构的实现有了进一 步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、 编写代码打下基础。 1.2 项目背景
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书, 数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要 使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对 个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便 许多,这也充分应用硬件资源;对图书管理部门而言,以前单一的手工检 索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书 管理软件。 图书管理系统软件LMSⅥ1.0是一功能比较完善的数据管理软件,具 有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发 工具进行开发,具有很好的可移植性,可在应用范围较广的DOS, WINDOWS 系列等操作系统上使用。除此以外,LMSV1.0可通过访问权限控制以及数 据备份功能,确保数据的安全性。 1.3定义 文档中采用的专门术语的定义及缩略词简要如下: rary Management System,图书管理系统 1.4参考资料 [1]郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学 出版社。1997。 [2]郑章,程刚,张勇等。《 Visual c++6.0数据库开发技术》北京:机械 工业出版社。1999。 2总体设计 软件结构 主模块 用户界面 子模块调度 用户输入 输出 借书 还书 图书查询 系统操作 借书模块 读者身份查验 用户界面 图书查验 借书登记
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书, 数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要 使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对 个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便 许多,这也充分应用硬件资源;对图书管理部门而言,以前单一的手工检 索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书 管理软件。 图书管理系统软件 LMS V1.0 是一功能比较完善的数据管理软件,具 有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发 工具进行开发,具有很好的可移植性,可在应用范围较广的 DOS,WINDOWS 系列等操作系统上使用。除此以外,LMS V1.0 可通过访问权限控制以及数 据备份功能,确保数据的安全性。 1.3 定义 文档中采用的专门术语的定义及缩略词简要如下: LMS:Library Management System,图书管理系统。 1.4 参考资料 [1] 郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学 出版社。1997。 [2] 郑章,程刚,张勇等。《Visual C++ 6.0 数据库开发技术》北京:机械 工业出版社。1999。 2 总体设计 1. 软件结构 主 模 块 用户界面 子模块调度 用户输入 输 出 借 书 还 书 图书查询 系统操作 借 书 模 块 读者身份查验 用户界面 图书查验 借书登记
还书模块 用户界面 借书记录查验 记录还书信息 还书登记 输入 获取相 输出 计算超期 操作命 数据库操作 关信息 令生成 数据库查询 系统操作模块 系统操作 用户 子模块调度 权限查验 界面 输 输 更改 图书库 读者库数据 系统 数据 数据 出 口令 操作 操作 统计 设置 备份 恢复 图书库操作模块 用户界面 获取记录 事务处理 新
还 书 模 块 借书记录查验 记录还书信息 数据库查询 还书登记 操作命 令生成 数据库操作 用户界面 输入 获取相 关信息 输出 计算超期 系 统 操 作 模 块 系统 设置 系统操作 权限查验 更改 口令 子 模 块 调 度 读者库 操作 数据 统计 用户 界面 输 入 输 出 图书库 操作 数据 备份 数据 恢复 获取记录 图 书 库 操 作 模 块 用户界面 输 入 更新 显示 输 出 事 务 处 理 移动 至上 移动 至下 移动 至 移动 至第 加 入 删 除 移动 至
读者库操作模块 用户界面 获取记录 事务处理 输更新输 移动 加删|移动 移动移动移动 入 显示 至 入除至上 至下 至第 指定 记|记 个 一个 最后 D 录录记录 记录 记录 记录 获取 相关 信息 输入IDD查验 更新当前记录 数据库查询 数据库操作 询 用户界面 查询命令生成 数据库查询 结果显示
数据统计 / 图书查询 用户界面 查询命令生成 数据库查询 结果显示 数据库查询 数据库操作 输入 ID ID 查验 更新当前记录 获取记录 读 者 库 操 作 模 块 事 务 处 理 移动 至下 一个 记录 移动 至 最后 记录 移动 至第 一个 记录 移动 至上 一个 记录 移动 至 指定 ID 删 除 记 录 加 入 记 录 用户界面 输 入 更新 显示 输 出 获取 相关 信息
系统设置模块 用户界面 系统设置获取 操作员记录集获取 事务处理 更新 下一个删加保存当 操作员操作员除入前设置 更新当前记录 数据库查询 数据库操作 3程序描述 1.主模块 功能 借书模块 建立与数据库连接 初始化 获取系统设置 还书模块 运行主对话框 根据输入调用子模块 UNTL输 退出系统时断开与数据库的连接 图书查询模块 输入项目 用户鼠标点击输入 系统操作模块 程序逻辑 见右图 退出 存储分配 内部数据:数据库连接 m coNnection_ Connectionptr数据库连接指针 m IsConnected BOOL 数据库连接指示
3 程序描述 1. 主模块 ⚫ 功能 建立与数据库连接 获取系统设置 运行主对话框 根据输入调用子模块 退出系统时断开与数据库的连接 ⚫ 输入项目 用户鼠标点击输入 ⚫ 程序逻辑 见右图 ⚫ 存储分配 内部数据: 数据库连接 m_pConnection _ConnectionPtr 数据库连接指针 m_IsConnected BOOL 数据库连接指示 系统设置模块 用户界面 输 入 更新 显示 输 出 系统设置获取 操作员记录集获取 数据库查询 事务处理 上一个 操作员 下一个 操作员 删 除 加 入 保存当 前设置 数据库操作 更新当前记录 初始化 UNTIL 输 入”退出” 借书模块 还书模块 图书查询模块 系统操作模块 退出