图书管理系统实验报告一、问题描述有一个小型书库保管了大量图书,关于图书有大量信息需要处理,这些信息包括图书的分类、书名、作者名、购买日期、价格等
现要求编写一个程序以便于对图书的管理
基本要求:a.建立图书信息
b.提供想找功能,按照多种关键字查找需要的书籍
例如按书名查找,输入书名后,将显示出该图书的所有信息,或显示指定信息
c.提供排序功能,按照多种关键字对所有的书籍进行排序,例如按出版日期进行排序
d.提供维护功能,可以对图书信息进行添加、修改、删除等功能
数据结构与算法分析数据存储结构可根据需要自选
如:顺序表、单链表、双链表、栈等
算法主要要求用到对数据的查询与排序算法
二、概要设计有四个模块1)图书初始化输入图书的一些信息,编号、作者、书名、数量,使有一定的库存
2)新书入库新书采编入库,输入编号后如果有次数只需输入数量,没有则继续输入书名、作者、数量
3)查询图书信息4)退出退出读书管理系统并保存图书信息
三、算法设计进入系统后首先进行图书初始化,输入图书的信息
1)采编入库开始输入图书编号、名称作者和图书数量进入系统录入图书信息判断是否有此图书图书管理系统图书管理模块借阅操作模块查询操作模块初始化图书信息采编入库借书系统还书系统读者信息查询图书信息查询是否2)查询图书信息否四、运行结果和调试分析图书信息初始化在原有的纪录上加上现有的图书数量向系统中加入新纪录判断图书信息是否为空输出图书信息:编号、名称、作者、现有和库存结束同一本新书入库的运行结果图不同的新书采编入库采编入库后查询图书信息的运行结果图借书借书后查询图书信息的运行结果图借同一本书的运行结果图退出五、总结体会虽然这次的程序是通过上网查出来的,但是通过这次的实验使我知道了图书管理系统的流程,知道了一些以前不知道的知识,在运行程序时也遇到了一些问题,借书时只能借一本书,再借书就不能显示是借了还是不能借