版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、./(1)登錄管理模塊:主要實(shí)現(xiàn)登錄身份的管理、密碼管理#include <iostream>#include <fstream>#include <string>#include <iomanip>using namespace std;class Logoprivate:string name;string password;public:int in();/ 接受用戶登錄請(qǐng)求,決定是否允許登入void reg();/ 用戶注冊(cè)void print();/ 用戶登錄界面提示;int Logo:in()string n,p;int i=0,j=
2、0;/j值表示是否存在此用戶cout<<" 輸入姓名 "<<endl;cin>>n;cout<<" 輸入密碼 "<<endl;cin>>p;ifstream input;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=
3、0)cout<<" 用戶不存在,請(qǐng)先注冊(cè)!"<<endl;return i; /i值為 1 表示登錄成功;為0 時(shí)表示登錄失敗void Logo:reg ()/.ofstream output;output.open ("logoinfo.txt",ios:out|ios:app);cout<<" 輸入你的姓名:"<<endl;cin>>name;cout<<" 輸入密碼 (有效位數(shù)8-16)"<<endl;cin>>p
4、assword;while(password.size ()<8|password.size ()>16)cout<<" 密碼無效,請(qǐng)重新輸入"<<endl;cin>>password;output<<name<<' '<<password<<endl;output.close ();cout<<" 注冊(cè)成功 "<<endl;void Logo:print ()cout<<setw(40)<<&q
5、uot;歡迎使用房屋中介管理系統(tǒng)"<<endl;cout<<" 請(qǐng)選擇操作: "<<endl;cout<<"ttt1、用戶登錄 "<<endl;cout<<"ttt2、用戶注冊(cè) "<<endl;/(2)房屋信息管理模塊:房屋信息的增、刪、改、查。/類House , name( 物 業(yè) 名 稱 ),place(地 段 ),type(戶 型 ),direction(朝 向 ),area(面積),equip( 房屋設(shè)施 ),price( 價(jià)格 ),
6、/ 使用文件“ houseinfo.txt ” ,"hsize.txt" class Houseprivate:string name,place,type,direction,equip; float area,price;public:string getname1() return House:name; unsigned long hsize;void add();/ 增加一條房屋信息void del();/ 刪除一條房屋信息void alter();/ 修改一條房屋記錄void select();/ 查找房屋信息void set(string n,string p
7、,string t,string d,string e,float a,float pr)name=n;.place=p;type=t;direction=d;equip=e;area=a;price=pr;void print()fstream inout;inout.open("houseinfo.txt",ios:out|ios:app);inout<<name<<' '<<place<<' '<<type<<' '<<direction
8、<<' '<<equip<<' '<<area<<' '<<price<<endl;inout.close();void House:add ()/ 僅特殊用戶能增加操作fstream isize;isize.open ("hsize.txt",ios:in);isize>>hsize;isize.close();/ 對(duì)文件 hsize.txt操作,讀出房屋的信息條數(shù);fstreaminout;inout.open ("h
9、ouseinfo.txt",ios:out|ios:app);cout<<" 輸入物業(yè)名稱:"<<endl;cin>>name;cout<<" 輸入房屋地段:"<<endl;cin>>place;cout<<" 輸入房屋戶型:"<<endl;cin>>type;cout<<" 輸入房屋朝向:"<<endl;cin>>direction;cout<<&q
10、uot; 輸入房屋設(shè)施:"<<endl;cin>>equip;cout<<" 輸入房屋面積:"<<endl;cin>>area;cout<<" 輸入房屋價(jià)格:"<<endl;cin>>price;inout<<name<<''<<place<<''<<type<<''<<direction<<'
11、9;<<equip<<''<<area<<''<<price<<endl;inout.close ();hsize+;.fstream osize;osize.open ("hsize.txt",ios:out);osize<<hsize;osize.close ();/ 對(duì)文件 hsize.txt操作,寫入新的房屋的信息條數(shù)cout<<" 房屋信息更新完成。"<<endl;void House:del()strin
12、g isname;fstream isize;isize.open ("hsize.txt",ios:in);isize>>hsize;isize.close();/ 對(duì)文件 hsize.txt操作,讀出房屋的信息條數(shù);cout<<" 輸入你需要?jiǎng)h除的物業(yè)名字:"<<endl;cin>>isname;House *a=new Househsize;int i=0,flag=0;ifstream input;input.open ("houseinfo.txt",ios:in);while
13、(!input.eof ()input>>name>>place>>type>>direction>>equip>>area>>price;if(name=isname)flag+;/flag記錄要?jiǎng)h除房屋的個(gè)數(shù)continue;elseai.set (name,place,type,direction,equip,area,price);i+;input.close();ofstream output;output.open("houseinfo.txt",ios:out);.for(i=
14、0;i<hsize-flag;i+)ai.print();output.close();fstream osize;osize.open ("hsize.txt",ios:out);osize<<hsize-flag;osize.close ();void House:alter()cout<<" 輸入你需要更新的物業(yè)名字即"<<endl;House:del();cout<<" 輸入更新后房屋信息"<<endl;House:add ();void House:selec
15、t()string hname;fstream inout;cout<<" 輸入你要查詢的物業(yè)名稱"<<endl;cin>>hname;inout.open ("houseinfo.txt",ios:in);while(!inout.eof ()inout>>name>>place>>type>>direction>>equip>>area>>price;if(name=hname)cout<<" 物業(yè)名稱 &qu
16、ot;<<name<<endl;cout<<" 房屋地段 "<<place<<endl;cout<<" 房屋戶型 "<<type<<endl;cout<<" 房屋朝向 "<<direction<<endl;cout<<" 房屋設(shè)施 "<<equip<<endl;cout<<" 房屋面積 "<<area<
17、;<endl;cout<<" 房屋價(jià)格 "<<price<<endl;elsecontinue;inout.close ();/(3)顧客管理模塊,顧客信息的增、刪、改、查。./ 類 Customer cname( 顧客姓名),tel( 聯(lián)系方式 ),/ 使用文件“ coustomerinfo.txt ” ,"csize.txt"class Customerprivate:string cname,tel;public:string getname2()returnCustomer:cname;unsigned
18、long csize;void add();/ 增加一條客戶信息void del();/ 刪除一條客戶信息void alter();/ 修改一條客戶記錄void select();/ 查找客戶信息void set(string cn,string te)cname=cn;tel=te;void print()fstream inout;inout.open("customerinfo.txt",ios:out|ios:app);inout<<cname<<' '<<tel<<endl;inout.close()
19、;void Customer:add ()/ 僅特殊用戶能增加操作fstream isize;isize.open ("csize.txt",ios:in);isize>>csize;isize.close();/ 對(duì)文件 csize.txt操作,讀出客戶的信息條數(shù);fstreaminout;inout.open ("customerinfo.txt",ios:out|ios:app);cout<<" 輸入客戶名稱:"<<endl;cin>>cname;cout<<"
20、; 輸入客戶聯(lián)系方式:"<<endl;cin>>tel;inout<<cname<<' '<<tel<<endl;.inout.close ();csize+;fstream osize;osize.open ("csize.txt",ios:out);osize<<csize;osize.close ();/ 對(duì)文件 csize.txt操作,寫入新的客戶的信息條數(shù)cout<<" 客戶信息更新完成。"<<endl;void
21、 Customer:del()string isname;fstream isize;isize.open ("csize.txt",ios:in);isize>>csize;isize.close();/ 對(duì)文件 csize.txt操作,讀出客戶的信息條數(shù);cout<<" 輸入你需要?jiǎng)h除的客戶名字:"<<endl;cin>>isname;Customer *b=new Customercsize;int i=0,flag=0;ifstream input;input.open ("custome
22、rinfo.txt",ios:in);while(!input.eof ()input>>cname>>tel;if(cname=isname)flag+;/flag記錄要?jiǎng)h除客戶的個(gè)數(shù)continue;elsebi.set (cname,tel);i+;input.close();ofstream output;.output.open("customerinfo.txt",ios:out);for(i=0;i<csize-flag;i+)bi.print();output.close();fstream osize;osize.o
23、pen ("csize.txt",ios:out);osize<<csize-flag;osize.close ();void Customer:alter()cout<<" 輸入你需要更新的客戶名字即"<<endl;Customer:del();cout<<" 輸入更新后客戶信息"<<endl;Customer:add ();void Customer:select()string find;fstream inout;cout<<" 輸入你要查詢的客
24、戶名稱"<<endl;cin>>find;inout.open ("customerinfo.txt",ios:in);while(!inout.eof ()inout>>cname>>tel;if(cname=find)cout<<" 客戶姓名 "<<cname<<endl;cout<<" 客戶聯(lián)系方式 "<<tel<<endl;elsecontinue;inout.close ();/(4)統(tǒng)計(jì)模塊tj
25、 類, size 統(tǒng)計(jì)數(shù)class tjprivate:.int size;public:void hsum()/ 統(tǒng)計(jì)房屋總數(shù)fstream input;input.open ("houseinfo.txt",ios:in);input>>size;input.close ();cout<<" 房屋總數(shù)為: "<<size<<endl;void csum()/ 統(tǒng)計(jì)顧客總數(shù)fstream input;input.open ("customer.txt",ios:in);input>
26、;>size;input.close ();cout<<" 顧客的總數(shù)為:"<<size<<endl;int main()Logo customer;int i,flag1,flag2,flag3,flag4,flag5,flag6,flag7;customer .print ();/ / 登錄管理提示cin>>flag1;if(flag1=1)flag2=customer .in ();/ 用戶登錄while(flag2=0)cout<<"ttt您登錄失敗。"<<endl;c
27、out<<"ttt3退出系統(tǒng) "<<endl;cout<<"ttt其他數(shù)字重新登錄"<<endl;cout<<"ttt請(qǐng)選擇: "<<endl;cin>>i;if(i=3)return 0;flag2=customer .in ();.else if(flag1=2)customer .reg ();/ 新用戶注冊(cè)cout<<" 你將退出系統(tǒng),如需其他操作請(qǐng)重新登錄系統(tǒng) "<<endl; return 0;e
28、lse cout<<" 輸入有誤 "<<endl;return 0;system("cls");cout<<" 恭喜您登錄成功!"<<endl;cout<<setw(40)<<"(主菜單 )請(qǐng)選擇操作類型:"<<endl;cout<<"ttt1表示房屋信 / 客戶息查詢 ;"<<endl;cout<<"ttt2表示房屋 / 顧客信息進(jìn)行增刪改;"<&l
29、t;endl;cout<<"ttt3表示進(jìn)行相關(guān)信息統(tǒng)計(jì)"<<endl;cin>>flag3;switch(flag3)case 1:system("cls");cout<<" 歡迎進(jìn)入信息查詢系統(tǒng)"<<endl;cout<<setw(40)<<"輸入查詢的方面:"<<endl;cout<<"ttt1表示房屋 "<<endl;cout<<"ttt2表示顧客 "<<endl;cin>>flag4;if(flag4=1)House H;H.select ();else if(flag4=2)Customer C;C.select ();else cout<<" 輸入錯(cuò)誤! "<<endl;break;case 2:cout<<setw(35)<<"選擇操作: "<<endl;.cout<<"ttt1表示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB12T 578-2015 液化氣體汽車罐車用緊急切斷閥檢驗(yàn)方法與評(píng)定要求
- 新學(xué)期學(xué)習(xí)計(jì)劃范文匯編6篇
- 智能運(yùn)輸系統(tǒng) 體系結(jié)構(gòu) 服務(wù) 編制說明
- 全國連鎖洗衣店分布簡(jiǎn)報(bào) 2024 -洗衣行業(yè)如何搶占商機(jī) 來看這份連鎖洗衣店選址布局
- 春節(jié)期間通信保障方案
- 雪房子課件教學(xué)課件
- 部編版歷史九年級(jí)上冊(cè)第六單元 第17課《君主立憲制的英國》說課稿
- 高壓電工作業(yè)題庫
- 寶安區(qū)重點(diǎn)中學(xué)七年級(jí)上學(xué)期語文期中考試試卷
- 購銷合同協(xié)議書范本(2篇)
- 《微電影制作教程》第二章
- 《陽光心理健康人生》心理健康主題班會(huì)PPT
- 初三家長(zhǎng)會(huì)數(shù)學(xué)課件
- CSBMK-2022年中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)
- GB/T 25071-2010珠寶玉石及貴金屬產(chǎn)品分類與代碼
- GB/T 15441-1995水質(zhì)急性毒性的測(cè)定發(fā)光細(xì)菌法
- GA 1800.4-2021電力系統(tǒng)治安反恐防范要求第4部分:風(fēng)力發(fā)電企業(yè)
- 識(shí)別危險(xiǎn)源-遠(yuǎn)離危險(xiǎn)-公開課課件
- 木字的寫法寫字課教學(xué)課件教學(xué)設(shè)計(jì)
- 優(yōu)秀-敦煌壁畫課件
- 全科醫(yī)師培訓(xùn)大綱解讀課件
評(píng)論
0/150
提交評(píng)論