小区物业管理系统C++课程设计Word文档下载推荐.docx
《小区物业管理系统C++课程设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统C++课程设计Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
sex=s;
strcpy(room_num,room);
strcpy(parking,park);
strcpy(phone_num,phone);
strcpy(ID_num,ID);
}
friendvoidmenu();
//友元函数
};
voidkey()
{charmima[20],key[20];
charyu_mima[20]="
12345"
;
intflag;
intp;
charw;
ifstreamin;
ofstreamout;
fstreamf;
//输入输出对象
cout<
<
"
******************************************"
endl;
欢迎登录小区物业管理系统"
endl<
do{flag=0;
请输入管理员密钥:
in.clear();
in.open("
E:
\\c.dat"
ios:
:
in);
if(in.fail())//首次登录
{cout<
欢迎首次登录,您的预设密码为12345:
请输入:
cin>
>
mima;
if(strcmp(yu_mima,mima)==0)
{flag=1;
密码正确!
请输入下一步指令:
}}
if(!
in.fail())//非首次登陆
{in>
key;
if(strcmp(key,mima)==0)
}
in.close();
if(flag==0)
密码有误,请重新输入"
}while(flag==0);
*************************"
*0、修改密码*"
*1、进入系统*"
*2、退出系统 *"
do{
do
请输入您的指令(0~2):
p;
switch(p)
{
case0:
//修改密码
{cout<
请输入新密码:
out.open("
out);
out.clear();
out<
out.close();
}break;
case1:
menu();
break;
//进入系统
case2:
//退出系统
谢谢使用,小区物业管理系统!
"
Bye-bye!
Seeyounexttime!
exit(0);
default:
输入指令有误,请重新输入:
}while(p<
0||p>
2);
您想继续进行其他操作吗?
y/n:
do{cin>
w;
if(w=='
n'
)exit(0);
if(w!
='
y'
&
w!
)
指令错误!
请重新输入!
if(w=='
{cout<
请输入操作代码:
0修改密码"
cout<
1进入系统"
2退出系统"
}while(w=='
);
}//密钥函数
voidmenu()
小区物业管理系统"
**************************"
*主菜单命令如下所示:
*"
*1、输入数据*"
*2、增加数据*"
*3、修改数据 *"
*4、信息查询*"
*5、信息浏览*"
*6、信息删除*"
*7、退出系统*"
请输入您的指令数字(1~7)"
charp;
liversliv[50];
livers*s[50];
inti=0;
intj=0;
intflag=0;
do//flag判断输入是否有效
{
if(p>
1'
p<
7'
flag=1;
else
请重新输入:
}while(flag==0);
do{//最外层循环
switch(p)//接收功能选项
case'
//信息输入
{charname[20],sex,room_num[10],parking[10],phone_num[20],ID_num[20],c;
\\a.dat"
请输入住户姓名:
name;
请输入住户性别:
sex;
请输入其房间号:
room_num;
请输入其车库号:
parking;
请输入联系电话:
phone_num;
请输入身份证号:
ID_num;
setw(20)<
name<
setw(5)<
sex<
setw(10)<
room_num<
parking<
phone_num<
//文件输入
数据输入成功,想继续输入吗?
c;
if(c!
c!
charc;
elseflag=1;
}while(c=='
break;
2'
//增加数据
app);
请输入您要增加的住户的姓名:
数据添加成功,想继续添加吗?
if(c=='
)break;
3'
//修改数据
charna[20],s,room[10],park[10],phone[20],ID[20];
{intflag=0;
请输入您要修改的住户的姓名:
na;
f.open("
in|ios:
f.seekg(0,ios:
beg);
f.clear();
while(!
f.eof())
{f>
if(strcmp(name,na)==0)
请