c语言的图书馆管理系统的设计

摘 要图书馆管理系统被应用于许多单位,例如学校、工业、商业、企业、事业等,几乎每个进行了信息化建设的单位全都有图书馆管理系统。而在使用该系统对图书的管理,其实就是对信息的管理。使用信息系统对图书馆进行管理,将会大大提高管理的效率、便捷与安全。未来必定会是大数据时代,图书管理系统也必定会包含大量数据,其发展也必定会更加的智能化、人性化、生活化,面对现在这么一个重要的问题,建立一套完整的,系统化的图书管理系统是非常必要的。本论文是基于C语言的图书管理系统设计,其设计主要包括四个方面:1.了解当前图书管理系统的基本流程主流和运行情况,掌握图书管理的基本运行方法;2.在分析某图书馆系统结构、同步方案、系统现状的基础上,将图书馆管理系统分为一个个较小的功能模块去仔细研究探索,并提出各个模块的设计思路;3.探讨各个功能模块组合的关键问题,将图书管理系统各个模块组合完成初步的图书管理系统; 4.针对所设计的图书管理系统查漏补缺,对图书管理系统性能进行分析,验证其效果。此论文设计的图书馆管理系统对书籍、读者资料、借还书等信息有高效的管理能力。当管理员使用该程序后,可以查询某一位读者、某一种图书的借阅情况,并且还能对当前图书借阅的情况来进行一个统计,为此来掌握各种图书的借阅及归还情况。
目 录
一、 概述 1
(一)选题背景与意义 1
(二) 图书管理系统的现状以及未来发展需求 1
(三)研究内容 2
二、总体方案设计 2
(一)功能要求 2
(二)总体设计思路 2
三、公用函数设计 3
(一)主函数 3
(二)菜单公共函数 3
(三) read函数 4
(四)write函数 4
四、功能子模块设计 4
(一) 输入模块 4
(二) 删除模块 5
(三)查询模块 5
(四)修改模块 6
(五)显示模块 6
(六) 借出模块 7
(七) 归还模块 7
五、 程序调试 8
(一) 程序调试方案 8
(二)实现各模块的功能 9
六、 总结 11
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 

参考文献 13
致谢 14
附录 程序源代码 15
一、 概述
(一)选题背景与意义
最近几年来,随着电子技术的不断进步,我们步入一个新型的信息化时代。现在图书馆对图书的信息管理要求也越来越高。图书馆又是平时学校老师及学生走进的一部分。
随着各个学校的图书资料越来越多,其规模不断扩大,面对巨大的信息量,传统的人工方式管理已经在现代社会不可行了。传统的人工方式管理存在着很多的问题。例如,管理起来容易出现混乱,在资金方面投入也大,存在着人力物力的浪费,同时还不能保证其工作效率,还有就是保密性差,不能保证相关资料的丢失。这样对整个图书馆的开放及管理存在着一定的影响。这已经无法满足现代社会的需求了。因此,我们迫切需要一套很好的解决方案,来帮助图书馆管理员来对图书资料进行整理。从传统的手工操作中解放出来,让他们有更多的时间来做其他事情,来帮助图书馆的正常运营。而这套图书管理系统正好能帮助其解决以上问题,图书管理系统不仅能为管理人员和读者们提供充足的信息还可以提供快捷的数据处理手段。
图书管理系统现在被广泛应用于学校、工业、商业、企业、事业等单位,几乎每个信息化建设的单位都具有图书管理系统。而在使用计算机系统对图书的管理,其实也就是我们平日里所说的对信息的管理。使用信息系统对图书馆进行管理,不仅操作便捷,对信息的保密也相对安全,同时还大幅度的提高了管理的工作效率。所以,我们应该与时俱进,用现代的技术去代替传统的管理模式。
(二) 图书管理系统的现状以及未来发展需求
现在一些大型图书馆都能够拥有一套属于自己的信息管理设备,但是对于一些中小型的图书馆来说,由于条件有限,只能采取传统的手工管理工作,这种模式不仅工作效率低而且不能够及时更新图书馆里的相关信息,同时由于无法避免人为操作带来的问题 ,会导致其中的一些数据错误,甚至可能遗漏等等。因此中小型图书馆急需开发一套图书管理系统模式,以便全方位的满足客户的需求。
一个先进的管理系统能够在一个界面下就实现各种功能。例如,对图书、期刊和音像的管理,还可以设置相关日期,满足读者对相关文献的借阅,交换MARC(机器可读目录)数据,甚至征订图书、升级辅助编目库等其他的相关功能。另外,随着网络技术应用的发展,我们所需要一个更加完善的管理系统来与网络相连接,这样可以更方便读者们进行各项操作。读者们可以在网络上轻松的修改自己的登入密码,还可以提前进行预约自己所想要借阅的书籍。当然有些更加高级的系统还可以提供更高的服务,使图书管理系统更加智能化,生活化,经济化、高效化。
(三)研究内容
本文研究的内容分为以下三点:
查阅资料,了解本系统的基本流程主流和运行,掌握其基本运行方法和操作;
(2)将图书管理系统分解成各个功能模块,以便简单的了解图书管理系统各部分各个功能的设计思路;
(3)将图书管理系统各个功能模块用主函数调用功能函数形式完成初步的图书管理系统。
二、总体方案设计
(一)功能要求
论文设计的图书管理系统分为以下几个功能。录入功能:图书的基本信息输入;删除功能:删除图书的基本信息;查询功能:查询索要借阅图书的相关信息;修改功能:已有图书信息的修改;借阅功能:实现读者办理借书的相关手续;还书功能:满足读者办理还书的手续。图书信息:序号、书名、作者、出版社、存数、总数。
该图书管理系统是小型图书管理系统,应该结合当今的信息化、数据化趋势,具备处理数据高效、便捷、功耗少的特点。符合图书管理系统智能化、人性化、生活化的发展方向。
(二)总体设计思路
本系统的总体设计策略:图书管理的工作者可以使用计算机程序进行运算操作,从而更方便的对图书馆进行管理,例如管理员需要对图书进行添加,删除或者借书还书都将自行操作来满足管理者的需求,对近期借出的图书给出对应编号,每个编号对应一个借阅人。管理员可按书名查找所需要的图书以及图书的相关资料,还可以查阅读者的详细资料,最后都可以在屏幕中清晰的呈现。
本系统的总体设计思路:是采用的自顶向下、层次化的模块结构。把一个大的模块分解成一个个简单较小的模块。对低层模块,可采用变换为中心的设计策略。将每个模块设计成具有单一功能的模块,让模块间的联系可以完全通过主模块的主函数控制和调用实现。综上所述图书馆管理系统应该包括以下模块:信息输入、信息修改、信息删除、信息查询、图书借出、图书归还、显示信息。结构图如图1所示。

图1 图书管理系统结构框图
三、公用函数设计
(一)主函数
主函数的设计相对简洁,只需提供设输入,处理和输出部分的函数调用。主函数设计用case语句从case1~case8设计注册新书、借阅图书等八个功能,用getch函数接收键盘输入的数值选择case语句对应的功能函数并调用执行完成注册新书、借阅图书等功能。主函数的主要功能是接收管理员键盘录入的数值信息,调用对应的功能模块完成相应功能。例如键盘录入2,则调用借阅功能模块的函数来实现借阅图书的功能。图书管理系统的主函数流程图如图2所示。

图2 图书管理系统主函数流程图
(二)菜单公共函数
图书管理系统菜单函数的功能是设计菜单界面的视图及返回菜单。所有的图书管理系统具备的子功能都包含在其菜单中,每个子功能有相应的case语句对应,执行case语句后继续执行其后的功能函数实现管理员选择图书管理系统功能并由图书管理系统执行完成。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/638.html

好棒文