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

📄 interface.cpp

📁 AA制消费管理系统 要深入学习C++面向对象编程的同学可以看看。
💻 CPP
字号:
#include"interface.h"
#include "goxy.h"
#include "check_int.h"
#include "check_empty.h"
#include "CLoadFrame.h"
#include "check_char.h"
#include "data_cmp.h"
#include "CPrintMessage.h"
#include "CAddAccFrame.h"
#include "CBroweAccFrame.h"
#include "CConsumFrame.h"
#include "CSearchConsumInfo.h"
#include "CPrintReportFrame.h"
#include <string.h>
#include "CBackUpFrame.h"
#include "CExitFrame.h"
#include <string>
#include <windows.h>
#include<iostream>


#include <conio.h>
using namespace std;



void CInterface::printMainMenu()
{
	string strMainMenu=" Main Menu ";
	string strOption[9]={"1.Add Member Account ","2.Browse Member Acount ",
		"3.Add Consum Records ","4.Search Consum Records ","5.Print Report ",
	"6.Back Up To File ","7.Load Data From File ","0.Exit ","Please Make A Chioce[0-7]: "};
	int bexit=1;
	CConsumFrame consumfram;
	CBroweAccFrame browframe;
	CAddAccFrame addaccframe;
	CSearchConsumInfoFrame searchConsumFrame;
	CPrintReportFrame printReport;
	CBackUpFrame backupframe;
	CLoadFrame loadframe;
	CExitFrame sysexit;

	do{
	
	system("cls");
	printTitle(strMainMenu);
	printOption(strOption,9);
	char chInput;
	CGoxy::Goxy(55,11);	

	chInput=getche();

	if(!(C_check_char::checkChar(chInput)==1))
	{
		CPrintMessage::printMessage(C_check_char::checkChar(chInput));
		system("pause");
		continue;
		
	}
	else
	{
		if(!(C_check_cmp::check_char(chInput,7)==1))
		{
			CPrintMessage::printMessage(C_check_cmp::check_char(chInput,7));
			system("pause");
			continue;

		}
		else
		{
			switch(chInput)
			{
			case '1':
				addaccframe.printAddAccFrame();
				
				break;
			case '2':
				browframe.printBroweAcc();
				
				break;
			case '3':
				consumfram.printConsumFrame();
				break;
			case '4':
				searchConsumFrame.printSearchConsumFrame();
				break;
			case '5':
				printReport.printReportFrame();
				break;
			case '6':
				backupframe.printBackUpFrame();
				break;
			case '7':
				loadframe.printLoadFrame();
				break;
			case '0':
				sysexit.printExitFrame();
				break;
			default:
				break;

			}
		}
	}
	}while(bexit);


	

	
}
/////////////////////////////////////////////////////
void CInterface::printTitle(string strTitle)
{
	int n=strTitle.size();


	for(int i=0;i<80;i++)
	{
		if((i>=(80-n)/2-2)&&(i<=(80-n)/2+n+1))
		{
			cout<<"*";
			continue;
		}

		cout<<" ";

	}
	for(i=0;i<80-n+1;i++)
	{
		if(i==(80-n)/2-2)
		{
			cout<<"*";
			continue;
		}

		if(i==(80-n)/2)
		{
			cout<<strTitle;
			continue;
		}
		if(i==(80-n)/2+2)
		{
			cout<<"*";
			continue;
		}
		cout<<" ";


	}
	for(i=0;i<80;i++)
	{
		if((i>=(80-n)/2-2)&&(i<=(80-n)/2+n+1))
		{
			cout<<"*";
			continue;
		}

		cout<<" ";

	}

}
/////////////////////////////////////////////////////
void CInterface::printOption(string strOption[],int num)
{

	int i,n=strOption[0].size();

	for(int j=0;j<num;j++)
	{
	
		
		for(i=0;i<80;i++)
		{
			if((i==(80-n)/2))
			{
				cout<<strOption[j];
				cout<<endl;
				break;

			}

			cout<<" ";

		}
	}
	
	
}

/////////////////////////////////////////////////////
void CInterface::printLine(string str_info)
{
	int n=str_info.size();


	for(int i=0;i<80-n+1;i++)
	{
		if(i==(80-n)/2)
		{
			cout<<str_info;
			continue;
		}

		cout<<"-";

	}
	
}
/////////////////////////////////////////////////////
void  CInterface::welcome()
{

	CGoxy::Goxy(0,9);
	cout<<"                           Welcome To AA Manager System!!"<<endl;
	cout<<"                               Now...Loading..........";
	unsigned long int i;
	unsigned long int x;
	x=35000;
	
	while(x--)
	{
		i=10000;       
		while(i--);
	}


    system("cls");






	
}

⌨️ 快捷键说明

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