图书管理系统程序设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

四川师范大学成都学院高级语言程序课程设计基于C语言的图书管理系统程序设计学生姓名XXX学号XXXX所在学院通信工程学院专业名称通信工程班级XXXX指导教师XX成绩四川师范大学成都学院二○一四年十二月四川师范大学成都学院课程设计报告I基于C语言的图书管理系统程序设计内容摘要:图书管理系统是图书馆的重要组成部分,图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来,迫使人们起用新的管理方法来管理图书。基于C语言的设计和开发图书馆管理系统的实践,阐述了图书管理软件中所应具有的功能、设计、实现。介绍了图书管理系统的设计和系统功能的实现过程。该系统可以运用于高校的图书管理,由图书编目,图书流通,标准管理,资料管理,系统维护等多个子系统组成,实现对新进图书基本信息的输入、图书基本信息的查询、对撤消图书信息的删除、为借书人办理注册、办理借书手续、办理还书手续等。实现了图书资料的计算机网络管理。关键词:图书管理C语言程序设计BasedontheClanguagelibrarymanagementsystemprogramdesignAbstract:Librarymanagementsystemisanimportantpartofthelibrary,thebookisourbestwaytogetinformation,butduetothelargeincreaseincollectionoflibrarybooks,sothatthetraditionallibrarian'sworkincreasinglyheavyup,forcingpeoplehirednewmanagementwaystomanagebooks.BasedonthepracticeoftheClanguagelibrarymanagementsystemdesignanddevelopment,describedthelibrarymanagementsoftwareshouldhavethefunctionality,design,implementation.Describesthedesignandimplementationofsystemfunctionslibrarymanagementsystem.Thecollegelibrarymanagementsystemcanbeappliedbycataloging,bookcirculation,standardmanagement,datamanagement,systemmaintenance,andothersubsystemstorealizenewbooksintotheinputbasicinformation,basicinformationqueriesbooks,booksforrevocationdeleteinformation,四川师范大学成都学院课程设计报告IIregistrationfortheborrower,forthelibraryproceduresapplyalsobookprocedures.Achieveacomputernetworkmanagementlibrarymaterials.Keywords:LibrarymanagementClanguageProgramdesign四川师范大学成都学院课程设计报告III目录前言...............................................................11绪论...............................................................11.1选题背景和选题意义...........................................11.1.1选题背景.............................................11.1.2选题意义.............................................11.2图书管理系统简介.............................................11.3图书管理系统需求分析.........................................22系统分析...........................................................32.1题目分析.....................................................32.2系统分析.....................................................33管理系统的总体设计与详细设计.......................................43.1总体设计.....................................................43.2详细设计.....................................................54调试与测试........................................................165编码实现..........................................................166结论.............................................................21附录程序源代码...................................................21参考文献...........................................................29四川师范大学成都学院课程设计报告1基于C语言的图书管理系统程序设计前言图书馆管理信息系统是对学校图书进行全面信息管理的系统。该管理系统可以有效地管理学校图书资源,记录学校与读者之间的使用书籍情况。此外,根据读者的要求,实现书籍基本信息的输入,查询等几个方面的功能。本系统可以作为独立的系统使用,它包括借阅信息管理、书籍信息管理、读者信息管理、系统管理四个主要的功能模块。该管理系统力求给读者方便快捷的途径去及时了解书籍信息。针对各个模块不同的数据表实现添加记录、修改记录、删除记录、以及查询显示记录等功能,所有的操作方便而快捷,并全面实现了图书馆管理的各项功能。1绪论1.1选题背景和选题意义1.1.1选题背景随着社会的发展及知识经济时代的到来,信息管理系统在各行各业发挥着越来越重要的作用。而在高校的图书管理中,避免了手工操作而带来的一些不必要的问题。1.1.2选题意义图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,数据处理工作量大,容易出错。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。1.2图书管理系统简介图书管理系统是图书馆的重要组成部分,图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来,四川师范大学成都学院课程设计报告2迫使人们起用新的管理方法来管理图书。本文通过设计和开发图书馆管理系统的实践,阐述了图书管理软件中所应具有的功能、设计、实现。介绍了图书管理系统的设计和系统功能的实现过程。该系统可以运用于高校的图书管理,由图书借阅,图书归还,图书查询,图书信息修改,等多个模块组成,实现了图书资料的计算机网络管理。一般通用的图书馆管理系统通常包括系统管理、读者管理、编目、图书流通、统计、查询等功能。比较先进的系统能够在一个界面下实现图书、音像、期刊的管理,设置假期、设置暂离锁、暂停某些读者的借阅权、导入导出读者资料、交换MARC(MachineReadableCatalogue)数据、升级辅助编目库、征订图书等。此外,随着工Internet应用的发展,一个完善的系统还应提供无缝接入Internet的功能,通过IE浏览器让读者使用借阅资料查询、更换密码、预约、资料检索等功能。有些系统还能提供读者自助服务,可以开放一些客户机让读者自行管理密码、查询自己的借阅史、预约资料、检索资料等。1.3图书管理系统需求分析为满足图书管理现代化的需求,国内软件商已开发出很多商品化图书管理软件,但他们大多是面向大型专业图书馆而开发的,专业性强,操作和使用比较复杂,难以掌握。而国内很多中小型图书馆由于管理人员不多且大多数不是图书管理业务的专业人员、业务分工也不是很详细、明确,这样的软件对于他们而言太复杂,所以应用效果并不是很好。目前在大的图书馆己经有一整套比较完善的信息管理系统,而在一般小型图书馆中大部分工作还是进行手工管理,工作效率低,并不能即时了解图书馆各类图书的库存,读者比较需求的图书难以在短时间内找到,图书的入库和更新比较麻烦等等,不便于动态及时调整图书结构。同时由于不可避免的人为因素,造成数据的遗漏、误报等。为了更好的适应当前中小型图书馆的读者借阅需求,缓解手工管理存在的各种弊端,因此开发了面向中小型图书馆的图书管理系统,为用户提供全方位的信息服务。通过对中小型图书馆的调查、分析发现,用户的需求可分为4个方面:第一是图书馆的工作人员通过计算机来管理各类图书,分类编号、调整图书结构、增加图书库存,适应读者的需求。第二是读者能通过计算机来查询浏览图书馆中的图书,来确定自己需要的书籍,为借阅做好准备。第三是工作人员对读者的借书情四川师范大学成都学院课程设计报告3况能够作好全面掌握,能及时得到每个读者的当前借阅状态和历史借阅记录。第四也是图书馆的核心工作,对图书的借阅管理。在软、硬件方面对系统的需求是软件要易学,容易掌握,可以很简单方便地管理各种图书信息。硬件的配置要求不能太高,这样可以适应中小型图书馆的经济条件。总之,中小型图书馆管理信息系统旨在提供一个可以操作的,方便查询的,易于修改的辅助管理系统。同时提供了系统智能辅助与用户自主选择的两种方式,提高查询效率。2系统分析2.1题目分析本课程设计任务的目的是要求学生按照分析、设计、编码、调试和测试的软件开发过程独立完成管理系统设计,以及C语言算法的掌握,并能最终实现本系统的功能要求,通过这个程序可以学习到以前调试短程序没有的的经验。要求为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目;要求以上功能分别用函数实现。2.2系统分析图书馆管理系统包括:录入:新进图书及基本信息输入删除:旧图书及基本信息删除查询:查询要借阅的图书信息修改:修改已有的图书信息借书:实现用户办理借书手续还书:实现用户.办理还书手续系统以菜单方式工作,界面友好,易于操作。系统的程序设计环境;:本系统使用VisualC++作为程序开发工具。VisualC++[1]是基于对象的快速应用程序开发工具,是当今最强大、最灵活的应用程序开发工具之一,具有良好的可视化应用程序开发环境和强大的可扩展数据库功能。利用VisualC++提供的可视化组件库进行编程,可以快速、高效地开发出基于Windows环境的各类应用程序。VisualC++语言的特点是面向对象设计的程序语言,VisualC++的基础编程四川师范大学成都学院课程设计报告4语言是具有面向对象特性的语言,具有代码稳定、可读性好、编译速度快等优点,并将面向对

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功