我在网上找了一个图书信息管理系统,但是不知道在哪里看manager和user的用户名和密码,

我在网上找了一个图书信息管理系统,但是不知道在哪里看manager和user的用户名和密码,,第1张

#include <iostream>
#include <iomanip>
#include <string>
#include <fstream>//输入/输出文件流类
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() //获取姓名
int gettag() //获取删除标记
int getno() //获取读者编号
void setname(char na[]) //设置姓名
{
strcpy(name,na);
}
void delbook()//设置删除标记 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)
{
borbook[i]=bookid;
return;
}
}
}
int retbook(int bookid)//还书 *** 作
{
for(int i=0;i<Maxbor;i++)
{
if(borbook[i]==bookid)
{
borbook[i]=0;
return 1;
}
}
return 0;
}
void disp()//读出读者信息
{
cout << setw(5) << no <<setw(10) << name<<"借书编号:[";
for(int i=0;i<Maxbor;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;
}
int addreader(int n,char na)//添加读者时先查找是否存在
{
Reader p=query(n);
if (p==NULL)
{
top++;
read[top]addreader(n,na);
return 1;
}
return 0;
}
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;
while (choice!='0')
{
cout <<"\n\n\t\t\t读 者 维 护\n\n\n\t\t 1 新 增\n\n\t\t 2 更 改\n\n\t\t 3 删 除\n\n\t\t 4 查 找\n\n\t\t 5 显 示\n\n\t\t 6 全 删\n\n\t\t 0 退 出"<<endl;
cin >> choice;
switch (choice)
{
case '1':
cout << "输入读者编号:";
cin >> readerid;
cout << "输入读者姓名:";
cin >> rname;
addreader (readerid,rname);
break;
case '2':
cout << "输入读者编号:";
cin >> readerid;
r=query(readerid);
if (r==NULL)
{
cout << " 该读者不存在 "<<endl;
break;
}
cout << "输入新的姓名:";
cin >> rname;
r->setname(rname);
break;
case '3':
cout << " 输入读者编号:";
cin >> readerid;
r=query(readerid);
if (r==NULL)
{
cout <<" 该读者不存在" << endl;
break;
}
r->delbook();
break;
case '4':
cout << "读入读者编号:";
cin >> readerid;
r=query(readerid);
if (r==NULL)
{
cout <<"该读者不存在"<< endl;
break;
}
r->disp();
break;
case '5':
disp();
break;
case '6':
clear();
break;
default:cout<<"输入错误,请从新输入:";break;
}
}
}
//图书类,实现对图书的描述,图书的编号,书名,借出,还入等
class Book
{
private:
int tag;//删除标记 1:已删 0:未删
int no;//图书编号
char name[20];//书名
int onshelf;//是否再架 1:再架 2:已借
public:
Book(){}
char getname() //获取姓名
int getno()//获取图书编号
int gettag()//获取删除标记
void setname(char na[])//设置书名
{
strcpy(name,na);
}
void delbook()//删除图书
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;
}
void retbook()//还书 *** 作
{
onshelf=1;
}
void disp()//输出图书
{
cout << setw(6) << no << setw(18) << name << setw(10)
<<(onshelf==1 "在架":"已借") <<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;
}
int addbook(int n,char na)//增加图书
{
Book p=query(n);
if (NULL==p)
{
top++;
book[top]addbook(n,na);
return 1;
}
return 0;
}
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;
while (choice!='0')
{
cout <<"\n\n\n\t\t\t图 书 维 护 "<<endl<<endl;
cout<<"\t\t1 新 增\n \t\t2 更 改\n\t\t3 删 除\n\t\t4 查 找\n\t\t5 显 示\n\t\t6 全 删\n\t\t0 退 出"<<endl;
cin >> choice;
switch (choice)
{
case '1':
cout << "输入图书编号:"<<endl;
cin >> bookid;
cout << "输入图书书名:"<<endl;
cin >> bname;
addbook(bookid,bname);
break;
case '2':
cout << "输入图书编号:"<<endl;
cin >> bookid;
b=query(bookid);
if (b==NULL)
{
cout << " 该图书不存在 "<<endl;
break;
}
cout << "输入新的书名:"<<endl;
cin >> bname;
b->setname(bname);
break;
case '3':
cout <<" 读入图书编号:"<<endl;
cin >> bookid;
b=query(bookid);
if (b==NULL)
{
cout <<" 该图书不存在" << endl;
break;
}
b->delbook();
break;
case '4':
cout << " 读入图书编号:"<<endl;
cin >> bookid;
b=query(bookid);
if (b==NULL)
{
cout <<" 该图书不存在"<< endl;
break;
}
b->disp();
break;
case '5':
disp();
break;
case '6':
clear();
break;
default:cout<<"输入错误,请从新输入:";
}
}
}
//main() 函数的实现,程序的主界面的引导
void main()
{
char choice;
int bookid,readerid;
RDatabase ReaderDB;
Reader r;
BDatabase BookDB;
Book b;
while(choice!='0')
{
cout <<endl<<endl<<"\t\t\t 图 书 管 理 系 统\n\n\n";
cout <<"\t\t\t1 借 书\n\n\t\t\t2 还 书 \n\n\t\t\t3 图 书 维 护\n\n\t\t\t4 读 者 维 护\n\n\t\t\t0 离 开"<<endl;
cin >> choice;
switch (choice)
{
case '1':
cout <<" 借书 读者编号:";
cin >>readerid;
cout <<" 图书编号: ";
cin >>bookid;
r=ReaderDBquery(readerid);//按编号查找
if (NULL==r)
{
cout <<" 不存在该读者,不能借书"<< endl;
break;
}
b=BookDBquery(bookid);
if (b==NULL)
{
cout <<" 不存在该图书,不能借书"<< endl;
break;
}
if (b->borrowbook()==0)
{
cout << " 该图书已借出,不能借书"<< endl;
break;
}
r->borrowbook(b->getno());
break;
case '2':
cout<<"还书\n 读者编号:";
cin >>readerid;
cout << " 图书编号:";
cin >>bookid;
r=ReaderDBquery(readerid);
if (r==NULL)
{
cout <<" 不存在该读者,不能还书" << endl;
break;
}
b=BookDBquery(bookid);
if (b==NULL)
{
cout <<" 不存在该图书,不能还书" <<endl;
break;
}
b->retbook();
r->retbook(b->getno());
break;
case '3':
BookDBbookdata();
break;
case '4':
ReaderDBreaderdata();
break;
default:cout<<"输入错误,请从新输入:";
}
}
}

开始菜单和Cortana无法工作的解决方法:在Windows 10桌面上右键单击“此电脑”,在d出的菜单栏中选择管理进入到计算机管理页面当中,在左侧栏目里,找到服务和应用程序栏目,点击打开菜单展开图标这时,将d出一个下拉菜单,选择服务栏目,打开它这时候,系统将在页面的右侧显示服务的详细列表,一直往下翻页,找到名为“User Manager”的服务选项,可以看到这时是出于禁用状态,鼠标左键双击它打开进入User Manager的属性页面,在启动类型栏目中,目前显示为禁用,点击右侧的下拉菜单按钮在展开的下拉菜单栏目里,找到并且选择自动(自动延迟启动)作为User Manager默认的启动类型选择完毕之后,点击页面右下角的应用按钮,然后再点击确定按钮退出即可这时,返回到原来的服务列表,我们看到User Manager目前将被改为自动启动的状态,以后再重启开机,将不会再出现一开始的“关键错误”提示窗口了

1)如果您说的是开机时这样的,开机后不要马上 *** 作,因为电脑开机时后台正在加载程序,稍等会在 *** 作。如果不是开机出现的。是不是卡引起的?尽量不要让您的电脑卡了,如果不是卡引起的,卸载出事前下载的东西,还原系统或重装。
使用系统自带的系统还原的方法:
系统自带的系统还原:“开始”/“程序”/“附件”/“系统工具”/“系统还原”,点选“恢复我的计算机到一个较早的时间”,按下一步,你会看到日期页面有深色的日期,那就是还原点,你选择后,点击下一步还原(Win7810还原系统,右击计算机选属性,在右侧选系统保护,系统还原,按步骤做就是了,如果有还原软件,自带的映像备份,并且进行了备份,也可以用软件、映像备份还原系统)。
有问题请您追问我。
2)如果你说的是开机出现卡死机了,是与您关机前的不当 *** 作有关系吧?比如:玩游戏、看视频、 *** 作大的东西、使用电脑时间长造成的卡引起的吧?或下载了不合适的东西、或删除了系统文件、或断电关机等,故障不会无缘无故的发生吧?
反复开关机试试,放一段时间试试,确实不可以就重装系统吧,如果自己重装不了,花30元到维修那里找维修的人帮助您。
只要注意自己的电脑不卡机、蓝屏、突然关机,开机就不会这样了。
有问题请您追问我。

第一步:制作启动批处理文件sc config UserManager start= auto
”此处换行
sc start UserManager 保存为"启动UserManagerBAT"文件放于C盘,注意start=后有一个空格。
2
第二步:创建任务
1、按下图红箭头所示,创建计划任务
3
2、常规选项卡,以SYSTEM账户运行,否则启动会失败
3、常规选项卡,使用最高权限运行
4
4、触发器选项卡,设置系统启动时运行
5
5、 *** 作选项卡,载入C盘下的BAT
6
最后,这是任务开机后成功运行的历史截图。如还有不懂,可私信我。


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

原文地址: http://outofmemory.cn/yw/12977568.html

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

发表评论

登录后才能评论

评论列表(0条)

保存