房屋中介管理系统简易源代码.doc

上传人:b****1 文档编号:237988 上传时间:2022-10-07 格式:DOC 页数:12 大小:37KB
下载 相关 举报
房屋中介管理系统简易源代码.doc_第1页
第1页 / 共12页
房屋中介管理系统简易源代码.doc_第2页
第2页 / 共12页
房屋中介管理系统简易源代码.doc_第3页
第3页 / 共12页
房屋中介管理系统简易源代码.doc_第4页
第4页 / 共12页
房屋中介管理系统简易源代码.doc_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

房屋中介管理系统简易源代码.doc

《房屋中介管理系统简易源代码.doc》由会员分享,可在线阅读,更多相关《房屋中介管理系统简易源代码.doc(12页珍藏版)》请在冰豆网上搜索。

房屋中介管理系统简易源代码.doc

//

(1)登录管理模块:

主要实现登录身份的管理、密码管理

#include

#include

#include

#include

usingnamespacestd;

classLogo

{

private:

stringname;

stringpassword;

public:

intin(); //接受用户登录请求,决定是否允许登入

voidreg();//用户注册

voidprint(); //用户登录界面提示

};

intLogo:

:

in()

{

stringn,p;

inti=0,j=0; //j值表示是否存在此用户

cout<<"输入姓名"<

cin>>n;

cout<<"输入密码"<

cin>>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("logoinfo.txt",ios:

:

out|ios:

:

app);

cout<<"输入你的姓名:

"<

cin>>name;

cout<<"输入密码(有效位数8-16)"<

cin>>password;

while(password.size()<8||password.size()>16)

{

cout<<"密码无效,请重新输入"<

cin>>password;

}

output<

output.close();

cout<<"注册成功"<

}

voidLogo:

:

print()

{

cout<

cout<<"请选择操作:

"<

cout<<"\t\t\t1、用户登录"<

cout<<"\t\t\t2、用户注册"<

}

//

(2)房屋信息管理模块:

房屋信息的增、删、改、查。

//类House,name(物业名称),place(地段),type(户型),direction(朝向),area(面积),equip(房屋设施),price(价格),

//使用文件“houseinfo.txt”,"hsize.txt"

classHouse

{

private:

stringname,place,type,direction,equip;

floatarea,price;

public:

stringgetname1()

{ return House:

:

name;}

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",ios:

:

out|ios:

:

app);

inout<

inout.close();

}

};

voidHouse:

:

add() //仅特殊用户能增加操作

{

fstreamisize;

isize.open("hsize.txt",ios:

:

in);

isize>>hsize;

isize.close(); //对文件hsize.txt操作,读出房屋的信息条数;

fstreaminout;

inout.open("houseinfo.txt",ios:

:

out|ios:

:

app);

cout<<"输入物业名称:

"<

cin>>name;

cout<<"输入房屋地段:

"<

cin>>place;

cout<<"输入房屋户型:

"<

cin>>type;

cout<<"输入房屋朝向:

"<

cin>>direction;

cout<<"输入房屋设施:

"<

cin>>equip;

cout<<"输入房屋面积:

"<

cin>>area;

cout<<"输入房屋价格:

"<

cin>>price;

inout<

inout.close();

hsize++;

fstreamosize;

osize.open("hsize.txt",ios:

:

out);

osize<

osize.close(); //对文件hsize.txt操作,写入新的房屋的信息条数

cout<<"房屋信息更新完成。

"<

}

voidHouse:

:

del()

{

stringisname;

fstreamisize;

isize.open("hsize.txt",ios:

:

in);

isize>>hsize;

isize.close(); //对文件hsize.txt操作,读出房屋的信息条数;

cout<<"输入你需要删除的物业名字:

"<

cin>>isname;

House*a=newHouse[hsize];

inti=0,flag=0;

ifstreaminput;

input.open("houseinfo.txt",ios:

:

in);

while(!

input.eof())

{

input>>name>>place>>type>>direction>>equip>>area>>price;

if(name==isname)

{

flag++; //flag记录要删除房屋的个数

continue;

}

else

{

a[i].set(name,place,type,direction,equip,area,price);

i++;

}

}

input.close();

ofstreamoutput;

output.open("houseinfo.txt",ios:

:

out);

for(i=0;i

a[i].print();

output.close();

fstreamosize;

osize.open("hsize.txt",ios:

:

out);

osize<

osize.close();

}

voidHouse:

:

alter()

{

cout<<"输入你需要更新的物业名字即"<

House:

:

del();

cout<<"输入更新后房屋信息"<

House:

:

add();

}

voidHouse:

:

select()

{

stringhname;

fstreaminout;

cout<<"输入你要查询的物业名称"<

cin>>hname;

inout.open("houseinfo.txt",ios:

:

in);

while(!

inout.eof())

{

inout>>name>>place>>type>>direction>>equip>>area>>price;

if(name==hname)

{

cout<<"物业名称"<

cout<<"房屋地段"<

cout<<"房屋户型"<

cout<<"房屋朝向"<

cout<<"房屋设施"<

cout<<"房屋面积"<

cout<<"房屋价格"<

}

else

continue;

}

inout.close();

}

//(3)顾客管理模块,顾客信息的增、删、改、查。

//类Customercname(顾客姓名),tel(联系方式),

//使用文件“coustomerinfo.txt”,"csize.txt"

classCustomer

{

private:

stringcname,tel;

public:

stringgetname2()

{ return Customer:

:

cname;}

unsignedlongcsize;

voidadd(); //增加一条客户信息

voiddel(); //删除一条客户信息

voidalter(); //修改一条客户记录

voidselect();//查找客户信息

voidset(stringcn,stringte)

{

cname=cn;

tel=te;

}

voidprint()

{

fstreaminout;

inout.open("customerinfo.txt",ios:

:

out|ios:

:

app);

inout<

inout.close();

}

};

voidCustomer:

:

add() //仅特殊用户能增加操作

{

fstreamisize;

isize.open("csize.txt",ios:

:

in);

isize>>csize;

isize.close(); //对文件csize.txt操作,读出

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1