图书管理系统C课程设计报告.pdf
文本预览下载声明
《高级语言程序设计》
课程设计报告
设计题目 图书管理系统
专 业 计算机科学与技术
班 级
姓 名
学 号
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
显示全部