资源简介

使用C++面向对象编程方式写的图书管理系统,与一般的c语言过程式编程有所区别。代码清晰规范,文档详细,还附带系统说明PPT.对于需要做课程设计,c++实训,以及普通作业的人绝对是一个很好的参考! ps:个人原创,仅供学习交流,未经允许,禁止私自传播

资源截图

代码片段和文件信息

#include “Admin.h“
#include “Librarian.h“
#include “Reader.h“
#include “GlobalFun.h“
#include 
#include 
#include 
using namespace std;

extern std::list g_allAdmin;
extern std::list g_allLibrarian;
extern std::list g_allReader;

Admin::Admin(const char* nameconst char* password):User(namepassword)
{}

Admin::~Admin()
{}
/////////////////////////////////////////////////////////////////////////
void Admin::ShowMenu()
{
char ch;
system(“cls“);
cout<<“*******************************************“< cout<<“          1.编辑图书信息                   “< cout<<“          2.查找图书                       “< cout<<“          3.统计图书信息                   “< cout<<“          4.查看全部图书                   “< cout<<“          5.修改用户密码                   “< cout<<“          6.添加管理员                     “< cout<<“          7.添加普通用户                   “< cout<<“          8.返回上一级菜单                 “< cout<<“          0.退出系统                       “< cout<<“*******************************************“< cout<<“请选择:“;
cin>>ch;

switch(ch)
{
case ‘1‘:
this->EditBook();
break;
case ‘2‘:
this->FindBook();
break;
case ‘3‘:
this->CountBook();
break;
case ‘4‘:
this->ShowBook();
break;
case ‘5‘:
this->ChangePassword();
break;
case ‘6‘:
this->AddLibrarian();
break;
case ‘7‘:
this->AddReader();
break;
case ‘0‘:
this->Exit();
break;
default:break;
}
}
/////////////////////////////////////////////////////////////////////////
bool Admin::IsExist()
{
std::list::iterator i;
for(i=g_allAdmin.begin();i!=g_allAdmin.end();++i)
{
if(strcmp(this->GetName()i->name) ==0)
if(strcmp(this->GetPassword()i->password)== 0)
return true;
else
return false;
}
return false;
}

/////////////////////////////////////////////////////////////////////////
void Admin::AddLibrarian()
{
system(“cls“);  
USERINFO libra;

cout<<“输入管理员用户名:“;
cin>>libra.name;
cout<<“输入管理员密码:“;
cin>>libra.password;

g_allLibrarian.push_back(libra);
cout<<“添加成功!“< system(“pause“);
this->ShowMenu();  
}

/////////////////////////////////////////////////////////////////////////
void Admin::AddReader()
{
system(“cls“);
USERINFO reader;

cout<<“输入读者用户名:“;
cin>>reader.name;
cout<<“输入读者密码:“;
cin>>reader.password;

g_allReader.push_back(reader);
cout<<“添加成功!“< system(“pause“);
this->ShowMenu();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2683  2011-11-12 22:31  图书信息管理系统\Admin.cpp

     文件        328  2011-11-12 19:53  图书信息管理系统\Admin.h

     文件     111708  2011-11-12 22:31  图书信息管理系统\Debug\Admin.obj

     文件     145664  2011-11-12 23:44  图书信息管理系统\Debug\GlobalFun.obj

     文件      97188  2011-11-12 19:53  图书信息管理系统\Debug\Librarian.obj

     文件      37446  2011-11-12 22:31  图书信息管理系统\Debug\main.obj

     文件     111458  2011-11-12 19:53  图书信息管理系统\Debug\Reader.obj

     文件     318618  2011-11-12 19:53  图书信息管理系统\Debug\User.obj

     文件     115712  2011-11-13 00:26  图书信息管理系统\Debug\vc60.idb

     文件     135168  2011-11-12 23:44  图书信息管理系统\Debug\vc60.pdb

     文件     634960  2011-11-12 23:44  图书信息管理系统\Debug\图书信息管理系统.exe

     文件     977396  2011-11-12 23:44  图书信息管理系统\Debug\图书信息管理系统.ilk

     文件    2391168  2011-11-12 23:44  图书信息管理系统\Debug\图书信息管理系统.pch

     文件    1516544  2011-11-12 23:44  图书信息管理系统\Debug\图书信息管理系统.pdb

     文件        210  2011-11-13 12:18  图书信息管理系统\Debug\数据文件\admin.dat

     文件        312  2011-11-13 12:18  图书信息管理系统\Debug\数据文件\books.dat

     文件        210  2011-11-13 12:18  图书信息管理系统\Debug\数据文件\librarian.dat

     文件         30  2011-11-13 12:18  图书信息管理系统\Debug\数据文件\reader.dat

     文件        921  2011-11-12 02:26  图书信息管理系统\GlobalFun.c

     文件       4065  2011-11-13 12:24  图书信息管理系统\GlobalFun.cpp

     文件        549  2011-11-12 19:53  图书信息管理系统\GlobalFun.h

     文件       1765  2011-11-12 19:04  图书信息管理系统\Librarian.cpp

     文件        280  2011-11-12 19:53  图书信息管理系统\Librarian.h

     文件        248  2011-11-12 22:31  图书信息管理系统\main.cpp

     文件       2151  2011-11-12 19:04  图书信息管理系统\Reader.cpp

     文件        295  2011-11-12 19:53  图书信息管理系统\Reader.h

     文件       9512  2011-11-12 19:19  图书信息管理系统\User.cpp

     文件        854  2011-11-12 19:53  图书信息管理系统\User.h

     文件       5018  2011-11-12 02:26  图书信息管理系统\图书信息管理系统.dsp

     文件        557  2011-11-11 19:35  图书信息管理系统\图书信息管理系统.dsw

............此处省略17个文件信息

评论

共有 条评论