小区物业管理系统C课程设计

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

#include

#include

#include

#include

#include

using namespace std;

class livers//livers类

{ private:

char name[20]; //姓名

char sex;

char room_num[10];

char parking[10];

char ID_num[20];

char phone_num[20];

public:

livers(){}

livers(char n[20],char s,char room[10],char park[10],char phone[20],char ID[20]) {strcpy(name,n);

sex=s;

strcpy(room_num,room);

strcpy(parking,park);

strcpy(phone_num,phone);

strcpy(ID_num,ID);}

friend void menu();//友元函数

};

void key()

{char mima[20],key[20];char yu_mima[20]="12345";

int flag;int p;char w;

ifstream in;

ofstream out;

fstream f; //输入输出对象

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

cout<<" 欢迎登录小区物业管理系统"<

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

cout<<" 请输入管理员密钥:"<

in.clear();

in.open("E:\\c.dat",ios::in);

if(in.fail()) //首次登录

{cout<

cout<<" 请输入:";

cin>>mima;

cout<

if(strcmp(yu_mima,mima)==0)

{flag=1;

cout<<" 密码正确!请输入下一步指令:"<

if(!in.fail()) //非首次登陆

{in>>key;

cin>>mima;

if(strcmp(key,mima)==0)

{flag=1;

cout<<" 密码正确!请输入下一步指令:"<

}

in.close();

if(flag==0)

cout<<" 密码有误,请重新输入"<

}while(flag==0);

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

cout<<" * 0、修改密码*"<

cout<<" * 1、进入系统*"<

cout<<" * 2、退出系统*"<

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

do{

do

{cout<<" 请输入您的指令(0~2):"<

cin>>p;

switch(p)

{

case 0: //修改密码

{cout<<" 请输入新密码:"<

cin>>key;

out.open("E:\\c.dat",ios::out);

out.clear();

out<

out.close();}break;

case 1: menu();break;//进入系统

case 2: //退出系统

{cout<<" 谢谢使用,小区物业管理系统! "<

exit(0);}break;

default : cout<<" 输入指令有误,请重新输入:"<

}

}while(p<0||p>2);

cout<<" 您想继续进行其他操作吗?y / n :"<

do{cin>>w;

cout<

if(w=='n')exit(0);

if(w!='y'&&w!='n')

cout<<" 指令错误!请重新输入!"<

}while(flag==0);

if(w=='y')

{cout<<" 请输入操作代码: 0 修改密码"<

cout<<" 1 进入系统"<

cout<<" 2 退出系统"<

}while(w=='y');

} //密钥函数

相关文档
最新文档