Top Banner
面面面面面面面面面面 2012/2013 面 面 20 面 *** *** 浙浙浙浙浙浙 面面 :(1 2011329620*** ***
47

C++Movie

Sep 29, 2015

Download

Documents

Victor Gan

C++
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

2012/201320

*** *** 1

2011329620*** ***

1

21

3C++

4

10108:0022

160270380490

1 2110-306

10-306

1

2210-306

10-306

1

2310-306

10-306

1

2410-306

10-306

1

2510-306

10-306

1

21

3C++

4

10108:0022

CFY1101txtMovieInfo.txt

1 2

inputshowsearchchange)delbookrefund

bookrefund

CFY1101

read()MovieInfo.txtvector

vectorerase()

save()vectorMovieInfo.txtMovieInfo.txt

MovieInfo.txtcustomervectorPUservectorQ

P QQP QP Q

Ticket

class Ticket

{

protected:

char MovieName[20];

double price;

double discount;

int num;

int year;

int month;

int day;

int hour;

int minute;

int rest;

bool map[10][10];

};TicketManagerCustom

User

class User

{

char name[20];

int year;

int month;

int day;

int hour;

int minute;

int n;

int Seat[10][10];

};UserCustom

Manager

class Manager :public Ticket

{

vector P;

vector:: iterator pos;

static string UserName;

static string Password;

public:

void input();

void show();

void search();

void change();

void del();

void read();

void save();

string getUserName(){return UserName;}

string getPassword(){return Password;}

bool cmp(Ticket a,Ticket b);

};

ManagerTicketTicketTicket

Custom

class Customer :public Ticket

{

vector P;

vector Q;

vector:: iterator pos;

vector:: iterator pos1;

public:

void book(char IDName[]);

void refund(char IDName[]);

};

Custom TicketTicketvectorPposUservectorQpos1bookchar [ ]defundchar [];

Interface

class Interface

{

public:

void display();

void IntroduceFace();

void ManagerFace();

void CustomerFace();

};

Interfacedisplay()IntroduceFace();ManagerFace();CustomerFace();

Menu

class Menu

{

public:

void manager(Interface cfy);

void customer(Interface cfy,char IDName[] );

};

manager(Interface cfy)customer(Interface cfy,char IDName[] )

UserInfo

class UserInfo

{

char IDName[30];

char password[7];

public:

UserInfo();

void Login();

void Register();

};

1

//

void UserInfo::Register()

{

char id[30];

while(1)

{

cout