基于C语言的图书馆管理系统

目 录

中文摘要、关键字 (Ⅰ)
英文摘要、关键字 (Ⅱ)
第一章 引言 (1)
1.1 选题的背景和意义 (1)
1.1.1 选题背景 (1)
1.1.2 选题意义 (2)
1.2 图书管理系统简介 (2)
1.3 图书管理系统的需求分析 (3)
第二章 设计分析 (4)
2.1 题目分析 (4)
2.2 系统分析 (4)
第三章 管理系统的设计 (6)
3.1 系统的总体设计 (6)
3.2 系统的详细设计 (6)
3.2.1 主函数 (6)
3.2.2 输入模块 (8)
3.2.3 删除模块 (9)
3.2.4 查询模块 (10)
3.2.5 修改模块 (11)
3.2.6 显示模块 (13)
3.2.7 借出模块 (14)
3.2.8 归还模块 (15)
3.2.9 公共函数 (16)
第四章 调试与测试 (17)
第五章 系统的实现 (18)
5.1 主界面截图 (18)
5.2 借阅界面截图 (19)
5.3 归还界面截图 (19)
5.4 查询界面截图 (20)
5.5 修改界面截图 (20)
5.6 删除界面截图 (21)
结 论 (22)
参考文献 (23)
致 谢 (24)

摘 要

本系统是以C语言为主要编写语言,以Visual C++6.0为开发环境开发出来的运行于DOS系统之上的图书馆管理系统。首先根据系统的特点确定开发模型,再通过对系统需求进行分析,建立系统结构,系统功能模块,系统流程图。然后通过对各个功能模块进行深入分析,确定数据的定义、属性及各块功能的实现。设计结果包括用户模块、管理员模块和游客模块,实现了借书、还书、查询和管理图书等图书管理系统的基本功能。本文通过5章详细介绍了图书馆管理系统的程序实现。

关键词:C语言 Visual C++ 6.0 图书管理 数据处理 信息技术

Abstract
This system is based on the C language as the main writing language, Visual C++6.0 development environment developed to run on top of DOS system library management system. First determined according to the characteristics of the system development model, and then through the system requirements analysis, system architecture, system functional modules, the system flow chart. Then determine the definition of the data through in-depth analysis of the various functional modules, properties and plots of functions to achieve. the administrator module and visitors module, the library, book, query and management the basic functions of the books and other library management system.

Key Words:C language Visual C++ 6.0 Library Management Data Processing, Information Technology

第一章 引言

随着人类社会的进步,人们掌握的知识量在不断的增加。储存信息的媒介有硬件和软件之分,如网络和图书馆等等。网络信息每天都在大量的增加,相应的每天出版的图书也在不断的增加。
每个学校都有自己的图书馆,在这个信息爆炸的时代,图书馆的馆藏量都在不断地增加,尤其是大学的图书馆极为明显。北京大学的图书馆是我国最早的现代新型图书馆之一。藏书量在全国高校排名第一,达到800多万册。大量的图书管理起来也是相当复杂的。当然,高校的管理方式与我国中小学的管理方法可能会大不相同,据调查我国的大部分中小学都是人工管理和少数的简单系统管理,这给图书管理人员带来了繁重的工作。尤其是乡镇图书摊点,几乎所有的乡镇图书摊点和店面都没有采用电脑从事书籍管理工作。用手工管理既复杂又不方便,工作效率低,也容易出错。因此,图书馆进行现代化管理(即自动化和智能化、规范化)就变得尤为重要。
通过系统可以查看图书信息,读者的借阅情况和归还情况等信息以及对各个环节中信息的变更进行管理,减轻管理人员的工作强度,提高图书馆的管理效率,逐步实现科学化、规范化管理。
近年来,图书馆提供的物质资源越来越丰富,如何高效准确地对馆藏资料进行整理、借还、盘点成为困扰图书馆管理人员的问题。
图书管理系统是图书馆的重要组成部分,看书是我们获取信息的有效方式之一,尤其是在学校。但由于图书馆图书的储存量在不断增加,给管理人员带来了繁重的工作,利用手工管理会带来极大地困难,也就有了现在的图书管理系统。本文通过设计和开发图书馆管理系统的实践,阐述了图书管理软件中所应具有的功能,和设计、实现的过程。简述了图书管理系统的设计过程和系统功能的实现过程。该系统可以运用于高校和中学的图书管理中,由图书借阅,图书归还,图书查询,图书信息修改,等多个模块组成,实现了图书资料的计算机网络化管理。
1.1 选题的背景和意义
1.1.1 选题背景
随着社会的发展和知识经济时代的到来,信息管理系统在各行各业发挥着越来越重要的作用。随着社会的进步,任何东西都在向规范化发展。每个公司都有自己的一套发展系统,各个学校也有自己的发展系统,每个部门也有自己的一套工作系统。现在有各种各样的办公软件(管理软件),给管理者带来了极大的方便。而我国高校的图书管理系统,就避免了手工操作而带来的一些不必要的问题,给管理者和使用者带来了极大的快捷和方便。但是,我国的大部分中小学校,大部分的图书馆都未使用,有少数学校刚开始使用计算机进行信息管理,相比较而言,传统的手工管理会带来了很多不必要的错误和麻烦。
1.1.2 选题意义
图书馆是人们获取知识的地方,是信息资源的聚集地。在这个知识的时代,图书资料和用户借阅资料也在快速增加,相应的就有大量的数据信息需要处理。如今,图书馆管理系统刚刚步入正轨,根据调查得知,有一些高等院校和中学,现在刚开始使用图书管理系统。他们以前对信息管理的主要方式是手工处理,数据量大且繁琐,也容易出错,会引起读者和管理员之间的争执。其实,就是缺乏规范的管理系统。所以,为了给图书馆的管理人员和读者提供一个方便快捷的使用平台,特此开发一个简单的图书馆管理系统。利用计算机强大的信息处理能力来实现这个系统的功能。这就是管理系统开发的意义。
1.2 图书管理系统简介
通用的图书馆管理系统通常包括两大块,即管理员子系统和用户子系统。系统的功能分析就围绕着这两块。系统应具备基本的功能:借书、还书、添加和删除图书、查询书籍。比较先进的系统可以实现网络化管理和查询。现在网络资源远远超过了现有的图书、音像、期刊等提供的资源,网上图书、网上音视频、网上听课等非常流行,而且还很方便。先进的管理系统,它的功能也更加强大,还有读者借阅量和借阅期限的限制,过期后罚款等人性化得功能。此外,随着Internet的发展,一个较好的系统应该提供接入Internet的功能,通过上网浏览器让读者更方便的使用,包括查询、借阅、归还、预约、更换密码等功能。有些系统还能提供读者自助服务,也就是读者借还书完全可以不通过管理员,借阅者自行操作就可以。借还书和查询借阅历史都可以在自助系统上实现,并且,自助系统可以随时升级。
当然,比较先进的系统就要求计算机具备高性能高配置。先进的图书馆管理系统的建立不仅包括先进的软件系统,还包括易操作的硬件系统。把他们集成到一起,组合成一个完整的系统。包括硬件集成、软件集成与信息集成。管理系统集成的过程,就是按照系统工程方法,根据特定的功能需求,把各个构件、子系统等组合起来,形成一个高效的有机体,实现最佳的效果。

在这里插入图片描述

图3-1 结构框图

表3-1 空心轴增量式旋转编码器技术参数
序号 名称 技术参数
1
2
3 型号
电源电压
输出方式 ZNT8022-G2500BZ-05L
DC 5V
长线驱动(、、、、、)

参考文献

[1]曹荣江,顾霓鸿. 高压交流断路器的运行条件[M]. 北京工业大学出版社.2001
[2]方可行. 断路器故障与监测. 中国电力出版社.2007
[3]Demjanenko, R.A.Valtin, M.Soumekh. A Noninvasive Diagnostic Instrument for Power Circuit Beakers. IEEE Transactions on Power Delivery,2010, 7(2): 656-663
[4]黄瑜珑,钱家骊. 高压断路器机械状态的监测[J]. 清华大学学报(自然科学版),2005,4(38):79-81
[5]A D. Stokes, L.Timbs. Diagnostics of circuit breakers. International Conference on Large High voltage Electric Systems [C]. GIGRE,2011,13(3):1-7
[6]A.A. Polycarpou, A.Soom, V.swarnakar, J.W. porter. Event timing and shape analysis of vibration bursts from power circuit breakers. IEEE Transaction on Power Delivery[J]. 2010, 11(2):848-857
[7]关永刚,黄瑜珑.基于振动信号的高压断路器机械故障诊断[J].高电压技术. 2010,26(3):66-68
[8]徐立新. 断路器操作振动非平稳信号分析方法的研究[D].清华大学,1999
[9]王伯翰,黄瑜珑. 高压断路器操作的振动现象[J].高压电器,1990,(6):29
[10]李庆民,土冠,徐国政. 高压断路器振动信号的指数衰减振荡波建模方法[J]. 高压电器,2014,40(3):177-180

致 谢

四年的大学生活已经进入尾声,我们的校园生活即将划上句号,心中有无尽的难舍与眷恋。这是我们生命中的一个转折点,从学校进入社会,从学习进入职场。从这里走出去,对我的人生来说,将踏上一个新的征程,要把所学的知识应用到实际工作中去,去创造自己美好的未来生活。
回首大学的这四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我们孜孜不倦的教诲,以及对我们的关心和爱护。
学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。这四年的大学生活将成为我以后美好的回忆。
在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造了良好的学习条件,才使我能顺利完成学业,感谢父母一直以来对我的抚养与培育。
最后,我要特别感谢我的导师XXX老师,是她在我毕业的最后关头给了我巨大的帮助与鼓励,使我能够顺利完成毕业设计,在此表示衷心的感激.。不积跬步何以至千里,本设计能够顺利的完成,也归功于大学期间我的各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他们的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向河北师范大学职业技术学院XXX系的全体老师表示衷心的谢意,感谢他们四年来的辛勤栽培。同时,也要感谢我的室友﹑同学和朋友们给我极大的帮助和支持,对我的论文提出了宝贵的意见及建议。
感谢所有帮助我的老师、同学和朋友们,在此向他们表达我的感激之情。

  • 26
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值