1、 I 毕业设计(论毕业设计(论 文)文) 题目题目 图书管理系统 系系 ( (部部) ) 计算机 专业专业 信息管理 班级班级 姓名姓名 学号学号 指导老师指导老师 系主任系主任 II 摘摘 要要 图书馆管理信息系统是对学校图书进行全面信息管理的系统。该管理系统可以有效地 管理学校图书资源,记录学校与读者之间的使用书籍情况。此外,根据读者的要求,实现 书籍基本信息的输入,查询等几个方面的功能。本系统可以作为独立的系统使用,它包括 借阅信息管理、书籍信息管理、读者信息管理、系统管理四个主要的功能模块。该管理系 统力求给读者方便快捷的途径去及时了解书籍信息。针对各个模块不同的数据表实现添加 记录、
2、修改记录、删除记录、以及查询显示记录等功能,所有的操作方便而快捷,并全面 实现了图书馆管理的各项功能。 这篇论文主要讲述关于图书馆管理信息系统的信息,特别是讨论了关于设计该系统时 的思想、方法和过程,以及在细节上分析函数和方法的实现思想。在本论文中讲述的图书 馆管理信息系统拥有一个交互式的界面、逻辑的数据库结构。并且在设计数据库时还考虑 到了实体完整性约束、参照完整性约束、及尽量减少数据的冗余,在数据库里有包括表、 过程、函数、触发器等 5 个数据库对象。许多涉及到图书、读者的信息的功能在本系统中 都有实现。例如,你可以将新书的信息插入到数据库的图书基本情况表里;还可以对已经 插入的关于图书的
3、信息进行修改;更重要的是,读者可以从图书馆里借阅书籍。经过多次 的测试和运行,本系统能实现其在设计时的所有功能。 III 关 键 字:图 书 ;读 者 ;管 理 系 统 ;数 据 库 目目 录录 第一章 系统概述 1 1.1 系统开发背景和意义 . 1 1.2 开发环境 . 1 第二章 系统需求分析 1 2.1 任务概述 . 1 2.2 数据描述(数据流图+数据字典) 2 2.3 功能需求 . 6 2.4 性能需求 6 第三章 系统总体设计 7 3.1 新的业务流程 . 7 3.2 系统功能模块图 . 7 3.3 系统的流程图 . 8 第四章 详细设计 10 4.1 程序流程图 10 4.2
4、程序输入输出描述 11 4.2.1 主模块 11 4.2.1 学生管理模块 12 4.2.2 图书管理模块 12 4.2.3 借阅管理模块 12 4.2.4 归还管理模块 12 IV 4.2.5 管理措施设置模块. 12 4.3 程序接口描述 . 12 4.3.1 外部接口 . 12 4.3.2 内部接口 . 12 4.4 数据库的设计 . 13 4.4.1 数据库的逻辑设计. 13 第五章 编码实现 14 5.1 程序编码 . 14 第六章 测试分析报告 17 6.1 测试计划和要点 . 17 6.1.1 主模块测试要点 . 17 6.1.2 借阅模块测试要点. 18 6.1.3 学生查询模
5、块测试要点 . 18 6.1.4 图书查询模块测试要点 . 18 6.1.5 图书归还模块测试要点 . 18 6.2 测试用例 . 18 6.2.1 主模块测试用例 . 19 6.2.2 借阅模块测试用例. 19 6.2.3 学生查询模块测试用例 . 19 6.2.4 图书查询模块测试用例 . 20 6.2.5 图书归还模块测试用例 . 20 6.3 测试结果及结论 . 20 V 6.3.1 测试的结果. 20 6.3.2 缺陷分析及改进 . 21 6.3.3 测试结论 . 21 总 结 . 23 致 谢 . 24 参考文献 25 附录 26 1 第一章第一章 系统概述系统概述 1.1 系统开
6、发背景和意义系统开发背景和意义 图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传 统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。 另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的 工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。 经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在 人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人 力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的 信息管理方法所取代。 图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、 查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提 高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书 管理系统,将是非常必要的,也是十分及时的。 1.2 开发环境开发环境 开发环境的选择会影响到数据库的设计,所以在