基于C语言的图书管理系统的设计与实现-电子信息科学与技术毕业论文

上传人:jct2****808 文档编号:90994923 上传时间:2019-06-20 格式:DOC 页数:31 大小:811KB
返回 下载 相关 举报
基于C语言的图书管理系统的设计与实现-电子信息科学与技术毕业论文_第1页
第1页 / 共31页
基于C语言的图书管理系统的设计与实现-电子信息科学与技术毕业论文_第2页
第2页 / 共31页
基于C语言的图书管理系统的设计与实现-电子信息科学与技术毕业论文_第3页
第3页 / 共31页
基于C语言的图书管理系统的设计与实现-电子信息科学与技术毕业论文_第4页
第4页 / 共31页
基于C语言的图书管理系统的设计与实现-电子信息科学与技术毕业论文_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《基于C语言的图书管理系统的设计与实现-电子信息科学与技术毕业论文》由会员分享,可在线阅读,更多相关《基于C语言的图书管理系统的设计与实现-电子信息科学与技术毕业论文(31页珍藏版)》请在金锄头文库上搜索。

1、毕业论文 题目:基于 C 语言的图书管理系统的设计与实现 英文题目:Design and Implementation of Books Management System Based on C Language 院 系: 专 业:电子信息科学与技术 班 级:201x 级 x 班 姓 名: 学 号: 指导教师: 日 期:2016 年 6 月 中文摘要 人类已经跨入了新世纪,正在进入信息化时代。信息化浪潮、网络革命在给社会带来 冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适 应读者对日益增长的文献信息的需求。随着馆藏量的不断增加,图书资料的录入和查询的 难度也就相

2、应增加,数据处理手工操作,工作量大,出错率高,出错后不易更改的手工方 式,已经不能满足要求。 基于此问题,建立一个规范化,系统化,程序化的图书管理系统迫不急待。为方便对 图书馆书籍、读者资料、借还书等进行高效的管理,特编写程序以提高图书馆的管理效率。 使用程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借 阅情况进行一些统计,以便全面掌握图书的流通情况等等。 关键词:C 语言;图书管理;数据处理;信息技术 ABSTRACT Mankind has entered the new century, which is entering the information age

3、. 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 traditional methods can not meet the growing literature on the information the reader needs. With the continuous increase

4、 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 change after the manual mode can no longer meet the requirements. Based on this problem, the establishment of a st

5、andardized, systematic, process-oriented library management system can not wait. For the convenience of library books, readers information, such as borrowing and returning books for efficient management, especially the preparation of the management procedures to enhance the efficiency of the library

6、. 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 books. KEY WORDS:C language, Library Management, Data Processing, Information Technology 目 录 1 绪论.1 1.1 选题背景和选题意义.

7、 11.1.1 选题背景. 11.1.2 选题意义. 11.2 图书管理系统简介. 11.3 图书管理系统需求分析. 12 系统分析.32.1 题目分析. 32.2 系统分析. 33 管理系统的总体设计与详细设计.43.1 总体设计. 43.2 详细设计. 44 调试与测试. 145 编码实现.15结 论. 19致 谢. 20参考文献. 21附 录. 22i 1绪论1.1 选题背景和选题意义 1.1.1 选题背景 随着社会的发展及知识经济时代的到来,信息管理系统在各行各业发挥着越来越重要 的作用。而在高校的图书管理中,避免了手工操作而带来的一些不必要的问题。 1.1.2 选题意义 图书馆作为一

8、种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据 的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。 根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理, 数据处理工作量大,容易出错。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系 统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它 的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。 1.2 图书管理系统简介 图书管理系统是图书馆的重要组成部分,图书是我们最好的获取信息的方式,但由于 图书馆图书收藏量大大增加,使传统的图书管理员的工

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

10、)数据、升级辅助编目库、征订图书等。此外,随着工 Internet 应用的发展, 一个完善的系统还应提供无缝接入 Internet 的功能,通过 IE 浏览器让读者使用借阅资料 查询、更换密码、预约、资料检索等功能。有些系统还能提供读者自助服务,可以开放一 些客户机让读者自行管理密码、查询自己的借阅史、预约资料、检索资料等。 1.3 图书管理系统需求分析 为满足图书管理现代化的需求,国内软件商已开发出很多商品化图书管理软件,但他 们大多是面向大型专业图书馆而开发的,专业性强,操作和使用比较复杂,难以掌握。而 国内很多中小型图书馆由于管理人员不多且大多数不是图书管理业务的专业人员、业务分 工也不

11、是很详细、明确,这样的软件对于他们而言太复杂,所以应用效果并不是很好。 目前在大的图书馆己经有一整套比较完善的信息管理系统,而在一般小型图书馆中大 1 部分工作还是进行手工管理,工作效率低,并不能即时了解图书馆各类图书的库存,读者 比较需求的图书难以在短时间内找到,图书的入库和更新比较麻烦等等,不便于动态及时 调整图书结构。同时由于不可避免的人为因素,造成数据的遗漏、误报等。为了更好的适 应当前中小型图书馆的读者借阅需求,缓解手工管理存在的各种弊端,因此开发了面向中 小型图书馆的图书管理系统,为用户提供全方位的信息服务。 通过对中小型图书馆的调查、分析发现,用户的需求可分为 4 个方面:第一是

12、图书馆 的工作人员通过计算机来管理各类图书,分类编号、调整图书结构、增加图书库存,适应 读者的需求。第二是读者能通过计算机来查询浏览图书馆中的图书,来确定自己需要的书 籍,为借阅做好准备。第三是工作人员对读者的借书情况能够作好全面掌握,能及时得到 每个读者的当前借阅状态和历史借阅记录。第四也是图书馆的核心工作,对图书的借阅管 理。在软、硬件方面对系统的需求是软件要易学,容易掌握,可以很简单方便地管理各种 图书信息。硬件的配置要求不能太高,这样可以适应中小型图书馆的经济条件。 总之,中小型图书馆管理信息系统旨在提供一个可以操作的,方便查询的,易于修改 的辅助管理系统。同时提供了系统智能辅助与用户

13、自主选择的两种方式,提高查询效率。 2 2系统分析2.1 题目分析 本课程设计任务的目的是要求学生按照分析、设计、编码、调试和测试的软件开发过 程独立完成管理系统设计,以及 C 语言算法的掌握,并能最终实现本系统的功能要求,通过 这个程序可以学习到以前调试短程序没有的的经验。 要求为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通 过菜单项选择希望进行的操作项目;要求以上功能分别用函数实现。 2.2 系统分析 图书馆管理系统包括: l 录入:新进图书及基本信息输入 l 删除:旧图书及基本信息删除 l 查询:查询要借阅的图书信息 l 修改:修改已有的图书信息 l 借书:实现用

14、户办理借书手续 l 还书:实现用户.办理还书手续 系统以菜单方式工作,界面友好,易于操作。 系统的程序设计环境;: 本系统使用Visual C+ 作为程序开发工具。Visual C+是基于对象的快速应用程序 开发工具,是当今最强大、最灵活的应用程序开发工具之一,具有良好的可视化应用程序 开发环境和强大的可扩展数据库功能。利用Visual C+提供的可视化组件库进行编程,可 以快速、高效地开发出基于Windows环境的各类应用程序。Visual C+语言的特点是面向 对象设计的程序语言,Visual C+的基础编程语言是具有面向对象特性的语言,具有代码 稳定、可读性好、编译速度快等优点,并将面向对象的概念移植到了C语言中,使这种基 础语言有了新的发展空间。与其它编程软件相比,特别是在数据库和网络应用方面,Visual C+具有简便易用、灵活高效的特点。 开发软件通常要经过修改源代码、编译、测试、再修改、再编译、再测试等操作,这 些操作形成了一个开发循环,所以快速的编译器可以大大地降低开发周期。Visual C+正 是建立在这种高效编译器的基础之上,是针对Windows的最快的高级

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

当前位置:首页 > 学术论文 > 毕业论文

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