版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、#include#include#include#include#includeusing namespace std;class livers/livers 类 private:char name20; / 姓名char sex;char room_num10;char parking10;char ID_num20;char phone_num20;public:livers()livers(char n20,char s,char room10,char park10,char phone20,char ID20) strcpy(name,n);sex=s;strcpy(room_num
2、,room);strcpy(parking,park);strcpy(phone_num,phone);strcpy(ID_num,ID);friend void menu();/ 友元函数;void key() char mima20,key20;char yu_mima20=12345;int flag;int p;char w;ifstream in;ofstream out;fstream f; / 输入输出对象cout*endl;cout欢迎登录小区物业管理系统endl;cout*endlendl;doflag=0;cout请输入管理员密钥:endl;in.clear();in.op
3、en(E:c.dat,ios:in);if(in.fail() / 首次登录coutendl欢迎首次登录,您的预设密码为12345:endlendl;coutmima;coutendl;if(strcmp(yu_mima,mima)=0)flag=1;cout 密码正确!请输入下一步指令:endlkey;cinmima;if(strcmp(key,mima)=0)flag=1;cout 密码正确!请输入下一步指令:endlendl; in.close();if(flag=0)cout 密码有误,请重新输入 endlendl;while(flag=0);cout*”end;cout*0、修改密码
4、*endl;cout*1、进入系统*endl;cout*2、退出系统*endl;cout do*endlendl;do请输入您的指令(0-2):endl;cout cinp;switch(p)(case 0:/修改密码cout请输入新密码:endl;cinkey;out.open(E:c.dat,ios:out);out.clear();outkey;out.close();break;case 1: menu();break;/ 进入系统case 2: 退出系统cout 谢谢使用,小区物业管理系统 ! endlendl Bye-bye!See you next time!endlendl;e
5、xit(O);break;default: cout输入指令有误,请重新输入 :endlendl;break;)while(p2);cout您想继续进行其他操作吗?y / n :endldocinw;coutendl;if(w=n)exit(0);if(w!=y&w!=n)cout 指令错误!请重新输入!endl;while(flag=0);if(w=y)cout请输入操作代码:0修改密码endl;cout1 进入系统endl;cout2 退出系统endl;while(w=y);密钥函数cout* endl;cout*主菜单命令如下所示:*endl;cout*1 、输入数据*endl;cout
6、*2、增加数据*endl;cout*3、修改数据*endl;cout*4、信息查询*endl;cout*5、信息浏览*endl;cout*6、信息删除*endl;cout*7、退出系统*endl;cout* endl;void menu()coutcoutcout* endl;小区物业管理系统*endl;endl;cout请输入您的指令数字(17) endlp;if(p=1&p=7)flag=1;else cout while(flag=指令错误!请重新输入:endl;=0);do/ 最外层循环 switch(p) /接收功能选项 (case 1: 信息输入char name20,sex,ro
7、om_num10,parking10,phone_num20,ID_num20,c;out.open(E:a.dat,ios:out);docoutname;coutendlsex;coutendlroom_num;coutendlparking;coutendlphone_num;coutendlID_num; coutendl;outsetw(20)namesetw(5)sexsetw(10)room_numsetw(10)parkingsetw(20)phone_numsetw(20)ID_num;/ 文件输入cout数据输入成功,想继续输入吗?y / n : endlc;coutend
8、l;do if(c!=y&c!=n) cout 指令错误!请重新输入!endlc;else flag=1;while(flag=0);while(c=y);out.close();break;case 2:/增加数据char name20,sex,room_num10,parking10,phone_num20,ID_num20,c;out.open(E:a.dat,ios:app); do(cout请输入您要增加的住户的姓名:endl;cinname;coutendl 请输入住户性别:;cinsex;coutendl 请输入其房间号:;cinroom_num;coutendl 请输入其车库号
9、:;cinparking;coutendl 请输入联系电话:;cinphone_num;coutendl 请输入身份证号:;cinID_num;coutendl;outsetw(20)namesetw(5)sexsetw(10)room_numsetw(10)parkingsetw(20)phone_numsetw(20)ID_num;/ 文件输入cout 数据添加成功,想继续添加吗?y/n :endl;cinc;coutendl;if(c=n)break;if(c!=y&c!=n)cout 指令错误!请重新输入!endlcinc;while(c=y);out.close();break;/修
10、改数据) case 3:char name20,sex,room_num10,parking10,phone_num20,ID_num20,c;char na20,s,room10,park10,phone20,ID20;doint flag=0;cout 请输入您要修改的住户的姓名:na;coutname;if(strcmp(name,na)=0)flag=1;cout请输入您要修改的住户的姓名:na;coutroom; coutendls;coutendlroom;coutendlpark;coutendlphone; coutendlID;请输入住户性别请输入其房间号请输入其车库号请输入
11、联系电话请输入身份证号coutendl;sex=s;strcpy(room_num,room);strcpy(parking,park);strcpy(ID_num,ID);strcpy(phone_num,phone);f.seekp(-20l,ios:cur);fsetw(20)nasetw(5)ssetw(10)roomsetw(10)parksetw(20)phonesetw(2 0)ID;/文件输入cout修改成功! endlendl;break;f.close();if(flag=0)cout 您要修改的学生不存在!endlendl;cout 您想继续修改吗?y / n :c;co
12、utendl;if(c=n)break;if(c!=y&c!=n)cout 指令错误!请重新输入!endlc;while(c=y);break;case 4:/ 信息查询char name20,sex,room_num10,room10,parking10,phone_num20,ID_num20;cout 请 选 择 您 要 进 行 查 询 的 方 式 : endlendl 1. 按 住 户 名 查 询 endlendl 2.按房间号查询endlk;switch(k)case 1 / 按住户名查询char na20;char c;doin.open(E:a.dat,ios:in);in.se
13、ekg(0,ios:beg);in.clear();int flag=0;cout 请输入你要查询的住户姓名:na;coutnamesexroom_numparkingphone_numID_num;if(strcmp(name,na)=0)flag=1;cout 您要查询的住户:name的信息是:endlendl;cout姓名 性别 房间号 车库号电话号码身份证号endl;coutsetw(2)namesetw(5)sexsetw(10)room_numsetw(10)parkingsetw(20)phone_numsetw(20)ID_numendl;in.close();if(flag=
14、0)cout 对不起!您要查询的住户不存在 !endlendl;coutc;coutendl;if(c=n)break;if(c!=y&c!=n)cout 指令错误!请重新输入!c;while(c=y);break;case 2 :/按房间号查询 do int flag=0;cout 请输入你要查询的房间号 :room;coutnamesexroom_numparkingphone_numID_num;if(strcmp(room_num,room)=0)flag=1;cout您要查询的住户:name的信息是:endlendl;cout姓名 性别 房间号 车库号电话号码身份证号endl;cou
15、tsetw(2)namesetw(5)sexsetw(10)room_numsetw(10)parkingsetw(20)phone_numsetw(20)ID_numendl;)in.close();if(flag=0)cout 对不起!您要查询的住户不存在!endl;coutc;coutendl;if(c=n)break;if(c!=y&c!=n)cout 指令错误!请重新输入!c;while(c=y);break;default:cout对不起,您输入白指令有误:;break;break;case 5:信息浏览char name20,sex,room_num10,parking10,ph
16、one_num20,ID_num20;in.open(E:a.dat,ios:in);in.seekg(0,ios:beg);in.clear();if(in.get()=EOF)cout文件中已无数据endlendl;in.close();break;cout 本系统所有学生数据如下:endlendl;cout姓名 性别 房间号车库号电话号码身份证号namesexroom_numparkingphone_numID_num;coutsetw(2)namesetw(5)sexsetw(10)room_numsetw(10)parkingsetw(20) phone_numsetw(20)ID_
17、numendl;in.close();break;case6:/信息删除char name20,na20,sex,room_num10,parking10,phone_num20,ID_num20,c;int k;doint n=0;int flag=0;cout 请输入您要删除的学生的姓名:na;coutnamesexroom_numparkingphone_numID_num;sn=new livers(name,sex,room_num,parking,phone_num,ID_num);livn=*sn;delete sn;n+;in.close();for(i=0;i1)for(i=
18、0;ik;i+)outsetw(2)setw(5)livi.sexsetw(10)livi.room_numsetw(10)livi.p arkingsetw(20)livi.phone_numsetw(20)livi.ID_num;for(i=k+1;in;i+)outsetw(2)setw(5)livi.sexsetw(10)livi.room_numsetw(10)livi.p arkingsetw(20)livi.phone_numsetw(20)livi.ID_num;cout信息删除成功endlendl;)if(n=1) out.close();)elsecout 您要删除的住户不存在!endlendl;cout 您想继续删除吗?y / n :endl;cinc;coutendl;if(c=n)break;if(c!=y&c!=n)cout 指令错误!请重新输入! endlcinc;while(c=y);break;)case7:/ 退出coutBye bye! See you next time.endlendl;cout王建制作endlendlendl;exit(O); break;/以上为menu菜单中switch控制语句cout 您想继续进行其他操作吗?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025土地流转合同范文
- 养猪产业链一体化2025年度合作协议模板3篇
- 2025城市综合体物业租赁合同
- 2025服务合同香港及境外股市投资咨询服务协议
- 2025年度农村房屋产权转让及配套设施移交合同2篇
- 二零二五年度企业培训与发展公司管理服务协议3篇
- 二零二五年度农副产品电商平台入驻合作协议3篇
- 2025年度智能化公厕建设与运营管理承包施工合同书模板3篇
- 二零二五农村宅基地买卖与农村土地整治与生态保护合同
- 二零二五年度农民工工资支付委托及劳务合同管理协议
- 穴位贴敷护理培训
- 腰椎间盘突出症护理查房课件
- DB45T 2866-2024 灵芝菌种制备技术规程
- 2024年度区块链软件产品知识产权共享协议3篇
- 人教版九年级上学期物理期末复习(压轴60题28大考点)
- 人教版(2024版)七年级上册英语期末模拟测试卷(含答案)
- 2024年度企业环境、社会及治理(ESG)咨询合同6篇
- 幼儿园中班美术活动《美丽的线条》课件
- 2024年01月22474旅游工作者素质修养期末试题答案
- 计量经济学知到智慧树章节测试课后答案2024年秋云南财经大学
- 乡镇卫生院院长工作职责
评论
0/150
提交评论