ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:18.08KB ,
资源ID:27884821      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27884821.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小区物业代码.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小区物业代码.docx

1、小区物业代码#include#include#include#include#include#includeusing namespace std;const int N=20;struct fangxingziliao/房型资料 string numberofhouse; string house; int mianji;struct zhuhuziliao/住户资料 string numberofuser; string nameofuser; string tel; string address; int yufu; int qianfei;struct cheweiguanli/住户停

2、车车位管理 int numberofcar;struct shoufeiguanli/住户物业收费管理 string nameofmoney; int money; string danwei; int zhouqi;struct wuye/小区物业管理系统 struct fangxingziliao house; struct zhuhuziliao user; struct cheweiguanli car; struct shoufeiguanli money;void lock()/由于密码不正确退出程序 coutnntt对不起,由于您操作有误,不允许进入!endl; exit(0);

3、void enter(string code)/登陆界面 char co; int i=0,t=1,j=0,a; vectorch; coutnntt您有3次机会,请输入密码:;/有三次机会 for(;j3&t!=0;j+) ch.clear(); a=0;while(co=getch()!=r)/输入密码 if(co=8) coutb b; continue; cout*;ch.push_back(co);for(i=0;icode.length();i+)/判断密码是否正确 if(chi!=codei) system(cls); if(j=2) lock(); coutnntt密码错误,您

4、还有2-j次机会,请重新输入:; t=0; continue; else a+;if(a=code.length() return; t=1; void Welcome()/启动界面 coutt1: 录入物业管理信息endl; coutt2: 计算小区的房型种类endl; coutt3: 查询住户的欠费状况endl; coutt4: 显示住户投诉报表endl; coutt5: 显示住户报修报表endl; coutt6: 按照欠费金额进行排序,显示用户相关信息endl; coutt7: 查找住户的车位信息endl; coutt8: 显示所有用户信息endl; coutt9: 将小区的所有相关信息

5、内容存为文件endl; coutt#:修改密码endl; coutt0: 退出endlendl;void showhouse(struct wuye mN,int n)/显示房型资料 coutnn房型编号 住户姓名 房型t 建筑面积endl; for(int i=0;in;i+) coutmi.house.numberofhouset mi.user.nameofusertmi.house.house mi.house.mianjiendl; coutendl;void showuser(struct wuye mN,int n)/显示住户资料 coutnn住户编号 住户姓名 联系电话 联系地

6、址 预付金额 欠费金额endl; for(int i=0;in;i+) coutmi.user.numberofusert mi.user.nameofusertmi.user.telt mi.user.addresst mi.user.yufu mi.user.qianfeiendl; coutendl;void showcar(struct wuye mN,int n)/显示车位资料 coutnn住户姓名 车位编号 endl; for(int i=0;in;i+) coutmi.user.nameofusert mi.car.numberofcarendl; coutendl;void s

7、howmoney(struct wuye mN,int n)/显示收费资料 coutnn住户姓名 收费名称 收费金额 收费单位 收费周期(月)endl; for(int i=0;in;i+) coutmi.user.nameofusert mi.money.nameofmoney mi.money.moneytmi.money.danweit mi.money.zhouqiendl; coutendl;void show(struct wuye mN,int n,string nameofhouse,int totalnumber)/显示用户相关信息 int x,t=1; cout小区名称t楼

8、宇总数endl; coutnameofhousetttotalnumberendlendl; do coutt1:房型资料endl; coutt2:住户资料endl; coutt3:住户停车车位管理endl; coutt4:住户物业收费管理endl; coutt0:返回上层endlendl; coutx; switch(x) case 1: system(cls); showhouse(m,n); break; case 2: system(cls); showuser(m,n); break; case 3: system(cls); showcar(m,n); break; case 4:

9、 system(cls); showmoney(m,n); break; case 0: system(cls); coutnnnn; Welcome(); t=0; break; default: system(cls); coutnn; cout输入错误,请重新输入endl; continue; while(t);void fangxingzhonglei(struct wuye mN,int n)/计算房型种类 int aN,i,j,num=0; for(i=0;in;i+) ai=-1; for(i=0;in-1;i+) for(j=i+1;jn;j+) if(mi.house.hou

10、se=mj.house.house) aj=i; for(i=0;in;i+) if(ai=-1) num+; system(cls); coutnnnntt共有num种房型endlendl;void findqianfei(struct wuye mN,int n)/查询住户的欠费状况 coutname; for(int i=0;in;i+) if(mi.user.nameofuser=name) system(cls); coutnnttname共欠费mi.user.qianfei元endlendl; return; system(cls); coutnntt未找到nameendlendl

11、;void findcar(struct wuye mN,int n)/ 查找住户的车位信息 coutname; for(int i=0;in;i+) if(mi.user.nameofuser=name) system(cls); coutnnttname的车位编号是:mi.car.numberofcarendlendl; return; system(cls); coutnntt未找到nameendlendl;void swap(struct wuye *a,struct wuye *b)/交换数据 struct wuye m; m=*a; *a=*b; *b=m;void sort(st

12、ruct wuye mN,int n)/按歉费金额对用户进行排序 cout已按欠费金额排序endlendl; int i; for(i=0;in-1;i+) for(int j=i+1;jn;j+) if(mi.user.qianfeimj.user.qianfei) swap(mi,mj); coutendl;void tousu()/显示投诉文件 fstream ts(tousu.txt); if(!ts) coutcan not be opened!endl; cout投诉文件:nendl; char ch; while(ts.get(ch) coutch; coutendlendl;

13、Welcome();void baoxiu()/显示保修文件 fstream bx(baoxiu.txt); if(!bx) coutcan not be opened!endl; cout报修文件:nendl; char ch; while(bx.get(ch) coutch; coutendlendl; Welcome();string changecode(string *co)/修改密码 fstream mm; mm.open(code.txt,ios:out); char ch; vectorcode,code1; system(cls); do code.clear(); code

14、1.clear(); coutnntt请输入新密码:; while(ch=getch()!=r)/输入第一遍密码 if(ch=8) coutb b; continue; cout*; code.push_back(ch); system(cls); coutnntt请确认新密码:; while(ch=getch()!=r)/输入第二遍密码 if(ch=8) coutb b; continue; cout*; code1.push_back(ch); if(code=code1)/比较两次输入的密码是否相同 *co=; for(int i=0;codei;i+) *co+=codei; mm*c

15、o; mm.close(); system(cls); coutnntt密码已修改,请继续选择endlendl; Welcome(); return *co; else system(cls); coutnntt两次输入不一致,请重新修改endl; continue; while(1);void writefile(struct wuye mN,int n,char*ss)/将用户信息存入文件 ofstream ofile(ss); if(!ofile) coutcannt be openned; return; ofile房型编号 房型 建筑面积 住户编号 住户姓名 联系电话 联系地址 预付

16、金额 欠费金额 车位编号 收费名称 收费金额 收费单位 收费周期endl; for(int i=0;in;i+) ofilemi.house.numberofhouse mi.house.house mi.house.mianji &ofile mi.user.numberofuser mi.user.nameofuser mi.user.tel mi.user.address mi.user.yufu mi.user.qianfei &ofile mi.car.numberofcar &ofile mi.money.nameofmoney mi.money.money mi.money.da

17、nwei mi.money.zhouqiendl; ofile.close(); cout已保存为xxx.txtendlcode; mm.close(); enter(code); /需要输入密码以进入系统 system(cls); coutn; cout(ch=1)ttttttttt chendl; coutchttt欢迎进入小区物业管理系统!ttt chn; coutchttttttttt chendl; coutchtttttttt制作人:张建军 chn; coutchttttttttt chendl; coutnnn; char yn=y; fstream ifile(user.txt

18、); if(!ifile) coutcan not be opened!ch; coutch; struct wuye mN; cout请先录入用户信息endlendl; Welcome();/进入主目录 do coutx; switch(x) case 1:/读取指定个数的用户资料 system(cls); ifilenameofhousetotalnumber; coutnum; system(cls); for(i=0;imi.house.numberofhousemi.house.housemi.house.mianji &ifilemi.user.numberofusermi.use

19、r.nameofusermi.user.telmi.user.addressmi.user.yufumi.user.qianfei &ifilemi.car.numberofcar &ifilemi.money.nameofmoneymi.money.moneymi.money.danweimi.money.zhouqi; coutnnnntt已录入num个住户,请继续选择:endlendl; Welcome(); break; case 2:/计算房型种类 system(cls); coutnntt未完成n; fangxingzhonglei(m,num); Welcome(); break

20、; case 3:/查询用户欠费情况 do system(cls); coutnntt; findqianfei(m,num); coutyn; while(yn=y|yn=Y); system(cls); coutnnnn; Welcome(); break; case 4:/显示投诉文件 system(cls); coutnntt; tousu(); break; case 5:/显示报修文件 system(cls); coutnntt; baoxiu(); break; case 6:/按欠费金额进行排序,并显示用户相关信息 system(cls); coutnntt; sort(m,n

21、um); showuser(m,num); system(pause); system(cls); coutnnnn; Welcome(); break; case 7:/查询用户车位信息 do system(cls); coutnntt; findcar(m,num); coutyn; while(yn=y|yn=Y); system(cls); coutnnnn; Welcome(); break; case 8:/显示用户各种信息 system(cls); coutnn; show(m,num,nameofhouse,totalnumber); system(cls); coutnnnn; Welcome(); break; case 9:/将所有数据保存在xxx.txt system(cls); coutnntt; writefile(m,num,xxx.txt); Welcome(); break; case #:/修改密码 system(cls); coutnntt; changecode(&code); break; case 0:/退出 system(cls); coutnntt感谢使用小区物业管理系统endlnnttt再见!endlendl;

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

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