1 / 24
文档名称:

图书馆管理系统代码.docx

格式:docx   大小:17KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书馆管理系统代码.docx

上传人:mh900965 2018/2/10 文件大小:17 KB

下载得到文件列表

图书馆管理系统代码.docx

文档介绍

文档介绍:#include<>
#define DEBUG 0
//宏定义决定测试代码是否编译 0为不编译非0则编译
const char book_path[20] = "";
const char reader_path[20] = "";
//文件读写声明
void read_from_files_to_vector();
void write_all_to_files();
#if DEBUG
void scan_readers() {
for(reader &s:readers) {
wcout << s;
}
}
#endif
int main()
{
//完成操作后需要在控制台按5中退出才会保存到文件
(china);
(china);
read_from_files_to_vector();
#if DEBUG
cout << "size of readers = " << () << endl;
cout << "size of books = " << () << endl;
scan_book();
scan_readers();
#endif
string password = "123456"; //密码已改
cout << "------------欢迎使用中南大学网络在线图书系统------------"<<endl;
//这里可以添加你们小组的名单或一些装饰的字符
cout << "--------------------请选择登录方式--------------------" << endl;
cout << " 1 管理员登陆 2读者登陆" << endl;
int a;
cin >> a;
cleanScreen();
if (a == 1)
{
string str;
for (int j = 0; j <= 4; j++)
{
cout << "请输入管理密码,你有" << (4-j) << "次机会" << endl;
cin >> str;
if (password == str)
{
break;
}
else cout << "密码错误!请重新输入" << endl;
if (j == 4)
return 0;
}
cleanScreen();
cout << "-------------欢迎来到图书管理系统-------------" << endl;
cout << "成功登陆!你有以下操作可供选择" << endl;
cout << endl;
//操作循环
cout << " 1 浏览图书信息" << endl;
cout << " 2 图书信息修改" << endl;
cout << " 3 图书信息添加" << endl;
cout << " 4 图书信息删除" << endl;
cout << " 5 保存信息并退出系统" << endl;
cout << "--------------请选择操作选项编号--------------" << endl;
int b;
cin >> b;
cleanScreen();
while (b != 5) {
switch (b)
{
case 1:scan_book(); break;
case 2:modify_book(); break;
case 3:add_book(); break;
case 4:delete_book(); break;
default:cout << "输入错误,请重新输入"; break;
}
cout << endl;
cout << "---------------请进行下一次操作---------------" << endl;
cout << " 1 浏览图书信息" << endl;
cout << " 2 图书信息修改" << endl;
cout << " 3 图书信息添加" << endl;
cout << " 4 图书信息删除" << endl;
cout << " 5 退出系统" << endl;
cout << "--------------请选择操作选项编号--------------" << endl;
cin >> b;
cleanScreen