⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 摩托车销售管理系统 功能: 1--进货管理
💻 CPP
字号:
#include"begin.h"

void main()
{
int key,fh;
fstream file;
char password[14]={'\0'};
char nextpassword[14]={'\0'};
char pw1[13];char pw2[13];
int flt;
fstream iof;
iof.open( "e:\\password.dat" , ios::binary|ios::in|ios::out);
if(!iof) { cerr << "文件不能打开" << endl ;  return ;};
flt = _open( "e:\\password.dat", _O_RDWR);          
if(_filelength(flt)==0)            //用filelength()实现获取文件中字节的大小 
{
	   do
	   {Password(pw1,0);
	    putch('\n');
	    Password(pw2,1);putch('\n\n');}while(strcmp(pw1,pw2));
		int m=0;
        while(pw2[m]!='\0')                      //简单的ASCII加密
		{   
         if(pw2[m]==255) pw2[m]=0;else pw2[m]++;
         m++;
		}
		strcpy(password,pw2);
		show();
		iof<<password;
		iof.close();
		exit(1);
}
else
{      int i=0;
	   iof>>password;
	   int n=0;
        while(password[n]!='\0')                   //简单的ASCII解密
		{   
         if(password[n]==0)password[n]=255;else password[n]--;
         n++;}
	   do
	   {Password(pw1,2);
        strcpy(nextpassword,pw1);putch('\n');i++;
		}while(i<3&&strcmp(password,nextpassword));
	   //保证第三次正确能正常进入本系统,不会提示"请尊重别人的隐私!"
	   if(strcmp(password,nextpassword)==0)i--;
	   iof.close();
	   if(i>2){putch('\n');puts("请尊重别人的隐私!");exit(1);}//连续3次输入错误自动终止本系统
else 
{

cout <<"                         ▲  摩托车配件管理系统  ▲\n"
     <<"★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★\n\n";	   

while(1)
{
do{ 
cout <<"请选择你要进入操作的所需类别:\n"
     <<"%%%%%1--标准件------%%%%%\n"
	 <<"%%%%%2--电装部品----%%%%%\n"
	 <<"%%%%%3--机头件------%%%%%\n"
	 <<"%%%%%4--其他部件----%%%%%\n"
	 <<"%%%%%5--修改密码----%%%%%\n"
	 <<"%%%%%0--退出--------%%%%%\n?";
cin >>key;}while(key<0||key>5);
switch(key)
{case 1:{
         biaozhunjian ft;
         int choice;
         file.open( "e:\\标准件.dat", ios::binary|ios::in | ios::out );
         if ( !file ) {cerr << "不能打开文件.\n";return;}
		 fh = _open( "e:\\标准件.dat", _O_RDWR);
         if(_filelength(fh)==0)
         {
		 cout << "请初始化文件!!!\n";
         ft.initialize( file );
		 }
         do
		 {         
		  cout  <<"1--进货管理;    2--查询价格;       3--修改价格,数量;      4--销售管理;\n"
                <<"5--保存文件;    6--浏览文件;       7--删除纪录;            8--简要说明;\n"
                <<"0--退出\n";
          cout  <<"请选择你所需的操作:\n";
	      cin >>choice;
		 switch(choice)
		 {
         case 1:ft.buy(file);file.clear();
                break;
         case 2:ft.find(file);file.clear();
	      	    break;
	     case 3:ft.rework(file);file.clear();
		        break;
	     case 4:ft.sell(file);file.clear();
		        break;
	     case 5:ft.save(file);file.clear();
		        break;
	     case 6:ft.browse(file);file.clear();
		        break;
	     case 7:ft.deleteRecord(file);file.clear();
		        break;
	     case 8:ft.construction();file.clear();
			    break;
         case 0:ft.save0(file);cout<<endl;
		        break;
	     default:cout <<"输入有误,请重新输入。\n";
		 }
		 }while(choice!=0);
           
         file.close();
		 break;
}


case 2:{
	   dianzhuangbupin fo; 
         int choice;
         file.open( "e:\\电装部品.dat", ios::binary|ios::in | ios::out );
         if ( !file ) {cerr << "不能打开文件.\n";return;}
		 fh = _open( "e:\\电装部品.dat", _O_RDWR);
         if(_filelength(fh)==0)
         {
		 cout << "请初始化文件!!!\n";
         fo.initialize( file );
		 }
         do
		 {
		  cout  <<"1--进货管理;    2--查询价格;       3--修改价格,数量;      4--销售管理;\n"
                <<"5--保存文件;    6--浏览文件;       7--删除纪录;            8--简要说明;\n"
                <<"0--退出\n";
          cout<<"请选择你所需的操作:\n";
	      cin >>choice;
		 switch(choice)
		 {
         case 1:fo.buy(file);file.clear();
                break;
         case 2:fo.find(file);file.clear();
	      	    break;
	     case 3:fo.rework(file);file.clear();
		        break;
	     case 4:fo.sell(file);file.clear();
		        break;
	     case 5:fo.save1(file);file.clear();
		        break;
	     case 6:fo.browse(file);file.clear();
		        break;
	     case 7:fo.deleteRecord(file);file.clear();
		        break;
	     case 8:fo.construction();file.clear();
			    break;
         case 0:fo.save11(file);
		        break;
	     default:cout <<"输入有误,请重新输入。\n";
		 }
         }while(choice!=0);
         file.close();
		 break;
}
	   
case 3:{
	   jitoujian fp; 
         int choice;
         file.open( "e:\\机头件.dat", ios::binary|ios::in | ios::out );
         if ( !file ) {cerr << "不能打开文件.\n";return;}
		 fh = _open( "e:\\机头件.dat", _O_RDWR);
         if(_filelength(fh)==0)
         {
		 cout << "请初始化文件!!!\n";
         fp.initialize( file );
		 }
         do
		 {
		  cout  <<"1--进货管理;    2--查询价格;       3--修改价格,数量;      4--销售管理;\n"
                <<"5--保存文件;    6--浏览文件;       7--删除纪录;            8--简要说明;\n"
                <<"0--退出\n";
           cout<<"请选择你所需的操作:\n";
	       cin >>choice;
         switch(choice)
		 {
         case 1:fp.buy(file);file.clear();
                break;
         case 2:fp.find(file);file.clear();
	      	    break;
	     case 3:fp.rework(file);file.clear();
		        break;
	     case 4:fp.sell(file);file.clear();
		        break;
	     case 5:fp.save2(file);file.clear();
		        break;
	     case 6:fp.browse(file);file.clear();
		        break;
	     case 7:fp.deleteRecord(file);file.clear();
		        break;
	     case 8:fp.construction();file.clear();break;
         case 0:fp.save22(file);
		        break;
	     default:cout <<"输入有误,请重新输入。\n";
		 }
         }while(choice!=0);
         file.close();
         break;
}
	   
case 4:{
	   others fq; 
         int choice;
         file.open( "e:\\其他配件.dat", ios::binary|ios::in | ios::out );
         if ( !file ) {cerr << "不能打开文件.\n";return;}
		 fh = _open( "e:\\其他配件.dat", _O_RDWR);
         if(_filelength(fh)==0)
         {
		 cout << "请初始化文件!!!\n";
         fq.initialize( file );
		 }
         do
		 {
		  cout  <<"1--进货管理;    2--查询价格;       3--修改价格,数量;      4--销售管理;\n"
                <<"5--保存文件;    6--浏览文件;       7--删除纪录;            8--简要说明;\n"
                <<"0--退出\n";
	      cout<<"请选择你所需的操作:\n";
	      cin >>choice;
		 switch(choice)
		 {
         case 1:fq.buy(file);file.clear();
                break;
         case 2:fq.find(file);file.clear();
	      	    break;
	     case 3:fq.rework(file);file.clear();
		        break;
	     case 4:fq.sell(file);file.clear();
		        break;
	     case 5:fq.save3(file);file.clear();
		        break;
	     case 6:fq.browse(file);file.clear();
		        break;
	     case 7:fq.deleteRecord(file);file.clear();
		        break;
	     case 8:fq.construction();file.clear();break;
         case 0:fq.save33(file);
		        break;
	     default:cout <<"输入有误,请重新输入。\n";
		 }
         }while(choice!=0);
         file.close();
		 break;
}
case 5:{
	   resetPassword(iof);
	   break;
	   }	   
default:cout <<"输入有误,请重新输入。\n";
}
}
}

}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -