VC++课程设计图书管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、课程设计题目:

图书管理系统

二、功能描述

1工作人员登陆后,可以进行的操作:

(1)添加学生的信息(学号,姓名,院系,最大借阅的图书数量等);

(2)修改学生的信息(学号,姓名,院系,最大借阅的图书数量);

(3)删除学生的信息(学号,姓名,院系,最大借阅的图书数量),如果某个学生退学,就要清除他的信息;

(4)查看学生的信息;

(5)添加图书的信息(图书号,书名,作者,出版社,数量等);

(6)修改图书的信息(图书号,书名,作者,出版社,数量等);

(7)删除图书的信息(图书号,书名,作者,出版社,数量等);

(8)查看图书的信息;

2 学生登陆后,可以进行的操作:

(1)查看学生自己借阅的数目信息;

(2)借阅图书;

(3)归还图书;备注:要求将学生和图书信息存放到外存上,每次从外存读取数据。

三、模块的功能与联系

return 1;

}

return 0;

}

Reader *query(int readerid)etno()==readerid && read[i].gettag()==0)

{

return &read[i];

}

return NULL;

}

void disp() isp();

}

void readerdata();ettag()==0)

((char *)&read[i],sizeof(read[i]));

();

}

};

void RDatabase::readerdata()

{

char choice;

char rname[20];

int readerid;

Reader *r;

while (choice!='0')

{

cout <<"\n\n\t\t\t读者维护\n\n\n\t\t 1 新增\n\n\t\t 2 更改\n\n\t\t 3 删除\n\n\t\t 4 查找\n\n\t\t 5 显示\n\n\t\t 6 全删\n\n\t\t 0 退出"<

cin >> choice;

switch (choice)

{

case '1':

cout << "输入读者编号:";

cin >> readerid;

cout << "输入读者姓名:";

cin >> rname;

addreader (readerid,rname);

break;

case '2':

cout << "输入读者编号:";

cin >> readerid;

r=query(readerid);

if (r==NULL)

{

cout << " 该读者不存在 "<

break;

}

cout << "输入新的姓名:";

cin >> rname;

r->setname(rname);

break;

case '3':

cout << " 输入读者编号:";

cin >> readerid;

r=query(readerid);

if (r==NULL)

{

cout <<" 该读者不存在" << endl; break;

}

r->delbook();

break;

case '4':

cout << "读入读者编号:";

cin >> readerid;

r=query(readerid);

if (r==NULL)

{

cout <<"该读者不存在"<< endl; break;

}

r->disp();

break;

case '5':

disp();

break;

case '6':

clear();

break;

default:cout<<"输入错误,请从新输入:";break;

}

}

}

ddbook(n,na);

return 1;

}

return 0;

}

Book *query(int bookid)etno()==bookid &&book[i].gettag()==0) {

return &book[i];

}

return NULL;

}

void bookdata();ettag()==0)

book[i].disp();

}

~BDatabase()ettag()==0)

((char *)&book[i],sizeof(book[i]));

();

}

};

void BDatabase::bookdata()

{

char choice;

char bname[40];

int bookid;

Book *b;

while (choice!='0')

{

cout <<"\n\n\n\t\t\t图书维护 "<

cout<<"\t\t1 新增\n \t\t2 更改\n\t\t3 删除\n\t\t4 查找\n\t\t5 显示\n\t\t6 全删\n\t\t0 退出"<

cin >> choice;

switch (choice)

{

case '1':

cout << "输入图书编号:"<

相关文档
最新文档