基于c语言的图书管理系统毕业论文

上传人:cn****1 文档编号:557528593 上传时间:2022-10-01 格式:DOC 页数:35 大小:493.66KB
返回 下载 相关 举报
基于c语言的图书管理系统毕业论文_第1页
第1页 / 共35页
基于c语言的图书管理系统毕业论文_第2页
第2页 / 共35页
基于c语言的图书管理系统毕业论文_第3页
第3页 / 共35页
基于c语言的图书管理系统毕业论文_第4页
第4页 / 共35页
基于c语言的图书管理系统毕业论文_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《基于c语言的图书管理系统毕业论文》由会员分享,可在线阅读,更多相关《基于c语言的图书管理系统毕业论文(35页珍藏版)》请在金锄头文库上搜索。

1、摘要人类已经跨入了新世纪,正在进入信息化时代。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求。随着馆藏量的不断增加,图书资料的录入和查询的难度也就相应增加,数据处理手工操作,工作量大,出错率高,出错后不易更改的手工方式,已经不能满足要求。 基于此问题,建立一个规范化,系统化,程序化的图书管理系统迫不急待。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写程序以提高图书馆的管理效率。使用程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,以便全面掌握

2、图书的流通情况等等。关键词:C语言;图书管理;数据处理;信息技术AbstractMankind has entered the new century, which is entering the information age. Wave of information technology, the network revolution has brought about the impact, but also make the library service has been badly hit,and library management and services of traditi

3、onal methods can not meet the growing literature on the information the reader needs. With the continuous increase in the collections, books, data entry and also a corresponding increase in the difficulty of queries, data processing manual operation, heavy workload, error rate, error is not easy to

4、change after the manual mode can no longer meet the requirements. Based on this problem, the establishment of a standardized, systematic, process-oriented library management system can not wait. For the convenience of library books, readers information, such as borrowing and returning books for effi

5、cient management, especially the preparation of the management procedures to enhance the efficiency of the library. After using the program, staff can search for certain readers, borrow some books, can also borrow books on the current situation of some statistics in order to fully grasp the flow of

6、books. KEY WORDS:C language, Library Management, Data Processing, Information Technology目 录摘要IAbstractII1 绪论11.1 选题的背景和选题的意义11.1.1 选题的背景11.1.2 选题的意义11.2 系统的特点21.3 需求分析22 系统的总体设计32.1 系统总体设计32.2运行环境和开发工具32.2.1开发工具32.2.2运行环境42.3 系统流程图43 系统的详细设计63.1主体界面设计63.1.1主函数63.1.2输入模块73.1.3删除模块83.1.4查询模块93.1.5修改模块

7、103.1.6显示模块113.1.7借出模块123.1.8归还模块143.1.9公共函数154 系统调试165系统运行17结 论21致 谢22参考文献23附录 程序源代码241 绪论1.1 选题的背景和选题的意义1.1.1 选题的背景随着社会的发展,信息管理系统越来越受到人们的重视,运用信息管理系统可以减少人们的工作量和工作时间,让我们不必花费大量的时间在查找上,所以信息管理系统越来越受到管理人员的青睐并且被普遍应用与各行各业中。在高校的图书管理中因为书籍数量的庞大,手工是很难有效率的管理,运用图书管理系统则可以避免了手工操作而造成的错误操作和减轻工作人员的工作量。图书管理系统是图书馆的重要组

8、成部分,图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来,迫使人们起用新的管理方法来管理图书。本文通过设计和开发图书馆管理系统的实践,阐述了图书管理软件中所应具有的功能、设计、实现。介绍了图书管理系统的设计和系统功能的实现过程。该系统可以运用于高校的图书管理,由图书借阅,图书归还,图书查询,图书信息修改,等多个模块组成,实现了图书资料的计算机网络管理。一般通用的图书馆管理系统通常包括系统管理、读者管理、编目、图书流通、统计、查询等功能。比较先进的系统能够在一个界面下实现图书、音像、期刊的管理,设置假期、设置暂离锁、暂停某些读者的借阅权、导入导

9、出读者资料、交换MARC(Machine Readable Catalogue)数据、升级辅助编目库、征订图书等。此外,随着工Internet应用的发展,一个完善的系统还应提供无缝接入Internet的功能,通过IE浏览器让读者使用借阅资料查询、更换密码、预约、资料检索等功能。有些系统还能提供读者自助服务,可以开放一些客户机让读者自行管理密码、查询自己的借阅史、预约资料、检索资料等。1.1.2 选题的意义由于现在图书数量的日益增加,如何对图书进行管理便成为了一个迫切要解决的问题,因为有现代技术的帮助,我们可以借助计算机来解决繁重的图书管理问题。利用计算机科技可以提高图书管理的效率和准确率,然而

10、,不同的处理方法会有不同的效率,因此,选择一个好的算法和编辑一个好的程序便成为了人们正在研究的问题,好的算法和程序可以更好地管理图书并且降低系统冗余度。图书馆是信息的处理和收集的地方,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,数据处理工作量大,容易出错。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境

11、。1.2 系统的特点由于系统是基于Visual C+6.0为开发环境开发出来的在DOS界面下的图书管理系统,系统简洁易于操作,用户界面友好,人机交互方便。便于人们初步了解并使用图书管理系统,是信息管理变得简单,简化人们的工作量,检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、数据冗余度比较低、系统稳定性比较好等。1.3 需求分析本系统根据常规的图书馆的基本功能有录入、删除、查询、修改、借书、还书等功能。分为添加和删除都采用链式结构的原理去执行文件。在读者区读者可以按编号或书名轻松找到所需书的信息,这里也采用的是链式结构原理执行。与此同时,本系统操作界面很

12、是简单清晰,一目了然,给读者以舒服的感官效果。同时该系统中用到结构体,数组等编程用法。通过对中小型图书馆的调查、分析发现,用户的需求可分为4个方面:第一是图书馆的工作人员通过计算机来管理各类图书,分类编号、调整图书结构、增加图书库存,适应读者的需求。第二是读者能通过计算机来查询浏览图书馆中的图书,来确定自己需要的书籍,为借阅做好准备。第三是工作人员对读者的借书情况能够作好全面掌握,能及时得到每个读者的当前借阅状态和历史借阅记录。第四也是图书馆的核心工作,对图书的借阅管理。在软、硬件方面对系统的需求是软件要易学,容易掌握,可以很简单方便地管理各种图书信息。硬件的配置要求不能太高,这样可以适应中小

13、型图书馆的经济条件。所以中小型图书馆管理信息系统旨在提供一个可以操作的,方便查询的,易于修改的辅助管理系统。同时提供了系统智能辅助与用户自主选择的两种方式,提高查询效率根据系统特点确定了开发模型,再通过对系统进行需求分析研究,建立结构化分析,系统功能模块,系统流程图。然后通过对各个功能模块进行深入分析,确定数据的定义和属性,及各功能的实现。论文介绍了图书管理系统的运行环境和开发环境,结合了数据结构的相关知识。最终设计实现了借还书籍,书籍管理等图书管理系统的基本功能。作为计算机应用的一部分,具有着手工管理所无法比拟的优点。 2 系统的总体设计2.1 系统总体设计实用的图书馆管理系统应该包括:u

14、录入:新进图书及基本信息输入u 删除:旧图书及基本信息删除u 查询:查询要借阅的图书信息u 修改:修改已有的图书信息u 借书:实现用户办理借书手续u 还书:实现用户.办理还书手续系统以菜单方式工作可以使界面友好,易于操作。用户可以对本系统进行自己需要的查询或修改操作,如根据用户的需求自动的进行添加操作、删除操作、借还操作。我们也可以查找所要的图书、查阅图书的详细资料、查阅读者的详细资料。最后清晰完整的结果于屏幕中。方便使用者对图书借阅的操作,提高准确性,可以达到事半功倍的效果。系统采用的是自顶向下、层次化的模块结构。对于高层模块,采用以事务为中心的设计策略,把一个大的模块逐步分解成较小的相对简

15、单的模块。对低层模块,采用以变换为中心的设计策略。为了达到高内聚,低耦合的效果,我们可以把每个模块设计成具有单一功能的模块(即功能内聚),使模块间的联系完全是通过主模块的控制和调用来实现(即非直接耦合)。2.2运行环境和开发工具2.2.1开发工具本系统采用c语言作为开发工具,c语言的主要特点如下:(1) 语言简洁、紧凑,使用方便。(2) 运算符和数据类型丰富,具有现代语言的各种数据结构。(3) 具有结构化的语句,。(4) 语法限制不太严格,程序设计自由度大。(5) 生成的目标代码质量高,程序执行效率高。(6) 用c语言编写的程序可移植性比较好,基本上不做任何修改就能运用于各种型号的操作系统中。(7) C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作因为c 语言的各种优点,所以本系统使用c语言作为开发环境,简化了编写过程,简化了系统界面。C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。它可以作为工作系统设计语言,编写系统应用程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号