密级:XXXXXXUNIVERSITY本科毕业论文(设计)题目:基于C语言的图书管理系统的设计与实现学院XXXXXXXXXXXXXX学院专业xxxxxxxxxxxxxxxx姓名XXXXXX班级XXXXXXXXXXXXXX学号000000000指导教师XXXXXX起讫时间XXXXXXXXXXXXXXX基于C语言的图书管理系统的设计与实现[摘要]随着新世纪的到来,人类正在进入信息化时代。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求。随着馆藏量的不断增加,图书资料的录入和查询的难度也就相应增加,数据处理手工操作,工作量大,出错率高,出错后不易更改的手工方式,已经不能满足要求。基于此问题,建立一个规范化,系统化,程序化的图书管理系统迫不急待。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写程序以提高图书馆的管理效率。使用程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,以便全面掌握图书的流通情况等等。[关键词]C语言、图书管理、数据处理、信息技术DesignandImplementationofBookManagementSystembasedonClanguage[Abstract]Withtheadventofthenewcentury,mankindisenteringtheinformationage.Waveofinformationtechnology,networkingrevolutiontoimpactonsociety,butalsotomakethelibrarybusinesshasbeenbadlyhit,traditionallibrarymanagementandservicemethodscannotmeetthegrowingneedsofreadersofliteratureinformation.Withtheincreasingamountofcollection,dataentryandquerybooksdifficultywillincreaseaccordingly,manualdataprocessing,workload,errorrate,manuallyafteranerrorisnoteasytochange,cannotmeettherequirements.Basedonthisproblem,establishastandardized,systematic,andproceduresoflibrarymanagementsystemcannotwait.Tofacilitatetheefficientmanagementoflibrarybooks,readersinformation,borrowingbooksandotherspecialprogrammingtoimprovemanagementefficiencyLibrary.Afterusingtheprogram,staffcanqueryReviewedreaderssomecasesborrowbooks,youcanalsoborrowbooksonthecurrentsituationofsomestatistics,inordertofullygraspthecirculationofbooksandthelike.[Keywords]Clanguage,librarymanagement,dataprocessing,informationtechnologyi目录第一章绪论...................................................................................................................................11.1选题背景和选题意义...............................................................................................................................11.2图书管理系统简介...................................................................................................................................11.3图书管理系统需求分析...........................................................................................................................1第二章系统分析...........................................................................................................................22.1题目分析...................................................................................................................................................22.2系统分析...................................................................................................................................................2第三章管理系统的总体设计与详细设计...................................................................................33.1总体设计...................................................................................................................................................33.2详细设计...................................................................................................................................................4第四章调试与测试.....................................................................................................................13第五章编码实现.........................................................................................................................14结论.............................................................................................................................................18致谢.............................................................................................................................................19主要参考文献...............................................................................................................................19附录程序源代码.......................................................................................................................201第一章绪论1.1选题背景和选题意义随着社会的发展及知识经济时代的到来,信息管理系统在各行各业发挥着越来越重要的作用。而在高校的图书管理中,避免了手工操作而带来的一些不必要的问题。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,数据处理工作量大,容易出错。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。1.2图书管理系统简介图书管理系统是图书馆的重要组成部分,图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来,迫使人们起用新的管理方法来管理图书。本文通过设计和开发图书馆管理系统的实践,阐述了图书管理软件中所应具有的功能、设计、实现。介绍了图书管理系统的设计和系统功能的实现过程。该系统可以运用于高校的图书管理,由图书借阅,图书归还,图书查询,图书信息修改,等多个模块组成,实现了图书资料的计算机网络管理。一般通用的图书馆管理系统通常包括系统管理、读者管理、编目、图书流通、统计、查询等功能。比较先进的系统能够在一个界面下实现图书、音像、期刊的管理,设置假期、设置暂离锁、暂停某些读者的借阅权、导入导出读者资料、交换MARC(MachineReadableCatalogue)数据、升级辅助编目库、征订图书等。此外,随着工Internet应用的发展,一个完善的系统还应提供无缝接入Internet的功能,通过IE浏览器让读者使用借阅资料查询、更换密码、预约、资料检索等功能。有些系统还能提供读者自助服务,可以开放一些客户机让读者自行管理密码、查询自己的借阅史、预约资料、检索资料等。1.3图书管理系统需求分析为满足图书管理现代化的需求,国内软件商已开发出很多商品化图书管理软件,但他们大多是面向大型专业图书馆而开发的,专业性强,操作和使用比较复杂,难以掌握。而国内很多中小型图书馆由于管理人员不多且大多数不是图书管理业务的专业人员、业务分2工也不是很详细、明确,这样的软件对于他们而言太复杂,所以应用效果并不是很好。目前在大的图书馆己经有一整套比较完善的信息管理系统,而在一般小型图书馆中大部分工作还是进行手工管理,工作效率低,并不能即时了解图书馆各类图书的库存,读者比较需求的图书难以在短时间内找到,图书的入库和更新比较麻烦等等,不便于动态及时调整图书结构。同时由于不可避免的人为因素,造成数据的遗漏、误报等。为了更好的适应当前中小型图书馆的读者借阅需求,缓解手工管理存在的各种弊端,因此开发了面向中小型图书馆的图书管理系统,为用户提供全方位的信息服务。通过对中小型图书馆的