图书管理系统设计说明书--熊犇(12)
时间:2026-01-22
时间:2026-01-22
4、函数定义
4.1数据成员
char name[StrNum]; 用来存放书名。
char number[StrNum]; 用来存放图书的编号。 char kind[Type]; 用来存放图书的类型。 int tag; 定义删除标记。
int num; 定义图书编号为整形。 int add; 增加标记。
4.2函数成员
Book(){} 无参构造函数,用于为书名和作者姓名设置默认值。 char getkind() 用于获取图书类型。 char getname() 用于获取书名。
int getnum() 用于获取图书编号。 int gettag() 用于获取删除标记。
void setname(char na[]) 用于设置书名。 void setkind(char kin[]) 用于设置类型。 void delbook() 用于删除图书。
void addbook(int n,char *na,char *kin) 用于增加图书。 void disp() 用于输出图书。
4.3函数的设计:
class BDatabase{} 图书管理类的设置,实现对图书的添加,查找,删除等。 int top; 设置图书记录指针。
Book book[Maxb]; 设置图书记录(Maxb定义为最多可存储的图书数,定义为整形)。 void clear() 清空图书记录。
int addbook(int n,char *na,char *kin) 增加图书记录。 Book *query(int bookid) 查找图书记录。 void bookdata(); 定义图书库。 void disp() 输出。
~BDatabase() 设置析构函数,将book[]写到book.txt文件中
void BDatabase::bookdata() 由此函数开始对图书管理系统的主菜单进行调用与功能的实现。(界面参看执行界面部分)
最后用main() 函数的实现,程序的主界面的引导
下一篇:论文答辩问题汇总