图书管理系统总结

图书管理系统在起初的编写中,还处于思维逻辑懵懂的时候,因此可能思维有些混乱,经过后来的12306系统的编写,更大的加深了对于图书信息管理系统设计的理解与认识。

基本设计思路:

数据类可包括时间类,记录类(包含时间类),用户基本信息类(包含前面记录类向量),图书信息类(包含记录类向量);

操作类可包括用户操作类,管理员操作类;

管理员操作类的数据成员有:

用户的基本信息(含记录);

图书基本信息(含记录);

用户操作类数据成员:

用户的基本信息(含记录);

图书基本信息(含记录);

管理员操作类可实现:

对书籍、用户基本信息的增删查改,可读取文件里的信息以及修改文件里的信息;

用户操作类可实现:

对书籍的总览,对书籍的查找,借阅,归还等功能;


设计遇到的问题:

当文件中用户的基本信息,以及图书的基本信息后加一条记录时,对于文件的读取容易出现错误,

我的解决方法是,在图书、用户基本信息后加一条借阅记录的数量的数据,可在重载输入输出运算符时,先读取基本信息后,判断借阅记录数据是否为零,若不为零,则循环相应的次数,将记录加到图书或用户类的记录向量容器中;

心得体会:

经过首次编写系统程序,主要领悟到了设计思路的重要性,首先要有明确逻辑思路,而不是为了实现某些特定的功能二实现,否则在日后的代码维护中很麻烦;

这次编写重点巩固了基础知识的应用,增强了遇到bug时的查找以及解决的能力;

不足是没有过多用到stl的知识,只是用笨办法进行查询工作;

因为之前的图书管理代码尚有不足,为此不便贴出系统代码,改善后,会弥补代码缺失不足;

我会尽快弥补自己的不足,尽可能写出更完善的程序;

你可能感兴趣的:(犇程)