亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.cpp

?? 小型圖書管理系統(tǒng)
?? CPP
字號:
#include "Reader.h"

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>





void main()
{
	Book aB;//建立書類便于管理員直接對圖書進行操作
	Reader R;

	int Day=0;//計算天數(shù)
	char choose;//選擇變量
	int cb;//選擇借閱類型
	char bname[20],bwriter[20];
	int btotal,curr;
	int bn;//讀入書號
	int em;//接收空變量
	int bkn;//接收書物理地址
	int rn;//當前操作讀者位置
	char rname[20];//讀者姓名


	int Flag_start=1;
	int Flag_admin=1;
	int Flag_reader_login=1;
	int Flag_reader=1;

	int Flag_cb=1;
	int Flag_cr=1;
	
	while(Flag_start)
	{
		cout <<"\n\n\n\n\n\n\n"<<endl;
		cout <<"\t\t\t  ************************"<<endl;
		cout <<"\t\t\t  * 歡迎使用圖書管理系統(tǒng) *"<<endl;
		cout <<"\t\t\t  ************************"<<endl;
		cout <<"\t\t\t      $ 1_管理員入口 $" <<endl;
		cout <<"\t\t\t      $ 2_讀者入口   $" <<endl;
		cout <<"\t\t\t      $ 3_退出本系統(tǒng) $" <<endl;
		choose =getch();
		switch(choose)
		{
		case '1'://*****************************************管理員操作****************************
			system("cls");
			Flag_admin =1;
			aB.ReadBook();//..............................................
			R.ReadReader();//......... 
			while(Flag_admin)
			{
				cout <<"\t\t\t\t******************" <<endl;
				cout <<"\t\t\t\t* 管理員操作平臺 *" <<endl;
				cout <<"\t\t\t\t*----------------*" <<endl;
				cout <<"\t\t\t\t* 1_圖書添加入庫 *" <<endl;
				cout <<"\t\t\t\t* 2_瀏覽全部圖書 *" <<endl;
				cout <<"\t\t\t\t* 3_圖書書號檢索 *" <<endl;
				cout <<"\t\t\t\t* 4_圖書書名檢索 *" <<endl;
				cout <<"\t\t\t\t* 5_圖書作者檢索 *" <<endl;
				cout <<"\t\t\t\t* 6_清空圖書庫存 *" <<endl;
				cout <<"\t\t\t\t* 7_查看讀者信息 *" <<endl;
				cout <<"\t\t\t\t* 8_清空讀者信息 *" <<endl;
				cout <<"\t\t\t\t* 9_退出操作平臺 *" <<endl;
				cout <<"\t\t\t\t******************" <<endl;
				choose =getch();
				switch(choose)
				{
				case '1':
					cout <<"\n書名" <<endl;
					gets(bname);
					cout <<"\n作者" <<endl;
					gets(bwriter);
					cout <<"\n總量" <<endl;
					cin >>btotal;
					aB.AddBook(bname,bwriter,btotal);
					cout <<"\n入庫成功" <<endl;
					break;
				case '2':
					em =aB.IsEmpty();
					if(em ==1)
					{
						cout<<"以下全部圖書信息~~~\n"
							<<"序號"<<"\t"
							<<"書名"<<"\t\t"
							<<"作者"<<"\t\t"
							<<"剩余量"<<"\t"
							<<"總量"<<"\t"
							<<"當前狀態(tài)"<<endl;
						cout<<"-------------------------------------------------------------------"<<endl;
						aB.ViewAll();
					}
					else cout <<"\n書庫空" <<endl;
					break;
				case '3':
					em =aB.IsEmpty();
					if(em ==1)
					{
						cout <<"\n請輸入要檢索的書號" <<endl;
						cin >>curr;
						bn=aB.FindNum(curr);
						if(bn ==-1)
							cout <<"\n\t\t\t沒找到該序號的圖書" <<endl;
					}
					else cout <<"\n書庫空" <<endl;
					break;
				case '4':
					em =aB.IsEmpty();
					if(em ==1)
					{
						cout <<"\n請輸入要檢索的書名" <<endl;
						gets(bname);
						bkn=aB.FindName(bname,0);				
					}
					else cout <<"\n書庫空" <<endl;
					break;
				case '5':
					em =aB.IsEmpty();
					if(em ==1)
					{
						cout <<"\n請輸入要檢索的作者" <<endl;
						gets(bwriter);
						bkn=aB.FindWriter(bwriter,0);
					}
					else cout <<"\n書庫空" <<endl;
					break;
				case '6':
					Flag_cb=1;
					em =aB.IsEmpty();
					if(em ==1)
					{
						while(Flag_cb)
						{
							cout <<"\n確認是否要清空圖書數(shù)據(jù)庫?(y/n)" <<endl;
							choose=getch();
							switch(choose)
							{
							case 'y':
								aB.CleanBook();
								Flag_cb=0;
								aB.~Book();
								cout <<"\n\t\t\t圖書數(shù)據(jù)空清空" <<endl;
								break;
							case 'n':
								Flag_cb=0;
								break;
							default:
								cout <<"\n\t\t\t輸入錯誤~~請按提示輸入……" <<endl;
								break;
							}
						}
					}
					else cout <<"\n書庫空" <<endl;
					break;
				case '7':
					cout<<"請輸入您要查看的讀者名:"<<endl;
					gets(rname);
					rn=R.Login(rname);
					if(rn!=-1)
					{
						R.ViewReader(rn);
					}
					else 
						cout<<"不存在指定編號的讀者信息"<<endl;
					break;
				case '8':
					Flag_cr=1;
					while(Flag_cr)
					{
						cout <<"\n確認是否要清空讀者數(shù)據(jù)庫?(y/n)" <<endl;
						choose=getch();
						switch(choose)
						{
						case 'y':
							R.CleanReader();
							Flag_cr=0;
							cout <<"\n\t\t\t讀者數(shù)據(jù)空清空" <<endl;
							R.~Reader();
							break;
						case 'n':
							Flag_cr=0;
							break;
						default:
							cout <<"\n\t\t\t輸入錯誤~~請按提示輸入……" <<endl;
							break;
						}
					}
					break;
				case '9':
					Flag_admin=0;
					R.~Reader();//.........................
					aB.~Book();//.........
					break;
				default:
					cout <<"\n\t\t\t輸入錯誤~~請按提示輸入……" <<endl;
					break;
				}
				cout <<"\n\n\n\t\t\t按任意鍵返回菜單~~~~~" <<endl;
				getch();	
				system("cls");
			}
			break;
		case '2'://**************************************讀者**********************************
			system("cls");
			Flag_reader_login=1;
			R.ReadReader();//..................................
			while(Flag_reader_login)
			{	
				cout <<"\t\t\t\t======================"<<endl;
				cout <<"\t\t\t\t★ 歡迎使用讀者系統(tǒng) ★" <<endl;
				cout <<"\t\t\t\t======================"<<endl;
				cout <<"\t\t\t\t      ◇1_登陸◇" <<endl;
				cout <<"\t\t\t\t      ◇2_注冊◇" <<endl;
				cout <<"\t\t\t\t      ◇3_退出◇" <<endl;
				choose =getch();
				switch(choose)
				{
				case '1':
					cout <<"\n請輸入用戶名:" <<endl;
					gets(rname);
					rn=R.Login(rname);
					if(rn!=-1)
					{
						cout <<"\n\t\t\t\t\t登陸成功" <<endl;
						getch();
						system("cls");
						Flag_reader =1;
						while(Flag_reader)
						{
							system("cls");
							cout <<"\t\t\t\t〓〓〓〓〓〓〓" <<endl;
							cout <<"\t\t\t\t▲ 歡迎登陸 ▲" <<endl;
							cout <<"\t\t\t\t〓〓〓〓〓〓〓" <<endl;
							cout <<"\t\t\t\t○1_書名檢索○" <<endl;
							cout <<"\t\t\t\t○2_作者檢索○" <<endl;
							cout <<"\t\t\t\t○3_還書操作○" <<endl;
							cout <<"\t\t\t\t○4_我的信息○" <<endl;
							cout <<"\t\t\t\t○5_安全退出○" <<endl;
							choose=getch();
							switch(choose)
							{
							case '1':
								cout <<"\n請輸入要檢索的書名:" <<endl;
								gets(bname);
								bkn=R.FindName(bname);
								if(bkn!=-1)
								{
									cout<<"請選擇您要進行的借閱類型~~~1.借閱 2.預(yù)借~~"<<endl;
									while(1)
									{
										cin>>cb;
										if(cb==1)
										{
											curr=R.BorBooks(rn);
											break;
										}
										else if(cb==2)
										{
											curr=R.DestineBooks(rn);
											break;
										}
										else
											cout <<"\n\t\t\t輸入錯誤~~請按提示輸入……" <<endl;
									}
									if(curr ==1)
										cout <<"\n\t\t\t借書成功" <<endl;
									else if(curr ==-1)
										cout <<"\n\t\t\t該書沒有庫存" <<endl;
									else
										cout <<"\n\t\t\t你的借書或預(yù)借數(shù)量已滿,請查看后再借!" <<endl;
									break;
								}		
								break;
							case '2':
								cout <<"\n請輸入要檢索的作者:" <<endl;
								gets(bwriter);
								bkn=R.FindWriter(bwriter);
								if(bkn!=-1)
								{
									cout<<"請選擇您要進行的借閱類型~~~1.借閱 2.預(yù)借~~"<<endl;
									while(1)
									{
										cin>>cb;
										if(cb==1)
										{
											curr=R.BorBooks(rn);
											break;
										}
										else if(cb==2)
										{
											curr=R.DestineBooks(rn);
											break;
										}
										else
											cout <<"\n\t\t\t輸入錯誤~~請按提示輸入……" <<endl;
									}
									if(curr ==1)
										cout <<"\n\t\t\t借書成功" <<endl;
									else if(curr ==-1)
										cout <<"\n\t\t\t該書沒有庫存" <<endl;
									else
										cout <<"\n\t\t\t你的借書或預(yù)借數(shù)量已滿,請查看后再借!" <<endl;
									break;
								}		
								break;								
							case '3':
								R.ViewReader(rn);

								cout<<"請選擇您要進行的還書類型~1.歸還已借圖書 2.取消預(yù)借圖書~"<<endl;
								while(1)
								{
									cin>>cb;
									if(cb==1)
									{
										cout <<"\n請輸入要還書的書號:" <<endl;
										cin >>bn;
										curr =R.ReturnBooks(bn,rn);
										break;
									}
									else if(cb==2)
									{
										cout <<"\n請輸入要取消預(yù)借的書號:" <<endl;
										cin >>bn;
										curr =R.DesRBooks(bn,rn);
										break;
									}
									else
										cout <<"\n\t\t\t輸入錯誤~~請按提示輸入……" <<endl;
								}

								if(curr ==-1)
									cout <<"\n錯誤的還書書號" <<endl;
								else if(curr ==-2)
									cout <<"\n您還沒有借書" <<endl;
								else
									cout <<"\n還書成功" <<endl;
								break;
					  		case '4':
								R.ViewReader(rn);
								break;
							case '5':
								Flag_reader=0;
								break;
							default:
								cout <<"\n\t\t\t輸入錯誤~~請按提示輸入……" <<endl;
								break;
								
							}
							cout <<"\n\n\n\t\t\t按任意鍵返回菜單~~~~~" <<endl;
							getch();
							system("cls");
						}
					}
					else
					{
						cout <<"\n\t您輸入的用戶名不存在,請從新輸入或先注冊~~" <<endl;
					}
					break;
				case '2':
					cout <<"\n請輸入要注冊的用戶名:" <<endl;
					gets(rname);
					rn=R.AddReader(rname);
					cout <<"\n\t\t\t注冊成功,您的編號為"
						 <<rn<<"請重新登陸" <<endl;
					break;
				case '3':
					Flag_reader_login=0;
					R.~Reader();//.......................
					aB.ReadBook();//......
					aB.~Book();//.......
					break;
				default:
					cout <<"\n\t\t\t輸入錯誤~~請按提示輸入……" <<endl;
					break;
				}
				cout <<"\n\n\n\t\t\t按任意鍵返回菜單~~~~~" <<endl;
				getch();
				system("cls");
			}
			break;
		case '3':
			Flag_start=0;
			system("cls");
			cout<<"\n\n\n\n\n\n\n\n\n\n\n\n"
				<<"\t\t感謝對本系統(tǒng)支持~祝您好運 ~_^軟件054趙寅"
				<<"\n\n\n\n\n\n\n\n\n\n\n\n" <<endl;
			break;
		default:
			cout <<"\n\t\t\t輸入錯誤~~請按提示輸入……" <<endl;
			break;
		}
		cout <<"\n\n\n\t\t\t按任意鍵返回主菜單~~~~~" <<endl;
		getch();
		system("cls");
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡免费视频| 久久综合久久综合久久| 色综合天天综合| 99视频超级精品| 97久久超碰国产精品电影| 波多野洁衣一区| 国产91在线|亚洲| 成人午夜免费av| 97久久精品人人澡人人爽| 91蝌蚪porny| 在线观看亚洲精品视频| 欧美色综合影院| 欧美一区二视频| 精品91自产拍在线观看一区| 久久综合999| 亚洲国产精品国自产拍av| 综合久久一区二区三区| 亚洲主播在线观看| 日本亚洲免费观看| 国产精品123区| 91蝌蚪porny| 8v天堂国产在线一区二区| 欧美xxxxxxxxx| 国产欧美精品在线观看| 中文字幕在线观看一区二区| 亚洲综合免费观看高清完整版| 亚洲www啪成人一区二区麻豆| 热久久国产精品| 国产成人午夜视频| 在线观看区一区二| 精品久久久网站| 亚洲人快播电影网| 青青草91视频| eeuss影院一区二区三区| 欧美日韩精品高清| 久久久久国产精品麻豆ai换脸 | 亚洲欧美激情小说另类| 亚洲国产视频在线| 国产乱码精品1区2区3区| 99久久精品国产精品久久| 欧美久久一区二区| 欧美高清在线一区二区| 亚洲国产精品自拍| 国产大片一区二区| 欧美午夜理伦三级在线观看| 精品国产污污免费网站入口| 综合久久久久久| 精品亚洲成a人在线观看| 91亚洲大成网污www| 欧美一区二区三区免费大片 | 久久国产精品99久久人人澡| 成人久久18免费网站麻豆| 5566中文字幕一区二区电影| 久久精品日产第一区二区三区高清版 | 狠狠色丁香久久婷婷综| 91麻豆国产福利精品| 精品国产青草久久久久福利| 亚洲黄色性网站| 国产中文字幕精品| 欧美日韩国产天堂| 亚洲人成在线播放网站岛国| 国产中文字幕一区| 91精品免费观看| 亚洲男同性恋视频| 成人综合日日夜夜| 日韩三级高清在线| 亚洲国产视频一区二区| 99久久婷婷国产综合精品电影| 日韩欧美专区在线| 亚洲一区二区三区不卡国产欧美| 成人蜜臀av电影| 精品久久久久一区| 日韩精品电影在线观看| 亚洲精品视频免费观看| 亚洲视频小说图片| 国产高清视频一区| 日韩欧美中文字幕一区| 五月激情综合色| 在线免费观看不卡av| 国产精品久久久久久久久免费樱桃 | 日韩精品一区二区三区三区免费| 亚洲欧美另类在线| 成人激情电影免费在线观看| 精品久久免费看| 视频一区二区国产| 欧美主播一区二区三区| 亚洲精品午夜久久久| 99久久99久久精品免费看蜜桃| 亚洲国产精品激情在线观看| 国产盗摄精品一区二区三区在线| 欧美成va人片在线观看| 日韩电影免费一区| 91精品国产色综合久久不卡电影| 亚洲成人自拍一区| 欧美日韩在线播放三区| 亚洲成人tv网| 欧美丰满少妇xxxbbb| 日韩国产欧美三级| 日韩一区二区三区四区 | 在线观看视频欧美| 亚洲愉拍自拍另类高清精品| 色一区在线观看| 一级中文字幕一区二区| 欧美在线观看18| 亚洲电影视频在线| 91精品国产91久久综合桃花| 日韩和欧美一区二区三区| 5566中文字幕一区二区电影| 免费视频最近日韩| 日韩欧美的一区二区| 黄色日韩网站视频| 日本一区二区三级电影在线观看 | 欧美私模裸体表演在线观看| 亚洲国产成人av网| 91精品欧美久久久久久动漫| 捆绑紧缚一区二区三区视频 | 午夜精品久久久久影视| 欧美日韩精品欧美日韩精品一综合| 亚洲18女电影在线观看| 欧美一二三区精品| 国产精品综合一区二区| 综合自拍亚洲综合图不卡区| 在线一区二区三区四区五区 | 91老司机福利 在线| 亚洲综合视频网| 日韩网站在线看片你懂的| 九九久久精品视频| 欧美激情综合五月色丁香小说| 91视频在线观看| 亚洲成人tv网| 精品国产伦一区二区三区观看体验 | 久久综合色8888| 成人av高清在线| 亚洲超碰97人人做人人爱| 精品奇米国产一区二区三区| 不卡欧美aaaaa| 日欧美一区二区| 国产网站一区二区| 欧美在线播放高清精品| 精品一区二区国语对白| 亚洲美女视频在线观看| 91麻豆精品国产91久久久久久久久 | 亚洲欧洲精品一区二区三区| 欧美日韩中文另类| 国产高清在线观看免费不卡| 亚洲免费观看高清| 精品日韩成人av| 色综合久久六月婷婷中文字幕| 日韩欧美中文字幕精品| 免费观看一级欧美片| 国产精品福利一区| 欧美一区二区三区播放老司机| 国产精品久久久久aaaa樱花| 麻豆视频观看网址久久| 欧美乱熟臀69xxxxxx| 亚洲免费资源在线播放| 国产一区二区三区精品视频| 大白屁股一区二区视频| 欧美日本在线一区| 欧美国产一区视频在线观看| 亚洲地区一二三色| 欧美a一区二区| 成人午夜私人影院| 久久久久久久久久久久久女国产乱| 国产蜜臀av在线一区二区三区| 蜜桃在线一区二区三区| 91精彩视频在线| 亚洲欧美一区二区三区久本道91| 蜜臀av性久久久久av蜜臀妖精| 欧美色精品天天在线观看视频| 中文字幕亚洲电影| 亚洲精品免费在线播放| 国内一区二区在线| 欧美精选在线播放| 国产精品毛片久久久久久久| 亚洲综合丝袜美腿| 国产成人精品免费在线| 欧美色大人视频| 亚洲一区在线观看网站| 91女厕偷拍女厕偷拍高清| 国产在线一区观看| 丝袜亚洲另类丝袜在线| 国产精品国产a级| 91小视频在线| 亚洲一区二区视频在线| 国产iv一区二区三区| 5858s免费视频成人| 亚洲一区二区中文在线| av电影天堂一区二区在线| 久久久久九九视频| 精品一区二区三区蜜桃| 欧美揉bbbbb揉bbbbb| 亚洲欧美aⅴ...| 色一区在线观看| 亚洲欧洲精品一区二区三区 | 久久久久久9999| 天堂精品中文字幕在线| 91影视在线播放| 国产午夜三级一区二区三| 国产成人午夜电影网|