图书管理系统毕业设计报告

  • 格式:pdf
  • 大小:436.72 KB
  • 文档页数:30

图书管理系统院系专业班级学号姓名指导教师负责教师沈阳航空航天大学2012年5月摘要二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。

如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。

迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。

信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。

因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。

从而使人们有更多时间来获取信息、了解信息、掌握信息。

关键词:C语言;图书借阅管理系统;VC++ 6.0Abstract21centuries is resources that information that society,social most in conduct and actions in information,will become the strategy resources cause the extensive concern in people.How to obtain the information?Books is work that the way that we obtain the information best,but collect and keep to have great capacity the big increment because of the library books,make traditional books'managing person increasingly heavy to get up.Forcing people rises to manage the books with the new management method,showing to set free out the books the managing person from the heavy work?The advance of the science technique continuous changes and improvements,let mankind the life took place the enormous variety,the calculator flies technically to develop soon,making the every trade get the extensive universality with use in the aspects of calculator technique applying.The information turns the ages comes the current that become can't resist,human civilization enter a brand-new ages.Therefore, books management system too with the convenience,fast,low advantage in expenses is entering people life slowly,manage the traditional books to way to set free out thoroughly,lift high-efficiency,alleviate worker's personnel former busy work,let up to come amiss all rate,can make the reader spend more time at choose the book with read the in the book.From but make that people have more time to obtain the information, understand the information and control the information.Keywords:C programming language;Books management system management system;VC++6.0目录1引言 (1)1.1本课题的开发背景 (1)1.2本课题要达到的设计目标 (2)2系统设计 (3)2.1开发技术及工具 (3)2.2系统功能模块 (4)2.3系统主要流程分析 (6)3.1系统存储结构 (10)3.2系统主要功能的实现 (10)3.3系统调试中问题和解决办法 (23)参考文献 (25)致谢 (26)1引言图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

图书馆数据处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。

为了使图书借阅管理系统既能够提高工作效率,又可以提高工作水平。

我使用visual C++6.0作为开发工具,设计了一个可以实现图书增删改查、借书还书的一个图书借阅管理系统。

1.1本课题的开发背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。

对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。

计算机网络近年来获得飞速的发展,十年前,很少有人接触过网络。

如今,计算机网络已经成为我们社会结构的一个基本组成部分。

网络已被应用到人类生活的各个方面,人们通过网络通信,共享资源,网上超市、电子银行等也应运而生,各种提供不同特色,不同内容的网站如雨后春笋般涌现。

计算机网络的发展为人们打开了一种新的视野,促成了一个新领域新产业的产生。

网络的发展试图用一种全新的概念冲击各个传统的商业模式,改变人们的生活方式。

新的需求产生了,人们想通过网络进行个人通信、媒体传播、商业运作、办公、教学等。

总之网络技术的发展促进了社会经济结构的变革。

反之,社会经济对网络发展提出的新的需求又大大的促进了网络的发展,计算机网络及其所涉及的一系列技术成为计算机领域新的研究热点。

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。

对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。

该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列等操作系统上使用。

除此以外,图书馆管理系统已成为方便了广大师生、学校与外界之间的沟通架起了一座桥梁。

但是,这并不能满足目前师生的需要。

比如一些特定的需要要,在管理方面特别不方便,因为它受到地域的限制太大。

就目前情况而言,急需充分利用网络方式的图书管理。

我们的网络图书馆管理系统就是为了解决这问题而设计的。

经过分析,我们使用microsoft公司的visual C++开发工具。

利用其提供的各种面向对象的开发工具能方便而简洁建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

1.2本课题要达到的设计目标本系统可以实现以下功能:1.系统以菜单方式工作;2.图书信息录入功能(图书信息用文件保存);3.图书信息浏览功能;4.查询功能;5.图书信息的删除与修改;6.办理借书手续;7.办理还书手续等等;8.退出程序。

2系统设计本图书管理系统包含8个模块:借书模块、还书模块、新书入库模块、注销书模块、查询图书信息模块、查询作者信息模块、排序模块、退出模块。

2.1开发技术及工具本系统是以Windows XP/7为环境,VC++6.0为应用程序,主要以C语言为编程语言完成代码的编写。

VC++6.0是微软公司推出的开发Win32应用程序(Windows95/98/2000/XP/NT)的、面向对象的可视化集成工具。

它的最大优点就是提供了功能强大的MFC类库,MFC是一个很大的C++类层次结构,其中封装了大量的类及其函数,很多Windows 程序所共有的标准内容可以由MFC的类来提供,MFC类为这些内容提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓,这将简化编程工作,大大的减少程序员编写的代码数量,使编程工作变得更加轻松容易。

C语言是最基本的编程语言,其有以下优点:1.数据结构丰富。

C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。

能用来实现各种复杂的数据结构的运算。

并引入了指针概念,使程序效率更高。

另外C语言具有强大的图形功能,支持多种显示器和驱动器。

且计算功能、逻辑判断功能强大。

2.C是结构式语言。

结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。

这种结构化方式可使程序层次清晰,便于使用、维护以及调试。

C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

3.C语法限制不太严格,程序设计自由度大。

虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。

4.C语言允许直接访问物理地址,可以直接对硬件进行操作。

由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。

5.生成目标代码质量高,程序执行效率高,适用范围大。

一般只比汇编程序生成的目标代码效率低10へ20%。

C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX;也适用于多种机型。

2.2系统功能模块主函数是程序入口,采用模块化设计。

首先在主程序中调出欢迎界面,定义一些必要变量,作一无限循环程序,循环体为一开关语句,该语句设置一个断点,其条件值是通过调用主菜单函数得到的返回值,根据该值,调用相应的功能函数,同时设置一个断点,当返回值为一定条件时结束程序。