文档编号:LMS--2 版本号:V1.0 文档名称:概要设计说明书 项目名称:图书管理系统 项目负责人:范柰青,陈小凌 编写:范柰青 2000年05月07日 校对:范柰青,陈小凌2000年05月07且 审核:范柰青,陈小凌2000年05月07旦 批准:范柰青,陈小凌2000年05月07日 开发单位:电信科学技术研究院研究生部99级 1.引言 1.1编写目的 根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《图书管理系统》 软件的功能划分、数据结构、软件总体结构有了进一步的想法。我们将这些想法记录下 来,作为概要设计说明书做为进一步详细设计软件的基础。 1.2项目背景 随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以 往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理 自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系 统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对图书管理部门而言,以 前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图 书管理软件
C:\cxl\需求规格说明书.doc 文档编号: LMS--2 版 本 号: V1.0 文档名称: 概要设计说明书 项目名称: 图书管理系统 项目负责人:范柰青,陈小凌 编写:范柰青 2000 年 05 月 07 日 校对:范柰青,陈小凌 2000 年 05 月 07 日 审核:范柰青,陈小凌 2000 年 05 月 07 日 批准:范柰青,陈小凌 2000 年 05 月 07 日 开发单位:电信科学技术研究院研究生部 99 级 1. 引言 1.1 编写目的 根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《图书管理系统》 软件的功能划分、数据结构、软件总体结构有了进一步的想法。我们将这些想法记录下 来,作为概要设计说明书做为进一步详细设计软件的基础。 1.2 项目背景 随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以 往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理 自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系 统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对图书管理部门而言,以 前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图 书管理软件
图书管理系统软件LMSⅥ.0是一功能比较完善的数据管理软件,具有数据操作方便 高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可 移植性,可在应用范围较广的DOS, WINDOWS系列等操作系统上使用。除此以外,LMSV1.O 可通过访问权限控制以及数据备份功能,确保数据的安全性。 定义 文档中采用的专门术语的定义及缩略词简要如下: LMS: Library management System,图书管理系统 1.4参考资料 [1]郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学出版社 1997 [2]郑章,程刚,张勇等。《 Visual c艹6.0数据库开发技术》北京:机械工业出版 社。1999。 2.任务概述 2.1目标 《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较 少,读者的数量和来源受到一定的限制。相应的需求有: 1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理, 这主要包括: 1)图书信息的录入、删除及修改。 2)图书信息的多关键字检索查询 3)图书的出借、返还和资料统计。 2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括 1)读者信息的登记、删除及修改 2)读者资料的统计与查询 3.能够对需要的统计结果提供列表显示输出。 4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供 信息备份的服务。 2.2运行环境 Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑 行时占用内存:≤1MB 所需硬盘空间:≤5MB 软件平台:中文 Windows95/98/NT4.0或更高版本 2.3条件与限制 个更为完善的图书管理系统,应提供更为便捷与强大的信息査询功能,如相应的 网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息 的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意 的破坏,安全性能有待进一步完善
C:\cxl\需求规格说明书.doc 图书管理系统软件 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. 任务概述 2.1 目标 《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较 少,读者的数量和来源受到一定的限制。相应的需求有: 1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理, 这主要包括: 1) 图书信息的录入、删除及修改。 2) 图书信息的多关键字检索查询。 3) 图书的出借、返还和资料统计。 2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 1) 读者信息的登记、删除及修改。 2) 读者资料的统计与查询。 3.能够对需要的统计结果提供列表显示输出。 4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供 信息备份的服务。 2.2 运行环境 Intel486 以上系列、AMD K6 以上系列等 PC 台式机和便携式电脑; 运行时占用内存:≤1MB; 所需硬盘空间:≤5MB; 软件平台:中文 Windows95/98/NT 4.0 或更高版本; 2.3 条件与限制 一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的 网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息 的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意 的破坏,安全性能有待进一步完善
3.总体设计 3.1处理流程 1.主流程 1)建立与数据库的连接 2)获取系统设置 3)显示主对话框 4)等待用户输入 如为借书:进入借书流程 如为还书:进入还书流程 如为图书信息查询:进入图书查询流程。 如为系统管理:进入系统管理流程。 如为退出:检查所有子窗口,关闭对话框,断开与数据库的连接 2.借书流程 1)要求用户输入读者证号 2)读者身份查验 3)获取相关的读者信息并显示 4)等待用户输入 如为确认输入书号:读入书号,提交借书请求,更新信息显示,显示借书 操作结果 如为完成借书操作:结束借书流程。 3.还书流程 1)等待用户输入: 如为确认输入书号:读入书号,提交还书请求,显示还书操作的返还信息 如为退出还书状态:结束还书流程 4.图书查询流程 1)等待用户输入 如为开始查询:读入用户设置的查询方式及关键字,生成查询请求并提交 显示查询结果。 如为退出查询状态:结束查询流程。 5.系统管理流程 1)要求用户输入账号及口令 2)系统操作权限查验 3)根据操作权限级别显示系统管理对话框 4)等待用户输入 如为图书库操作:进入图书库操作流程 如为读者库操作:进入读者库操作流程 如为数据统计:进入数据统计流程。 如为系统设置:进入系统设置流程
C:\cxl\需求规格说明书.doc 3. 总体设计 3.1 处理流程 1. 主流程 1) 建立与数据库的连接 2) 获取系统设置 3) 显示主对话框 4) 等待用户输入 如为借书:进入借书流程。 如为还书:进入还书流程。 如为图书信息查询:进入图书查询流程。 如为系统管理:进入系统管理流程。 如为退出:检查所有子窗口,关闭对话框,断开与数据库的连接 2. 借书流程 1) 要求用户输入读者证号 2) 读者身份查验 3) 获取相关的读者信息并显示 4) 等待用户输入 如为确认输入书号:读入书号,提交借书请求,更新信息显示,显示借书 操作结果。 如为完成借书操作:结束借书流程。 3. 还书流程 1) 等待用户输入: 如为确认输入书号:读入书号,提交还书请求,显示还书操作的返还信息。 如为退出还书状态:结束还书流程。 4. 图书查询流程 1) 等待用户输入 如为开始查询:读入用户设置的查询方式及关键字,生成查询请求并提交, 显示查询结果。 如为退出查询状态:结束查询流程。 5. 系统管理流程 1) 要求用户输入账号及口令 2) 系统操作权限查验 3) 根据操作权限级别显示系统管理对话框 4) 等待用户输入 如为图书库操作:进入图书库操作流程。 如为读者库操作:进入读者库操作流程。 如为数据统计:进入数据统计流程。 如为系统设置:进入系统设置流程
如为数据备份:显示保存文件的对话框 要求输入文件名 将数据库数据保存至备份文件。 如为数据恢复:提出警告,等待用户确认 显示打开文件对话框, 要求选择文件名 将数据读入覆盖当前数据。 如为更改口令:要求用户输入口令,检验正确后更新 如为返回:结束系统管理流程 6.图书库操作流程 1)显示图书库信息 2)等待用户输入 如为加入图书:更新当前记录, 要求输入唯一的图书书号, 将插入记录设为当前记录 刷新数据显示 如为删除当前图书:更新当前记录 要求用户确认 检查相关记录是否存在 提交删除图书纪录的请求, 刷新数据显示 如为移动到指定位置:更新当前记录 要求指定移动的目标位置, 当前位置移动到指定处 刷新数据显示 如为返回:更新当前记录 结束图书库操作流程 7.读者库操作流程 1)显示读者库信息 2)等待用户输入 如为加入读者:更新当前记录 要求输入唯一的读者证号, 将插入记录设为当前记录 刷新数据显示。 如为删除当前读者:更新当前记录 要求确认删除 相关记录检查, 交删除读者记录的请求 刷新数据显示。 如为移动到指定位置:更新当前记录 要求指定目标位置, 当前位置移动到指定处, 刷新数据显示
C:\cxl\需求规格说明书.doc 如为数据备份:显示保存文件的对话框, 要求输入文件名, 将数据库数据保存至备份文件。 如为数据恢复:提出警告,等待用户确认, 显示打开文件对话框, 要求选择文件名, 将数据读入覆盖当前数据。 如为更改口令:要求用户输入口令,检验正确后更新 如为返回:结束系统管理流程 6. 图书库操作流程 1) 显示图书库信息 2) 等待用户输入 如为加入图书: 更新当前记录, 要求输入唯一的图书书号, 将插入记录设为当前记录, 刷新数据显示。 如为删除当前图书: 更新当前记录, 要求用户确认, 检查相关记录是否存在, 提交删除图书纪录的请求, 刷新数据显示。 如为移动到指定位置:更新当前记录, 要求指定移动的目标位置, 当前位置移动到指定处, 刷新数据显示。 如为返回: 更新当前记录, 结束图书库操作流程。 7. 读者库操作流程 1) 显示读者库信息 2) 等待用户输入 如为加入读者: 更新当前记录, 要求输入唯一的读者证号, 将插入记录设为当前记录, 刷新数据显示。 如为删除当前读者: 更新当前记录, 要求确认删除, 相关记录检查, 提交删除读者记录的请求, 刷新数据显示。 如为移动到指定位置:更新当前记录 要求指定目标位置, 当前位置移动到指定处, 刷新数据显示
如为返回:更新当前记录, 结束读者库操作流程 8.数据统计流程 1)等待用户输入 如为开始统计:读入统计条件, 生成统计要求并提交, 生成统计结果并显示。 如为返回:结束统计流程。 9.系统设置流程 1)显示系统设置对话框 2)等待用户输入 如为保存当前设置:读入数据,写入系统设置表 如为移动到指定位置:更新当前记录 要求指定目标位置 将当前位置移动到指定位置, 刷新数据显示 如为加入记录:更新当前记录 要求输入唯一的读者证号, 将插入记录设为当前记录, 刷新数据显示 如为删除记录:更新当前记录 要求确认删除, 提交删除操作员记录的请求, 刷新数据显示 2总体结构和模块外部设计 2.1总体结构 主模块调用:借书模块 还书模块 图书查询模块 系统管理模块 借书模块调用:读者身份査验模块 相关记录获取模块 图书查验模块 数据库操作模块 还书模块调用:借书记录查验模块 相关记录获取模块 还书信息记录模块 数据库操作模块
C:\cxl\需求规格说明书.doc 如为返回: 更新当前记录, 结束读者库操作流程。 8. 数据统计流程 1) 等待用户输入 如为开始统计: 读入统计条件, 生成统计要求并提交, 生成统计结果并显示。 如为返回:结束统计流程。 9. 系统设置流程 1) 显示系统设置对话框 2) 等待用户输入 如为保存当前设置:读入数据,写入系统设置表 如为移动到指定位置: 更新当前记录, 要求指定目标位置, 将当前位置移动到指定位置, 刷新数据显示。 如为加入记录: 更新当前记录, 要求输入唯一的读者证号, 将插入记录设为当前记录, 刷新数据显示。 如为删除记录: 更新当前记录, 要求确认删除, 提交删除操作员记录的请求, 刷新数据显示。 3.2 总体结构和模块外部设计 3.2.1 总体结构 主模块调用: 借书模块 还书模块 图书查询模块 系统管理模块 借书模块调用: 读者身份查验模块 相关记录获取模块 图书查验模块 数据库操作模块 还书模块调用: 借书记录查验模块 相关记录获取模块 还书信息记录模块 数据库操作模块
图书査询模块调用:查询命令生成模块 数据库査询模块 数据显示模块 系统管理模块调用:图书库操作模块 读者库操作模块 数据统计模块 系统设置模块 读者身份查验模块调用:数据库查询模块 图书查验模块调用: 数据库查询模块 借书记录査验模块调用:数据库査询模块 图书库操作模块调用:图书记录集获取模块 当前记录更新模块 更新显示模块 相关记录获取模块 读者库操作模块调用 读者记录集获取模块 当前记录更新模块 更新显示模块 相关信息获取模块 数据统计模块调用: 查询命令生成模块 数据库查询模块 数据显示模块 系统设置模块:获取系统操作员记录集模块 更新当前记录模块 更新显示模块 图书记录集获取模块: 数据库查询模块 当前记录更新模块: 数据库操作模块 相关记录获取模块: 数据库查询模块 读者记录集获取模块 数据库査询模块 系统操作员记录集获取模块:数据库査询模块 3.2.2模块外部描述 主模块:从操作系统获得程序运行所需资源, 显示主对话框 与操作系统协作,获得与应用程序相关的消息
C:\cxl\需求规格说明书.doc 图书查询模块调用: 查询命令生成模块 数据库查询模块 数据显示模块 系统管理模块调用: 图书库操作模块 读者库操作模块 数据统计模块 系统设置模块 读者身份查验模块调用: 数据库查询模块 图书查验模块调用: 数据库查询模块 借书记录查验模块调用: 数据库查询模块 图书库操作模块调用: 图书记录集获取模块 当前记录更新模块 更新显示模块 相关记录获取模块 读者库操作模块调用: 读者记录集获取模块 当前记录更新模块 更新显示模块 相关信息获取模块 数据统计模块调用: 查询命令生成模块 数据库查询模块 数据显示模块 系统设置模块: 获取系统操作员记录集模块 更新当前记录模块 更新显示模块 图书记录集获取模块: 数据库查询模块 当前记录更新模块: 数据库操作模块 相关记录获取模块: 数据库查询模块 读者记录集获取模块: 数据库查询模块 系统操作员记录集获取模块:数据库查询模块 3.2.2 模块外部描述 主模块: 从操作系统获得程序运行所需资源, 显示主对话框, 与操作系统协作,获得与应用程序相关的消息
完成消息处理,调用相应的子模块 借书模块:检验输入的读者证号, 获取相关的读者信息并根据操作结果予以刷新, 读入用户输入的图书书号 检验图书信息确定操作合法性, 对合法借书操作,登记入借书记录库 还书模块:根据输入的图书书号,调用图书匹配查询, 检验操作合法性 检验图书是否过期,如有过期给出警告 对合法操作,登记入借书记录库。 图书査询模块:根据用户界面的输入生成数据库査询命令, 向数据库提交查询请求, 显示查询操作的结果。 系统管理模块:根据用户输入査验操作权限 根据用户输入选择调用不同的子模块 读者查验模块:根据输入的读者证号生成查询语句, 查询数据库, 返回查询结 图书査验模块:根据输入的图书书号生成查询语句, 查询数据库 返回查询结果 相关信息获取模块:根据读者证号生成查询语句 调用数据库查询模块査询借书记录 返回查询结果 借书登记模块:根据读者证号及图书书号生成数据库操作语句 调用数据库操作模块记录借书信息 返回操作成功/失败结果 借书记录査验模块:根据图书书号生成査询语句, 调用数据库查询模块查询借书记录 返回查询结果 还书信息记录模块:记录本次还书操作的相关信息 还书登记模块:根据图书书号生成数据库操作语句 调用数据库操作模块删除借书记录, 返回操作成功/失败结果 系统操作权限査验:检验是否正确的用户与口令 返回相应的操作级别 图书库操作模块 显示图书库的数据项 根据用户输入修改,增加或删除 读者库操作模块 显示读者库的数据项, 根据用户输入修改,增加或删除。 数据统计模块: 根据用户输入,生成查询命令, 根据要求进行查询 将所得结果显示给用户
C:\cxl\需求规格说明书.doc 完成消息处理,调用相应的子模块。 借书模块: 检验输入的读者证号, 获取相关的读者信息并根据操作结果予以刷新, 读入用户输入的图书书号 检验图书信息确定操作合法性, 对合法借书操作,登记入借书记录库。 还书模块: 根据输入的图书书号,调用图书匹配查询, 检验操作合法性, 检验图书是否过期,如有过期给出警告, 对合法操作,登记入借书记录库。 图书查询模块: 根据用户界面的输入生成数据库查询命令, 向数据库提交查询请求, 显示查询操作的结果。 系统管理模块: 根据用户输入查验操作权限 根据用户输入选择调用不同的子模块 读者查验模块: 根据输入的读者证号生成查询语句, 查询数据库, 返回查询结果。 图书查验模块: 根据输入的图书书号生成查询语句, 查询数据库, 返回查询结果。 相关信息获取模块: 根据读者证号生成查询语句, 调用数据库查询模块查询借书记录 返回查询结果。 借书登记模块: 根据读者证号及图书书号生成数据库操作语句, 调用数据库操作模块记录借书信息, 返回操作成功/失败结果。 借书记录查验模块: 根据图书书号生成查询语句, 调用数据库查询模块查询借书记录 返回查询结果。 还书信息记录模块:记录本次还书操作的相关信息。 还书登记模块: 根据图书书号生成数据库操作语句, 调用数据库操作模块删除借书记录, 返回操作成功/失败结果。 系统操作权限查验: 检验是否正确的用户与口令, 返回相应的操作级别。 图书库操作模块: 显示图书库的数据项, 根据用户输入修改,增加或删除。 读者库操作模块: 显示读者库的数据项, 根据用户输入修改,增加或删除。 数据统计模块: 根据用户输入,生成查询命令, 根据要求进行查询, 将所得结果显示给用户
系统设置模块: 显示系统设置的数据项 根据用户输入修改,增加或删除 数据库操作模块:根据输入的数据库操作命令,完成相应操作, 将操作结果返回 查询命令生成模块:将用户界面的输入转换成为数据库查询命令 数据库査询模块:根据输入的数据库査询命令,进行查询 将查询生成的结果返回。 数据显示模块 将数据按照一定格式显示(列表 根据用户输入,调整格式 3功能分配 浏览功能:图书库操作模块 读者库操作模块 查询功能:图书查询模块 数据统计模块 读者查验模块 插入功能:图书库操作模块 读者库操作模块 借书模块 修改功能:图书库操作模块 读者库操作模块 借书模块 还书模块 删除功能:图书库操作模块读者库操作模块 还书模块 授权功能:系统操作权限査验模块 34人工处理过程 1.图书丢失注销:如图书丢失,则由系统管理人员直接从图书库中删除此 书,图书的赔偿由管理人员负责完成。 2.图书借阅过期罚款:系统给出超期时间,罚款由管理人员收取 4.接口设计 4.1用户接口 使用基于对话框的用户界面,用户通过鼠标的点击完成操作,编辑框用于用 户的输入。 4.2外部接口 1.用户界面 按 Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于 用户使用
C:\cxl\需求规格说明书.doc 系统设置模块: 显示系统设置的数据项, 根据用户输入修改,增加或删除。 数据库操作模块: 根据输入的数据库操作命令,完成相应操作, 将操作结果返回。 查询命令生成模块: 将用户界面的输入转换成为数据库查询命令 数据库查询模块: 根据输入的数据库查询命令,进行查询, 将查询生成的结果返回。 数据显示模块: 将数据按照一定格式显示(列表), 根据用户输入,调整格式。 3.3 功能分配 浏览功能: 图书库操作模块 读者库操作模块 查询功能: 图书查询模块 数据统计模块 读者查验模块 插入功能: 图书库操作模块 读者库操作模块 借书模块 修改功能: 图书库操作模块 读者库操作模块 借书模块 还书模块 删除功能: 图书库操作模块 读者库操作模块 还书模块 授权功能:系统操作权限查验模块 3.4 人工处理过程 1. 图书丢失注销: 如图书丢失,则由系统管理人员直接从图书库中删除此 书,图书的赔偿由管理人员负责完成。 2. 图书借阅过期罚款: 系统给出超期时间,罚款由管理人员收取。 4. 接口设计 4.1 用户接口 使用基于对话框的用户界面,用户通过鼠标的点击完成操作,编辑框用于用 户的输入。 4.2 外部接口 1.用户界面 按 Windows 应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于 用户使用
1)主对话框:由六个功能按钮构成 借书、还书、图书査询、系统操作、帮助、退出 2)借书对话框 图书书号编辑框:用于输入图书书号 读者信息显示区:用于显示读者信息(姓名); 读者已借图书信息显示区:用于显示读者已借图书信息; 书号提交按钮:提交借书请求 退出按钮:退出借书对话框。 3)还书对话框: 图书书号编辑框:用于输入图书书号 读者信息显示区:用于显示本次图书归还者信息(读者证号、读者姓名); 已还图书信息显示区:用于显示读者本次已还图书信息(书名、超期天数) 未还图书信息显示区:用于显示读者尚未归还的图书信息(书名、借书日期) 提交按钮:用于提交还书请求 返回按钮:用于退出还书对话框 4)图书查询对话框 查询方式复选框:用于选择查询所需满足的条件(作者、书名、出版社、出版时 间) 关键字编辑框:用于输入査询关键字(作者、书名、出版社) 时间条件单选框:用于选择出版时间所需满足的条件类型 时间编辑框:用于编辑年与月: 开始查询按钮:用于提交查询请求 退出查询按钮:用于退出图书查询对话框 5)系统操作对话框:由八个功能按钮构成 图书库操作、读者库操作、数据统计、系统设置、数据备份、数据恢复、更改 口令、返回。 6)图书库操作对话框: 图书书号编辑框:用于显示图书书号 书名编辑框:用于显示编辑图书书名 作者编辑框:用于显示编辑作者 单价编辑框:用于显示编辑图书单价 出版社编辑框:用于显示编辑出版社; 出版年月编辑框:用于显示编辑图书出版的年月: 图书状态单选框:用于显示编辑图书状态(在库、借出、异常) 纪录总数显示:用于显示图书记录的总数 当前记录序号显示:用于显示当前记录在记录集中的位置 前一个”按钮:显示和编辑前一个记录 后一个”按钮:显示和编辑后一个记录 移动到”按钮:显示和编辑指定图书书号的记录 加入”按钮:增加图书记录
C:\cxl\需求规格说明书.doc 1) 主对话框:由六个功能按钮构成 借书、还书、图书查询、系统操作、帮助、退出 2) 借书对话框: 图书书号编辑框:用于输入图书书号; 读者信息显示区:用于显示读者信息(姓名); 读者已借图书信息显示区:用于显示读者已借图书信息; 书号提交按钮:提交借书请求; 退出按钮:退出借书对话框。 3) 还书对话框: 图书书号编辑框:用于输入图书书号; 读者信息显示区:用于显示本次图书归还者信息(读者证号、读者姓名); 已还图书信息显示区:用于显示读者本次已还图书信息(书名、超期天数); 未还图书信息显示区:用于显示读者尚未归还的图书信息(书名、借书日期); 提交按钮:用于提交还书请求; 返回按钮:用于退出还书对话框。 4) 图书查询对话框: 查询方式复选框:用于选择查询所需满足的条件(作者、书名、出版社、出版时 间); 关键字编辑框:用于输入查询关键字(作者、书名、出版社); 时间条件单选框:用于选择出版时间所需满足的条件类型; 时间编辑框:用于编辑年与月; 开始查询按钮:用于提交查询请求; 退出查询按钮:用于退出图书查询对话框; 5) 系统操作对话框:由八个功能按钮构成 图书库操作、读者库操作、数据统计、系统设置、数据备份、数据恢复、更改 口令、返回。 6) 图书库操作对话框: 图书书号编辑框:用于显示图书书号; 书名编辑框:用于显示编辑图书书名; 作者编辑框:用于显示编辑作者; 单价编辑框:用于显示编辑图书单价; 出版社编辑框:用于显示编辑出版社; 出版年月编辑框:用于显示编辑图书出版的年月; 图书状态单选框:用于显示编辑图书状态(在库、借出、异常); 纪录总数显示:用于显示图书记录的总数; 当前记录序号显示:用于显示当前记录在记录集中的位置; “前一个”按钮:显示和编辑前一个记录; “后一个”按钮:显示和编辑后一个记录; “移动到”按钮:显示和编辑指定图书书号的记录; “加入”按钮:增加图书记录;
“删除”按钮:删除当前的图书记录 “退出”按钮:退出图书库操作对话框。 7)读者库操作对话框 读者证号编辑框:用于显示读者证号 读者姓名编辑框:用于显示编辑读者姓名 联系方法编辑框:用于显示编辑读者联系方法; 已借图书信息显示区:用于显示读者借书信息(书名、借书日期) 纪录总数显示:用于显示读者记录的总数 当前记录序号显示:用于显示当前记录在记录集中的位置 前一个”按钮:显示和编辑前一个记录 后一个”按钮:显示和编辑后一个记录 第一个”按钮:显示和编辑第一个记录 最后一个”按钮:显示和编辑最后一个记录: “移动到”按钮:显示和编辑指定读者证号的记录 “加入”按钮:增加读者记录 删除”按钮:删除当前的读者记录 退出”按钮:退出图书库操作对话框。 8)数据统计对话框: 统计条件单选框:用于选择统计条件类别(图书、读者、借书情况) 图书统计条件复选框:用于指定统计条件包含的相关项(图书书号、书名、作者、 单价、出版社、出版时间、图书状态) 读者统计条件复选框:用于指定统计条件包含的相关项(读者证号、读者姓名 联系方法); 借书情况统计条件复选框:用于指定统计条件包含的相关性(图书相关、读者相 关、出借日期) 统计输出设置单选框:用于选择统计结果的输出类别 图书统计输出设置复选框:用于指定输出项(图书书号、书名、作者、单价、出 版社、出版时间、状态): 读者统计输出设置复选框:用于指定输出项(读者证号、姓名、联系方法): 借书情况统计输出设置复选框:用于指定输出项(图书相关、读者相关、出借日 条件选择下拉列表栏(数字项):用于指定具体统计条件(>、<、=) 条件选择下拉列表栏(字符项):用于指定具体统计条件(=、包含) 条件选择下拉列表栏(日期项):用于指定具体统计条件(先于、后于、介于) 条件选择下拉列表栏(图书状态项):用于指定具体统计条件(在库、出借、异常) 关键字编辑框:用于输入编辑统计关键字; “开始统计”按钮:提交统计请求 返回”按钮:退出数据统计对话框 9)系统设置对话框: 系统参数设置区:用于显示编辑系统参数(最多可借图书数、借书期限) 保存设置”按钮:提交更新系统设置请求
C:\cxl\需求规格说明书.doc “删除”按钮:删除当前的图书记录; “退出”按钮:退出图书库操作对话框。 7) 读者库操作对话框: 读者证号编辑框:用于显示读者证号; 读者姓名编辑框:用于显示编辑读者姓名; 联系方法编辑框:用于显示编辑读者联系方法; 已借图书信息显示区:用于显示读者借书信息(书名、借书日期); 纪录总数显示:用于显示读者记录的总数; 当前记录序号显示:用于显示当前记录在记录集中的位置; “前一个”按钮:显示和编辑前一个记录; “后一个”按钮:显示和编辑后一个记录; “第一个”按钮:显示和编辑第一个记录; “最后一个”按钮:显示和编辑最后一个记录; “移动到”按钮:显示和编辑指定读者证号的记录; “加入”按钮:增加读者记录; “删除”按钮:删除当前的读者记录; “退出”按钮:退出图书库操作对话框。 8) 数据统计对话框: 统计条件单选框:用于选择统计条件类别(图书、读者、借书情况); 图书统计条件复选框:用于指定统计条件包含的相关项(图书书号、书名、作者、 单价、出版社、出版时间、图书状态); 读者统计条件复选框:用于指定统计条件包含的相关项(读者证号、读者姓名、 联系方法); 借书情况统计条件复选框:用于指定统计条件包含的相关性(图书相关、读者相 关、出借日期); 统计输出设置单选框:用于选择统计结果的输出类别; 图书统计输出设置复选框:用于指定输出项(图书书号、书名、作者、单价、出 版社、出版时间、状态); 读者统计输出设置复选框:用于指定输出项(读者证号、姓名、联系方法); 借书情况统计输出设置复选框:用于指定输出项(图书相关、读者相关、出借日 期); 条件选择下拉列表栏(数字项):用于指定具体统计条件(>、<、=); 条件选择下拉列表栏(字符项):用于指定具体统计条件(=、包含); 条件选择下拉列表栏(日期项):用于指定具体统计条件(先于、后于、介于); 条件选择下拉列表栏(图书状态项):用于指定具体统计条件(在库、出借、异常); 关键字编辑框:用于输入编辑统计关键字; “开始统计”按钮:提交统计请求; “返回”按钮:退出数据统计对话框。 9) 系统设置对话框: 系统参数设置区:用于显示编辑系统参数(最多可借图书数、借书期限); “保存设置”按钮:提交更新系统设置请求;