图书管理系统详细设计_第1页
图书管理系统详细设计_第2页
图书管理系统详细设计_第3页
图书管理系统详细设计_第4页
图书管理系统详细设计_第5页
已阅读5页,还剩4页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图书管理系统详细设计 张祖凯 1 引言引言.2 1.1 编写目的.2 1.2 背景.2 1.3 定义.2 1.4 参考资料.2 2 程序系统的结构程序系统的结构.2 3 程序程序 1(标识符)设计说明(标识符)设计说明.2 3.1 程序描述.3 3.2 功能.3 3.3 性能.3 3.4 流程逻辑.3 3.5 接口.3 3.6 存储分配.4 3.7 注释设计.4 3.8 限制条件.4 3.9 测试计划.4 3.10 尚未解决的问题.4 详细设计说明书详细设计说明书 1 引言引言 1.1 编写目的编写目的 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序 模块设计问题。包括如何把该系

2、统划分成若干个模块、决定各个模块之间 的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以 下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。 1.2 背景背景 图书馆作为高校的重要部门,提高借还书的效率对师生的工作学习 有极大的帮助,因此图书管理系统也应运而生。 图书管理系统旨在用计算机对图书进行管理,包括图书的购入,借 阅,归还以及注销。管理人员可以查询某位读者,某种图书的借阅情况, 还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌 握图书的流通情况。在本系统投入使用后,可以大量节省人力,财力。 1.3 定义定义 图书卡片:包括图书的目录号、流水号

3、、书名、作者、内容摘要、价格、 购书日期等信息。 借书单:包括读者号、欲借图书分类目录号。 借书文件:包括图书分类目录号、读者号、借阅日期。 查询:包括查询某位读者+、查询某种图书、查询全局图书 1.4 参考资料参考资料 1陈乔松等.现代软件工程. 清华大学出版社:2004 第 1 版 2杨文龙等.软件工程. 电子工业出版社:2004 第 1 版 3朱三元等.软件工程技术概论. 科学出版社:2002 第 1 版 4齐治昌等.软件工程. 高等教育出版社:1997 第 1 版 5郑人杰等.实用软件工程. 清华大学出版社:1997 第 1 版 2 程序系统的结构程序系统的结构 A 购入图书模块:采购

4、员需要为该书编制图书卡片,包括分类目录号、流 水号、书名、作者、内容摘要、价格和购书日期等信息, 需写入图书目录文件中。 B 借书模块: 读者借书时需要填写借书单,包括读者号、欲借图书分 类目录号,若无效则拒绝借书;否则进一步检查该读者 所借图书是否超过最大限制数,若以达到最大限制数则 拒绝借书;否则读者可以借出该书,登记图书分类目录 号、读者号和借阅日期等。 C 还书模块: 根据图书流水号,从借书文件中读出和该图书相关的借 阅记录,表明还书日期,再写回借书文件中;如果图书 逾期未还,则处以相应罚款。 D 图书管理模块: 图书管理员需要定期对一些过时或无继续保留价值的图 书要注销,同时从图书文

5、件里删除相关记录。 E 查询模块: 查询书籍的作者、出版社、出版日期。 3 程序程序 1(标识符)设计说明(标识符)设计说明 3.1 程序描述程序描述 图书管理系统 借书子系统购书子系统图书注销子系统 填写借书文件 借书信息返回 还书事件添加 编制图书卡片 图书管理系统数据 库 清理过期图书 还书信息返回 还书子系统 借 书 文 件 查询子系统 生成查询信息 查询信息返回 3.2 功能功能 系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的 功能主要有 5 部分: A 购入图书模块功能:编制图书卡片,包括分类目录号、流水号、书名、 作者、内容摘要、价格和购书日期等信息,同时写 入

6、图书目录文件中,方便系统的整理和系统信息的 更新。 B 借书模块功能 : 读者借书时需要填写借书单,包括读者号、欲借图 书分类目录号,若无效则拒绝借书;否则进一步检 查该读者所借图书是否超过最大限制数,若以达到 最大限制数则拒绝借书;否则读者可以借出该书, 登记图书分类目录号、读者号和借阅日期等。 C 还书模块功能: 根据图书流水号,从借书文件中读出和该图书相关 的借阅记录,表明还书日期,再写回借书文件中; 如果图书逾期未还,则处以相应罚款。 D 图书管理模块功能 : 图书管理员需要定期对一些过时或无继续保留价 值的图书要注销,同时从图书文件里删除相关记 录。从而达到更新信息的目的。 E 查询

7、模块功能 : 查询书籍的作者、出版社、出版日期的功能。 需求分析需求分析 系统目标系统目标 图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据 一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易 使用等特点。 系统开发的总体任务是实现各种信息的系统化,规范化和自动化。 需求定义需求定义 作为学生对图书管理系统的要求有: 1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。 2. 能够方便地借阅图书、续借图书、归还图书。 3. 能够查询欲借阅图书情况。 作为图书管理员,他们

8、对图书管理系统的要求有: 1. 能方便的对图书进行录入登记,注销陈旧的书籍。 2. 能够随时发布一些诸如各学生借阅图书超期情况、馆内藏书情况、借书 情况等信息,以便各学生获知其借书信息。 3.3 性能性能 正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用 性,安全保密性,可理解性,可移植性,互联性。 3.4 流程逻辑流程逻辑 购书者购入新书 图书卡片 编制 图书目录 写入 管理员全部图书 清理更新 读者借书单填写拒绝借书 无效 借书限度 有效 超过 借书 符合借书文件登记 咨询 还书 罚款 逾期 更新借书文件 按期 3.5 接口接口 可以通过鼠标键盘等进行项目选择,然后点击回车

9、或者双击鼠标左键进行选择。还可 以通过鼠标右键进行选择。主要是对一些事项进行选择。其次当需要输入信息时,需用到 键盘进行输入。 外部接口 通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统,与用户进 行交互,从而达到资源共享的目的,实现图书管理系统。 内部接口 程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一个子系统, 必须和这个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,并且 要尽量消除和其他子系统模块之间存在的数据冗余,才能使整个智能办公系统做到 高效,方便。 3.6 存储分配存储分配 将借书还书信息写入到以下两个表中,把表读入到借书文件中。 1图书卡片表图书卡片表 购书日期 分类目录号流水号书名作者内容摘要价格 2借书表借书表 读者号欲借图书分类目录号借阅日期 3.7 限制条件限制条件 此系统会因为外部原因而受到影响,例如:电资源。同时也受硬件方面的影响,介 质的损坏也会影响到数据的存储。 3.8 测试计划测试计划 控制:本测试既可以采用人工输入,也可以用测试工具进行自动导入。重要的是 输入时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论