图书管理信息系统的设计与实现

摘 要本课题通过C语言构成程序代码设计了一个新型的图书借阅管理系统,其功能有新书注册、图书信息查询、图书借阅、图书归还、图书信息修改、图书信息注销等,能够实现对图书馆中书籍的序号、作者、出版社、名称以及数量等关键信息进行记录,并且能够将图书信息快速自动保存在系统文件中。本课题设计的这款图书借阅管理系统是在VC++ 6.0软件开发平台上,结合ANIS C标准的C语言进行开发设计的,并且借助了VC++ 6.0软件自带的仿真功能实现了对这款管理系统各项功能的仿真测试。通过仿真结果可以看到所有功能指标都已经得到了实现,使用过程中,这款管理系统表现出了非常高的灵活性和实用性。
目 录
一、 引言 1
二、 总体需求分析 3
三、 各功能工作流程设计 3
(一) 注册新书流程设计 3
(二) 借阅图书主要流程设计 4
(三) 归还图书流程设计 4
(四) 查询图书相关信息主要流程设计 5
(五) 修改图书相关信息主要流程设计 5
(六) 注销旧书流程设计 6
四、 软件系统设计 7
(一) 图书借阅信息管理系统主界面设计与实现 7
(二) 注册新书信息功能设计 8
(三) 借阅图书信息功能设计 9
(四) 查询图书信息功能设计 10
(五) 修改图书相关信息功能设计 11
(六) 注销旧书功能设计 12
五、 图书馆借阅管理系统运行结果展示 14
(一)主界面显示 14
(二)注册新书 14
(三)借阅图书功能 15
(四)归还图书功能 15
(五)查询图书信息功能 16
(六)修改图书信息功能 16
(七)注销旧书 17
总结与展望 18
参考文献 19
致 谢 20
附录 部分源程序代码 21
引言
本图书管理信息控制系统是通过C语言这种编程语言来实现的,之所以要采用C语言来构建这款系统的主程序以及各个子程序,是综合了多方面的因素之后做出的决定 *好棒文|www.hbsrm.com +Q: ^351916072^ 
。首先C语言是一种非常贴近硬件的语言,编写规则非常灵活,并且语法较为简单,对于新手来说较为容易上手,另外它的指令大多为常见的英语单词,所以根据字面意思可以轻松的理解指令所能实现的功能,所以本课题通过C语言能够较为容易的实现所有的功能指标。下面将对C语言的发展背景进行简要的介绍,以便在下文能够轻松的实现对图书管理信息控制系统各项功能的设计。
通过对图书馆和互联网上关于C语言的资料进行广泛的查阅后可以发现,C语言的雏形最早要追溯到上个世纪六十年代初期左右的ALGOL 60语言,根据资料记载这种编程语言是当今市面上多门编程语言的雏形,很多高级语言最初都是通过它的改变并升级之后研发出来的,它作为C语言的雏形语言来说,在当时的功能非常简陋,是一种类似于纯软件形式的编程语言,没有办法对计算机中的底层硬件寄存器等部分进行直接控制,离许多程序员预期的性能还差很大一段距离,这种语言没法在计算机中发挥很大的实用性,因此许多程序员开始构想出一种更为方便的程序语言。
经过了近十年时间的发展,剑桥大学的一名教授终于在ALGOL 60语言的基础上研发出一款崭新的语言,这种语言也是C语言的前身语言,当时人们称它为CPL语言,这种语言在一定程度上实现了对计算机硬件部分的直接控制,能够实现一些简易的控制系统,这个语言的提出使得人们终于看到了真正意义上的计算机编程语言的样子,它要具备不同功能指令、语法以及丰富变量类型,在这几点上,CPL语言初步实现了一些基础,但是还谈不到丰富性,即只有寥寥无几的指令语法,虽然实现了简易的控制,但是还无法对一些复杂功能进行实现。由此当时的程序开发者又在CPL语言的基础上改进出了另一个版本,我们今天称它为B语言,它就是所谓的BCPL语言,我们今天取它的首字母B来作为这种编程语言的名称,它的典型特点是在CPL语言的基础上继续丰富了指令、语言和变量等元素的类型,使用者可以通过这种语言实现一些较为复杂的代码,与此同时当时正处于计算机技术蓬勃发展的时期,计算器操作系统在B语言的协助下,使得UNIX操作系统的雏形被研发出来,在当时的技术水平下,B语言的语法结构、指令和变量类型的数量以及对计算机底层硬件的操作性能还无法做到很完善的程度,所以通过B语言编写出来的UNIX系统还较为简单,没有办法得到大规模推广。
贝尔实验室是当时世界上顶级的研发队伍之一,在意识到B语言无法编写出功能更为完善的UNIX系统后,由于B语言在当时的发展水平下已经算是较为优秀的程序语言了,所以贝尔实验室首先想到的就是在B语言基础上进行改善和扩充,推出更为强大的一种崭新语言。经过了数年的提升和扩展,终于向世界发布了这种崭新的高级编程语言——C语言,并且公布了当时的C语言版本为ANIS C,贝尔实验室的工作人员通过这种语言经过数年的攻坚克难,终于推出了一款具有实用价值的UNIX系统,并将其在当时的计算机中进行安装和使用,随着对C语言的不断使用和提升优化,到了第六个版本的C语言被推出后,这款高级编程语言终于赢得了世界性的目光,迅速在全球范围内得到推广和普及化。
总体需求分析
现有图书借阅管理系统采用大型数据库来实现图书查阅。本文采用txt文件存储图书信息,图书管理员可以注册新书,将书籍信息保存在txt文件中,用户可以查阅图书管理员已经录入的书籍。
本文设计的这款图书借阅管理系统将能够实现如下功能指标:
1、具有丰富的操作界面,用户可以通过界面上提供的信息对管理系统进行使用,界面上能够将各项功能菜单、子菜单进行罗列,并且用户能够通过输入参数等方式实现对功能的选择和参数的编辑等;
2、能够实现新书注册功能,管理员能够将新书信息进行批量的添加,注册过程有详细的提示信息;
3、能够实现图书借阅功能,对馆中现存数据进行查阅后,如果该书目前处于在馆状态,用户能够借阅该书;
4、能够实现还书功能,归还该书籍后系统将自动更新该书的状态;
5、能够实现图书信息修改功能,实现对已存书籍的名称、序号、状态、数量、出版社等信息的修改,修改完成后将能够保存在系统文件中;

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/568.html

好棒文