C++课程设计 课 程 设 计 系部:计 算 机 应用技术系 专业:计 算 机 应用技术 班级学号: ******** 姓名: ** 一、系统功能分析: 图书管理系统 设计说明报告: 图书馆作为学生学习知识的重要场所,作为信息资源的集散地,图书馆和用户借阅资料繁多,包含很多的信息数据的管理。介于这一现象,我们对于图书馆的借阅管理系统进行了全面的分析处理,在信息高速发展的今天,促进图书馆管理运用网络技术,通过信息系统的开发,在图书馆之间互通有无,有利于提高图书的利用率。 我的系统针对的是图书管理,面对大量纷繁复杂的图书管理工作,和不同图书的借出和归还,需要设计一个合理的系统,它应包括图书库,读者库,和图书的借还书信息建立网上电子图书管理系统的目的是实现无纸化图书管理,减轻管理员的工作量, 对过时、损失的图书进行删除,达到降低成本提高工作效率的目标。 我的系统设计还有很多的缺点和不足,在以后的时间里要不断的完善,修改。希望老师能够指出我的不足,使其能够真正的,更 好 的应用在人 们的生活 中 。 二 、系统设计: 设计了四 个类 ,Reader( 读者类 ) ,Rdatabase( 读者库类 ) ,Book( 图书类 )和 Bdatabase( 图书库类 ) ,读者类 主 要用于存 储 信息,其中 包括读者的基 本属性 int tag 删除标记 1:已 删,0:未 删 int no; 读者编 号 char name[10];读者姓 名 int borbook[Maxbor];所借图书 ; char *getname() 获 取 姓 名 int gettag() 获 取 删除标记 int getno()获 取 读者编 号 void setname(char na[])设置 姓 名 void delbook()设置 删除标记 void addreader(int n,char *na) 增 加读者 void borrowbook(int bookid) 借书操 作 int retbook(int bookid) 还书操 作 void disp() 输 出读者信息;读者库类 包括:int top; 读者记 录 指针 Reader read[Maxr]; 读者记 录 RDatabase() 构 造 函 数,将 reader.txt 读到read[]中void clear() 删除所有读者信息 int addreader (int n,char *na) 添 加 读者时先 查 找 是否 存 在 Reader *query(int readerid) 按 编 号 查 找 void disp() 输出所有读者信息 void readerdata(); 读者库维 护 ~RDatabase() 析构 函 数,将read[]写 入 reader.txt 文 件 中 图书类 包括:int t...