课程设计报告--------图书馆管理系统-1-目录第1章引言.............................................................................................................................................................21.1题目背景...................................................................................................................................................21.2设计目的...................................................................................................................................................21.3解决问题...................................................................................................................................................2第2章使用工具与特点.........................................................................................................................................42.1C语言的发展............................................................................................................................................42.2C语言的特点............................................................................................................................................5第3章总体设计.....................................................................................................................................................63.1编写目的....................................................................................................................................................63.2系统功能....................................................................................................................................................6第4章系统分析与设计.......................................................................................................................................124.1添加功能设计...........................................................................................................................................124.2借阅图书功能...........................................................................................................................................13第5章系统功能实现...........................................................................................................................................195.1添加功能...................................................................................................................................................195.2借阅功能...................................................................................................................................................19结论.......................................................................................................................................................................22致谢.......................................................................................................................................................................23课程设计报告--------图书馆管理系统-2-第1章引言1.1题目背景随着计算机技术的飞速发展,改变了世界,也改变了人类的生活。作为现代科学技术的飞速发展,改变了世界,也改变了人类的生活。新世纪的大学生,应当站在时代发展的前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求当今社会,多元文化快速发展,人与人的交流也越来越多,社交也越来越广泛,这时,记住自己认识的人是很重要的,因此我们做了这个程序,为了使我们更有效的记录下自己所认识的人,更方便去和更多的人交流而不会记错。C语言成了在国内外使用的一种计算机语言。C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好、既具有高级语言的优点,又具有低级语言的许多特点,因此特别适合于编写系统软件。现在大多数的高校都把C语言作为第一门计算机语言进行教学,这是可行的,学生也是能够学习好的。1.2设计目的这次设计主要是应用了C程序设计中的一些算法,还有一些函数的调用,结构体的应用等,根据他们的基本思想来编写程序。程序包括的主要内容可以对图书馆管理系统进行输入、修改、删除、借阅、归还、显示等操作,设计一个有关学生借阅图书的管理程序,来方便人们对信息更方便的使用,经过这样一个过程来巩固和完善自己所学的知识,同时来培养一下自己的实践能力。通过本设计可以加深理解利用程序设计思想开发一个系统的整个流程,提高分析问题、解决问题和实际动手的能力。通过本设计可以加深理解利用程序设计思想开发一个系统的整个流程,提高分析问题、解决问题和实际动手的能力为了人们能够更快的记录学生的借书管理,使人们不再因为添加、删除图书而苦恼。1.3解决问题图书馆管理系统用于计算机管理图书馆里的书籍,方便学生进行更方便快捷的结束程序。在这个程序中可以对图书馆管理系统中的内容进行输入、添加记录、显示记录、注册会员,还可对其中的书籍进行删除等等。使信息管理更具体、更明朗、更电子化,让人一目了然,给人们带来无穷的快捷。这次实训,使我们对C语言的掌握更加熟练,也解决了一些问题:1、解决手工记录和减少工作量,以及相关函数的使用。2、解决函数间的链接关系,使函数的调用更加方便灵活以及相关函数的使用。课程设计报告--------图书馆管理系统-3-3、解决对单个函数如何操作和各种按键的功能设置以及相关函数的使用。4、解决对程序显示窗口的设置及对各种相关函数的使用。5、提高分析问题、解决问题和实际动手的能力。6、需要对图像和文本的输出有一个较好的了解。7、能够熟练运用C言分支语句,并能使各种循环相互连接,完成对按键选择操作等过程。8、在设计的过程中,建立清晰的层次结构。9、在编写程序前先画出主要的功能结构图和主要模块的流程图。10、对每个功能所运用的数学知识有一个较好的认识和探索。11、得出最简洁,最快速的算法。12、要求操作简单,用户界面友好。第2章使用工具与特点2.1C语言的发展本次C语言课程设计中,我们小组的题目是学生成绩管理,在设计过程中,我们使用的软件是TurboC2.0。C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。早期的操作系统等系统软件主要是用汇编语言编写的(包括UNIX操作系统在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好改用高级语言,但一般的高级语言难以实现汇编语言的某些功能(汇编语言可以直接对硬件进行操作),例如:对内存地址的操作、位操作等)。人们设想能否找到一种既具有一般高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于是,C语言就在这种情况下应运而生了。C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL60。1960年出现的ALGOL60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL(CombinedProgram-mingLanguage)语言。CPL语言在ALGOL60的基础上接近了硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的MatinRichards对CPL语言作了简化,推出了BCPL(BasicCombinedProgrammingLanguage)语言。1970年美国贝尔实验室的KenThompson以BCPL语言为基础,又作了进一步简化,设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母),并用B语言写第一个UNIX操作系统,在PDP-7上实现。后来,C语言多次作了改进,但主要还是在贝尔实验室内部使用。直到1-975年UNIX第6版公布后,C语言的突出优点才引起人们普遍注意。1977年出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》,使C移植到其它机器时所做的工作大大简化了,这也推动了UNIX操作系统迅速地在各种机器上实现。例如,VAX,AT&T等计算机系统都相继开发了UNIX。随着UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,已独立于UNIX和P