C++杂志订阅管理系统方案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include //数据流输入输出

#include //字符串操作

#include //文件输入输出

#include //时间库函数

#include //输入输出格式符

using namespace std; //命名空间

int year,month;

/*8888888*/

class Order_infor

{

string name; //用户

string sex; //用户性别

string addr; //用户地址

string tel; //用户

string mage; //杂志单位

float price; //杂志单价

int num; //订阅数目

int y,m; //订阅限期

int g;

public:

Order_infor* head; //信息类头指针Order_infor* next; //信息类next 域

void input(); //录入函数

void input(ifstream & infile); //读取函数

void output(); //输出函数void output(ofstream & outfile); //写入函数

float getprice();

int getnum();

int getyear(); //获取期限时间函数

int getmonth();

string getname();

void order(); //录入信息

void mend(); //修改信息void del_select();

void del1(); //删除信息void del2();

void found();

Order_infor*find(string n);

bool find(int y,int m);

void statistic();

void show(); //显示信息bool comp(int y,int m); //判断当前订阅状况函数

void save(); //保存信息 void begin(); //初始信息 void clear(); //清除函数 void setg(int k){ g=k; } //设置系统修改标志

int getg(){ return g;} //返回系统修改标志

}d;

/*8888888*/

float Order_infor::getprice()

{

return price;

}

int Order_infor::getnum()

{

return num;

}

int Order_infor::getyear()

{

return y;

}

int Order_infor::getmonth()

{

return m;

}

string Order_infor::getname()

{

return name;

}

/*8888*/

class Menu

{

public:

void about(); //关于

void mainmenu(); //主菜单函数

bool land(); //管理员登陆

};

/*8888*/

void Menu::about()

{

cout<<"┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅"<

<<"\t2."<

<<"\t3."<

<<"\t4."<

cout<<"┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅"<

}

/*888888*/

bool Menu::land()

{

Menu b; //定义菜单类对象

b.about(); //输出系统说明

string s;

int i=0; //计数变量cout<<"请输入管理员密码:"<

while(1)

{

cin>>s;

if(s=="123456") //输入正确

return true; //返回正确

else //输错了

{

cout<<"输入密码错误,请重新输入:"; //输出提示信息

i++; //计数变量自加

if(i>=3) //连输三次错误 break; //跳出循环

}

}

cout<<"输入错误三次!系统自动退出!"<

system("pause"); //显示暂停

return false; //返回错误

}

/*8888888*/

void Menu::mainmenu()

{

system("cls");

string s;

cout<<"******************************************************************** ************"<

cout<<" 欢迎使用杂志订阅管理软件"<

cout<<"********************************************************************

相关文档
最新文档