C++杂志订阅管理系统方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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<<"********************************************************************