房屋中介管理系统简易源代码Word下载.doc
《房屋中介管理系统简易源代码Word下载.doc》由会员分享,可在线阅读,更多相关《房屋中介管理系统简易源代码Word下载.doc(12页珍藏版)》请在冰豆网上搜索。
![房屋中介管理系统简易源代码Word下载.doc](https://file1.bdocx.com/fileroot1/2022-10/7/726a02c3-19fb-49a0-842a-96a9a9f04670/726a02c3-19fb-49a0-842a-96a9a9f046701.gif)
stringn,p;
inti=0,j=0;
//j值表示是否存在此用户
cout<
<
"
输入姓名"
endl;
cin>
>
n;
输入密码"
p;
ifstreaminput;
input.open("
logoinfo.txt"
);
while(!
input.eof())
{
input>
name>
password;
if(name==n&
&
p==password)
{
i=1;
}
if(n==name)
j=1;
}
input.close();
if(j==0)
cout<
用户不存在,请先注册!
returni;
//i值为1表示登录成功;
为0时表示登录失败
}
voidLogo:
reg() //
{
ofstreamoutput;
output.open("
ios:
out|ios:
app);
输入你的姓名:
name;
输入密码(有效位数8-16)"
while(password.size()<
8||password.size()>
16)
密码无效,请重新输入"
cin>
output<
name<
'
'
password<
output.close();
注册成功"
print()
setw(40)<
欢迎使用房屋中介管理系统"
请选择操作:
\t\t\t1、用户登录"
\t\t\t2、用户注册"
//
(2)房屋信息管理模块:
房屋信息的增、删、改、查。
//类House,name(物业名称),place(地段),type(户型),direction(朝向),area(面积),equip(房屋设施),price(价格),
//使用文件“houseinfo.txt”,"
hsize.txt"
classHouse
stringname,place,type,direction,equip;
floatarea,price;
stringgetname1()
{ return House:
unsignedlonghsize;
voidadd();
//增加一条房屋信息
voiddel();
//删除一条房屋信息
voidalter();
//修改一条房屋记录
voidselect();
//查找房屋信息
voidset(stringn,stringp,stringt,stringd,stringe,floata,floatpr)
name=n;
place=p;
type=t;
direction=d;
equip=e;
area=a;
price=pr;
voidprint()
fstreaminout;
inout.open("
houseinfo.txt"
inout<
place<
type<
direction<
equip<
area<
price<
inout.close();
voidHouse:
add() //仅特殊用户能增加操作
fstreamisize;
isize.open("
in);
isize>
hsize;
isize.close();
//对文件hsize.txt操作,读出房屋的信息条数;
fstreaminout;
inout.open("
输入物业名称:
输入房屋地段:
place;
输入房屋户型:
type;
输入房屋朝向:
direction;
输入房屋设施:
equip;
输入房屋面积:
area;
输入房屋价格:
price;
inout<
inout.close();
hsize++;
fstreamosize;
osize.open("
out);
osize<
osize.close();
//对文件hsize.txt操作,写入新的房屋的信息条数
房屋信息更新完成。
del()
stringisname;
输入你需要删除的物业名字:
isname;
House*a=newHouse[hsize];
inti=0,flag=0;
place>
type>
direction>
equip>
area>
if(name==isname)
flag++;
//flag记录要删除房屋的个数
continue;
else
a[i].set(name,place,type,direction,equip,area,price);
i++;
input.close();
output.open("
for(i=0;
i<
hsize-flag;
i++)
a[i].print();
output.close();
alter()
输入你需要更新的物业名字即"
House:
del();
输入更新后房屋信息"
add();
select()
stringhname;
fstreaminout;
输入你要查询的物业名称"
hname;
inout.eof())
inout>
if(name==hname)
cout<
物业名称"
cout<
房屋地段"
cout<
房屋户型"
cout<
房屋朝向"
房屋设施"
房屋面积"
房屋价格"
else
//(3)顾客管理模块,顾客信息的增、删、改、查。
//类Customercname(顾客姓名),tel(联系方式),
//使用文件“coustomerinfo.txt”,"
csize.txt"
classCustomer
stringcname,tel;
stringgetname2()
{ return Customer:
cname;
unsignedlongcsize;
//增加一条客户信息
//删除一条客户信息
//修改一条客户记录
//查找客户信息
voidset(stringcn,stringte)
cname=cn;
tel=te;
voidprint()
customerinfo.txt"
cname<
tel<
voidCustomer:
csize;
//对文件csize.txt操作,读出