📄 main.cpp
字号:
#include "readerdata.h"
#include "controldata.h"
#include "reader.h"
#include "book.h"
#include <iostream.h>
//主函数
void main()
{
controldata manager;
readerdata reader;
int a,b,c;
char s[10];
char ch;
//欢迎界面
cout<<endl;
cout<<endl;
cout<<" *********************************************"<<endl;
cout<<" * *"<<endl;
cout<<" * *"<<endl;
cout<<" * 欢迎光临 *"<<endl;
cout<<" * 图书馆管理系统 *"<<endl;
cout<<" * *"<<endl;
cout<<" * *"<<endl;
cout<<" * 程序作者 : 曹婕 *"<<endl;
cout<<" * *"<<endl;
cout<<" * *"<<endl;
cout<<" *********************************************"<<endl;
cout<<endl;
cout<<endl;
cout<<"按回车键继续..."<<endl;
cin.get(ch);
cout<<endl;
cout<<endl;
//主循环,对身份进行选择
while(1)
{
cout<<"请选择身份:"<<endl;
cout<<"1. 管理员"<<endl;
cout<<"2. 读者"<<endl;
cout<<endl;
cin>>a;
cout<<endl;
//进入管理员身份
if(a==1)
{
//确认密码
cout<<"请输入6位密码"<<endl;
cout<<endl;
cin>>s;
if(!strcmp(s,manager.getkey()))
{
cout<<"密码正确,您的身份是管理员"<<endl;
}
else
{
cout<<"密码错误,请重新输入"<<endl;
cin>>s;
if(!strcmp(s,manager.getkey()))
{
cout<<"密码正确,您的身份是管理员!"<<endl;
}
else
{
cout<<"密码再次错误,系统关闭"<<endl;
exit(0);
}
}
cin.ignore();
cout<<endl;
cout<<endl;
cout<<"请按回车键继续..."<<endl;
cin.get(ch);
cout<<endl;
//次循环,实现管理员功能
while(1)
{
cout<<"请选择以下功能:"<<endl;
cout<<"0. 借取书籍"<<endl;
cout<<"1. 归还书籍 "<<endl;
cout<<endl;
cout<<"2. 添加读者信息"<<endl;
cout<<"3. 删除读者信息"<<endl;
cout<<"4. 查询读者信息"<<endl;
cout<<"5. 清空读者记录"<<endl;
cout<<"6. 显示所有读者信息"<<endl;
cout<<endl;
cout<<"7. 添加书籍信息"<<endl;
cout<<"8. 删除书籍信息"<<endl;
cout<<"9. 查询书籍信息"<<endl;
cout<<"10. 清空书籍记录"<<endl;
cout<<"11.显示所有书籍信息"<<endl;
cout<<"12.退出本系统"<<endl;
cout<<endl;
cout<<"请输入0-12之间的数字"<<endl;
cout<<endl;
cin>>b;
cout<<endl;
switch(b)
{
case 0:
manager.borrowbook();
break;
case 1:
manager.retbook();
break;
case 2:
manager.addreader();
break;
case 3:
manager.delreader();
break;
case 4:
manager.Rinfo();
break;
case 5:
manager.Rdelall();
break;
case 6:
manager.Rallinfo();
break;
case 7:
manager.addbook();
break;
case 8:
manager.delbook();
break;
case 9:
manager.Binfo();
break;
case 10:
manager.Bdelall();
break;
case 11:
manager.Ballinfo();
break;
case 12:
manager.Exit();
break;
}
cout<<endl;
cout<<"按回车键返回上一层"<<endl;
cin.ignore();
cin.get(ch);
cout<<endl;
}
}
//进入读者身份
else if(a==2)
{
cout<<"您的身份是读者!"<<endl;
cin.ignore();
cout<<endl;
cout<<"请按回车键继续...";
cin.get(ch);
cout<<endl;
//次循环,实现读者功能
while(1)
{
cout<<"请选择以下功能:"<<endl;
cout<<"0. 修改读者姓名"<<endl;
cout<<"1. 查询读者信息"<<endl;
cout<<"2. 查询书籍信息"<<endl;
cout<<"3. 退出本系统"<<endl;
cout<<endl;
cout<<"请输入0-3之间的数字"<<endl;
cout<<endl;
cin>>c;
cout<<endl;
switch(c)
{
case 0:
reader.rename();
break;
case 1:
reader.Rinfo();
break;
case 2:
reader.Binfo();
break;
case 3:
reader.Exit();
break;
}
cout<<endl;
cout<<"按回车键返回上一层"<<endl;
cin.ignore();
cin.get(ch);
cout<<endl;
}
}
//选择身份有误,重新输入
else
{
cout<<"您的输入有误,请重新选择!"<<endl;
cout<<endl;
cout<<"按回车键继续..."<<endl;
cin.ignore();
cin.get();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -