c语言的图书管理系统设计
摘 要本系统主要设计了一款图书借阅管理系统的仿真系统,通过C语言来作为主要编程语言,使用Visual?C++6.0作为开发环境,通过VC 6.0软件对DOS系统的调用接口,实现了一款能够运行在DOS系统上的图书借阅管理系统仿真界面。这款系统能够对图书馆中所有图书信息进行录入、显示、修改图书信息、删除图书信息、查阅以及借书还书等操作进行实现,通过这款系统的实现提高图书馆的管理效率。运行仿真系统之后,图书管理人员可以查询目前管内所有书籍的信息,所有图书信息保存在一个独立的txt文件中,运行系统后将自动对txt文件中保存的图书信息进行调取并显示,能够对图书编号、图书名称、作者、出版社、出版时间、价格以及是否借出等信息进行显示,通过管理员能够对这些信息进行任意修改或删除。
目录
一、 引言 1
二、 C语言特点 2
三、 程序代码以及仿真系统设计 4
(一) Visual C++ 6.0简介 4
(二) 进入系统 5
(三) 录入书籍信息 6
(四) 进入图书馆管理系统 9
1. 添加图书信息 9
2. 修改一本图书信息 14
3. 删除一本书信息 17
(五) 进入图书查询系统 18
1. 显示所有图书信息 19
2. 按编号查询图书 19
3. 按书名查询图书 22
4. 按作者查询图书 24
(六) 进入图书借还系统 26
1. 借出 27
2. 还书 28
总结与展望 31
参考文献 32
致谢 33
附录 源程序 34
引言
本部分所需要对本课题即将使用的C语言进行它的发展背景的说明,第一版的C语言是贝尔实验室的里奇在1972年在B语言的基础上完成的,这种类型的语言在被发布以后一直处于不断被改进优化的状态。等到1978年贝尔实验室才正式面向社会发布C语言,这时的C语言与我们今天使用的C语言不论是在功效还是目标上都太过接近。ANSI标准组织对不同平台和设备的C语言编写规则进行了编写,使得代码设计师在不同开发环境下编写C语言 *好棒文|www.hbsrm.com +Q: ^351916072#
程序的时候必须完全遵照这套标准,当然不同的编译器也会遵照这套标准对代码设计师编写的软件代码进行检验并且提示。使用过C语言的人都知道该款语言具有特别明显的清晰化和普适性,其跨平台使用性非常高,含有性能较高的指令执行方式,归属非常受青睐的世界七大计算机高级语言之一,受广大编程人员的追求,它的可移植性使得它可以运行于任何平台或计算机,另外把同一款代码程序放在另一台电脑上进行使用所需要做的工作量特别小。
通过对大量的文献资料的广泛阅读,了解到C语言是以里奇为首的贝尔实验室研究小组在B语言的基础上进行总结、改进和优化之后完成的,一开始的B语言程序很简要,在一些大型系统中完全不能够伸展拳脚,而当时程序设计者设计程序的目的主要是开发高级语言版本的UNIX操作系统,之前UNIX系统程序都是通过低级语言汇编语言写出来的,无论是移植性还是程序阅读性都很差,特别是在程序代码优化和改进状态下,受汇编语言这些缺点的干扰,工作几乎无法顺利的进行。里奇在B语言的基础上进行了丰富的优化和全新功能的添加,使B语言以最大程度贴近计算机硬件,通过大量改进后把这类全新的语言称为C语言,并且通过这种型号的语言完成了一款C语言版本的UNIX操作系统,因此里奇被称为C语言之父和UNIX之父。在上世纪的八九十年代,C语言在国外得到了较快的发展,凭着其可移植性和性能较高的指令执行性能,它被广泛的用作各种系统中,从大型主机到小型微机都慢慢开始选用C语言来作为内部控制程序的开发语言,当前单片机、DSP等控制器件都在选用C语言来对内部硬件进行控制。
C语言特点
为了方便下文在进行图书借阅管理器系统的每一项效果配置时可以非常清楚的表述设计过程,在通过C语言对图书借阅管理器控制系统构建之前,本部分所需要对这类编程语言的功能特点以及各个优缺点进行简要描述,自从上世纪七十年代第一版的C语言被推向国内外后,通过了近五十年的历史,C语言早已发展到了一个较为成熟的阶段,接下来是通过对互联网上和图书馆里的大量资料进行查询之后总结出的各个典型特点。
移植性能好:这项功效指的是通过C语言编写的程序语言,能够从不同的PC机、MCU或者其它处理器芯片上移动到另一个设备上进行使用,移动过去之后编程者只需做一些简单的修改就可以实现通用,设备不会对程序产生特别高的免疫力。优秀的移植性是C语言可以赢得广大开发者的一项重要性能,它能确保同一份源码适用于多种硬件上,提高了目标代码的普适性同时也提高了编程人员的工作效率,省却了大量的代码开发时间,同时在程序优化和更改过程中,只需对一份程序代码进行更改即可,无需对多个设备依次修改。
程序代码结构化:使用过C语言的程序设计者都明白在进行C语言编程时,总的程序系统是分为多个C文件,各个文件中由有多个功能各异的子程序,因此一个完整的C语言程序系统从上到下最后划分为多个有区别的子程序,这些子程序模块相互之间是相互独立的,在进行功能执行时各子程序之间独立运行,尽管可以实现嵌套作用,但是依然不会对子程序内部的结构代码进行影响,这就是C语言的条理化设计风格,通过这种程序代码构建方式能够大大加快整个系统的开发时间,因为能够将整个系统分成多个模块,每个模块交由不同的人去完成,最后通过简易的合并处理就可以把多个人的工作量进行融合。
执行效率高:由于C语言开发者将一些常用的直接对位、字节和地址进行处理的主要汇编指令融合到了C语言的指令范围中,这些汇编指令的加入大大提升了C语言目标代码的工作速度和效率,这是由于汇编语言是一种可以直接被底层硬件执行的指令,不用通过编译器对这些指令进行复杂的转换,所以生成的目标代码更为精简和功能清晰,能够省却大量的转换运算过程,大幅度提高C语言程序的工作效率,DataSheet显示的数据表示,C语言代码的执行效率和汇编语言相比,仅仅比汇编低十几个百分点而已,因此C语言仅次于效率最高的汇编语言。
目录
一、 引言 1
二、 C语言特点 2
三、 程序代码以及仿真系统设计 4
(一) Visual C++ 6.0简介 4
(二) 进入系统 5
(三) 录入书籍信息 6
(四) 进入图书馆管理系统 9
1. 添加图书信息 9
2. 修改一本图书信息 14
3. 删除一本书信息 17
(五) 进入图书查询系统 18
1. 显示所有图书信息 19
2. 按编号查询图书 19
3. 按书名查询图书 22
4. 按作者查询图书 24
(六) 进入图书借还系统 26
1. 借出 27
2. 还书 28
总结与展望 31
参考文献 32
致谢 33
附录 源程序 34
引言
本部分所需要对本课题即将使用的C语言进行它的发展背景的说明,第一版的C语言是贝尔实验室的里奇在1972年在B语言的基础上完成的,这种类型的语言在被发布以后一直处于不断被改进优化的状态。等到1978年贝尔实验室才正式面向社会发布C语言,这时的C语言与我们今天使用的C语言不论是在功效还是目标上都太过接近。ANSI标准组织对不同平台和设备的C语言编写规则进行了编写,使得代码设计师在不同开发环境下编写C语言 *好棒文|www.hbsrm.com +Q: ^351916072#
程序的时候必须完全遵照这套标准,当然不同的编译器也会遵照这套标准对代码设计师编写的软件代码进行检验并且提示。使用过C语言的人都知道该款语言具有特别明显的清晰化和普适性,其跨平台使用性非常高,含有性能较高的指令执行方式,归属非常受青睐的世界七大计算机高级语言之一,受广大编程人员的追求,它的可移植性使得它可以运行于任何平台或计算机,另外把同一款代码程序放在另一台电脑上进行使用所需要做的工作量特别小。
通过对大量的文献资料的广泛阅读,了解到C语言是以里奇为首的贝尔实验室研究小组在B语言的基础上进行总结、改进和优化之后完成的,一开始的B语言程序很简要,在一些大型系统中完全不能够伸展拳脚,而当时程序设计者设计程序的目的主要是开发高级语言版本的UNIX操作系统,之前UNIX系统程序都是通过低级语言汇编语言写出来的,无论是移植性还是程序阅读性都很差,特别是在程序代码优化和改进状态下,受汇编语言这些缺点的干扰,工作几乎无法顺利的进行。里奇在B语言的基础上进行了丰富的优化和全新功能的添加,使B语言以最大程度贴近计算机硬件,通过大量改进后把这类全新的语言称为C语言,并且通过这种型号的语言完成了一款C语言版本的UNIX操作系统,因此里奇被称为C语言之父和UNIX之父。在上世纪的八九十年代,C语言在国外得到了较快的发展,凭着其可移植性和性能较高的指令执行性能,它被广泛的用作各种系统中,从大型主机到小型微机都慢慢开始选用C语言来作为内部控制程序的开发语言,当前单片机、DSP等控制器件都在选用C语言来对内部硬件进行控制。
C语言特点
为了方便下文在进行图书借阅管理器系统的每一项效果配置时可以非常清楚的表述设计过程,在通过C语言对图书借阅管理器控制系统构建之前,本部分所需要对这类编程语言的功能特点以及各个优缺点进行简要描述,自从上世纪七十年代第一版的C语言被推向国内外后,通过了近五十年的历史,C语言早已发展到了一个较为成熟的阶段,接下来是通过对互联网上和图书馆里的大量资料进行查询之后总结出的各个典型特点。
移植性能好:这项功效指的是通过C语言编写的程序语言,能够从不同的PC机、MCU或者其它处理器芯片上移动到另一个设备上进行使用,移动过去之后编程者只需做一些简单的修改就可以实现通用,设备不会对程序产生特别高的免疫力。优秀的移植性是C语言可以赢得广大开发者的一项重要性能,它能确保同一份源码适用于多种硬件上,提高了目标代码的普适性同时也提高了编程人员的工作效率,省却了大量的代码开发时间,同时在程序优化和更改过程中,只需对一份程序代码进行更改即可,无需对多个设备依次修改。
程序代码结构化:使用过C语言的程序设计者都明白在进行C语言编程时,总的程序系统是分为多个C文件,各个文件中由有多个功能各异的子程序,因此一个完整的C语言程序系统从上到下最后划分为多个有区别的子程序,这些子程序模块相互之间是相互独立的,在进行功能执行时各子程序之间独立运行,尽管可以实现嵌套作用,但是依然不会对子程序内部的结构代码进行影响,这就是C语言的条理化设计风格,通过这种程序代码构建方式能够大大加快整个系统的开发时间,因为能够将整个系统分成多个模块,每个模块交由不同的人去完成,最后通过简易的合并处理就可以把多个人的工作量进行融合。
执行效率高:由于C语言开发者将一些常用的直接对位、字节和地址进行处理的主要汇编指令融合到了C语言的指令范围中,这些汇编指令的加入大大提升了C语言目标代码的工作速度和效率,这是由于汇编语言是一种可以直接被底层硬件执行的指令,不用通过编译器对这些指令进行复杂的转换,所以生成的目标代码更为精简和功能清晰,能够省却大量的转换运算过程,大幅度提高C语言程序的工作效率,DataSheet显示的数据表示,C语言代码的执行效率和汇编语言相比,仅仅比汇编低十几个百分点而已,因此C语言仅次于效率最高的汇编语言。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/785.html