房屋中介管理系统C++

上传人:cl****1 文档编号:564742571 上传时间:2022-07-22 格式:DOC 页数:22 大小:291KB
返回 下载 相关 举报
房屋中介管理系统C++_第1页
第1页 / 共22页
房屋中介管理系统C++_第2页
第2页 / 共22页
房屋中介管理系统C++_第3页
第3页 / 共22页
房屋中介管理系统C++_第4页
第4页 / 共22页
房屋中介管理系统C++_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《房屋中介管理系统C++》由会员分享,可在线阅读,更多相关《房屋中介管理系统C++(22页珍藏版)》请在金锄头文库上搜索。

1、综 合 程 序 设 计(房屋中介管理系统)编辑小组成员:龚向文、周大量、郑传周 (输配电1班)2012-09-13各人负责项目:龚向文01511516:顾客信息(Customer),房屋信息(House)郑传周01511515:登录方式(Logo)周大量01511502:统计资料(sta)王星峰01511509:主函数(main)1*第一部分:-请选择操作: 1、 用户登录2、 用户注册选择2,用户注册。输入你的姓名: 输入密码 若密码不足8位或超出16位则:密码无效,请重新输入。注册完毕,选择1登录。输入用户名、密码。第二部分:登录成功,进入主菜单。 请选择操作类型:1、 表示房屋/客户信息

2、查询2、 表示房屋/顾客信息进行增删改3、 表示进行相关信息统计第三部分:主菜单:选择1,进入信息查询系统输入查询的方面:1、 表示房屋2、 表示顾客选择1:输入你要查询的物业名称: 选择2:输入你要查询的客户名称: 主菜单:选择2选择操作:1、 表示对房屋操作2、 表示对顾客操作选择1输入操作类型:1、 表示信息增加2、 表示修改信息3、 表示删除信息选择1输入物业名称: 输入房屋地段: 输入房屋户型: 输入房屋朝向: 输入房屋设施: 输入房屋面积: 输入房屋价格: 完毕!在此的基础上,输入操作类型,选择2表示修改信息。选择2:输入你需要更新的物业名字: 在此的基础上,输入操作类型,选择3表

3、示删除信息。选择3:输入你需要删除的物业名字: 完毕!在选择操作,选择2表示对顾客操作。选择2:输入操作类型:1、 表示信息增加2、 表示修改信息3、 表示删除信息 在输入操作类型中:选择1表示信息增加。选择1输入客户名称: 输入客户联系方式: 在输入操作类型中:选择2表示修改信息。选择2输入你需要更新的客户名字即: 在输入操作类型中:选择3表示删除信息。选择3 输入你要删除的客户名称: 完毕!主菜单: 选择操作:1、 表示对房屋总数的统计2、 表示对顾客总数的统计选择1,表示对房屋总数的统计。选择2,表示对顾客总数的统计完毕!程序代码,及其文字说明:/(1)登录管理模块:主要实现登录身份的管

4、理、密码管理#include #include #include #include using namespace std;class Logoprivate:string name;string password;public:int in();/接受用户登录请求,决定是否允许登入void reg(); /用户注册void print();/用户登录界面提示;int Logo:in()string n,p;int i=0,j=0;/j值表示是否存在此用户cout输入姓名n;cout输入密码p;ifstream input;input.open (logoinfo.txt);while(!in

5、put.eof ()inputnamepassword;if(name=n&p=password)i=1;if(n=name)j=1;input.close ();if(j=0)cout用户不存在,请先注册!endl;return i;/i值为1表示登录成功;为0时表示登录失败void Logo:reg ()/ ofstream output;output.open (logoinfo.txt,ios:out|ios:app);cout输入你的姓名:name;cout输入密码(有效位数8-16)password;while(password.size ()16)cout密码无效,请重新输入pa

6、ssword;outputname passwordendl;output.close ();cout注册成功endl;void Logo:print ()coutsetw(40)欢迎使用房屋中介管理系统endl;cout请选择操作:endl;coutttt1、用户登录endl;coutttt2、用户注册endl;/(2)房屋信息管理模块:房屋信息的增、删、改、查。/类House,name(物业名称),place(地段),type(户型),direction(朝向),area(面积),equip(房屋设施),price(价格),/使用文件“houseinfo.txt”,hsize.txtcla

7、ss Houseprivate:string name,place,type,direction,equip;float area,price;public: string getname1()returnHouse:name;unsigned long hsize;void add();/增加一条房屋信息void del();/删除一条房屋信息void alter();/修改一条房屋记录void select(); /查找房屋信息void set(string n,string p,string t,string d,string e,float a,float pr)name=n;plac

8、e=p;type=t; direction=d; equip=e;area=a;price=pr;void print()fstream inout;inout.open(houseinfo.txt,ios:out|ios:app);inoutname place type direction equip area pricehsize;isize.close();/对文件hsize.txt操作,读出房屋的信息条数;fstream inout;inout.open (houseinfo.txt,ios:out|ios:app);cout输入物业名称:name;cout输入房屋地段:place;

9、cout输入房屋户型:type;cout输入房屋朝向:direction;cout输入房屋设施:equip;cout输入房屋面积:area;cout输入房屋价格:price;inoutname place type direction equip area priceendl;inout.close ();hsize+;fstream osize;osize.open (hsize.txt,ios:out);osizehsize;osize.close ();/对文件hsize.txt操作,写入新的房屋的信息条数cout房屋信息更新完成。hsize;isize.close();/对文件hsiz

10、e.txt操作,读出房屋的信息条数;cout输入你需要删除的物业名字:isname;House *a=new Househsize;int i=0,flag=0;ifstream input;input.open (houseinfo.txt,ios:in);while(!input.eof ()inputnameplacetypedirectionequipareaprice;if(name=isname)flag+;/flag记录要删除房屋的个数continue;elseai.set (name,place,type,direction,equip,area,price);i+;input.close();ofstream output;output.open(houseinfo.txt,ios:out);for(i=0;ihsize-flag;i+)ai.print();output.close();fstream osize;osize.open (hsize.txt,ios:out);osize

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号