资源简介
实现功能,用户登录,管理员登录,修改密码,借书,还书,保存,查询等一些列功能
代码片段和文件信息
#include
#include
#include
#include
#include
#include
using namespace std;
void root_menu();
void read_menu();
void add_book();
void add_read();
void del_book();
void del_read();
void all_book();
void all_read();
void found_read();
void found_book();
void root_login();
void read_login();
void root_password();
void update_read();
void borrow_book();
void huan_book();
void fadd_read();
void fadd_book();
void update_read_user();
void save();
int n;
class book
{
protected:
string idnamejie[10];
int numjie_num;
bool flag;
static int s;
public:
book(){id=““;name=““;num=0;flag=true;}//构造函数
void add()//新增书本
{
cout<<“请输入书名:“;
cin>>name;
cout<<“请输入编号:“;
cin>>id;
cout<<“请输入数量:“< cin>>num;
jie_num=0;
s++;
cout<<“添加成功“< }
void save()
{
ofstream ofile(“book.txt“ios::app);
ofile< ofile.close();
}
bool Flag(){return flag;}//返回标记
void del()//删除书本
{
flag=false;
cout<<“删除成功“< }
static S(){return s;}//一共有多少种书
string Id(){return id;}//返回书的编号
string Name(){return name;}//返回书名
friend ostream operator<<(ostream &outbook &x)//重载输出
{
if(x.flag==false)
{
return out;
}
else
{
cout<<“编号 名称 数量“< out< return out;
}
}
friend istream operator>>(istream &inbook &x)
{
in>>x.id>>x.name>>x.num;
s++;
return in;
}
void huan_book(string a)//还书
{
int i;
for(i=0;i<=jie_num;i++)
{
if(a==jie[i])
{
jie[i]==““;
cout<<“还书成功“< num++;
return;
}
}
cout<<“你没有这本书“< }
void jieshu(string a)//借书
{
jie[jie_num++]=a;
num--;
cout<<“借书成功“< }
};
int book::s=0;
class root
{
private:
string userpassword;
public:
root(){ifstream ifile(“root.txt“ios::in);ifile>>user>>password;ifile.close();}
void xiugai()//修改密码
{
string temptemp1;
while(1)
{
cout<<“请输入原密码:“;
cin>>temp;
if(temp!=password)
{
cout<<“原密码错误“< }
else
{
cout<<““;
cin>>temp;
cout<<““;
cin>>temp1;
if(temp==temp1)
{
password=temp;
cout<<“请输入新密码:“< return;
}
else
{
cout<<“再次输入新密码:“< }
}
}
}
void save()
{
ofstream ofile;
ofile.open(“book.txt“ios::app);
ofile< ofile.close();
}
string User(){return user;}//返回用户名
string Password(){return password;}//返回密码
};
class read
{
private:
string userpasswordnameidjie;
static int num;
bool flag;
public:
read(){user=“a“;password=“b“;name=““;id=““;jie=““;flag=true;}
void add()
{
cout<<“请输入编号“< cin>>id;
cout<<“请输入姓名“< cin>>name;
cout<<“添加成功“< num++;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28 2011-01-11 18:06 图书管理系统\book.txt
文件 3 2011-01-11 18:08 图书管理系统\root.txt
文件 36 2011-01-11 18:05 图书管理系统\read.txt
文件 3377 2011-01-11 18:11 图书管理系统\main.dsp
文件 74752 2011-01-11 18:12 图书管理系统\Debug\vc60.idb
文件 118784 2011-01-11 18:12 图书管理系统\Debug\vc60.pdb
文件 2169464 2011-01-11 18:11 图书管理系统\Debug\main.pch
文件 622648 2011-01-11 18:12 图书管理系统\Debug\main.exe
文件 1213440 2011-01-11 18:12 图书管理系统\Debug\main.pdb
文件 461342 2011-01-11 18:12 图书管理系统\Debug\main.obj
文件 876856 2011-01-11 18:12 图书管理系统\Debug\main.ilk
文件 41984 2011-01-11 18:12 图书管理系统\main.ncb
文件 732 2011-01-11 18:12 图书管理系统\main.plg
文件 9873 2011-01-11 18:12 图书管理系统\main.cpp
文件 48640 2011-01-11 18:12 图书管理系统\main.opt
文件 516 2011-01-11 18:12 图书管理系统\main.dsw
目录 0 2011-01-11 18:11 图书管理系统\Debug
目录 0 2011-01-11 18:08 图书管理系统
----------- --------- ---------- ----- ----
5642475 18
评论
共有 条评论