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

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

?? 簡易圖書管理系統(tǒng).cpp

?? 初學(xué)者…… 很簡單的東西…… ……
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>
#include<string.h>
#include <time.h>
#include <stdio.h>
#include <conio.h>

struct userInfo
{
	long userNumber;
    char bbookName[40];
    long balance;
    char bDate[50];
};

//圖書號、圖書名;作者號、作者姓名;出版社號、出版社名;現(xiàn)存量和總庫存量。
struct bookData
{
	long TP;
    char bookName[40];
    long writerNumber1;
    long writerNumber2;
    long writerNumber3;
    char writerName1[40];
    char writerName2[40];
    char writerName3[40];
    long publishNumber;
    char publish[40];
    long balance;
    long balanceleave;
};




void administrator();
void manageUser(fstream f,fstream f4);
void manageBook(fstream f,fstream f4);
void Append(fstream f,fstream f4);
void Inquire(fstream f,fstream f4);
void useruse(fstream f,fstream f4);
void borrow_turn2(fstream f,fstream f4);


void main()
{
 
 
 
 while(1)
 {
	cout<<"*****************************************************\n"
	    <<"************                            *************\n"
	    <<"************    歡迎使用圖書管理系統(tǒng)    *************\n"
	    <<"************        (簡易版)          *************\n"
	    <<"************                   by Z.Q.  *************\n"
	    <<"*****************************************************\n";

    cout<<endl;
	
    cout<<"***********************歡迎登陸**********************\n";
	administrator();break;
//關(guān)閉文件

}
}

void administrator()
{
	fstream iof("bookFile.dat",ios::binary|ios::in|ios::out);
    if(!iof)
	{   cerr<<"文件不能打開"<<endl;
        return;
	}
 
    fstream iof4("userbookFile.dat",ios::binary|ios::in|ios::out);
    if(!iof4)
	{   cerr<<"文件不能打開"<<endl;
        return;
	}


    int choice;
    char yourname[20];
    char name[20]="admin";
    int pw=1111;
    int key;
 
    while(1)
	{   cout<<endl;
		cout<<"請輸入用戶名:";
	    cin>>yourname;
        cout<<"請輸入密碼:";
    	cin>>key;
          
	    if(strcmp(name,yourname)==0&&key==pw)
		{  
			cout<<"請鍵入操作選擇\n"
                      <<"1:圖書管理  "
		              <<"0:退出\n";
			cin>>choice;

			switch(choice)
			{   
			    case 1:manageBook(iof,iof4);break;
                case 0:exit(1); 
                default:cout<<"輸入錯誤,請再輸入\n";
			}
		}
		else
		{
			cout<<"用戶名或密碼輸入錯誤\n";
			continue;
		}
			 
	}
    iof4.close();
    iof.close();
}



void manageBook(fstream f,fstream f4)
{
	int choice;
    while(1)
	{  
		cout<<endl;
	    cout<<"***********************書庫管理**********************\n"
            <<"輸入操作選擇:\n"
            <<"1:出入庫  "
	        <<"2:借還書  "
	        <<"3:查詢  "
	        <<"0:退出\n";
        cin>>choice;
        switch(choice)
		{  
		    case 1:Append(f,f4);break;
            case 2:borrow_turn2(f,f4);break;
            case 3:Inquire(f,f4);break;
	        case 0:exit(1);
            default:cout<<"輸入錯誤,請再輸入\n";
		}
	}

}

//Append.cpp入庫操作(無文件建立文件,有文件修改或追加文件)


void Append(fstream f,fstream f4)
{
	int choice;
    bookData book;
    long key;
    long num;
    f.seekp(0,ios::end);//讀指針移到文件末尾
    long posEnd=f.tellp();//記錄文件尾位置
    cout<<"出入庫登記:\n";
	while(1)
	{
		cout<<"請鍵入操作選擇\n"
	        <<"1:新書入庫  "
	        <<"2:舊書追加  "
		    <<"3:清除庫存  " 
		    <<"0:退出\n";
	   cin>>choice;
	   switch(choice)
	   {
	       case 1://追加新記錄
			   {   cout<<"圖書編號:";
	               cin>>book.TP;
		           cout<<"圖書名稱:";
                   cin>>book.bookName;
                   cout<<"第一作者編號:(無則輸入0)";
		           cin>>book.writerNumber1;
		           cout<<"第一作者姓名:(無則輸入NULL)";
		           cin>>book.writerName1;
		           cout<<"第二作者編號:(無則輸入0)";
	               cin>>book.writerNumber2;
		           cout<<"第二作者姓名:(無則輸入NULL)";
                   cin>>book.writerName2;
		           cout<<"第三作者編號:(無則輸入0)";
		           cin>>book.writerNumber3;
	         	  cout<<"第三作者姓名:(無則輸入NULL)";
                   cin>>book.writerName3;
		           cout<<"出版社編號:";
                   cin>>book.publishNumber;
	         	  cout<<"出版社名稱:";
	         	  cin>>book.publish;
	         	  cout<<"入庫量:";                    
	         	  cin>>book.balance;
                   book.balanceleave=book.balance;
		           cout<<endl;

		           f.write((char*)&book,sizeof(bookData));//寫入文件
		           return;
			   }
	  
	     case 2://修改記錄
			 {
				 f.seekp(0,ios::beg);//寫指針移動到文件頭
		         cout<<"圖書編號:";
		         cin>>key;//輸入書號
		         do   //按書號查找,讀數(shù)據(jù)賦給結(jié)構(gòu)變量book
		         {   
					 f.read((char*)&book,sizeof(bookData));
				 }while(book.TP!=key&&f.tellp()!=posEnd);
		   
				 if(book.TP==key)//找到記錄
				 {   
					 cout<<"圖書編號:"<<book.TP<<endl;
                     cout<<"圖書名稱:"<<book.bookName<<endl;
                     cout<<"作者編號:"<<book.writerNumber1<<endl;
                     cout<<"作者姓名:"<<book.writerName1<<endl;
                     cout<<"        :"<<book.writerNumber2<<endl;
                     cout<<"        :"<<book.writerName2<<endl;
                     cout<<"        :"<<book.writerNumber3<<endl;
                     cout<<"        :"<<book.writerName3<<endl;
                     cout<<"出版社編號:"<<book.publishNumber<<endl;
			         cout<<"出版社名稱:"<<book.publish<<endl;
                     cout<<"庫存量:"<<book.balance<<endl;
                     cout<<"剩余量:"<<book.balanceleave<<endl;
			         cout<<endl;

			         cout<<"追加數(shù)量:"; 
			         cin>>num;

			         if(num>0)
					 {
						 book.balance+=num;
			             book.balanceleave+=num;
					 }
			         else
			         {  
						 cout<<"數(shù)量輸入錯誤\n";
			             continue;
					 }

			         f.seekp(-long(sizeof(bookData)),ios::cur);
			         f.write((char*)&book,sizeof(bookData));
			         cout<<"現(xiàn)庫存量:\t\t"<<book.balance<<endl;
				 }

		        else
			    cout<<"書號輸入錯誤\n";

		        break;
		  }

	  case 3://清除庫存
		 {
			 bookData *a;
	         int m,i,bh,flag=0;
		     f.close();
		     f.open("bookFile.dat",ios::binary|ios::in|ios::out);
		     if(!f)
			 {
				 cerr<<"error!";
			     abort();
			 }


		     f.seekg(0,ios::end);
	         long posend=f.tellg();
	         m=posend/sizeof(bookData);
	         a=new bookData[m];
	         f.seekg(0,ios::beg);
	         i=0;
	         do 
			 {
		         f.read((char *)&a[i],sizeof(bookData));
		         i++;
			 }while (f.tellp()!=posend);

		     f.close();

	         cout<<"請輸入需清除圖書的編號:";
	         cin>>bh;

		     f.open("bookFile.dat",ios::binary|ios::trunc|ios::out);
		     if(!f)
			 {
			     cerr<<"error!";
	    		 abort();
			 }

	         i=0;
	         do 
			 {
		         if(a[i].TP==bh)
				 {
                  
				     if(a[i].balance!=a[i].balanceleave)
					 {
					     cout<<"該書尚有借出未歸還,不能清除庫存!"<<endl;
				    	 flag=3;
				      
					 }

			         else
					 {
						 flag=1;
				  
			             cout<<"圖書編號:"<<a[i].TP<<endl;
                         cout<<"圖書名稱:"<<a[i].bookName<<endl;
                         cout<<"作者編號:"<<a[i].writerNumber1<<endl;
                         cout<<"作者姓名:"<<a[i].writerName1<<endl;
                         cout<<"        :"<<a[i].writerNumber2<<endl;
                         cout<<"        :"<<a[i].writerName2<<endl;
                         cout<<"        :"<<a[i].writerNumber3<<endl;
                         cout<<"        :"<<a[i].writerName3<<endl;
                         cout<<"出版社編號:"<<a[i].publishNumber<<endl;
			             cout<<"出版社名稱:"<<a[i].publish<<endl;
                         cout<<"庫存量:"<<a[i].balance<<endl;
                         cout<<"剩余量:"<<a[i].balanceleave<<endl;
			        	 cout<<endl;

			             goto  L;
					 }
				 
				 }

                 f.write((char*)&a[i],sizeof(bookData));
       L:        i++;

			 }while (i!=m);

	        if (flag==0)
			{
				cout<<"找不到圖書記錄!"<<endl;
		        do 
				{
					f.write((char*)&a[i],sizeof(bookData));
		            i++;
				}while(i!=m);
			}

	       if(flag==1)
		   { cout<<"\t該記錄已被刪除!"<<endl;}
         
		   delete []a;

		   f.close();

         
		   f.open("bookFile.dat",ios::binary|ios::in|ios::out);
		   if(!f)
		   {
			   cerr<<"error!";
			   abort();
		   }

       }
	 

      case 0:{manageBook(f,f4);} 
    }
  }
}

//borrow_turn.cpp借還書登記,根據(jù)書號查找文件。如果找到,用入出數(shù)修改庫存量


void borrow_turn2(fstream f,fstream f4)
{
	bookData book;
    int flag=0;
    char Book[20];
    long num;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩aaa| 精品一区二区三区不卡| 精品国精品自拍自在线| 在线观看91视频| 欧美系列在线观看| 欧美日韩大陆在线| 欧美一区二区视频在线观看2020| 91精品国产综合久久久久久久| 欧美视频日韩视频| 91精品国产全国免费观看| 777xxx欧美| 欧美tk—视频vk| 国产蜜臀av在线一区二区三区| 国产偷v国产偷v亚洲高清| 国产调教视频一区| 亚洲欧美aⅴ...| 五月天激情综合| 久久国产精品免费| www.色综合.com| 欧美网站一区二区| 精品少妇一区二区三区在线播放 | 国产黄色精品网站| 成人高清视频在线| 欧美日韩一区二区三区视频| 91精品久久久久久久91蜜桃| 久久综合色一综合色88| 国产精品卡一卡二| 日韩中文字幕区一区有砖一区 | 中文字幕精品一区| 亚洲成人免费影院| 国产成人在线视频网站| 欧美亚洲国产bt| 久久综合色鬼综合色| 亚洲卡通欧美制服中文| 美女爽到高潮91| 99国产精品久久久久久久久久久| 欧美影院一区二区| 国产精品日日摸夜夜摸av| 天天爽夜夜爽夜夜爽精品视频| 韩日精品视频一区| 精品视频资源站| 国产日产欧美一区| 轻轻草成人在线| 在线免费观看成人短视频| 久久嫩草精品久久久精品| 一卡二卡三卡日韩欧美| 成人一区二区三区中文字幕| 欧美日韩精品一区二区三区| 成人欧美一区二区三区1314| 精品一区二区国语对白| 欧美性猛片xxxx免费看久爱| 国产欧美日韩在线视频| 男女男精品视频| 欧洲一区在线电影| 国产精品无遮挡| 国产一区二区在线观看视频| 欧美日韩激情在线| 一区二区视频在线| 成人性生交大片免费看中文| 日韩精品中午字幕| 日韩黄色免费网站| 欧美嫩在线观看| 亚洲制服丝袜一区| 在线观看中文字幕不卡| 亚洲免费伊人电影| 91视频.com| 亚洲精品欧美激情| 91美女片黄在线观看91美女| 国产精品美女久久久久久久久久久| 久久激情五月激情| 精品国产一区二区三区久久久蜜月 | 国产成人在线视频网址| 精品欧美一区二区久久| 日韩电影免费在线看| 欧美三日本三级三级在线播放| 亚洲日本成人在线观看| 99久久免费视频.com| 18涩涩午夜精品.www| 成a人片亚洲日本久久| 国产精品丝袜在线| 91在线播放网址| 一区二区三区精品在线观看| 欧美伊人久久久久久久久影院| 亚洲综合色噜噜狠狠| 欧美色综合久久| 日本中文字幕一区二区有限公司| 欧美一区二区女人| 国产自产视频一区二区三区| 国产亚洲精品久| 99久久久免费精品国产一区二区| 亚洲毛片av在线| 在线电影欧美成精品| 欧美zozozo| 久久亚洲一区二区三区四区| 国产精品久久久久影院| 国产 日韩 欧美大片| 中文字幕成人网| 在线观看国产日韩| 日本伊人午夜精品| 国产精品伦理在线| 欧美伦理影视网| 狠狠色丁香久久婷婷综| 国产精品的网站| 在线成人免费观看| 成人免费观看视频| 首页综合国产亚洲丝袜| 久久色.com| 欧美色图一区二区三区| 国产一区二区三区观看| 亚洲免费观看高清完整版在线| 555夜色666亚洲国产免| 福利一区在线观看| 日本特黄久久久高潮 | 777亚洲妇女| 色视频一区二区| 国产精品久久久久久久久免费樱桃 | 欧美另类z0zxhd电影| 激情小说欧美图片| 亚洲综合成人网| 久久久精品tv| 欧美精品在欧美一区二区少妇| 风间由美一区二区av101| 午夜视频在线观看一区| 国产精品久久久久久久久久久免费看 | 亚洲欧美日韩小说| 一区二区高清免费观看影视大全 | 国产suv精品一区二区883| 一区二区日韩电影| 中文字幕第一区第二区| 日韩免费视频一区| 欧美日韩免费视频| 91香蕉国产在线观看软件| 久久国产精品无码网站| 亚洲高清免费一级二级三级| 中文字幕一区二区视频| 久久精品视频免费观看| 日韩一区二区麻豆国产| 欧美欧美午夜aⅴ在线观看| 91小视频在线| 成人毛片视频在线观看| 99re成人精品视频| 国产一二三精品| 久久66热re国产| 美女视频免费一区| 美女在线视频一区| 美国精品在线观看| 欧美bbbbb| 美女高潮久久久| 奇米一区二区三区| 秋霞午夜鲁丝一区二区老狼| 丝袜诱惑制服诱惑色一区在线观看| 亚洲伦理在线免费看| 亚洲品质自拍视频网站| 亚洲视频在线一区| 又紧又大又爽精品一区二区| 亚洲精品欧美专区| 亚洲国产一区二区三区青草影视| 亚洲裸体xxx| 亚洲超碰97人人做人人爱| 午夜精品国产更新| 男女男精品视频| 国产激情一区二区三区四区| 国产不卡视频在线播放| 成人精品高清在线| 日本精品免费观看高清观看| 欧美中文字幕一区| 日韩一区二区三区在线视频| 日韩欧美成人激情| 国产人妖乱国产精品人妖| 国产精品成人免费| 亚洲v日本v欧美v久久精品| 免费高清成人在线| 国产高清无密码一区二区三区| av激情综合网| 欧美日韩国产a| 久久精品夜色噜噜亚洲aⅴ| 国产精品国产自产拍在线| 亚洲精品久久久蜜桃| 天天色综合成人网| 粉嫩高潮美女一区二区三区| 欧美综合在线视频| 久久综合久久综合久久综合| 日韩美女视频一区| 另类综合日韩欧美亚洲| www.欧美色图| 欧美一区二区不卡视频| 国产精品国产自产拍在线| 日韩av电影免费观看高清完整版| 国产在线观看免费一区| 91久久一区二区| 久久嫩草精品久久久精品一| 伊人一区二区三区| 国产成人av网站| 91精品国产日韩91久久久久久| 亚洲国产精品ⅴa在线观看| 亚洲成av人综合在线观看| 国产馆精品极品| 日韩女优视频免费观看| 亚洲精品成人少妇| 成人免费黄色在线|