房屋中介管理系统简易源代码.doc
- 文档编号:237988
- 上传时间:2022-10-07
- 格式:DOC
- 页数:12
- 大小:37KB
房屋中介管理系统简易源代码.doc
《房屋中介管理系统简易源代码.doc》由会员分享,可在线阅读,更多相关《房屋中介管理系统简易源代码.doc(12页珍藏版)》请在冰豆网上搜索。
//
(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操作,读出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋中介 管理 系统 简易 源代码