• 大小: 999KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-11
  • 语言: C/C++
  • 标签: tushuguanl  

资源简介

实现功能,用户登录,管理员登录,修改密码,借书,还书,保存,查询等一些列功能

资源截图

代码片段和文件信息

#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


评论

共有 条评论

相关资源