c++课程设计-简单的员工管理系统

1.问题描述

设计一个计算机程序,能够实现简单的员工管理功能。

2.实习要求

(1)每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。

(2)系统的功能包括:

   (a)查询:按特定条件查找员工。

   (b)修改:按编号对某个员工的某项信息进行修改。

   (c)插入:加入新员工的信息。

   (d)删除:按编号删除已离职员工的信息。

   (e)排序:按特定条件对所有员工的信息进行排序。

员工基类:staff.h

class Staff{
    private:
        string id;         //编号
        string name;       //姓名
        string sex;        //性别
        string birthday;      //生日
        string study;         //学历
        string job;         //职务
        string tel;         //电话
        string address;      //住址
    public:
        //数据的get set方法
        void setId(string Id);
        string getId();
        void setName(string Name);
        string getName();
        void setSex(string Sex);
        string getSex();
        void setBirthday(string Birthday);
        string getBirthday();
        void setStudy(string Study);
        string getStudy();
        void setJob(string Job);
        string getJob();
        void setTel(string Tel);
        string getTel();
        void setAddress(string Address);
        string getAddress();
};
void Staff::setId(string Id){
    id = Id;
}
string Staff::getId(){
    return id;
}
void Staff::setName(string Name){
    name = Name;
}
string Staff::getName(){
    return name;
}
void Staff::setSex(string Sex){
    sex = Sex;
}
string Staff::getSex(){
    return sex;
}
void Staff::setBirthday(string Birthday){
    birthday = Birthday;
}
string Staff::getBirthday(){
    return birthday;
}
void Staff::setStudy(string Study){
    study = Study;
}
string Staff::getStudy(){
    return study;
}
void Staff::setJob(string Job){
    job = Job;
}
string Staff::getJob(){
    return job;
}
void Staff::setTel(string Tel){
    tel = Tel;
}
string Staff::getTel(){
    return tel;
}
void Staff::setAddress(string Address){
    address = Address;
}
string Staff::getAddress(){
    return address;
}

 

功能文件:util.h

#include "staff.h"
#include <algorithm>
Staff S[1000000], S1[1000000];
int NUMBER = 0;
int chooes = 1, chooes1 = 1;
string temp, temp1, temp2, temp3, temp4;

bool cmp(Staff a, Staff b){
    if(a.getId().length() != b.getId().length()) return a.getId().length() > b.getId().length();
    else return a.getId() > b.getId();
}

/*------------初始化系统--------------*/
void init(){
    S[0].setId("10");S[0].setName("dancheng");S[0].setSex("男");S[0].setBirthday("19970211");S[0].setStudy("本科");S[0].setJob("无");S[0].setTel("15043646837");S[0].setAddress("通榆");
    S[1].setId("2");S[1].setName("xinyu");S[1].setSex("男");S[1].setBirthday("19970211");S[1].setStudy("专科");S[1].setJob("无");S[1].setTel("15043646837");S[1].setAddress("通榆");
    S[2].setId("8");S[2].setName("baolei");S[2].setSex("男");S[2].setBirthday("19970211");S[2].setStudy("硕士");S[2].setJob("无");S[2].setTel("15043646837");S[2].setAddress("通榆");
    S[3].setId("1");S[3].setName("xiaoming");S[3].setSex("男");S[3].setBirthday("19970211");S[3].setStudy("博士");S[3].setJob("无");S[3].setTel("15043646837");S[3].setAddress("通榆");
    S[4].setId("5");S[4].setName("fei");S[4].setSex("男");S[4].setBirthday("19970211");S[4].setStudy("专科");S[4].setJob("无");S[4].setTel("15043646837");S[4].setAddress("通榆");
    S[5].setId("7");S[5].setName("baixin");S[5].setSex("男");S[5].setBirthday("19970211");S[5].setStudy("本科");S[5].setJob("无");S[5].setTel("15043646837");S[5].setAddress("通榆");
    S[6].setId("9");S[6].setName("chou");S[6].setSex("男");S[6].setBirthday("19970211");S[6].setStudy("专科");S[6].setJob("无");S[6].setTel("15043646837");S[6].setAddress("通榆");
    S[7].setId("6");S[7].setName("duang");S[7].setSex("男");S[7].setBirthday("19970211");S[7].setStudy("专科");S[7].setJob("无");S[7].setTel("15043646837");S[7].setAddress("通榆");
    S[8].setId("11");S[8].setName("weige");S[8].setSex("男");S[8].setBirthday("19970211");S[8].setStudy("本科");S[8].setJob("无");S[8].setTel("15043646837");S[8].setAddress("通榆");
    S[9].setId("3");S[9].setName("haisong");S[9].setSex("男");S[9].setBirthday("19970211");S[9].setStudy("硕士");S[9].setJob("无");S[9].setTel("15043646837");S[9].setAddress("通榆");
    S[10].setId("4");S[10].setName("zhipeng");S[10].setSex("男");S[10].setBirthday("19970211");S[10].setStudy("博士");S[10].setJob("无");S[10].setTel("15043646837");S[10].setAddress("通榆");
    NUMBER += 11;
}

/*-------------查询-------------------*/
//查询全部员工信息
void findAll(){
    if(NUMBER == 0){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           该系统暂时没有员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;
    } else {
        for(int i = 0; i < NUMBER; i++){
            cout<<"编号:"<<S[i].getId()<<"  ";
            cout<<"姓名:"<<S[i].getName()<<"  ";
            cout<<"性别:"<<S[i].getSex()<<"  ";
            cout<<"生日:"<<S[i].getBirthday()<<"  ";
            cout<<"学历:"<<S[i].getStudy()<<"  ";
            cout<<"职务:"<<S[i].getJob()<<"  ";
            cout<<"电话:"<<S[i].getTel()<<"  ";
            cout<<"地址:"<<S[i].getAddress()<<endl;
        }
    }
}
//按id查询员工信息
void findStaffById(string Id){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getId() == Id){
            cout<<"编号:"<<S[i].getId()<<"  ";
            cout<<"姓名:"<<S[i].getName()<<"  ";
            cout<<"性别:"<<S[i].getSex()<<"  ";
            cout<<"生日:"<<S[i].getBirthday()<<"  ";
            cout<<"学历:"<<S[i].getStudy()<<"  ";
            cout<<"职务:"<<S[i].getJob()<<"  ";
            cout<<"电话:"<<S[i].getTel()<<"  ";
            cout<<"地址:"<<S[i].getAddress()<<endl;
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要查找的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;
    }
}
//按名字查询员工信息
void findStaffByName(string Name){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getName() == Name){
            cout<<"编号:"<<S[i].getId()<<"  ";
            cout<<"姓名:"<<S[i].getName()<<"  ";
            cout<<"性别:"<<S[i].getSex()<<"  ";
            cout<<"生日:"<<S[i].getBirthday()<<"  ";
            cout<<"学历:"<<S[i].getStudy()<<"  ";
            cout<<"职务:"<<S[i].getJob()<<"  ";
            cout<<"电话:"<<S[i].getTel()<<"  ";
            cout<<"地址:"<<S[i].getAddress()<<endl;
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要查找的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;
    }
}
//按性别查询员工信息
void findStaffBySex(string Sex){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getSex() == Sex){
            cout<<"编号:"<<S[i].getId()<<"  ";
            cout<<"姓名:"<<S[i].getName()<<"  ";
            cout<<"性别:"<<S[i].getSex()<<"  ";
            cout<<"生日:"<<S[i].getBirthday()<<"  ";
            cout<<"学历:"<<S[i].getStudy()<<"  ";
            cout<<"职务:"<<S[i].getJob()<<"  ";
            cout<<"电话:"<<S[i].getTel()<<"  ";
            cout<<"地址:"<<S[i].getAddress()<<endl;
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要查找的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;
    }
}
//按生日查询员工信息
void findStaffByBirthday(string Birthday){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getBirthday() == Birthday){
            cout<<"编号:"<<S[i].getId()<<"  ";
            cout<<"姓名:"<<S[i].getName()<<"  ";
            cout<<"性别:"<<S[i].getSex()<<"  ";
            cout<<"生日:"<<S[i].getBirthday()<<"  ";
            cout<<"学历:"<<S[i].getStudy()<<"  ";
            cout<<"职务:"<<S[i].getJob()<<"  ";
            cout<<"电话:"<<S[i].getTel()<<"  ";
            cout<<"地址:"<<S[i].getAddress()<<endl;
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要查找的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;
    }
}
//按学历查询员工信息
void findStaffByStudy(string Study){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getStudy() == Study){
            cout<<"编号:"<<S[i].getId()<<"  ";
            cout<<"姓名:"<<S[i].getName()<<"  ";
            cout<<"性别:"<<S[i].getSex()<<"  ";
            cout<<"生日:"<<S[i].getBirthday()<<"  ";
            cout<<"学历:"<<S[i].getStudy()<<"  ";
            cout<<"职务:"<<S[i].getJob()<<"  ";
            cout<<"电话:"<<S[i].getTel()<<"  ";
            cout<<"地址:"<<S[i].getAddress()<<endl;
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要查找的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;
    }
}
//按职位查询员工信息
void findStaffByJob(string Job){
int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getJob() == Job){
            cout<<"编号:"<<S[i].getId()<<"  ";
            cout<<"姓名:"<<S[i].getName()<<"  ";
            cout<<"性别:"<<S[i].getSex()<<"  ";
            cout<<"生日:"<<S[i].getBirthday()<<"  ";
            cout<<"学历:"<<S[i].getStudy()<<"  ";
            cout<<"职务:"<<S[i].getJob()<<"  ";
            cout<<"电话:"<<S[i].getTel()<<"  ";
            cout<<"地址:"<<S[i].getAddress()<<endl;
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要查找的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;
    }
}
//按电话号码查询员工信息
void findStaffByTel(string Tel){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getTel() == Tel){
            cout<<"编号:"<<S[i].getId()<<"  ";
            cout<<"姓名:"<<S[i].getName()<<"  ";
            cout<<"性别:"<<S[i].getSex()<<"  ";
            cout<<"生日:"<<S[i].getBirthday()<<"  ";
            cout<<"学历:"<<S[i].getStudy()<<"  ";
            cout<<"职务:"<<S[i].getJob()<<"  ";
            cout<<"电话:"<<S[i].getTel()<<"  ";
            cout<<"地址:"<<S[i].getAddress()<<endl;
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要查找的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;
    }
}
//按地址查询员工信息
void findStaffByAddress(string Address){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getAddress() == Address){
            cout<<"编号:"<<S[i].getId()<<"  ";
            cout<<"姓名:"<<S[i].getName()<<"  ";
            cout<<"性别:"<<S[i].getSex()<<"  ";
            cout<<"生日:"<<S[i].getBirthday()<<"  ";
            cout<<"学历:"<<S[i].getStudy()<<"  ";
            cout<<"职务:"<<S[i].getJob()<<"  ";
            cout<<"电话:"<<S[i].getTel()<<"  ";
            cout<<"地址:"<<S[i].getAddress()<<endl;
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要查找的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;
    }
}



/*-------------修改-------------------*/
//修改员工Id
void updateId(string Id, string Ids){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getId() == Id){
            S[i].setId(Ids);
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要修改的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    } else {
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |                修改成功!!!            |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    }
}
//修改员工姓名
void updateName(string Id, string Name){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getId() == Id){
            S[i].setName(Name);
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要修改的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    } else {
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |                修改成功!!!            |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    }
}
//修改员工性别
void updateSex(string Id, string Sex){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getId() == Id){
            S[i].setSex(Sex);
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要修改的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    } else {
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |                修改成功!!!            |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    }
}
//修改员工生日
void updateBirthday(string Id, string Birthday){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getId() == Id){
            S[i].setBirthday(Birthday);
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要修改的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    } else {
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |                修改成功!!!            |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    }
}
//修改员工学历
void updateStudy(string Id, string Study){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getId() == Id){
            S[i].setStudy(Study);
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要修改的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    } else {
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |                修改成功!!!            |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    }
}
//修改员工职务
void updateJob(string Id, string Job){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getId() == Id){
            S[i].setJob(Job);
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要修改的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    } else {
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |                修改成功!!!            |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    }
}
//修改员工电话
void updateTel(string Id, string Tel){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getId() == Id){
            S[i].setTel(Tel);
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要修改的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    } else {
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |                修改成功!!!            |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    }
}
//修改员工地址
void updateAddress(string Id, string Address){
    int i = 0;
    for(; i < NUMBER; i++){
        if(S[i].getId() == Id){
            S[i].setAddress(Address);
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |           没有您要修改的员工!!!       |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    } else {
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |                修改成功!!!            |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    }
}

/*-------------插入-------------------*/
void add(string Id, string Name, string Sex, string Birthday, string Study, string Job, string Tel, string Address){
    S[NUMBER].setId(Id);
    S[NUMBER].setName(Name);
    S[NUMBER].setSex(Sex);
    S[NUMBER].setBirthday(Birthday);
    S[NUMBER].setStudy(Study);
    S[NUMBER].setJob(Job);
    S[NUMBER].setTel(Tel);
    S[NUMBER].setAddress(Address);
    NUMBER++;
    cout<<endl<<endl;
    cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
    cout<<"                  +------------------------------------------+"<<endl;
    cout<<"                  |                添加成功!!!            |"<<endl;
    cout<<"                  +------------------------------------------+"<<endl;
    cout<<"                  \\__________________________________________/"<<endl;
    cout<<endl<<endl;;
}

/*-------------删除-------------------*/
void deleteById(string Id){
    int i;
    for(i = 0; i < NUMBER; i++){
        if(S[i].getId() == Id){
            break;
        }
    }
    if(i == NUMBER){
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |              没有这个员工!!!          |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;
    } else if(i == NUMBER - 1) {
        NUMBER--;
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |                删除成功!!!            |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    } else {
        for(;i < NUMBER - 1; i++){
            S[i] = S[i + 1];
        }
        cout<<endl<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |                删除成功!!!            |"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  \\__________________________________________/"<<endl;
        cout<<endl<<endl;;
    }
}

/*-------------排序-------------------*/
void sortId(){
    for(int i = 0; i < NUMBER; i++){
        S1[i] = S[i];
    }
    sort(S1, S1 + NUMBER, cmp);
    for(int i = 0; i < NUMBER; i++){
        cout<<"编号:"<<S1[i].getId()<<"  ";
        cout<<"姓名:"<<S1[i].getName()<<"  ";
        cout<<"性别:"<<S1[i].getSex()<<"  ";
        cout<<"生日:"<<S1[i].getBirthday()<<"  ";
        cout<<"学历:"<<S1[i].getStudy()<<"  ";
        cout<<"职务:"<<S1[i].getJob()<<"  ";
        cout<<"电话:"<<S1[i].getTel()<<"  ";
        cout<<"地址:"<<S1[i].getAddress()<<endl;
    }
}

 

主执行文件:staff.cpp

#include <iostream>
#include <stdlib.h>
using namespace std;
#include "util.h"
int main(){
    while(1){
        cout<<"                       +-------------------------------+"<<endl;
        cout<<"                       |      欢迎来到员工管理系统     |"<<endl;
        cout<<"                       +-------------------------------+"<<endl;
        cout<<"                       |    选择空数据的管理系统    按1|"<<endl;
        cout<<"                       |  选择有基础数据的管理系统  按2|"<<endl;
        cout<<"                       |            退出            按0|"<<endl;
        cout<<"                       +-------------------------------+"<<endl;
        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
        cout<<"                  +------------------------------------------+"<<endl;
        cout<<"                  |              你的选择是:";
        cin>>temp;
        cout<<endl;
        if(temp >= "0" && temp <= "2" && temp.length() == 1){
            if(temp == "1"){
                chooes = 1;
                while(chooes){
                    cout<<"                       +-------------------------------+"<<endl;
                    cout<<"                       |    有基础数据的员工管理系统   |"<<endl;
                    cout<<"                       +-------------------------------+"<<endl;
                    cout<<"                       |              查询          按1|"<<endl;
                    cout<<"                       |              修改          按2|"<<endl;
                    cout<<"                       |              插入          按3|"<<endl;
                    cout<<"                       |              删除          按4|"<<endl;
                    cout<<"                       |              排序          按5|"<<endl;
                    cout<<"                       | 返回(即删除当前所有数据) 按0|"<<endl;
                    cout<<"                       +-------------------------------+"<<endl;
                    cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                    cout<<"                  +------------------------------------------+"<<endl;
                    cout<<"                  |              你的选择是:";
                    cin>>temp1;
                    cout<<endl;
                    if(temp1 >= "0" && temp1 <= "5" && temp1.length() == 1){
                        chooes1 = 1;
                        //------------------查询
                        if(temp1 == "1"){
                            while(chooes1){
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                       |              查询             |"<<endl;
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                       |        查询全部员工信息    按1|"<<endl;
                                cout<<"                       |        按id查询员工信息    按2|"<<endl;
                                cout<<"                       |       按名字查询员工信息   按3|"<<endl;
                                cout<<"                       |       按性别查询员工信息   按4|"<<endl;
                                cout<<"                       |       按生日查询员工信息   按5|"<<endl;
                                cout<<"                       |       按学历查询员工信息   按6|"<<endl;
                                cout<<"                       |       按职位查询员工信息   按7|"<<endl;
                                cout<<"                       |     按电话号码查询员工信息 按8|"<<endl;
                                cout<<"                       |       按地址查询员工信息   按9|"<<endl;
                                cout<<"                       |           返回上一层       按0|"<<endl;
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                cout<<"                  +------------------------------------------+"<<endl;
                                cout<<"                  |              你的选择是:";
                                cin>>temp2;
                                cout<<endl;
                                if(temp2 >= "0" && temp2 <= "9" && temp2.length() == 1){
                                    if(temp2 == "1"){
                                        findAll();
                                    } else if(temp2 == "2"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的Id:";
                                        cin>>temp3;
                                        findStaffById(temp3);
                                    } else if(temp2 == "3"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的姓名:";
                                        cin>>temp3;
                                        findStaffByName(temp3);
                                    } else if(temp2 == "4"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的性别:";
                                        cin>>temp3;
                                        findStaffBySex(temp3);
                                    } else if(temp2 == "5"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的生日:";
                                        cin>>temp3;
                                        findStaffByBirthday(temp3);
                                    } else if(temp2 == "6"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的学历:";
                                        cin>>temp3;
                                        findStaffByStudy(temp3);
                                    } else if(temp2 == "7"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的职位:";
                                        cin>>temp3;
                                        findStaffByJob(temp3);
                                    } else if(temp2 == "8"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的电话号码:";
                                        cin>>temp3;
                                        findStaffByTel(temp3);
                                    } else if(temp2 == "9"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的地址:";
                                        cin>>temp3;
                                        findStaffByAddress(temp3);
                                    } else {
                                        chooes1 = 0;
                                    }
                                }
                            }
                        //------------------修改
                        } else if(temp1 == "2"){
                            while(chooes1){
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                       |              修改             |"<<endl;
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                       |           修改员工Id       按1|"<<endl;
                                cout<<"                       |          修改员工姓名      按2|"<<endl;
                                cout<<"                       |          修改员工性别      按3|"<<endl;
                                cout<<"                       |         修改与员工生日     按4|"<<endl;
                                cout<<"                       |          修改员工学历      按5|"<<endl;
                                cout<<"                       |          修改员工职位      按6|"<<endl;
                                cout<<"                       |         修改员工电话号     按7|"<<endl;
                                cout<<"                       |          修改员工地址      按8|"<<endl;
                                cout<<"                       |           返回上一层       按0|"<<endl;
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                cout<<"                  +------------------------------------------+"<<endl;
                                cout<<"                  |              你的选择是:";
                                cin>>temp2;
                                cout<<endl;
                                if(temp2 >= "0" && temp2 <= "8" && temp2.length() == 1){
                                    findAll();
                                    if(temp2 == "1"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工Id:";
                                        cin>>temp4;
                                        updateId(temp3, temp4);
                                    } else if(temp2 == "2"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工姓名:";
                                        cin>>temp4;
                                        updateName(temp3, temp4);
                                    } else if(temp2 == "3"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工性别:";
                                        cin>>temp4;
                                        updateSex(temp3, temp4);
                                    } else if(temp2 == "4"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工生日:";
                                        cin>>temp4;
                                        updateBirthday(temp3, temp4);
                                    } else if(temp2 == "5"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工学历:";
                                        cin>>temp4;
                                        updateStudy(temp3, temp4);
                                    } else if(temp2 == "6"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工职位:";
                                        cin>>temp4;
                                        updateJob(temp3, temp4);
                                    } else if(temp2 == "7"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工电话:";
                                        cin>>temp4;
                                        updateTel(temp3, temp4);
                                    } else if(temp2 == "8"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工地址:";
                                        cin>>temp4;
                                        updateAddress(temp3, temp4);
                                    } else {
                                        chooes1 = 0;
                                    }
                                }
                            }
                        //------------------插入
                        } else if(temp1 == "3"){
                            string iid, nname, ssex, bbirthday, sstudy, jjob, ttel, aadress;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                            cout<<"                  +------------------------------------------+"<<endl;
                            cout<<"                  |        请输入你要添加员工的Id:";
                            cin>>iid;
                            cout<<"                  |        请输入你要添加员工的姓名:";
                            cin>>nname;
                            cout<<"                  |        请输入你要添加员工的性别:";
                            cin>>ssex;
                            cout<<"                  |        请输入你要添加员工的生日:";
                            cin>>bbirthday;
                            cout<<"                  |        请输入你要添加员工的学历:";
                            cin>>sstudy;
                            cout<<"                  |        请输入你要添加员工的职位:";
                            cin>>jjob;
                            cout<<"                  |        请输入你要添加员工的电话:";
                            cin>>ttel;
                            cout<<"                  |        请输入你要添加员工的地址:";
                            cin>>aadress;
                            add(iid, nname, ssex, bbirthday, sstudy, jjob, ttel, aadress);
                        //------------------删除
                        } else if(temp1 == "4"){
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                            cout<<"                  +------------------------------------------+"<<endl;
                            cout<<"                  |        请输入你要删除员工的Id:";
                            cin>>temp3;
                            deleteById(temp3);
                        //------------------排序
                        } else if(temp1 == "5"){
                            sortId();
                        } else {
                            chooes = 0;
                            NUMBER = 0;
                        }
                    } else {
                        cout<<endl<<endl;
                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                        cout<<"                  +------------------------------------------+"<<endl;
                        cout<<"                  |           输入有误,请重新输入。         |"<<endl;
                        cout<<"                  +------------------------------------------+"<<endl;
                        cout<<"                  \\__________________________________________/"<<endl;
                        cout<<endl<<endl;
                    }
                }
            } else if(temp == "2"){
                init();
                chooes = 1;
                while(chooes){
                    cout<<"                       +-------------------------------+"<<endl;
                    cout<<"                       |    有基础数据的员工管理系统   |"<<endl;
                    cout<<"                       +-------------------------------+"<<endl;
                    cout<<"                       |              查询          按1|"<<endl;
                    cout<<"                       |              修改          按2|"<<endl;
                    cout<<"                       |              插入          按3|"<<endl;
                    cout<<"                       |              删除          按4|"<<endl;
                    cout<<"                       |              排序          按5|"<<endl;
                    cout<<"                       | 返回(即删除当前所有数据) 按0|"<<endl;
                    cout<<"                       +-------------------------------+"<<endl;
                    cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                    cout<<"                  +------------------------------------------+"<<endl;
                    cout<<"                  |              你的选择是:";
                    cin>>temp1;
                    cout<<endl;
                    if(temp1 >= "0" && temp1 <= "5" && temp1.length() == 1){
                        chooes1 = 1;
                        //------------------查询
                        if(temp1 == "1"){
                            while(chooes1){
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                       |              查询             |"<<endl;
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                       |        查询全部员工信息    按1|"<<endl;
                                cout<<"                       |        按id查询员工信息    按2|"<<endl;
                                cout<<"                       |       按名字查询员工信息   按3|"<<endl;
                                cout<<"                       |       按性别查询员工信息   按4|"<<endl;
                                cout<<"                       |       按生日查询员工信息   按5|"<<endl;
                                cout<<"                       |       按学历查询员工信息   按6|"<<endl;
                                cout<<"                       |       按职位查询员工信息   按7|"<<endl;
                                cout<<"                       |     按电话号码查询员工信息 按8|"<<endl;
                                cout<<"                       |       按地址查询员工信息   按9|"<<endl;
                                cout<<"                       |           返回上一层       按0|"<<endl;
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                cout<<"                  +------------------------------------------+"<<endl;
                                cout<<"                  |              你的选择是:";
                                cin>>temp2;
                                cout<<endl;
                                if(temp2 >= "0" && temp2 <= "9" && temp2.length() == 1){
                                    if(temp2 == "1"){
                                        findAll();
                                    } else if(temp2 == "2"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的Id:";
                                        cin>>temp3;
                                        findStaffById(temp3);
                                    } else if(temp2 == "3"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的姓名:";
                                        cin>>temp3;
                                        findStaffByName(temp3);
                                    } else if(temp2 == "4"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的性别:";
                                        cin>>temp3;
                                        findStaffBySex(temp3);
                                    } else if(temp2 == "5"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的生日:";
                                        cin>>temp3;
                                        findStaffByBirthday(temp3);
                                    } else if(temp2 == "6"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的学历:";
                                        cin>>temp3;
                                        findStaffByStudy(temp3);
                                    } else if(temp2 == "7"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的职位:";
                                        cin>>temp3;
                                        findStaffByJob(temp3);
                                    } else if(temp2 == "8"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的电话号码:";
                                        cin>>temp3;
                                        findStaffByTel(temp3);
                                    } else if(temp2 == "9"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |           请输入你要查询的地址:";
                                        cin>>temp3;
                                        findStaffByAddress(temp3);
                                    } else {
                                        chooes1 = 0;
                                    }
                                }
                            }
                        //------------------修改
                        } else if(temp1 == "2"){
                            while(chooes1){
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                       |              修改             |"<<endl;
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                       |           修改员工Id       按1|"<<endl;
                                cout<<"                       |          修改员工姓名      按2|"<<endl;
                                cout<<"                       |          修改员工性别      按3|"<<endl;
                                cout<<"                       |         修改与员工生日     按4|"<<endl;
                                cout<<"                       |          修改员工学历      按5|"<<endl;
                                cout<<"                       |          修改员工职位      按6|"<<endl;
                                cout<<"                       |         修改员工电话号     按7|"<<endl;
                                cout<<"                       |          修改员工地址      按8|"<<endl;
                                cout<<"                       |           返回上一层       按0|"<<endl;
                                cout<<"                       +-------------------------------+"<<endl;
                                cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                cout<<"                  +------------------------------------------+"<<endl;
                                cout<<"                  |              你的选择是:";
                                cin>>temp2;
                                cout<<endl;
                                if(temp2 >= "0" && temp2 <= "8" && temp2.length() == 1){
                                    findAll();
                                    if(temp2 == "1"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工Id:";
                                        cin>>temp4;
                                        updateId(temp3, temp4);
                                    } else if(temp2 == "2"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工姓名:";
                                        cin>>temp4;
                                        updateName(temp3, temp4);
                                    } else if(temp2 == "3"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工性别:";
                                        cin>>temp4;
                                        updateSex(temp3, temp4);
                                    } else if(temp2 == "4"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工生日:";
                                        cin>>temp4;
                                        updateBirthday(temp3, temp4);
                                    } else if(temp2 == "5"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工学历:";
                                        cin>>temp4;
                                        updateStudy(temp3, temp4);
                                    } else if(temp2 == "6"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工职位:";
                                        cin>>temp4;
                                        updateJob(temp3, temp4);
                                    } else if(temp2 == "7"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工电话:";
                                        cin>>temp4;
                                        updateTel(temp3, temp4);
                                    } else if(temp2 == "8"){
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你要修改员工的Id:";
                                        cin>>temp3;
                                        cout<<"                       +-------------****--------------+"<<endl;
                                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                                        cout<<"                  +------------------------------------------+"<<endl;
                                        cout<<"                  |        请输入你修改后的员工地址:";
                                        cin>>temp4;
                                        updateAddress(temp3, temp4);
                                    } else {
                                        chooes1 = 0;
                                    }
                                }
                            }
                        //------------------插入
                        } else if(temp1 == "3"){
                            string iid, nname, ssex, bbirthday, sstudy, jjob, ttel, aadress;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                            cout<<"                  +------------------------------------------+"<<endl;
                            cout<<"                  |        请输入你要添加员工的Id:";
                            cin>>iid;
                            cout<<"                  |        请输入你要添加员工的姓名:";
                            cin>>nname;
                            cout<<"                  |        请输入你要添加员工的性别:";
                            cin>>ssex;
                            cout<<"                  |        请输入你要添加员工的生日:";
                            cin>>bbirthday;
                            cout<<"                  |        请输入你要添加员工的学历:";
                            cin>>sstudy;
                            cout<<"                  |        请输入你要添加员工的职位:";
                            cin>>jjob;
                            cout<<"                  |        请输入你要添加员工的电话:";
                            cin>>ttel;
                            cout<<"                  |        请输入你要添加员工的地址:";
                            cin>>aadress;
                            add(iid, nname, ssex, bbirthday, sstudy, jjob, ttel, aadress);
                        //------------------删除
                        } else if(temp1 == "4"){
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                       +-------------****--------------+"<<endl;
                            cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                            cout<<"                  +------------------------------------------+"<<endl;
                            cout<<"                  |        请输入你要删除员工的Id:";
                            cin>>temp3;
                            deleteById(temp3);
                        //------------------排序
                        } else if(temp1 == "5"){
                            sortId();
                        } else {
                            chooes = 0;
                            NUMBER = 0;
                        }
                    } else {
                        cout<<endl<<endl;
                        cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
                        cout<<"                  +------------------------------------------+"<<endl;
                        cout<<"                  |           输入有误,请重新输入。         |"<<endl;
                        cout<<"                  +------------------------------------------+"<<endl;
                        cout<<"                  \\__________________________________________/"<<endl;
                        cout<<endl<<endl;
                    }
                }
            } else {
                exit(0);
            }
        } else {
            cout<<endl<<endl;
            cout<<"                  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\"<<endl;
            cout<<"                  +------------------------------------------+"<<endl;
            cout<<"                  |           输入有误,请重新输入。         |"<<endl;
            cout<<"                  +------------------------------------------+"<<endl;
            cout<<"                  \\__________________________________________/"<<endl;
            cout<<endl<<endl;
        }
    }
    return 0;
}

 

  • 9
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
宾馆客房管理系统是针对宾馆客房管理工作流程设计的一种信息管理系统,旨在提高宾馆客房管理效率和服务质量。c 课程设计宾馆客房管理系统涉及多个方面的内容,包括客房预订、客房分配、客房清洁、客房维护、客房结算等。 首先,课程设计中需要明确宾馆客房管理系统的功能和模块设计,包括前台接待系统、客房清洁管理系统、客房维护管理系统、客户信息管理系统等,同时需要考虑系统的操作界面设计和用户体验。 其次,课程设计需要考虑宾馆客房管理系统的数据管理和报表分析功能,包括客房预订信息、客房使用记录、客户反馈信息等数据的管理和分析,以及相关的报表输出和统计分析功能,以便宾馆管理人员对经营状况进行及时、准确的分析。 另外,课程设计还需要考虑宾馆客房管理系统与其他管理系统的集成和数据共享,比如财务管理系统、人力资源管理系统等,以实现各管理系统的数据互通和信息共享,提高全面管理效率。 最后,课程设计还需要考虑宾馆客房管理系统的安全性和稳定性,包括数据备份和灾难恢复机制的设计,以及系统的权限管理和访问控制,保障宾馆客房管理系统的稳定运行和安全性。 综上所述,c 课程设计宾馆客房管理系统需要全面考虑宾馆客房管理的各个环节,设计出功能全面、操作简便、安全稳定的信息管理系统,以提高宾馆客房管理效率和服务质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值