南航通讯录管理系统——面向对象程序设计C++课设报告

四、编码

//PASSWORD:密码登陆 //Password.h文件的内容: #include \

#ifndef PASSWORD_H #define PASSWORD_H

int enter(); //登录页面 int check(); //核对密码 void login(); //注册 #endif

//文件Password.cpp的内容: #include #include #include \#include #include #include #include #include #include using namespace std; string user; //用户名 string code; //密码 string code1; //注册密码

int check() { ifstream infile(\ if(!infile) { cout<>sign; fflush(stdin);

9

cout <>sign1;

fflush(stdin); //清除缓存 int flag=1; string str; while(infile>>user>>code) //读出数据 { getline(infile,str); if((user==sign)&&(code==sign1)) //检查用户名,密码是否正确 { cout<

cout<

void login() //用户注册 { system(\ //清屏 cout<<\ 请输入管理员注册权限密码:\ string str; str=\ string str1; cin>>str1; if(str1==str) { cout<<\ 通过认证!!!\ cout<<\ 请创建新的用户名:\ cin>>user; fflush(stdin); cout<<\ 请输入密码:\ cin>>code; fflush(stdin);

10

cout<<\ 请重新输入密码:\ cin>>code1; while(code!=code1) //比较两次输入的密码 { cout<<\ 创建失败!\ cout<<\ 请重新输入密码:\ cin>>code1; } cout<<\ 创建成功!\ ofstream outfile(\ //以追加模式打开文件 if(!outfile) { cout<

int enter( ) //登录页面 { system(\ //清屏 system(\ //背景与字体颜色 cout<

<<\ <<\ 通 讯 录 登 录 系 统 \ <<\ 1. 登 录 \ <<\ 2. 注 册 \

11

<<\ 0. 退 出 \ <<\ <<\ 选择:\ int choose; cin>>choose; fflush(stdin); return choose; }

//通信录管理系统_xxxxxxxx.cpp文件的内容 #include #include #include \#include #include #include #include #include #include using namespace std;

class book {

public: book(); //构造函数 int enter1(); //管理首页 void addPer(); //添加联系人 void delPer(); //删除联系人 void alter(); //修改信息 void call(); //拨号 void showall(); //显示所有联系人的信息 void save(); //保存

void show(); //显示查询的类型 void showA(); //显示类型A void showB(); //显示类型B void showC(); //显示类型C private: string name; //姓名 string number; //电话 string type; //类型 string email;

12

联系客服:779662525#qq.com(#替换为@)