文档详情

图书管理系统C课程设计报告.pdf

发布:2018-12-22约1.29万字共19页下载文档
文本预览下载声明
《高级语言程序设计》 课程设计报告 设计题目 图书管理系统 专 业 计算机科学与技术 班 级 姓 名 学 号 2007 6 5 年 月 日 目 录 1.设计目标…………………………………………………3 2.设计思想…………………………………………………3 3.类及对象设计……………………………………………4 4.程序源代码………………………………………………5 5.调试记录…………………………………………………16 . 6总结………………………………………………………18 19 2 2 共 页 页 图书管理系统 1.设计目标 设计一个小型的图书管理系统,用链表来存储读者的基本信息 (包括姓名、 读者编号、读者借书情况等),完成借书、还书、图书维护、读者维护、离开等 功能。 2.设计思想 (1)设计classReader读者信息库,实现对读者信息的描叙;classRDatabase 读者类库实现建立读者的个人资料;class Book 图书类,实现对图书的描述, 图书的编号,书名,借出,还入等;classBDatabase图书库类,实现对图书的 维护,查找,删除等。以下是函数功能表: 函数 功能 char *getname() 获取姓名 int gettag() 获取删除标记 int getno() 获取读者编号 void setname(char na[]) 设置姓名以及编号 void addreader(int n,char *na) 增加读者 void delbook() 设置删除标记 void borrowbook(int bookid) 借书操作 int retbook(int bookid) 还书操作 void disp() 读出读者信息 BDatabase() 构造函数,将book.txt 读到book[]中 int addbook(int n,char *na) 增加图书 Book *query(intbookid) 查找图书 voidbookdata() 图书库维护 ~BDatabase() 析构函数,将book[]写到book.txt 文件 19 3 3 共 页 页 (2)用类的成员函数对链表的数据进行操作,其功能如上表所列。 (3)设计菜单来实现功能设计 1、 借 书 2、 还 书 3、 图 书 维 护 4 、读 者 维 护 0 、离 开 3 .设计类及对象 (1) 本程序定义了三个类,定义如下: class Reader { private: char *get
显示全部
相似文档