暑假第三周总结
暑假的第三周,主要是数据结构小学期第二阶段,第二阶段需要我们自己选题,我选择的题目是图书管理系统,完成一个简易的图书管理系统并不是很难,在网上就能找到相关的源码,我确实也是在网上找的源码,到时网络上的源码一般都是功能不足或者就是无法运行,源码不是很难理解,原作者的思路和方法都比较新奇,可以好好借鉴,我的大部分时间主要还是花在在源码的基础上增加功能,同时优化他原有的功能。
原有的功能bug有:
没有关于借阅情况的详细展示和查询
图书新增时,若是新增相同书号的图书,无法直接对图书数量进行增加
运行出现了增加图书数量的同时又增加了相同书号的图书信息
借书时的数量过高会导致书库中图书的数量出现负值
借阅图书时可能忘记库存图书类型
针对这些问题的解决方法有:
新建stu类,类似于原本存在的book类,新建stu.txt,对借阅情况进行存储
先添加一个查询函数,查询书库中是否存在相同书号的书籍,进行判断,然后根据结果进行新增图书或新增数量
在增加图书中,查找图书的函数中已经包含了对于书号不相同时图书信息的增加,与原有的增加图书函数出现了重复,导致二次增加,需要对增加函数与查询函数进行相应的更改
在借书的函数中间增加while语句,判断书库中书籍数量是否为负值,进行循环,保证书库中图书数量大于等于0
在借阅图书相关函数前先进行书库的显示函数show(),然后进行原本操作
最后基本完成了图书管理系统的主要内容,完成了线上验收
图书管理系统的最终版本代码为:图书管理系统(最终版) - zrswheart - 博客园 (cnblogs.com)
接着我会继续完成第二阶段的课设报告,然后学习Hadoop 的相关知识与技术
字数:624字