房屋中介管理系统简易源代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//(1)登录管理模块:主要实现登录身份的管理、密码管理
#include
#include
#include
#include
using namespace std;
class Logo
{
private:
string name;
string password;
public:
int in(); //接受用户登录请求,决定是否允许登入void reg(); //用户注册
void print(); //用户登录界面提示
};
int Logo::in()
{
string n,p;
int i=0,j=0; //j值表示是否存在此用户
cout<<"输入姓名"< cin>>n; cout<<"输入密码"< 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==0) cout<<"用户不存在,请先注册!"< return i; //i值为1表示登录成功;为0时表示登录失败} void Logo::reg () // { ofstream output; output.open ("logoinfo.txt",ios::out|ios::app); cout<<"输入你的姓名:"< cin>>name; cout<<"输入密码(有效位数8-16)"< cin>>password; while(password.size ()<8||password.size ()>16) { cout<<"密码无效,请重新输入"< cin>>password; } output< output.close (); cout<<"注册成功"< } void Logo::print () { cout< cout<<"请选择操作:"< cout<<"\t\t\t1、用户登录"< cout<<"\t\t\t2、用户注册"< } //(2)房屋信息管理模块:房屋信息的增、删、改、查。 //类House,name(物业名称),place(地段),type(户型),direction(朝向),area(面积),equip(房屋设施),price(价格), //使用文件“houseinfo.txt”,"hsize.txt" class House { private: 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,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< inout.close(); } }; void House::add () //仅特殊用户能增加操作 { fstream isize; isize.open ("hsize.txt",ios::in); isize>>hsize; isize.close(); //对文件hsize.txt操作,读出房屋的信息条数; fstream inout; inout.open ("houseinfo.txt",ios::out|ios::app); cout<<"输入物业名称:"< cin>>name; cout<<"输入房屋地段:"< cin>>place; cout<<"输入房屋户型:"< cin>>type; cout<<"输入房屋朝向:"< cin>>direction; cout<<"输入房屋设施:"< cin>>equip; cout<<"输入房屋面积:"< cin>>area; cout<<"输入房屋价格:"< cin>>price; inout< inout.close (); hsize++;