房屋中介管理系统C++_第1页
房屋中介管理系统C++_第2页
房屋中介管理系统C++_第3页
房屋中介管理系统C++_第4页
房屋中介管理系统C++_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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、表示进行相关信息统计第三部分:主菜单:V表示房屋/客户信息查询选择1,进入信息查询系统输入查询的方面:1、表示房屋2、表示顾客选择1:输入你要查询的物业名称:选择2:输入你要查询的客户名称:主菜单:V表示房屋/顾客信息进行增删改选择2选择操作:1、表示对房屋操作2、表示对顾客操作选择1输入操作类型:1、表示信息增加2、表示修改信息3、表示删除信息选择1输入物业名称:输入房屋地段:输入房屋户型:输入房屋朝向:输入房屋设施:输入房屋面积:输入房屋价格:薛喜您登录成及gC:XDociULentsandSettingsseuczxyffiJB3iSt.eze佳菜单、请选汗操作董型.

3、J表示房屋信/驱户息奁询;2表示愿屋/顾窓信息注行中勺表示樂行相為息绸45T11-1加息息:屋客牌WP信作雳顾慘息改除換券剽信修删造表表献糞表121231输入物业茗称:JCX駒入房屋地段2XX徇入剧屋户型,输入房屋朝向;KX.输入鳥屋及施:XX完毕!在此的基础上,输入操作类型,选择2表示修改信息。选择2:输入你需要更新的物业名字:在此的基础上,输入操作类型,选择3表示删除信息。选择3:输入你需要删除的物业名字:恭喜您登录成及!逛捶操作i透巫征显2表不对顾完毕!在选择操作,选择2表示对顾客操作。选择2:输入操作类型:1、表示信息增加2、表示修改信息3、表示删除信息叽C:DocuaentsandS

4、ettinjsseuczxy面l腐屋管理垂Sfc.已套e佳裁清卿特虱1表示厉屋信/客厂息亘询;表示厉屋/顾客信总过行增删改7谆;示锂行相覇息统H1表丞信盒塔加2表于僂改信息表示删除信息在输入操作类型中:选择1表示信息增加。选择1输入客户名称:输入客户联系方式:恭喜您登录成及!gC:XDociULentsandSettingsseuczxyffiJB3iSt.eze主菜单、请选淨操促善型.J表示岳屋信/驱户息奁询;2表示愿屋/顾窓信息注行中2表示樂行相帚息缶计:屋客拦示一小造表表12吐加息息HlWis信停息改除剽宿修删W示不加TS123裁入客户茗称:XKJC输入客户联系方式匚3ocmcs在输入操

5、作类型中:选择2表示修改信息。选择2输入你需要更新的客户名字即:在输入操作类型中:选择3表示删除信息。选择3输入你要删除的客户名称:职C:UocuBentsandSettinjsseiicExy面腐屋管理ex已恭喜您登录成功!菜单请迭洋操作莪型1表示房屋信/客广息亘询;2春示厉屋/顾客信忌过行増删改孑w表示锥行相帰息斷H2表7F姑顾客操乍1表丞信負塔加2表不似改信息W表示删除信息脣入你需芟删除的客户名字:完毕!主菜单:#includevfstream#include#includeviomanipusingnamespacestd;classLogoprivate:stringname;str

6、ingpassword;public:intin();接受用户登录请求,决定是否允许登入voidreg();用户注册voidprint();用户登录界面提示;intLogo:in()stringn,p;inti=0,j=0;/j值表示是否存在此用户coutvv输入姓名vvendl;cinn;coutvv输入密码vvendl;cinp;ifstreaminput;input.open(logoinfo.txt);while(!input.eof()inputnamepassword;if(name=n&p=password)i=1;if(n=name)j=1;input.close();if(j

7、=0)coutvv用户不存在,请先注册!vvendl;returni;/i值为1表示登录成功;为0时表示登录失败voidLogo:reg()/ofstreamoutput;output.open(logoinfo.txt,ios:out|ios:app);coutvv输入你的姓名:vvendl;cinname;coutvv输入密码(有效位数8-16)vvendl;cinpassword;while(password.size()v8|password.size()16)coutvv密码无效,请重新输入vvendl;cinpassword;outputvvnamevvvvpasswordvven

8、dl;output.close();coutvv注册成功vvendl;voidLogo:print()coutvvsetw(40)vv欢迎使用房屋中介管理系统vvendl;coutvv请选择操作:vvendl;coutvvtttl、用户登录vvendl;coutvvttt2、用户注册vvendl;/(2)房屋信息管理模块:房屋信息的增、删、改、查。类House,name(物业名称),place(地段),type(户型),direction(朝向),area(面积),equip(房屋设施),price(价格),使用文件“houseinfo.txt”,hsize.txtclassHousepriv

9、ate:stringname,place,type,direction,equip;floatarea,price;public:stringgetnamel()returnHouse:name;unsignedlonghsize;voidadd();/增加一条房屋信息voiddel();/删除一条房屋信息voidalter();/修改一条房屋记录voidselect();/查找房屋信息voidset(stringn,stringp,stringt,stringd,stringe,floata,floatpr)name=n;place=p;type=t;direction=d;equip=e;

10、area=a;price=pr;voidprint()fstreaminout;inout.open(houseinfo.txt,ios:out|ios:app);inoutvvnamevvvvplacevvvvtypevvvvdirectionvvvvequipvvvvareavvvvpricevvendl;inout.close();voidHouse:add()/仅特殊用户能增加操作fstreamisize;isize.open(hsize.txt,ios:in);isizehsize;isize.close();/对文件hsize.txt操作,读出房屋的信息条数;fstreaminou

11、t;inout.open(houseinfo.txt,ios:out|ios:app);coutvv输入物业名称:vvendl;cinname;coutvv输入房屋地段:vvendl;cinplace;coutvv输入房屋户型:vvendl;cintype;coutvv输入房屋朝向:vvendl;cindirection;coutvv输入房屋设施:vvendl;cinequip;coutvv输入房屋面积:vvendl;cinarea;coutvv输入房屋价格:vvendl;vvareavvcinprice;inoutvvnamevvvvplacevvvvtypevvvvdirectionvvv

12、vequipvvvvpricevvendl;inout.close();hsize+;fstreamosize;osize.open(hsize.txt,ios:out);osizevvhsize;osize.close();/对文件hsize.txt操作,写入新的房屋的信息条数coutvv房屋信息更新完成。vvendl;voidHouse:del()stringisname;fstreamisize;isize.open(hsize.txt,ios:in);isizehsize;isize.close();/对文件hsize.txt操作,读出房屋的信息条数;coutvv输入你需要删除的物业名

13、字:vvendl;cinisname;House*a=newHousehsize;inti=0,flag=0;ifstreaminput;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();ofstreamoutput;output

14、.open(houseinfo.txt,ios:out);for(i=0;ivhsize-flag;i+)ai.print();output.close();fstreamosize;osize.open(hsize.txt,ios:out);osizevvhsize-flag;osize.close();voidHouse:alter()coutvv输入你需要更新的物业名字即vvendl;House:del();coutvv输入更新后房屋信息vvendl;House:add();voidHouse:select()stringhname;fstreaminout;coutvv输入你要查询的物

15、业名称vvendl;cinhname;inout.open(houseinfo.txt,ios:in);while(!inout.eof()inoutnameplacetypedirectionequipareaprice;if(name=hname)coutvv物业名称vvnamevvendl;coutvv房屋地段vvplacevvendl;coutvv房屋户型vvtypevvendl;coutvv房屋朝向vvdirectionvvendl;coutvv房屋设施vvequipvvendl;coutvv房屋面积vvareavvendl;coutvv房屋价格vvpricevvendl;elsec

16、ontinue;inout.close();/(3)顾客管理模块,顾客信息的增、删、改、查。类Customercname(顾客姓名),tel(联系方式),使用文件“coustomerinfo.txt”,csize.txtclassCustomerprivate:stringcname,tel;public:stringgetname2()returnCustomer:cname;unsignedlongcsize;voidadd();/增加一条客户信息voiddel();/删除一条客户信息voidalter();/修改一条客户记录voidselect();/查找客户信息voidset(stri

17、ngcn,stringte)cname=cn;tel=te;voidprint()fstreaminout;inout.open(customerinfo.txt,ios:out|ios:app);inoutcnametelcsize;isize.close();/对文件csize.txt操作,读出客户的信息条数fstreaminout;inout.open(customerinfo.txt,ios:out|ios:app);coutvv输入客户名称:vvendl;cincname;coutvv输入客户联系方式:vvendl;cintel;inoutvvcnamevvvvtelvvendl;i

18、nout.close();csize+;fstreamosize;osize.open(csize.txt,ios:out);osizevvcsize;osize.close();/对文件csize.txt操作,写入新的客户的信息条数coutvv客户信息更新完成。vvendl;voidCustomer:del()stringisname;fstreamisize;isize.open(csize.txt,ios:in);isizecsize;isize.close();/对文件csize.txt操作,读出客户的信息条数coutvv输入你需要删除的客户名字:vvendl;cinisname;Cu

19、stomer*b=newCustomercsize;inti=0,flag=0;ifstreaminput;input.open(customerinfo.txt,ios:in);while(!input.eof()inputcnametel;if(cname=isname)flag+;/flag记录要删除客户的个数continue;elsebi.set(cname,tel);i+;input.close();ofstreamoutput;output.open(customerinfo.txt,ios:out);for(i=0;icsize-flag;i+)bi.print();output

20、.close();fstreamosize;osize.open(csize.txt,ios:out);osizefind;inout.open(customerinfo.txt,ios:in);while(!inout.eof()inoutcnametel;if(cname=find)coutvv客户姓名vvcnamevvendl;coutvv客户联系方式vvtelvvendl;elsecontinue;inout.close();(4)统计模块sta类,size统计数classstaprivate:intsize;public:voidhsum()/统计房屋总数fstreaminput;i

21、nput.open(houseinfo.txt,ios:in);inputsize;input.close();coutvv房屋总数为:vvsizevvendl;voidcsum()/统计顾客总数fstreaminput;input.open(customer.txt,ios:in);inputsize;input.close();coutvv顾客的总数为:vvsizevvendl;intmain()Logocustomer;inti,flag1,flag2,flag3,flag4,flag5,flag6,flag7;customer.print();/登录管理提示cinflag1;if(fl

22、ag1=1)flag2=customer.in();/用户登录while(flag2=0)coutvvttt您登录失败。vvendl;coutvvttt3退出系统vvendl;coutvvttt其他数字重新登录vvendl;coutvvttt请选择:vvendl;cini;if(i=3)return0;flag2=customer.in();elseif(flag1=2)customer.reg();/新用户注册coutvv你将退出系统,如需其他操作请重新登录系统vvendl;return0;elsecoutvv输入有误vvendl;return0;system(cls);coutvv恭喜您登录成功!vvendl;coutvvsetw(40)vv(主菜单)请选择操作类型:vvendl;coutvvttt1表示房屋/客户信息查询;vvendl;coutvvttt2表示房屋/顾客信息进行增删改;vvendl;coutvvttt3表示进行相关信息统计vvendl;cinflag3;switch(flag3)case1:system(cls);coutvv欢迎进入信息查询系统vvendl;coutvvsetw(40)vv输入查询的方面:vvendl;coutvvtttl表示房屋vvendl;coutvvttt2表示顾客vvendl;cin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论