我去图书馆获取用户信息失败

我去图书馆获取用户信息失败,第1张

我去图书馆获取用户信息失败的原因有两种。

1、在网络环境不好,信号弱的情况下容易获取信息失败,寻找网络环境好的环境重新登录。

2、显示获取用户信息失败,可以换个浏览器试一下可能就登录了。

用C-FREE编一个也行

//图 书 管 理 系 统

#include <iostream>

#include <iomanip>

#include <string>

#include <fstream>//输入/输出文件流类

#include <ctime>

using namespace std;

const int Maxr=100;//最多的读者

const int Maxb=100;//最多的图书

const int Maxbor=5;//每位读者最多借五本书

//读者类,实现对读者的信息的描述

class Reader

{

private:

int tag; //删除标记 1:已删 0:未删

int no; //读者编号

char name[10]; //读者姓名

int borbook[Maxbor];//所借图书

public:

Reader() {}

char getname() {return name;} //获取姓名

int gettag() {return tag;} //获取删除标记

int getno() {return no;} //获取读者编号

void setname(char na[]) //设置姓名

{

strcpy(name,na);

}

void delreader(){ tag=1; }//设置删除标记 1:已删 0:未删

void addreader(int n,char na)//增加读者

{

tag=0;

no=n;

strcpy(name,na);

for(int i=0;i<Maxbor;i++)

borbook[i]=0;

}

void borrowbook(int bookid)//借书 *** 作

{

for(int i=0;i<Maxbor;i++)

{

if (borbook[i]==0) //找5本书中空余的空间把bookid给borbook

{

borbook[i]=bookid;

break;

}

}

}

void retbook(int bookid)//还书 *** 作

{

for(int i=0;i<Maxbor;i++)

{

if(borbook[i]==bookid)

{

borbook[i]=0;

}

}

}

void disp()//读出读者信息

{

cout << setw(5) <<"ID:"<< no<<setw(10) <<"name:"<<name<<"\t"<<"借书编号:[";

for(int i=0;i<Maxbor&&tag!=1;i++)

if(borbook[i]!=0)

cout <<borbook[i]<< "|";

cout << "]"<<endl;

}

};

//读者类库,实现建立读者的个人资料

class RDatabase

{

private:

int top; //读者记录指针

Reader read[Maxr];//读者记录

public:

RDatabase() //构造函数,将readertxt读到read[]中

{

Reader s;

top=-1;

fstream file("readertxt",ios::in);//打开一个输入文件

while (1)

{

fileread((char )&s,sizeof(s));

if (!file)break;

top++;

read[top]=s;

}

fileclose(); //关闭 readertxt

}

void clear()//删除所有读者信息

{

top=-1;

}

void addreader(int n,char na)//添加读者时先查找是否存在

{

Reader p=query(n);

if (p==NULL)

{

top++;

read[top]addreader(n,na);

cout<<"增加读者成功!";

}

else cout<<"读者已经存在!";

}

Reader query(int readerid)//按编号查找

{

for (int i=0;i<=top;i++)

if (read[i]getno()==readerid &&

read[i]gettag()==0)

{

return &read[i];//返回读者的地址

}

return NULL;

}

void disp() //输出所有读者信息

{

for (int i=0;i<=top;i++)

read[i]disp();

}

void readerdata();//读者库维护

~RDatabase() //析构函数,将read[]写到readertxt文件中

{

fstream file("readertxt",ios::out);

for (int i=0;i<=top;i++)

if (read[i]gettag()==0)

filewrite((char )&read[i],sizeof(read[i]));

fileclose();

}

};

void RDatabase::readerdata()

{

char choice;

char rname[20];

int readerid;

Reader r;

system("cls");

while (choice!='0')

{

cout <<"\n\n\t\t\t 读 者 维 护\n\n\n\t\t\t\t1 新 增\n\n\t\t\t\t2 更 改\n\n\t\t\t\t3 删 除\n\n\t\t\t\t4 查 找\n\n\t\t\t\t5 显 示\n\n\t\t\t\t6 全 删\n\n\t\t\t\t0 退 出"<<endl;

cin >> choice;

switch (choice)

{

case '1'://新增

system("cls");

cout << "输入读者编号:";

cin >> readerid;

cout << "输入读者姓名:";

cin >> rname;

addreader (readerid,rname);

break;

case '2'://更改

system("cls");

cout << "输入读者编号:";

cin >> readerid;

r=query(readerid);

if (r==NULL)

{

cout << " 该读者不存在 "<<endl;

break;

}

cout << "输入新的姓名:";

cin >> rname;

r->setname(rname);

cout<<"更改读者成功!";

break;

case '3'://删除

system("cls");

cout << " 输入读者编号:";

cin >> readerid;

r=query(readerid);

if (r==NULL)

{

cout <<" 该读者不存在" << endl;

break;

}

r->delreader();

cout<<"删除读者成功!";

break;

case '4'://查找

cout << "读入读者编号:";

cin >> readerid;

r=query(readerid);

if (r==NULL)

{

cout <<"该读者不存在"<< endl;

break;

}

cout<<"找到读者:"<<endl;

r->disp();

break;

case '5'://显示

cout<<"显示读者如下:"<<endl;

disp();

break;

case '6'://全删

clear();

cout<<"删除成功!";

break;

case '0'://退出

cout<<"退出!";system("cls");break;

default:cout<<"输入错误,请从新输入:";break;

}

}

}

//图书类,实现对图书的描述,图书的编号,书名,借出,还入等

class Book

{

private:

int tag;//删除标记 1:已删 0:未删

int no;//图书编号

char name[20];//书名

int onshelf;//是否在架 1:在架 2:已借

public:

Book(){}

char getname() { return name; }//获取书名

int getno(){ return no; }//获取图书编号

int gettag(){ return tag; }//获取删除标记

void showtime(tm pt)

{

cout<<setfill('0')<<1900 + pt->tm_year<<'-';

cout<<setw(2)<<pt->tm_mon + 1<<'-';

cout<<setw(2)<<pt->tm_mday<<' ';

}//显示借书时间

void setname(char na[])//设置书名

{

strcpy(name,na);

}

void delbook(){ tag=1;}//删除图书

void addbook(int n,char na)//增加图书

{

tag=0;

no=n;

strcpy(name,na);

onshelf=1;

}

int borrowbook()//借书 *** 作

{

if (onshelf==1)

{

onshelf=0;

return 1;

}

return 0;

}

int retbook()//还书 *** 作

{

onshelf=1;

return 0;

}

void disp()//显示图书

{

if (!tag)

{

cout << setw(6) << no << setw(18) <<"《"<<name<<"》"<< setw(10);

if (onshelf==1) cout<<"在架"<<endl;

else cout<<"已借"<<endl;

}

}

};

//图书库类,实现对图书的维护,查找,删除等

class BDatabase

{

private:

int top; //图书记录指针

Book book[Maxb]; //图书记录

public:

BDatabase()//构造函数,将booktxt读到book[]中

{

Book b;

top=-1;

fstream file("booktxt",ios::in);

while (1)

{

fileread((char )&b,sizeof(b));

if (!file) break;

top++;

book[top]=b;

}

fileclose();

}

void clear()//全删

{

top=-1;

}

void addbook(int n,char na)//增加图书

{

Book p=query(n);

if (NULL==p)

{

top++;

book[top]addbook(n,na);

cout<<"增加图书成功!";

}

else cout<<"图书已经存在!";

}

Book query(int bookid)//查找图书

{

for (int i=0;i<=top;i++)

if (book[i]getno()==bookid &&book[i]gettag()==0)

{

return &book[i];

}

return NULL;

}

void bookdata();//图书库维护

void disp()

{

for (int i=0;i<=top;i++)

if (book[i]gettag()==0)

book[i]disp();

}

~BDatabase()//析构函数,将book[]写到booktxt文件中

{

fstream file("booktxt",ios::out);

for (int i=0;i<=top;i++)

if (book[i]gettag()==0)

filewrite((char )&book[i],sizeof(book[i]));

fileclose();

}

};

void BDatabase::bookdata()

{

char choice;

char bname[40];

int bookid;

Book b;

system("cls");

while (choice!='0')

{

cout <<"\n\n\t\t\t 图 书 维 护\n\n\n\t\t\t\t1 新 增\n\n\t\t\t\t2 更 改\n\n\t\t\t\t3 删 除\n\n\t\t\t\t4 查 找\n\n\t\t\t\t5 显 示\n\n\t\t\t\t6 全 删\n\n\t\t\t\t0 退 出"<<endl;

cin >> choice;

switch (choice)

{

case '1'://新增

system("cls");

cout << "输入图书编号:"<<endl;

cin >> bookid;

cout << "输入图书书名:"<<endl;

cin >> bname;

addbook(bookid,bname);

break;

case '2'://更改

system("cls");

cout << "输入图书编号:"<<endl;

cin >> bookid;

b=query(bookid);

if (b==NULL)

{

cout << " 该图书不存在 "<<endl;

break;

}

cout << "输入新的书名:"<<endl;

cin >> bname;

b->setname(bname);

cout<<"更改图书成功!";

break;

case '3'://删除

system("cls");

cout <<"输入图书编号:"<<endl;

cin >> bookid;

b=query(bookid);

if (b==NULL)

{

cout <<" 该图书不存在" << endl;

break;

}

b->delbook();

cout<<"删除图书成功!";

break;

case '4'://查找

system("cls");

cout << " 读入图书编号:"<<endl;

cin >> bookid;

b=query(bookid);

if (b==NULL&&b->gettag()!=1)

{

cout <<" 该图书不存在"<< endl;

break;

}

cout<<"找到图书:"<<endl;

b->disp();

break;

case '5'://显示

system("cls");

cout<<"显示图书如下:"<<endl;

disp();

break;

case '6'://全删

system("cls");

clear();

cout<<"删除图书成功!";

break;

case '0'://退出

cout<<"退出!";system("cls");break;

default:cout<<"输入错误,请从新输入:";

}

}

}

//main() 函数的实现,程序的主界面的引导

void xt()

{ char choice;

int bookid,readerid;

RDatabase ReaderDB;

Reader r,r1;

BDatabase BookDB;

Book b;

while(choice!='0')

{

cout <<endl<<endl<<"\t\t\t 图 书 管 理 系 统 \n\n\n";

cout<<" 1 借 书\n"<<endl<<endl;

cout<<" 2 还 书\n"<<endl<<endl;

cout<<" 3 图 书 管 理\n"<<endl<<endl;

cout<<" 4 读 者 管 理\n"<<endl<<endl;

cout<<" 5 离 开\n"<<endl<<endl;

cin >> choice;

switch (choice)

{

case '1'://借书

system("cls");

cout <<" 借书 读者编号:";

cin >>readerid;

r=ReaderDBquery(readerid);//按编号查找

if (r==NULL)

{

cout <<" 不存在该读者,不能借书"<< endl;

break;

}

r->disp();

cout <<" 图书编号: ";

cin >>bookid;

b=BookDBquery(bookid);

if (b==NULL)

{

cout <<" 不存在该图书,不能借书"<< endl;

break;

}

if (b->borrowbook()==0)

{

cout << " 该图书已借出,不能借书"<< endl;

break;

}

b->disp();

r->borrowbook(b->getno());

cout<<"借书成功!";

break;

case '2'://还书

system("cls");

cout<<"还书\n 读者编号:";

cin >>readerid;

r=ReaderDBquery(readerid);

if (r==NULL)

{

cout <<" 不存在该读者,不能还书" << endl;

break;

}

r->disp();

cout << " 图书编号:";

cin >>bookid;

b=BookDBquery(bookid);

if (b==NULL)

{

cout <<" 不存在该图书,不能还书" <<endl;

break;

}

b->disp();

b->retbook();

r->retbook(b->getno());

cout<<"还书成功!";

break;

case '3'://图书管理

system("cls");

BookDBbookdata();

break;

case '4'://读者管理

system("cls");

ReaderDBreaderdata();

break;

case '0'://退出

cout<<"退出!";break;

default:cout<<"输入错误,请从新输入:";

system("cls");

}

}

}

void main()

{

system("color 7c");

int gh,pw;

cout<<"进入系统前请先登陆!"<<endl;

cout<<"请输入管理员工号:"<<endl;

cin>>gh;

cout<<"请输入密码:"<<endl;

cin>>pw;

if(gh==12345 && pw==12345)

{system("cls");

xt();}

else

cout<<"工号或密码输入错误,请重新输入!"<<endl<<endl;

main();}

卡耐基_<人际关系学>(靳西) 卡耐基_<人性的弱点> 卡耐基_<人性的优点> 卡耐基<成功之道> 卡耐基<<口才艺术>> 卡耐基是美国著名的企业家、教育家和演讲口才艺术家。 在本世纪,卡耐基演讲口才艺术曾风靡世界,掀起了一股经久不衰的卡耐基口才热,使亿万人获益非浅。仅在欧美地区,就有近2000个卡耐基演讲口才训练班,仍满足不了越来越多的卡耐基口才热者的参训要求。甚至许多地方出现了卡耐基演讲口才俱乐部,供人们交流运用卡耐基演讲口才艺术的经验和感想。在参加训练的人们中,有著名作家、政治家、商界大亨、学者、大学生、职员,甚至还有几位国家元首,可见其影响之巨,已渗透到社会的各个阶层和各个方面。 为了适应广大国内读者了解卡耐基演讲口才艺术的要求,我们编写了这本《卡耐基口才学》。本书不仅详细地介绍了卡耐基演讲口才方面的方法和技巧,而且根据国外最新资料,全面地介绍了卡耐基口才艺术在商业和贸易谈判方面的具体应用,具有很强的可 *** 作性。编者坚信,在不久的将来,我国也必然掀起一股卡耐基演讲口才热,因为它的方法和技巧在任何商业发达、市场繁荣、观念先进的社会里都是需要的,这已为实践所一再证明。 卡耐基的名人名言: 我们若已接受最坏的,就再没有什么损失。——卡耐基 [心理·情绪|忧郁] 精神振作的商人,除了有小心谨慎的习惯之外,还得要有敏捷和不因循两种长处。——卡耐基 [成功·方法与技巧|成功者品质] 朝着一定目标走去是“志”,一鼓作气中途绝不停止“气”,两者合起来就是“志气”。一切事业的成败都取决于此。——卡耐基 [励志·激励|志气] 想交朋友,就要先为别人做些事——那些需要花时间体力、体贴、奉献才能做到的事。——卡耐基 [人际·沟通|交友] 私有财产,财富的积累法则,竞争法则,所有这些都是人类经历的最高结果,是迄今为止社会结出最佳果实的土壤。——卡耐基 [人性·社会|社会] 其实他写的几本书,你要是看了有收获的话,本本都是名言集 卡耐基_人际关系学(靳西) 卡耐基_人性的弱点 卡耐基_人性的优点 卡耐基成功之道 卡耐基口才艺术

求采纳

网络或者授权的软件暂时性卡顿,或者网络信号差,这种情况重新授权就行。登陆账号的时候,需要对账号管理进行授权,有的就会出现授权信息出错的提示,只要返回登录界面,重新授权就行,反复尝试几次就可以登录。

1 此书没有免费电子版的,超星图书馆有这本书,注册为超星金牌会员能看。

2 超星图书馆将本书分类在:哲学宗教图书馆->心理学->生理心理学

3 作者:王有权编著 页数:251 出版日期:2000年09月第1版 SS号:11632100

4 简介:本书从人的心理发展和人格建构结合航海的特点进行论述,围绕心理学基础、海员心理、航海心理及航海中的领导与管理四个方面较全面介绍了相关心理学知识与研究成果。

以上就是关于我去图书馆获取用户信息失败全部的内容,包括:我去图书馆获取用户信息失败、中小学图书馆适用的管理系统、谁能推荐几本优秀的励志书等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10148633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存