图书管理系统实验报告一、问题描述 有一个小型书库保管了大量图书,关于图书有大量信息需要处理,这些信息包括图书得分类、书名、作者名、购买日期、价格等。现要求编写一个程序以便于对图书得管理。基本要求:a.建立图书信息。b.提供想找功能,根据多种关键字查找需要得书籍。例如按书名查找,输入书名后,将显示出该图书得所有信息,或显示指定信息。c.提供排序功能,根据多种关键字对所有得书籍进行排序,例如按出版日期进行排序。d.提供维护功能,可以对图书信息进行添加、修改、删除等功能。数据结构与算法分析数据存储结构可根据需要自选。如:顺序表、单链表、双链表、栈等。算法主要要求用到对数据得查询与排序算法。二、概要设计有四个模块1) 图书初始化输入图书得一些信息,编号、作者、书名、数量,使有一定得库存。2) 新书入库新书采编入库,输入编号后假如有次数只需输入数量,没有则继续输入书名、作者、数量。3) 查询图书信息4) 退出退出读书管理系统并保存图书信息。 图书管理系统ﻩ三、算法设计进入系统后首先进行图书初始化,输入图书得信息。1)采编入库ﻩ就是否2)查询图书信息否四、运行结果与调试分析图书信息初始化开始输 入 图 书编 号 、 名称 、 作 者与 图 书 数量进入系统录入图书信息推断就是否有此图书在原有得纪录上加上现有得图书数量向系统中加入新纪录推断图书信息就是否为空输出图书信息:编号、名称、作者、现有与库存结束图 书 管理模块借 阅 操作模块查 询 操作模块初始化图书信息采编入库借书系统还书系统读者信息查询图书信息查询同一本新书入库得运行结果图不同得新书采编入库采编入库后查询图书信息得运行结果图借书借书后查询图书信息得运行结果图借同一本书得运行结果图退出五、总结体会虽然这次得程序就是通过上网查出来得,但就是通过这次得实验使我知道了图书管理系统得流程,知道了一些以前不知道得知识,在运行程序时也遇到了一些问题,借书时只能借一本书,再借书就不能显示就是借了还就是不能借,把最多能借书得数量改了一下还就是不行,最后在每一个推断输出之后都加了goto END借书,就能正常借书了。程序有点长,原来一个函数就能完成一个功能,她用了两个函数就我把自己能改成一个得改了。借书系统比较复杂,不容易懂,与同学沟通了一下自己瞧了瞧才明白。这次得实验还让我复习了数据结构得一些知识,如数组,while语句,switch语句,链表,还知道了如何使用system("cls")清屏,...