欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      職工信息管理系統(tǒng)源代碼

      時(shí)間:2019-05-14 03:48:47下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《職工信息管理系統(tǒng)源代碼》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《職工信息管理系統(tǒng)源代碼》。

      第一篇:職工信息管理系統(tǒng)源代碼

      #include #include #include int N=2;struct worker/*定義一個(gè)職工信息的結(jié)構(gòu)體*/ {

      intnum;

      /*定義一個(gè)職工信息的結(jié)構(gòu)體*/ char name[20];

      /*定義一個(gè)職工信息的結(jié)構(gòu)體*/

      char sex[10];

      //用字符串存放職工的性別數(shù)據(jù)

      char birth[20];//用字符串存放職工的出生年月數(shù)據(jù)

      char deta[20];//用字符串存放職工的工作年月數(shù)據(jù)

      char education[20];//用字符串存放職工的學(xué)歷數(shù)據(jù)

      double salary;

      //用字符串存放職工的性別數(shù)據(jù)

      char work[30];//用字符串存放職工的職務(wù)數(shù)據(jù)

      char addr[20];//用字符串存放職工的地址數(shù)據(jù)

      char tel[20];//用字符串存放職工的電話數(shù)據(jù) }worker[100];//用結(jié)構(gòu)體數(shù)組存放職工的所有信息 void menu();

      void input();

      void save();

      void read();

      void display();

      void add();

      void search();

      voidsearch_education();

      voidsearch_num();

      void del();

      void modify();

      void main()

      { char s;

      system(“color 3f”);

      printf(“nn”);

      printf(“ t┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

      printf(“ t┃**********************************************************┃n”);

      printf(“ t┃***┏━━━━━━━━━━━━━━━━━━━━━━━━┓***┃n”);

      printf(“ t┃***┃************************************************┃***┃n”);

      printf(“ t┃***┃***

      ****┃***┃n”);

      printf(“ t┃***┃***

      歡迎使用職工信息管理系統(tǒng)

      ****┃***┃n”);

      printf(“ t┃***┃***

      ****┃***┃n”);

      printf(“ t┃***┃***

      ****┃***┃n”);

      printf(“ t┃***┃***

      制作人吳青伶

      ****┃***┃n”);

      printf(“ t┃***┃***

      ****┃***┃n”);

      printf(“ t┃***┃***

      2013.12.28

      ****┃***┃n”);

      printf(“ t┃***┃***

      ****┃***┃n”);

      printf(“ t┃***┃************************************************┃***┃n”);

      printf(“ t┃***┗━━━━━━━━━━━━━━━━━━━━━━━━┛***┃n”);

      printf(“ t┃**********************************************************┃n”);printf(“ t┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);do { menu();printf(“Do you want to continue?(y/n)”);

      s=getchar();}while(s=='Y'||s=='y');} void menu()/*菜單函數(shù)*/ { int b;printf(“t

      n”);printf(“t

      n”);printf(“t

      n”);printf(“t

      n”);printf(“t

      n”);printf(“t

      請選擇

      n”);printf(“t

      ------------------------------n”);printf(“t

      ||

      ||

      n”);printf(“t

      ||

      1.職工信息錄入

      ||

      n”);printf(“t

      ||

      2.職工信息瀏覽

      ||

      n”);printf(“t

      ||

      3.職工信息添加

      ||

      n”);printf(“t

      ||

      4.職工信息查詢

      ||

      n”);printf(“t

      ||

      5.職工信息刪除

      ||

      n”);printf(“t

      ||

      6.職工信息修改

      ||

      n”);printf(“t

      ||

      0.退出

      ||

      n”);printf(“tn”);printf(“n 輸入你的選擇項(xiàng)(0~6):n”);

      scanf(“%d”,&b);

      switch(b)

      {

      case 1 : //職工信息錄入、保存

      input();

      save();

      getchar();

      break;

      case 2 ://讀入職工信息并顯示

      read();

      display();

      getchar();break;

      case 3 : //添加職工信息

      add();getchar();break;

      case 4 : //查詢職工信息

      search();getchar();break;

      case 5 : //讀入職工信息并實(shí)現(xiàn)職工信息刪除功能

      read();

      del();

      getchar();

      break;

      case 6 : //讀入職工信息并修改職工信息

      read();modify();getchar();break;

      case 0 : exit(0);//退出

      default:break;} } void input()

      //錄入職工信息 {

      inti,flag,j;printf(“輸入職工個(gè)數(shù)(默認(rèn)個(gè)數(shù)為2):”);scanf(“%d”,&N);fflush(stdin);//清除緩存 for(i=0;i

      { loop: printf(“職工號:”);scanf(“%d”,&worker[i].num);fflush(stdin);flag=1;if(worker[N].num<0)

      printf(“請輸入正整數(shù):n”);else for(j=0;j

      {

      if(worker[i].num==worker[j].num)

      {

      flag=0;

      printf(“ 工號重復(fù),請重新輸入!n”);

      goto loop;

      }

      } printf(“姓名:”);scanf(“%s”,worker[i].name);fflush(stdin);printf(“性別:”);scanf(“ %s”,worker[i].sex);fflush(stdin);printf(“出生年月:”);scanf(“%d”,&worker[i].birth);fflush(stdin);printf(“工作年月:”);scanf(“%lf”,&worker[i].deta);fflush(stdin);printf(“請輸入學(xué)歷(中專=zz,大專=dz,本科=bk,研究生=y(tǒng)js):n”);scanf(“%s”,worker[i].education);fflush(stdin);printf(“工資:”);scanf(“%lf”,worker[i].salary);fflush(stdin);printf(“職務(wù):”);scanf(“%s”,worker[i].work);fflush(stdin);printf(“住址:”);scanf(“%s”,worker[i].addr);fflush(stdin);printf(“電話:”);scanf(“%s”,worker[i].tel);fflush(stdin);

      } printf(“n創(chuàng)建完畢!n”);}

      void save()

      //保存函數(shù) {

      FILE *fp;int i;

      if((fp=fopen(“worker.txt”,“wb”))==NULL)//以只寫方式打開一個(gè)二進(jìn)制文件

      {

      printf(“ncannot open filen”);

      exit(0);} for(i=0;i

      void read()

      //讀入函數(shù) {

      FILE *fp;int i=0;

      if((fp=fopen(“worker.txt”,“rb”))==NULL)//以只讀方式為輸出打開磁盤文件中的一個(gè)二進(jìn)制文件

      {

      printf(“ncannot open filen”);

      exit(0);} do{ fread(&worker[i],sizeof(struct worker),1,fp);//從worker.txt文件向內(nèi)存讀入數(shù)據(jù)(二進(jìn)制)

      i++;}while(!feof(fp));fclose(fp);

      N=i-1;}

      void display()

      //信息瀏覽函數(shù) {

      int i;for(i=0;i

      { printf(“職工號:%dn”,worker[i].num);printf(“姓名:%sn”,worker[i].name);printf(“性別:%sn”,worker[i].sex);printf(“出生年月:%dn”,worker[i].birth);printf(“工作年月:%dn”,worker[i].deta);printf(“學(xué)歷:%sn”,worker[i].education);printf(“工資:%lfn”,worker[i].salary);printf(“職務(wù):%dn”,worker[i].work);printf(“住址:%sn”,worker[i].addr);printf(“電話:%sn”,worker[i].tel);

      } } void add()

      //添加函數(shù) { FILE *fp;int i;struct worker p;double t;printf(“n請輸入新增加職工的信息:n”);

      printf(“請輸入職工號:n”);

      scanf(“%d”,&p.num);

      for(i=0;i

      {

      while(worker[i].num==p.num)

      {

      printf(“ 工號重復(fù),請重新輸入!n”);

      scanf(“%d”,&p.num);

      }

      } printf(“請輸入姓名:n”);scanf(“%s”,p.name);printf(“請輸入性別:n”);scanf(“%s”,p.sex);printf(“請輸入出生年月:n”);scanf(“%d”,&p.birth);printf(“請輸入工作年月:n”);scanf(“%d”,&p.deta);printf(“請輸入學(xué)歷(中專=zz,大專=dz,本科=bk,=yjs:):n”);scanf(“%s”,p.education);printf(“請輸入工資:n”);scanf(“%lf”,&t);p.salary=t;printf(“請輸入職務(wù):n”);scanf(“%s”,p.work);printf(“請輸入住址:n”);scanf(“%s”,p.addr);printf(“請輸入電話:n”);scanf(“%s”,p.tel);printf(“n添加完畢!n”);

      if((fp=fopen(“worker.txt”,“ab”))==NULL)//以追加方式打開一個(gè)二進(jìn)制文件尾部

      { printf(“ncannot open filen”);exit(0);

      } fwrite(&p,sizeof(struct worker),1,fp);fclose(fp);} void search()

      //查詢函數(shù) {

      int c;do {

      puts(“nsearch by=>n1.學(xué)歷2.職工號3.取消并返回”);printf(“Which you needed?:n”);scanf(“%d”,&c);

      研究生if(c>3||c<1)

      {

      puts(“nchoiceerror!please again!”);getchar();//此語句用于接受在執(zhí)行上一句時(shí)最后輸出的回車符

      }

      } while(c>3||c<1);

      { switch(c)

      { case 1:search_education();break;case 2:search_num();break;case 3:menu();break;

      }

      } } void search_education()

      //按學(xué)歷查詢函數(shù) { inti,flag=0;char s[10];printf(“n請輸入你要查詢的學(xué)歷:n”);scanf(“%s”,s);for(i=0;i

      { if(strcmp(s,worker[i].education)==0)

      {

      printf(“職工號:%dn”,worker[i].num);

      printf(“姓名:%sn”,worker[i].name);

      printf(“性別:%sn”,worker[i].sex);

      printf(“出生年月:%dn”,worker[i].birth);

      printf(“工作年月:%dn”,worker[i].deta);

      printf(“學(xué)歷(中專=zz,大專=dz,yjs):%sn”,worker[i].education);printf(“工資:%lfn”,worker[i].salary);printf(“職務(wù):%lfn”,worker[i].work);

      printf(“住址:%sn”,worker[i].addr);

      printf(“電話:%sn”,worker[i].tel);flag++;

      }

      } if(flag==0)

      printf(“n對不起沒有找到!n”);getchar();} void search_num()

      //按工號查詢函數(shù) { inti,s,flag=0;printf(“n輸入要查詢的職工號!:n”);scanf(“%d”,&s);

      本科=bk,研究生=for(i=0;i

      {

      if(s==worker[i].num)

      {

      printf(“職工號:%dn”,worker[i].num);

      printf(“姓名:%sn”,worker[i].name);

      printf(“性別:%sn”,worker[i].sex);

      printf(“出生年月:%dn”,worker[i].birth);

      printf(“工作年月:%dn”,worker[i].deta);

      printf(“學(xué)歷(中專=zz,大專=dz,本科=bk,研究生=y(tǒng)js):%sn”,worker[i].education);

      printf(“工資:%lfn”,worker[i].salary);printf(“職務(wù):%lfn”,worker[i].work);

      printf(“住址:%sn”,worker[i].addr);

      printf(“電話:%sn”,worker[i].tel);

      flag++;

      }

      }

      if(flag==0)printf(“n對不起沒有找到!please”);

      getchar();}

      void del()

      //刪除函數(shù) { inti,j;FILE *fp;char name[20];char c;if((fp=fopen(“worker.txt”,“wb”))==NULL)//以只寫方式打開一個(gè)二進(jìn)制文件

      {

      printf(“ncannot open filen”);exit(0);

      } printf(“請輸入要?jiǎng)h除的職工的姓名:”);scanf(“%s”,name);for(i=0;i

      if(strcmp(name,worker[i].name)==0)//判斷輸入的姓名和原來的姓名是否相同

      {

      printf(“找到該職工,是否刪除?(y/n)”);

      fflush(stdin);

      scanf(“%c”,&c);

      if(c =='Y'||c=='y')

      {

      for(j=i;j

      worker[j]=worker[j+1];

      printf(“刪除成功!n”);

      //break;

      }

      } } if(i>=N){ printf(“沒有找到該職工!n ”);

      return;}

      else {

      N=N-1;

      for(i=0;i

      if(fwrite(&worker[i],sizeof(struct worker),1,fp)!=1)

      {

      printf(“ncannot save filen”);getchar();

      }

      fclose(fp);}

      }

      void modify()

      //修改函數(shù) { struct worker p;FILE *fp;inti,n;double t;printf(“n輸入要修改的職工號:n”);scanf(“%d”,&n);

      for(i=0;i

      if(n==worker[i].num)

      {

      printf(“找到該職工的信息(任意鍵繼續(xù))!”);

      printf(“n請輸入職工的信息!n”);

      printf(“請輸入姓名:n”);scanf(“%s”,p.name);

      printf(“請輸入性別:n”);scanf(“%s”,p.sex);

      printf(“請輸入出身年月:n”);scanf(“%d”,&p.birth);printf(“請輸入工作年月:n”);scanf(“%lf”,&p.deta);

      printf(“請輸入學(xué)歷(中專=zz,大專=dz,yjs):n”);scanf(“%s”,p.education);printf(“請輸入工資:n”);scanf(“%lf”,&t);

      p.salary=t;printf(“請輸入職務(wù):n”);scanf(“%s”,p.work);

      printf(“請輸入住址:n”);scanf(“%s”,p.addr);

      本科=bk,研究生=

      }

      printf(“請輸入電話:n”);scanf(“%s”,p.tel);p.num=n;

      if((fp=fopen(“worker.txt”,“r+”))==NULL)//以讀寫的方式將修改的信息寫入磁盤文件

      {

      printf(“ncannot open filen”);

      exit(0);

      }

      fseek(fp,i*sizeof(struct worker),0);//將位置指針移到i*sizeof(struct worker)個(gè)字節(jié)處

      fwrite(&p,sizeof(struct worker),1,fp);

      fclose(fp);

      printf(“修改成功!n”);

      break;} } if(i>=N)printf(“n未找到該職工!n”);

      第二篇:C++大作業(yè)_職工信息管理系統(tǒng)源代碼

      #include #include #include using namespace std;

      const N=5000;// 定義系統(tǒng)可錄入的職工最大數(shù)值

      string Ename[N];long Enum[N];char Esex[N];int Eage[N];

      char Emarriage[N];int Edepart[N];int Eposition[N];int Edegree[N];int Eworktime[N];float Epay[N];

      class Employee {

      public:

      string Employeename;

      long Employeenum;

      char Employeesex;

      int Employeeage;

      char Employeemarriage;

      int Employeedepart;

      int Employeeposition;

      int Employeedegree;

      int Employeeworktime;

      float Employeepay;

      static long EmployeeMaxNum;

      static float EmployeeBasePay;

      void NewInfo();

      void ShowInfo();

      void showall();

      void showdepart(int depart);

      void showdegree(int degree);

      void showage(int min,int max);

      void shownum(long number);

      void RefreshInfo();

      void DeleteInfo();

      float Pay(int Employeegrade);

      static int MaxNum();};

      class DBOperate {

      public:

      string Employeename;

      long Employeenum;

      char Employeesex;

      int Employeeage;

      char Employeemarriage;

      int Employeedepart;

      int Employeeposition;

      int Employeedegree;

      int Employeeworktime;

      float Employeepay;

      static long EmployeeMaxNum;

      static float EmployeeBasePay;

      void WriteIn(int iflag);

      void ReadOut();

      void RefreshMaxNum(int iflag);//iflg=1 or-1 or 0 };

      long Employee::EmployeeMaxNum = 1000;float Employee::EmployeeBasePay = 1500;

      int Employee::MaxNum()//返回系統(tǒng)已經(jīng)存儲的人數(shù)

      {

      int MN = 0;

      ifstream myf;

      myf.open(“EmployeeMaxNum.txt”);

      myf>>MN;

      cout<

      myf.close();

      return MN;}

      void Employee::NewInfo()//添加新職工函數(shù)

      {

      cout<<“新職工姓名: ”;

      cin>>Employee::Employeename;

      Employee::Employeenum = EmployeeMaxNum + Employee::MaxNum()+1;

      cout<<“新職工性別(F為女性,M為男性): ”;

      cin>>Employee::Employeesex;

      cout<<“新職工年齡: ”;

      cin>>Employee::Employeeage;

      cout<<“新職工婚姻狀況(Y為已婚,N為未婚): ”;

      cin>>Employee::Employeemarriage;

      cout<<“新職工學(xué)歷,請輸入相應(yīng)學(xué)歷的序號: ”<

      cout<<“ [1:小學(xué) 2:初中 3:高中 4:本科 5:碩士 6:博士] ”;

      cin>>Employee::Employeedegree;

      while(Employee::Employeedegree!=1&&Employee::Employeedegree!=2&&Employee::Employeedegree!=3&&Employee::Employeedegree!=4&&Employee::Employeedegree!=5&&Employee::Employeedegree!=6)

      {

      cout<<“輸入有誤,請重新輸入:”<

      cout<<“ [1:小學(xué) 2:初中 3:高中 4:本科 5:碩士 6:博士] ”;

      cin>>Employee::Employeedegree;

      }

      cout<<“新職工所在部門,請輸入相應(yīng)部門的序號:”<

      cout<<“ [1:董事會 2:銷售部 3:人事部 4:客服中心 5:財(cái)務(wù)部 6:技術(shù)研發(fā)部 7:安全監(jiān)察部] ”;

      cin>>Employee::Employeedepart;

      while(Employee::Employeedepart!=1&&Employee::Employeedepart!=2&&Employee::Employeedepart!=3&&Employee::Employeedepart!=4&&Employee::Employeedepart!=5&&Employee::Employeedepart!=6&&Employee::Employeedepart!=7)

      {

      cout<<“輸入有誤,請重新輸入:”<

      cout<<“ [1:董事會 2:銷售部 3:人事部 4:客服中心 5:財(cái)務(wù)部 6:技術(shù)研發(fā)部 7:安全監(jiān)察部] ”;

      cin>>Employee::Employeedepart;

      }

      cout<<“新職工職位, 請輸入相應(yīng)職位的序號: ”<

      cout<<“ [1:臨時(shí)職工 2: 正式職工 3:部門經(jīng)理 4:主任 5:董事長] ”;

      cin>>Employee::Employeeposition;

      while(Employee::Employeeposition!=1&&Employee::Employeeposition!=2&&Employee::Employeeposition!=3&&Employee::Employeeposition!=4&&Employee::Employeeposition!=5)

      {

      cout<<“輸入有誤,請重新輸入:”<

      cout<<“ [1:臨時(shí)職員 2: 正式職員 3:部門經(jīng)理 4:主任 5:董事長] ”;

      cin>>Employee::Employeeposition;

      }

      cout<<“新職工的工作時(shí)長(不需要輸入單位): ”;

      cin>>Employee::Employeeworktime;

      Employee::Employeepay = Employee::Pay(Employee::Employeeposition);

      DBOperate dbo;

      dbo.ReadOut();

      int MaxNum = Employee::MaxNum();

      Enum[MaxNum] = Employee::Employeenum;

      Ename[MaxNum] = Employee::Employeename;

      Esex[MaxNum] = Employee::Employeesex;

      Eage[MaxNum] = Employee::Employeeage;

      Emarriage[MaxNum] = Employee::Employeemarriage;

      Edegree[MaxNum] = Employee::Employeedegree;

      Edepart[MaxNum] = Employee::Employeedepart;

      Eposition[MaxNum] = Employee::Employeeposition;

      Eworktime[MaxNum] = Employee::Employeeworktime;

      Epay[MaxNum] = Employee::Employeepay;

      dbo.WriteIn(1);

      cout<<“ 添加新成員成功!”<

      void Employee::ShowInfo()//程序主體 數(shù)據(jù)輸出函數(shù)

      {

      int choice1,choice2,min,max;

      long searchnum;

      Employee e;

      cout<<“*******************************************”<

      cout<<“-----------1.輸出全體職工信息--------------”<

      cout<<“-----------2.按職工部門輸出----------------”<

      cout<<“-----------3.按職工學(xué)歷輸出----------------”<

      cout<<“-----------4.按職工年齡輸出----------------”<

      cout<<“-----------5.按職工編號輸出----------------”<

      cout<<“*******************************************”<

      cout<<“ 請選擇查詢方式:”;

      cin>>choice1;

      switch(choice1)

      {

      case 1: showall();break;

      case 2: cout<<“請輸入要查詢職工的部門編號[1:董事會 2:銷售部 3:人事部 4:客服中心 5:財(cái)務(wù)部 6:技術(shù)研發(fā)部 7:安全監(jiān)察部] ”;

      cin>>choice2;

      e.showdepart(choice2);break;

      case 3: cout<<“請輸入要查詢職工的學(xué)歷編號: [1:小學(xué) 2:初中 3:高中 4:本科 5:碩士 6:博士] ”;

      cin>>choice2;

      e.showdegree(choice2);break;

      case 4: cout<<“請輸入要查詢的年齡范圍: ”;

      cout<<“最小值: ”;

      cin>>min;

      cout<<“最大值: ”;

      cin>>max;

      e.showage(min,max);break;

      case 5: cout<<“請輸入要查詢的職工編號: ”;

      cin>>searchnum;

      e.shownum(searchnum);break;

      default: cout<<“出錯(cuò)啦!”<

      } }

      void Employee::showall()//全體職工輸出函數(shù)

      { int i;

      long number;

      for(i=0;i

      {

      number = Enum[i];

      shownum(number);

      } }

      void Employee::showdepart(int depart)//按職工所在部門輸出函數(shù)

      {

      int i;

      switch(depart)

      {

      case 1: cout<<“董事會的成員有: ”<

      case 2: cout<<“銷售部的成員有: ”<

      case 3: cout<<“人事部的成員有: ”<

      case 4: cout<<“客服中心的成員有: ”<

      case 5: cout<<“財(cái)務(wù)部的成員有: ”<

      case 6: cout<<“技術(shù)研發(fā)部的成員有: ”<

      case 7: cout<<“安全監(jiān)察部的成員有: ”<

      default: cout<<“輸入錯(cuò)誤!>”<

      }

      for(i=0;i

      {

      if(Edepart[i] == depart)

      {

      long number = Enum[i];

      shownum(number);

      }

      else continue;

      } }

      void Employee::showdegree(int degree)//按職工學(xué)歷輸出函數(shù)

      {

      int i;

      switch(degree)

      {

      case 1:cout<<“初中學(xué)歷的員工有:”<

      case 2:cout<<“初中學(xué)歷的員工有:”<

      case 3:cout<<“高中學(xué)歷的員工有:”<

      case 4:cout<<“本科學(xué)歷的員工有:”<

      case 5:cout<<“碩士學(xué)位的員工有:”<

      case 6:cout<<“博士學(xué)位的員工有:”<

      }

      for(i=0;i

      {

      if(Edegree[i] == degree)

      {

      long number = Enum[i];

      shownum(number);

      } else continue;

      } }

      void Employee::showage(int min,int max)//按職工年齡段輸出函數(shù)

      {

      int i;

      for(i=0;i

      {

      if(Eage[i]>=min&&Eage[i]<=max)

      {

      long number = Enum[i];

      shownum(number);

      }

      else continue;

      } }

      void Employee::shownum(long number)//按職工編號輸出函數(shù)

      {

      int i;

      for(i=0;i

      {

      if(Enum[i] == number)

      {

      cout<<“**********************************”<

      cout<<“職工編號:”<

      cout<<“姓 名:”<

      cout<<“性 別:”;

      if(Esex[i]=='F')cout<<“女 ”<

      else if(Esex[i]=='M')cout<<“男 ”<

      cout<<“年 齡:”<

      cout<<“婚姻情況:”;

      if(Emarriage[i]=='Y')cout<<“已婚 ”<

      else if(Emarriage[i]=='N')cout<<“未婚 ”<

      cout<<“學(xué) 歷:”;

      switch(Edegree[i])

      {

      case 1:cout<<“小 學(xué) ”<

      case 2:cout<<“初 中 ”<

      case 3:cout<<“高 中 ”<

      case 4:cout<<“本 科 ”<

      case 5:cout<<“碩 士 ”<

      case 6:cout<<“博 士 ”<

      }

      cout<<“所在部門:”;

      switch(Edepart[i])

      {

      case 1:cout<<“董事會 ”<

      case 2:cout<<“銷售部 ”<

      case 3:cout<<“人事部 ”<

      case 4:cout<<“客服中心 ”<

      case 5:cout<<“財(cái)務(wù)部 ”<

      case 6:cout<<“技術(shù)研發(fā)部 ”<

      case 7:cout<<“安全監(jiān)察部 ”<

      }

      cout<<“所任職務(wù):”;

      switch(Eposition[i])

      {

      case 1:cout<<“臨時(shí)成員 ”<

      case 2:cout<<“正式員工 ”<

      case 3:cout<<“部門經(jīng)理 ”<

      case 4:cout<<“主任 ”<

      case 5:cout<<“董事長 ”<

      }

      cout<<“工作時(shí)長:”<

      cout<<“工資:”<

      cout<<“**********************************”<

      }

      else continue;

      } }

      void Employee::RefreshInfo()//修改職工信息的函數(shù) {

      int cNum = 1000;

      DBOperate dbo;

      dbo.ReadOut();

      void Employee::shownum(long number);

      cout<<“請輸入您要修改的職工編號:”;

      cin>>cNum;

      int MN;

      MN = Employee::MaxNum();

      for(int i=0;i

      {

      if(Enum[i] == cNum)

      {

      Employee::shownum(cNum);

      cout<<“請輸入該職工的新信息: ”<

      cout<<“職工姓名: ”;//錄入職工的新的數(shù)據(jù),職工編號保持不變

      cin>>Employee::Employeename;

      Ename[i] = Employee::Employeename;

      cout<<“職工性別(F為女性,M為男性): ”;

      cin>>Employee::Employeesex;

      Esex[i] = Employee::Employeesex;

      cout<<“職工年齡: ”;

      cin>>Employee::Employeeage;

      Eage[i] = Employee::Employeeage;

      cout<<“職工婚姻狀況(Y為已婚,N為未婚): ”;

      cin>>Employee::Employeemarriage;

      Emarriage[i] = Employee::Employeemarriage;

      cout<<“職工學(xué)歷,請輸入相應(yīng)學(xué)歷的序號:”<

      cout<<“ [1:小學(xué) 2:初中 3:高中 4:本科 5:碩士 6:博士] ”;

      cin>>Employee::Employeedegree;

      while(Employee::Employeedegree!=1&&Employee::Employeedegree!=2&&Employee::Employeedegree!=3&&Employee::Employeedegree!=4&&Employee::Employeedegree!=5&&Employee::Employeedegree!=6)

      {

      cout<<“輸入有誤,請重新輸入:”<

      cout<<“ [1:小學(xué) 2:初中 3:高中 4:本科 5:碩士 6:博士] ”;

      cin>>Employee::Employeedegree;

      }

      Edegree[i] = Employee::Employeedegree;

      cout<<“職工所在部門,請輸入相應(yīng)部門的序號: ”<

      cout<<“ [1:董事會 2:銷售部 3:人事部 4:客服中心 5:財(cái)務(wù)部 6:技術(shù)研發(fā)部 7:安全監(jiān)察部] ”;

      cin>>Employee::Employeedepart;

      while(Employee::Employeedepart!=1&&Employee::Employeedepart!=2&&Employee::Employeedepart!=3&&Employee::Employeedepart!=4&&Employee::Employeedepart!=5&&Employee::Employeedepart!=6&&Employee::Employeedepart!=7)

      {

      cout<<“輸入有誤,請重新輸入:”<

      cout<<“ [1:董事會 2:銷售部 3:人事部 4:客服中心 5:財(cái)務(wù)部 6:技術(shù)研發(fā)部 7:安全監(jiān)察部] ”;

      cin>>Employee::Employeedepart;

      }

      Edepart[i] = Employee::Employeedepart;

      cout<<“職工職位,請輸入相應(yīng)職位的序號:”<

      cout<<“ [1:臨時(shí)職員 2: 正式職員 3:部門經(jīng)理 4:主任 5:董事長] ”;

      cin>>Employee::Employeeposition;

      while(Employee::Employeeposition!=1&&Employee::Employeeposition!=2&&Employee::Employeeposition!=3&&Employee::Employeeposition!=4&&Employee::Employeeposition!=5)

      {

      cout<<“輸入有誤,請重新輸入:”<

      cout<<“ [1:臨時(shí)職員 2: 正式職員 3:部門經(jīng)理 4:主任 5:董事長] ”;

      cin>>Employee::Employeeposition;

      }

      Eposition[i] = Employee::Employeeposition;

      cout<<“員工的工作時(shí)(不需要輸入單位): ”;

      cin>>Employee::Employeeworktime;

      Eworktime[i] = Employee::Employeeworktime;

      Epay[i] = Employee::Pay(Employee::Employeeposition);

      break;

      }

      }

      dbo.WriteIn(0);}

      void Employee::DeleteInfo()//刪除職工數(shù)據(jù)的函數(shù)

      {

      char tmp;

      int cNum = 1000;

      DBOperate dbo;

      dbo.ReadOut();

      void Employee::shownum(long number);

      cout<<“請輸入您要?jiǎng)h除的職工編號>: ”;

      cin>>cNum;

      int MN;

      MN = Employee::MaxNum();

      for(int i=0;i

      {

      if(Enum[i] == cNum)

      Employee::shownum(cNum);

      }

      cout<<“確認(rèn)要?jiǎng)h除該職工信息?(Y為確認(rèn),N為放棄): ”;

      cin>>tmp;

      if(tmp=='Y')

      {

      if(i==MN-1)

      dbo.WriteIn(-1);

      else

      {

      for(int j=i;j

      { Enum[j] = Enum[j+1];}

      dbo.WriteIn(-1);

      }

      cout<<“ 刪除操作成功!”<

      } }

      float Employee::Pay(int Employeeposition)//根據(jù)職工職位計(jì)算工資的函數(shù)

      {

      float tmpPay;

      tmpPay = Employee::EmployeeBasePay + Employee::Employeeposition Employee::EmployeeBasePay;

      *

      return tmpPay;}

      void DBOperate::WriteIn(int iflag)//數(shù)據(jù)操作函數(shù)—寫入

      {

      DBOperate::RefreshMaxNum(iflag);

      ofstream myf(“Employee.txt”);

      Employee e;

      int MN;

      MN = e.MaxNum();

      for(int i=0;i

      {

      myf<

      }

      myf.close();

      return;}

      void DBOperate::ReadOut()//數(shù)據(jù)操作函數(shù)—讀出

      {

      ifstream myf(“Employee.txt”);

      Employee e;

      int MN;

      MN = e.MaxNum();

      for(int i=0;i

      {

      myf>>DBOperate::Employeenum>>DBOperate::Employeename>>DBOperate::Employeesex>>DBOperate::Employeeage>>DBOperate::Employeemarriage

      >>DBOperate::Employeedegree>>DBOperate::Employeedepart>>DBOperate::Employeeposition>>DBOperate::Employeeworktime>>DBOperate::Employeepay;

      Enum[i] = DBOperate::Employeenum;

      Ename[i] = DBOperate::Employeename;

      Esex[i] = DBOperate::Employeesex;

      Eage[i] = DBOperate::Employeeage;

      Emarriage[i] = DBOperate::Employeemarriage;

      Edegree[i] = DBOperate::Employeedegree;

      Edepart[i] = DBOperate::Employeedepart;

      Eposition[i] = DBOperate::Employeeposition;

      Eworktime[i] = DBOperate::Employeeworktime;

      Epay[i] = DBOperate::Employeepay;

      }

      myf.close();}

      void DBOperate::RefreshMaxNum(int iflag)//更新系統(tǒng)中員工計(jì)數(shù)文件的函數(shù)

      {

      int MaxNum = 0;

      ifstream myif(“EmployeeMaxNum.txt”);

      myif>>MaxNum;

      myif.close();

      MaxNum = MaxNum+iflag;

      ofstream myof(“EmployeeMaxNum.txt”);

      myof<

      myof.close();}

      int main()//主函數(shù)

      {

      system(“color B0”);//設(shè)置當(dāng)前窗口的背景色和前景色

      // 0 = 黑色

      = 灰色

      // 1 = 藍(lán)色

      = 淡藍(lán)色

      // 2 = 綠色

      A = 淡綠色

      // 3 = 淺綠色 B = 淡淺綠色

      // 4 = 紅色

      C = 淡紅色

      // 5 = 紫色

      D = 淡紫色

      // 6 = 黃色

      E = 淡黃色

      // 7 = 白色

      F = 亮白色

      int select = 0;

      while(select!=5)

      {

      cout<<“ ╭————————————————————————————╮”<

      cout<<“ ∣

      《主菜單》

      ∣”<

      cout<<“ ├————————————————————————————┤”<

      cout<<“ ∣

      1.新建并錄入職工信息

      ∣”<

      cout<<“ ∣

      2.按條件輸出職工信息

      ∣”<

      cout<<“ ∣

      3.修改指定職工的信息

      ∣”<

      cout<<“ ∣

      4.刪除職工信息

      ∣”<

      cout<<“ ∣

      5.退出系統(tǒng)

      ∣”<

      cout<<“ ╰————————————————————————————╯”<

      cout<<“ ——————————————————————————————”<

      cout<<“ 請選擇您需要功能的代號: ”;

      cin>>select;

      Employee e;

      DBOperate dbo;

      switch(select)

      {

      case 1:

      e.NewInfo();break;

      case 2:

      dbo.ReadOut();

      e.ShowInfo();break;

      case 3:

      e.RefreshInfo();break;

      case 4:

      e.DeleteInfo();break;

      case 5: cout<<“ 退出成功”<

      default: cout<<“命令錯(cuò)誤!”<

      }

      if(select == 5)

      break;

      }

      exit(1);

      return 0;}

      第三篇:學(xué)生信息管理系統(tǒng)源代碼

      學(xué)生信息管理系統(tǒng)源代碼

      import java.io.*;

      class StuInfo {

      public String name;

      public int number;

      public String sex;

      public String age;

      public String bir;

      public String email;

      public String addr;

      public String tel;

      public String getName(){

      return name;

      }

      public void setName(String name){

      this.name = name;

      }

      public int getNumber(){

      return number;

      }

      public void setNumber(int number){

      this.number = number;

      }

      public String getSex(){

      return sex;

      }

      public void setSex(String sex){

      this.sex = sex;

      }

      public String getAge(){

      return age;

      }

      public void setAge(String age){

      this.age = age;

      }

      public String getBir(){

      return bir;

      }

      public void setBir(String bir){

      this.bir = bir;

      }

      public String getEmail(){

      return email;

      } public void setEmail(String email){

      this.email = email;} public String getAddr(){

      return addr;} public void setAddr(String addr){

      this.addr = addr;} public String getTel(){

      return tel;} public void setTel(String tel){

      this.tel = tel;} } public class Student { private static PrintStream out = System.out;private static String filename = “Stu.txt”;private static int total = 0;private static int rt = 0;//recyle length private StuInfo[] stuInfos;private StuInfo[] recycle;BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));//創(chuàng)建緩沖流

      public Student(){

      stuInfos = new StuInfo[11];

      }

      public void 信息錄入(){

      BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

      try{

      System.out.print(“n請輸入學(xué)生信息(以0結(jié)束)n”);

      System.out.print(“學(xué)號:n”);

      StuInfo stu = new StuInfo();

      stu.setNumber(Integer.parseInt(buf.readLine()));

      while(stu.getNumber()!=0){

      System.out.print(“姓名:nn”);

      stu.setName(buf.readLine());

      System.out.print(“性別:nn”);

      stu.setSex(buf.readLine());

      System.out.print(“年齡:nn”);

      stu.setAge(buf.readLine());

      System.out.print(“生日:nn”);

      stu.setBir(buf.readLine());

      System.out.print(“郵箱:nn”);

      stu.setEmail(buf.readLine());

      System.out.print(“地址:nn”);

      stu.setAddr(buf.readLine());

      System.out.print(“電話:nn”);

      stu.setTel(buf.readLine());

      //添加其他輸入信息

      stuInfos[total]=stu;

      total++;

      stu = new StuInfo();

      System.out.print(“n請輸入下一個(gè)學(xué)生信息(以0結(jié)束)n”);

      System.out.print(“姓名:n”);

      stu.setName(buf.readLine());

      }

      }catch(Exception e){

      out.print(e);

      }

      } public void 保存數(shù)據(jù)(){ try{

      FileWriter fwr=new FileWriter(filename);

      BufferedWriter fw = new BufferedWriter(fwr);

      fw.write(total+“rn”);

      for(int k=0;k

      fw.write(stuInfos[k].getNumber()+“rn”);

      fw.write(stuInfos[k].getName()+“rn”);

      fw.write(stuInfos[k].getSex()+“rn”);

      fw.write(stuInfos[k].getAge()+“rn”);

      fw.write(stuInfos[k].getBir()+“rn”);

      fw.write(stuInfos[k].getEmail()+“rn”);

      fw.write(stuInfos[k].getAddr()+“rn”);

      fw.write(stuInfos[k].getTel()+“rn”);

      }

      fw.write(rt+“rn”);

      for(int k=0;k

      fw.write(recycle[k].getNumber()+“rn”);

      fw.write(recycle[k].getName()+“rn”);

      fw.write(recycle[k].getSex()+“rn”);

      } fw.write(recycle[k].getAge()+“rn”);fw.write(recycle[k].getBir()+“rn”);fw.write(recycle[k].getEmail()+“rn”);fw.write(recycle[k].getAddr()+“rn”);fw.write(recycle[k].getTel()+“rn”);

      }

      fw.flush();

      fw.close();

      fwr.close();

      System.out.println(“n已保存數(shù)據(jù)!”);}catch(Exception e){ out.print(e);} public void 讀取數(shù)據(jù)(){

      try{

      FileReader fr = new FileReader(filename);

      BufferedReader bfr = new BufferedReader(fr);

      String buff = bfr.readLine();

      if(buff!= null){

      total = Integer.parseInt(buff);

      }else{

      total = 0;

      }

      StuInfo stu;

      for(int i=0;i

      stu = new StuInfo();

      stu.setNumber(Integer.parseInt(bfr.readLine()));

      stu.setName(bfr.readLine());

      stu.setSex(bfr.readLine());

      stu.setAge(bfr.readLine());

      stu.setBir(bfr.readLine());

      stu.setEmail(bfr.readLine());

      stu.setAddr(bfr.readLine());

      stu.setTel(bfr.readLine());

      stuInfos[i]=stu;

      }

      buff = bfr.readLine();

      if(buff!= null){

      rt = Integer.parseInt(buff);

      }else{

      rt = 0;

      }

      for(int i=0;i

      stu = new StuInfo();stu.setNumber(Integer.parseInt(bfr.readLine()));stu.setName(bfr.readLine());stu.setSex(bfr.readLine());stu.setAge(bfr.readLine());stu.setBir(bfr.readLine());stu.setEmail(bfr.readLine());stu.setAddr(bfr.readLine());stu.setTel(bfr.readLine());

      //補(bǔ)全

      } recycle[i]=stu;

      }

      // bfr.flush();

      bfr.close();

      fr.close();

      System.out.println(“讀取成功”);}catch(Exception e){ out.print(e);} public void 顯示學(xué)生(StuInfo[] stus,int length){ try{

      out.println(“----------”);for(int i=0;i

      out.println(“學(xué)號:”+stus[i].getNumber());

      out.println(“姓名:”+stus[i].getName());

      out.println(“性別:”+stus[i].getSex());

      out.println(“年齡:”+stus[i].getAge());

      out.println(“生日:”+stus[i].getBir());

      out.println(“郵箱:”+stus[i].getEmail());

      out.println(“地址:”+stus[i].getAddr());

      out.println(“電話:”+stus[i].getTel());//輸出其他內(nèi)容.....out.println(“----------”);

      }

      System.out.println(“請按任意鍵繼續(xù)”);

      buf.read();//

      } }catch(Exception e){ out.print(e);}

      public void 姓名查詢(String name){ StuInfo[] result = new StuInfo[11];int r = 0;for(int i=0;i

      if(stuInfos[i].getName().equals(name)){

      result[r]=stuInfos[i];

      r++;

      } } if(r==0){

      System.out.print(“查找不到該學(xué)生!”);//提示找不到學(xué)生

      return;}else{

      顯示學(xué)生(result, r);} } public void 學(xué)號查詢(String number){ StuInfo[] result = new StuInfo[11];int r = 0;for(int i=0;i

      if(Integer.toString(stuInfos[i].getNumber()).equals(number)){

      result[r]=stuInfos[i];

      r++;//補(bǔ)全

      } } if(r==0){

      System.out.print(“查找不到該學(xué)生!”);//提示找不到學(xué)生

      }else{

      顯示學(xué)生(result, r);} } public void 查找菜單(){//全字匹配

      int choice;try{

      do{

      System.out.println(“查找界面”);//

      System.out.println(“1:按姓名查詢”);

      System.out.println(“2:按學(xué)號查詢”);

      System.out.println(“0:返回上級”);

      BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

      choice = Integer.parseInt(buf.readLine());

      switch(choice){

      case 1:

      System.out.println(“請輸入姓名”);//獲得輸入的姓名

      String name = buf.readLine();

      姓名查詢(name);break;case 2:

      System.out.println(“請輸入學(xué)號”);String number = buf.readLine();學(xué)號查詢(number);//獲得輸入的學(xué)號

      break;

      default:

      System.out.println(“對不起,出現(xiàn)異常!”);

      //異常:7

      }

      }while(choice!=0);

      }catch(Exception e){

      out.print(e);

      }

      }

      public boolean 修改學(xué)生(int number){

      boolean flag = false;

      try{

      for(int i=0;i

      if(stuInfos[i].getNumber()==number){

      BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

      StuInfo stu = new StuInfo();

      System.out.print(“n請輸入學(xué)生信息n”);

      System.out.print(“姓名:nn”);

      stu.setName(buf.readLine());

      System.out.print(“性別:nn”);

      stu.setSex(buf.readLine());

      System.out.print(“年齡:nn”);

      stu.setAge(buf.readLine());

      System.out.print(“生日:nn”);

      stu.setBir(buf.readLine());

      System.out.print(“郵箱:nn”);

      stu.setEmail(buf.readLine());

      break;

      }

      }

      }catch(Exception e){

      out.print(e);

      }

      return flag;}

      System.out.print(“地址:nn”);stu.setAddr(buf.readLine());

      System.out.print(“電話:nn”);stu.setTel(buf.readLine());stu.setNumber(number);stuInfos[i]=stu;

      System.out.print(“修改完成啦!”);//提示修改完成

      public boolean 刪除學(xué)生(int number){ boolean flag = false;

      } for(int i=0;i

      if(rt==0){

      recycle = new StuInfo[101];

      }

      recycle[rt]=stuInfos[i];

      for(;i

      stuInfos[i]=stuInfos[i+1];

      }

      total--;

      flag=true;

      break;} } return flag;

      public

      void 刪除頁面(){ System.out.print(“刪除頁面”);//請輸入要?jiǎng)h除的學(xué)號

      try{

      int choice;

      BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

      System.out.println(“1:學(xué)生信息修改”);

      System.out.println(“2:學(xué)生信息刪除”);

      System.out.println(“請輸入您的選擇(1--2)”);

      //...choice = Integer.parseInt(buf.readLine());

      switch(choice){

      case 1:

      System.out.println(“請輸入要修改的學(xué)號:”);choice = Integer.parseInt(buf.readLine());

      修改學(xué)生(choice);

      break;case 2:

      System.out.println(“請輸入要?jiǎng)h除的學(xué)號:”);choice = Integer.parseInt(buf.readLine());

      刪除學(xué)生(choice);break;//補(bǔ)充

      } /*if(刪除學(xué)生(choice)){

      System.out.print(“刪除成功!”);//刪除成功

      }else{

      System.out.print(“刪除失?。 ?;//刪除失敗

      }*/ }catch(Exception e){ out.print(e);} } public void showMenu(){ try{

      int choice;

      do{

      System.out.println(“學(xué)生管理系統(tǒng)主菜單界面”);

      System.out.println(“1:學(xué)生信息錄入”);

      System.out.println(“2:學(xué)生信息瀏覽”);

      System.out.println(“3:學(xué)生信息查詢”);

      System.out.println(“4:學(xué)生修改與刪除”);

      System.out.println(“5:學(xué)生信息保存”);

      System.out.println(“6:學(xué)生信息讀取”);

      System.out.println(“0:退出系統(tǒng)”);

      System.out.println(“請輸入您的選擇(0--6)”);

      BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

      choice = Integer.parseInt(buf.readLine());

      switch(choice){

      case 1:

      信息錄入();//

      break;

      case 2:

      //補(bǔ)全方法調(diào)用

      顯示學(xué)生(stuInfos, total);

      break;

      case 3:

      查找菜單();

      break;

      case 4:

      刪除頁面();

      break;

      case 5:

      保存數(shù)據(jù)();

      break;

      case 6:

      讀取數(shù)據(jù)();

      break;

      default:

      System.out.print(“出現(xiàn)異常!”);

      }

      }while(choice!=0);

      }catch(Exception e){

      System.out.println(e);

      }

      // TODO 自動生成的方法存根

      }

      public static void main(String[] args){

      Student student = new Student();

      student.showMenu();

      } }

      //異常:7

      第四篇:職工信息管理系統(tǒng)

      職工信息管理系統(tǒng)設(shè)計(jì)報(bào)告(VB)編號:22

      職工信息管理系統(tǒng) 設(shè)計(jì)報(bào)告

      學(xué)院

      土木工程

      班級

      測繪C111

      學(xué)號

      117551

      姓名

      馬驍飛

      成績

      一、設(shè)計(jì)思路

      1.要達(dá)到的目的

      培養(yǎng)學(xué)生綜合利用VB語言進(jìn)行程序設(shè)計(jì)的能力,主要是培養(yǎng)學(xué)生綜合使用基本控件的、文件讀寫、數(shù)組操作等能力。

      利用讀取數(shù)據(jù)按鈕,打開選中的數(shù)據(jù)文件職工.txt,并從該文件中讀取職工職工號、姓名、職稱和工資,保存在數(shù)組中,并顯示在文本框中。

      清除文本框中的職工的信息。

      在文本框中顯示職工的信息。

      按照職工號查詢職工信息,并顯示。

      按照姓名查詢職工信息,并顯示。

      按照職工號修改職工信息,并顯示。

      按照姓名修改職工信息,并顯示。

      追加一條記錄數(shù)據(jù),并顯示。2.關(guān)鍵問題的解決

      (1)通過“讀取數(shù)據(jù)”按鈕應(yīng)能利用應(yīng)能利用右側(cè)圖示樣式窗體形式,打開選中的數(shù)據(jù)文件職工.txt,并從該文件中讀取職工職工號、姓名、職稱和工資,保存在數(shù)組中,并顯示在文本框中。(2)通過“清除數(shù)據(jù)”按鈕應(yīng)能清除文本框中的內(nèi)容。(3)從“按職工號查詢”按鈕左端文本框輸入職工號,單擊“按職工號查詢”,在窗體大的文本框中顯示查詢結(jié)果。從“按姓名查詢”按鈕左端文本框輸入姓名,單擊“按姓名查詢”按鈕,在窗體大的文本框中顯示查詢結(jié)果。(4)從“按職工號修改”(“按姓名修改”)按鈕,在輸入對話框中輸入職工號,對查詢到的職工的職工號(姓名)進(jìn)行修改,在窗體大的文本框中顯示修改結(jié)果。

      從輸入一條記錄后文本框中輸入一條記錄信息,單擊“追加數(shù)據(jù)并顯示結(jié)果”按鈕,添加到職工.txt中,并將追加數(shù)據(jù)后職工.txt的信息顯示窗體的大文本框中。

      二、部分程序關(guān)鍵源代碼及注釋 rivate Sub Command1_Click()Form2.Show

      End Sub

      Private Sub Command2_Click()

      職工信息管理系統(tǒng)設(shè)計(jì)報(bào)告(VB)編號:22 List1.Clear End Sub

      Private Sub Command3_Click()e = True Unload Me End Sub

      Private Sub Command4_Click()List1.Clear If Text3.Text = “117001” Then List1.AddItem “張三 117001” ElseIf Text3.Text = “117002” Then List1.AddItem “李四 117002” ElseIf Text3.Text = “117003” Then List1.AddItem “王五 117003” ElseIf Text3.Text = “117004” Then List1.AddItem “王六 117004” ElseIf Text3.Text = “117005” Then List1.AddItem “趙七 117005” ElseIf Text3.Text = “117006” Then List1.AddItem “李八 117006” ElseIf Text3.Text = “117007” Then List1.AddItem “劉九 117007” ElseIf Text3.Text = “117008” Then List1.AddItem “馬十

      117008” Else: MsgBox “請輸入正確的職工號” End If

      職工信息管理系統(tǒng)設(shè)計(jì)報(bào)告(VB)編號:22 End Sub

      Private Sub Command5_Click()Dim a As String Dim b As String b = InputBox(“請輸入要修改的職工的職工號”)a = InputBox(“請輸入新的職工姓名”)

      If b = “117001” Then List1.AddItem a & “

      ” & b ElseIf b = “117002” Then List1.AddItem a & “

      ” & b ElseIf b = “117003” Then List1.AddItem a & “

      ” & b ElseIf b = “117004” Then List1.AddItem a & “

      ” & b ElseIf b = “117005” Then List1.AddItem a & “

      ” & b ElseIf b = “117006” Then List1.AddItem a & “

      ” & b ElseIf b = “117007” Then List1.AddItem a & “

      ” & b ElseIf b = “117008” Then List1.AddItem a & “

      ” & b Else: MsgBox “請輸入正確的職工號” End If

      List1.AddItem a & “

      ” & b End Sub

      職工信息管理系統(tǒng)設(shè)計(jì)報(bào)告(VB)編號:22 Private Sub Command6_Click()List1.Clear If Text2.Text = “張三” Then List1.AddItem “張三 117001” ElseIf Text2.Text = “李四” Then List1.AddItem “李四 117002” ElseIf Text2.Text = “王五” Then List1.AddItem “王五 117003” ElseIf Text2.Text = “王六” Then List1.AddItem “王六 117004” ElseIf Text2.Text = “趙七” Then List1.AddItem “趙七 117005” ElseIf Text2.Text = “李八” Then List1.AddItem “李八 117006” ElseIf Text2.Text = “劉九” Then List1.AddItem “劉九 117007” ElseIf Text2.Text = “馬十” Then List1.AddItem “馬十

      117008” Else: MsgBox “請輸入正確的職工姓名” End If End Sub

      Private Sub Command7_Click()Dim a As String Dim b As String a = InputBox(“請輸入要修改的職工姓名”)b = Str(InputBox(“請輸入新職工號”))

      If a = “張三” Then List1.AddItem a & “

      ” & b

      職工信息管理系統(tǒng)設(shè)計(jì)報(bào)告(VB)編號:22 ElseIf a = “李四” Then List1.AddItem a & “

      ” & b ElseIf a = “王五” Then List1.AddItem a & “

      ” & b ElseIf a = “王六” Then List1.AddItem a & “

      ” & b ElseIf a = “趙七” Then List1.AddItem a & “

      ” & b ElseIf a = “李八” Then List1.AddItem a & “

      ” & b ElseIf a = “劉九” Then List1.AddItem a & “

      ” & b ElseIf a = “馬十” Then List1.AddItem a & “

      ” & b Else: MsgBox “請輸入正確的職工姓名” End If End Sub

      Private Sub Command8_Click()Dim a As String Dim b As String

      a = InputBox(“請輸入新員工姓名”)b = InputBox(“請輸入新員工的職工號”)

      List1.AddItem a & “

      ” & b End Sub Private Sub Combo2_Change()Select Case Comb2.Text

      職工信息管理系統(tǒng)設(shè)計(jì)報(bào)告(VB)編號:22 Case “*.txt” File1.Pattern = “*.txt” Case “*.ini” File1.Pattern = “*.ini” Case “*.doc” File1.Pattern = “*.doc” Case “*.*” File1.Pattern = “*.*” End Select End Sub

      Private Sub Command1_Click()Dim fileno As Integer, strl As String fileno = FreeFile Open “職工信息.txt” For Input As #fileno i = 0 Do While Not EOF(fileno)Input #fileno, str1 Form1.List1.AddItem str1

      i = i + 1 Loop Close #fileno Form1.Show Me.Hide End Sub

      Private Sub Command2_Click()Form1.Show End Sub

      職工信息管理系統(tǒng)設(shè)計(jì)報(bào)告(VB)編號:22

      Private Sub Drive1_Change()Dir1.Path = Drive1.Drive End Sub

      Private Sub File1_Click()Text3.Text = File1.FileName End Sub

      Private Sub VScroll1_Change()Form1.Show End Sub

      三、設(shè)計(jì)方案的完善及目前存在的問題

      1.設(shè)計(jì)方案要完善的地方

      追加的信息無法加載到“職工信息txt”里 查詢只是單一的一對一輸入,不智能 文件類型的篩選問題暫未處理辦法 2.目前存在的問題

      只是簡單的查詢,不適合大量數(shù)據(jù)的導(dǎo)入與導(dǎo)出,不方便查看

      四、本次設(shè)計(jì)的收獲及心得體會

      第一次嘗試程序的制作,覺得非常有意思,做成功以后很有成就感,我還發(fā)現(xiàn),程序制作出來的好壞直接影響使用者的工作效率,好的軟件可以使用戶事半功倍,對程序的運(yùn)作體系越了解,設(shè)計(jì)的軟件越智能,越能更好的服務(wù)于使用者,好好學(xué)習(xí)VB計(jì)算機(jī)語言,是磨刀不誤砍柴工的體現(xiàn)。

      五、對該題目和VB設(shè)計(jì)的意見和建議

      1.對該題目的意見和建議

      Form2中的文件類型,有些偏難,在少數(shù)文件夾的情況下可以不用通過文件類型的篩選 2.對本次設(shè)計(jì)的意見和建議

      對此次課程設(shè)計(jì)的時(shí)間安排應(yīng)更具體,應(yīng)有相應(yīng)的素材圖片,增添軟件的美感

      第五篇:C++課程設(shè)計(jì) 教職工信息管理系統(tǒng)源代碼

      教職工信息管理系統(tǒng)源碼

      #include #include #include #include

      #define maxsize 100 fstream iofile;//文件指針

      class Time //時(shí)間類 {

      public:

      int year;

      int month;

      int day;};

      class Telem //個(gè)人信息 {

      public:

      char name[20];

      char sex[10];

      Time birthtime;//組合Time類

      char num[20];

      char wage[20];

      Time worktime;

      int year;

      char department[20];

      friend istream& operator>>(istream& input,Telem& T);

      friend ostream& operator<<(ostream& output,Telem& T);

      friend int operator-(Time & t1,Time & t2);};

      class People:virtual public Telem //雇員類 {

      public:

      People();

      virtual void AddF()=0;//添加

      virtual void Addall()=0;

      virtual void Add()=0;

      virtual void Display();//輸出數(shù)組的內(nèi)容

      virtual void Displaypart(char p[]);

      virtual void Findname(char n[]);

      virtual void Findyear(int);

      virtual void Del(char n[])=0;

      virtual void Del(int);protected:

      Telem data[maxsize];

      Time now;

      int length;};

      class Teacher:virtual public People //派生虛基類 {

      public:

      virtual void AddF();

      virtual void Addall();

      virtual void Add();

      virtual void Display();

      virtual void Del(int i);

      virtual void Del(char n[]);};

      class worker:virtual public People //派生虛基類 {

      public:

      virtual void AddF();

      virtual void Addall();

      virtual void Add();

      virtual void Display();

      virtual void Del(int i);

      virtual void Del(char n[]);};

      People::People()//系統(tǒng)自動生成的構(gòu)造函數(shù) {

      length=0;

      now.year=2010;

      now.month=7;

      now.day=6;}

      void People::Display()//引用 {

      int i;

      for(i=0;i

      cout<

      void People::Displaypart(char p[])//引用數(shù)組

      {

      int i,c;

      for(i=0;i

      if(strcmp(data[i].wage,p)==0)

      {

      cout<<“輸出選擇姓名1 性別2 編號3 工資4 出生日期5 工作時(shí)間6 年齡7 系別8 退出選擇9”<

      while(cin>>c)

      {

      switch(c)

      {

      case 1: cout<<“姓名:”<

      case 2: cout<<“性別:”<

      case 3: cout<<“編號:”<

      case 4: cout<<“工資:”<

      case 5: cout<<“出生日期:”<

      case 6: cout<<“工作時(shí)間:”<

      case 7: cout<<“年齡:”<

      case 8: cout<<“系別:”<

      case 9: goto loop;

      default:cout<<“操作錯(cuò)誤......”<

      }

      }

      loop:;

      } }

      void People::Findname(char n[])//引用 {

      int i;

      for(i=0;i

      if(strcmp(data[i].name,n)==0)//對象引用

      cout<

      void People::Findyear(int y){

      int i;

      for(i=0;i

      if(data[i].year==y)

      cout<

      void People::Del(int i){

      int j;

      if(i<1||i>length)

      cout<<“不存在第”<

      for(j=i;j

      data[j-1]=data[j];

      length--;}

      void worker::AddF(){

      int flag=0;

      iofile.open(“worker_information.txt”,ios::in|ios::binary);//文件的打開與關(guān)閉

      while(iofile.seekg(ios::cur))

      {

      iofile.seekg(length*sizeof(data[length]),ios::beg);

      iofile.read((char*)&data[length],sizeof(data[length]));//文件的隨機(jī)訪問

      length++;

      if(length==maxsize)

      {

      flag=1;

      goto loop;

      }

      }

      People::Del(length);

      cout<<“添加人員信息成功......”<

      loop:

      if(1==flag)

      cout<<“人員信息儲存空間已滿......”<

      iofile.close();}

      void worker::Addall(){

      char ans;

      int flag=0;

      iofile.open(“worker_information.txt”,ios::out|ios::binary);

      do

      {

      cin>>data[length];

      data[length].year=now-data[length].birthtime;

      iofile.write((char*)&data[length],sizeof(data[length]));

      cout<<“添加人員信息成功......”<

      length++;

      if(length==maxsize)

      {

      flag=1;

      goto loop;

      }

      cout<<“contine(Y|N)?”;

      cin>>ans;

      }while('y'==ans||'Y'==ans);loop:

      if(1==flag)

      cout<<“人員信息儲存空間已滿......”<

      iofile.close();}

      void worker::Add(){

      int flag=0;

      iofile.open(“worker_information.txt”,ios::app|ios::out|ios::binary);

      if(length==maxsize)

      {

      flag=1;

      goto loop;

      }

      cin>>data[length];

      data[length].year=now-data[length].birthtime;

      iofile.write((char*)&data[length],sizeof(data[length]));

      cout<<“添加人員信息成功......”<

      length++;

      loop:

      if(1==flag)

      cout<<“人員信息儲存空間已滿......”<

      iofile.close();}

      void worker::Display(){

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆工人信息 ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆”<

      if(0==length)

      cout<<“無......”<

      int i;

      for(i=0;i

      cout<

      int i,j,k;

      for(i=0;i

      if(strcmp(data[i].name,n)==0){

      k=i+1;break;}

      if(k<1)

      cout<<“不存在姓名”<

      for(j=k;j

      data[j-1]=data[j];

      length--;

      cout<<“刪除人員信息成功......”<

      void worker::Del(int i){

      int j;

      if(i<1||i>length)

      cout<<“不存在第”<

      for(j=i;j

      data[j-1]=data[j];

      length--;

      cout<<“刪除成功......”<

      }

      void Teacher::AddF(){

      int flag=0;

      iofile.open(“Teacher_information.txt”,ios::in|ios::binary);

      while(iofile.seekg(sizeof(data[length]),ios::cur))

      {

      if(iofile.seekg(length*sizeof(data[length]),ios::beg))

      iofile.read((char*)&data[length],sizeof(data[length]));

      else

      break;

      length++;

      if(length==maxsize)

      {

      flag=1;

      goto loop;

      }

      }

      People::Del(length);

      cout<<“添加人員信息成功......”<

      if(1==flag)

      cout<<“人員信息儲存空間已滿......”<

      iofile.close();}

      void Teacher::Addall(){

      char ans;

      int flag=0;

      iofile.open(“Teacher_information.txt”,ios::in|ios::out|ios::binary);

      do

      {

      cin>>data[length];

      data[length].year=now-data[length].birthtime;

      iofile.write((char*)&data[length],sizeof(data[length]));

      cout<<“添加人員信息成功......”<

      length++;

      if(length==maxsize)

      {

      flag=1;

      goto loop;

      }

      cout<<“contine(Y|N)?”;

      cin>>ans;

      }while('y'==ans||'Y'==ans);loop:

      if(1==flag)

      cout<<“人員信息儲存空間已滿......”<

      iofile.close();}

      void Teacher::Add(){

      int flag=0;

      iofile.open(“Teacher_information.txt”,ios::app|ios::out|ios::binary);

      if(length==maxsize)

      {

      flag=1;

      goto loop;

      }

      cin>>data[length];

      data[length].year=now-data[length].birthtime;

      iofile.write((char*)&data[length],sizeof(data[length]));

      cout<<“添加人員信息成功......”<

      length++;loop:

      if(1==flag)

      cout<<“人員信息儲存空間已滿......”<

      iofile.close();}

      void Teacher::Display(){

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆教師信息 ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆”<

      if(0==length)

      cout<<“無......”<

      int i;

      for(i=0;i

      cout<

      void Teacher::Del(char n[]){

      int i,j,k;

      for(i=0;i

      if(strcmp(data[i].name,n)==0)

      {

      k=i+1;break;

      }

      if(k<1)cout<<“不存在姓名”<

      for(j=k;j

      data[j-1]=data[j];

      length--;

      cout<<“刪除人員信息成功......”<

      void Teacher::Del(int i){

      int j;

      if(i<1||i>length)

      cout<<“不存在第”<

      for(j=i;j

      data[j-1]=data[j];

      length--;

      cout<<“刪除成功......”<

      istream& operator>>(istream& input,Telem& T){

      int y,m,d;

      cout<<“請輸入姓名(以*結(jié)尾):”<

      input.getline(T.name,20,'*');

      cout<<“請輸入性別(以*結(jié)尾 男或女):”<

      input.getline(T.sex,10,'*');

      cout<<“編號(以*結(jié)尾):”<

      input.getline(T.num,20,'*');

      cout<<“工資(以*結(jié)尾):”<

      input.getline(T.wage,20,'*');

      cout<<“請輸入出生日期:”<

      input>>y>>m>>d;

      T.birthtime.year=(y>=1900&&y<=2100)?y:1900;

      T.birthtime.month=(m>=1&&m<=12)?m:1;

      T.birthtime.day=(d>=1&&d<=31)?d:1;

      cout<<“請輸入系別(以*結(jié)尾):”<

      input.getline(T.department,20,'*');

      cout<<“參加工作時(shí)間:”<

      input>>y>>m>>d;

      T.worktime.year=(y>=1900&&y<=2100)?y:1900;

      T.worktime.month=(m>=1&&m<=12)?m:1;

      T.worktime.day=(d>=1&&d<=31)?d:1;

      return input;}

      ostream& operator<<(ostream& output,Telem& T){

      cout<<“姓名:”;

      output<

      cout<<“性別:”;

      output<

      cout<<“編號:”;

      output<

      cout<<“工資:”;

      output<

      cout<<“出生日期:”;

      output<

      cout<<“系別:”;

      output<

      cout<<“參加工作時(shí)間:”;

      output<

      cout<<“年齡:”;

      output<

      return output;}

      int operator-(Time & t1,Time & t2){

      return t1.year-t2.year;}

      void Showmenu(){

      cout<

      cout<<“

      歡 迎 進(jìn) 入 教 職 工 信 息 管 理 系 統(tǒng)”<

      cout<<“

      2010 年7月7日發(fā)布”<<“

      版權(quán)所有: swa”<

      cout<<“

      ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★人員信息管理系統(tǒng)★ ☆ ★ ☆ ★ ☆ ★ ☆ ★”<

      cout<<“

      1-從鍵盤錄入全部人員記錄

      ☆ ”<

      cout<<“

      ☆ 2-增加一位人員記錄

      ★”<

      cout<<“

      3-顯示全部人員記錄

      ☆”<

      cout<<“

      ☆ 4-按系別輸出人員信息(可選)★ ”<

      cout<<“

      5-按姓名或年齡檢索所有信息☆ ”<

      cout<<“

      ☆ 6-顯示菜單目錄

      ★ ”<

      cout<<“

      7-結(jié)束程序運(yùn)行

      ☆ ”<

      cout<<“

      ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆”<

      int main(){

      Teacher tea;

      worker stu;

      People *pt=&tea;

      People *ps=&stu;

      int c=0,k=0,l=0,i=0;

      char nam[20],part[20];Showmenu();

      for(;;)

      {

      cout<<“請根據(jù)菜單執(zhí)行相應(yīng)操作: ”;

      cin>>c;

      switch(c)

      {

      case 1:

      {

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★錄入全部人員記錄 ★ ☆ ★ ☆ ★ ☆ ★”<

      cout<<“ ★ ☆ ★ ☆ ★從鍵盤輸入教師信息 ☆ ★ ☆ ★ ☆”<

      pt->Addall();

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆從鍵盤輸入工人信息 ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆”<

      ps->Addall();

      break;

      }

      case 2:

      {

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★ ☆從鍵盤增加一位人員記錄 ★ ☆ ★ ☆ ★ ☆ ★ ☆”<

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★ ☆教師操作請按1 工人操作請按2 ★ ☆ ★ ☆ ★ ☆ ★ ☆”<

      cin>>k;

      if(1==k)

      pt->Add();

      else if(2==k)

      ps->Add();

      else

      cout<<“操作錯(cuò)誤...”<

      break;

      }

      case 3:

      {

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆顯示全部人員記錄 ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆”<

      pt->Display();

      ps->Display();

      break;

      }

      case 4:

      {

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆按部門輸出人員信息(可選)★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆”<

      cout<<“ ★ ☆ ★ ☆ ★ ☆教師操作請按1 工人操作請按2 ★ ☆ ★ ☆ ★ ☆”<

      cin>>k;

      if(1==k)

      {

      cout<<“請輸入要輸出人員的系別(以*結(jié)尾):”<

      pt->Displaypart(part);

      }

      else if(2==k)

      {

      cout<<“請輸入要輸出人員的系別(以*結(jié)尾):”<

      ps->Displaypart(part);

      }

      else

      cout<<“操作錯(cuò)誤......”<

      break;

      }

      case 5:

      {

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★按姓名或年齡檢索所有信息 ★ ☆ ★ ☆ ★ ☆ ★”<

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★按姓名查找1 按年齡查找2 ★ ☆ ★ ☆ ★ ☆ ★”<

      cin>>k;

      if(1==k)

      {

      cout<<“按姓名查找1 按年齡查找2”<>l;

      if(1==l)

      {

      cout<<“請輸入要查找人員的姓名(以*結(jié)尾):”<

      pt->Findname(nam);

      }

      else if(2==l)

      {

      cout<<“請輸入要查找人的年齡:”<>i;

      pt->Findyear(i);

      }

      else

      cout<<“操作錯(cuò)誤......”<

      }

      else if(2==k)

      {

      cout<<“按姓名查找1 按年齡查找2”<>l;

      if(1==l)

      {

      cout<<“請輸入要查找人員的姓名(以*結(jié)尾):”<

      ps->Findname(nam);

      }

      else if(2==l)

      {

      cout<<“請輸入要查找人的年齡:”<>i;

      ps->Findyear(i);

      }

      else

      cout<<“操作錯(cuò)誤......”<

      }

      else

      cout<<“操作錯(cuò)誤......”<

      break;

      }

      case 6:

      {

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆顯示菜單目錄 ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆”<

      Showmenu();

      break;

      }

      case 7:

      {

      cout<<“ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆結(jié)束程序運(yùn)行 ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆”<

      exit(0);

      }

      default:cout<<“操作錯(cuò)誤......”<

      }

      }

      return 0;}

      下載職工信息管理系統(tǒng)源代碼word格式文檔
      下載職工信息管理系統(tǒng)源代碼.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        01-職工信息管理系統(tǒng)

        軟件技術(shù)專業(yè) 計(jì)算機(jī)應(yīng)用基礎(chǔ)課程設(shè)計(jì)任務(wù)書 (13級)題目:職工信息管理系統(tǒng) 學(xué)生姓名:學(xué)號:班級: 題目類型:軟件工程(R)指導(dǎo)教師: 一. 課程設(shè)計(jì)的題目簡介 該設(shè)計(jì)要求學(xué)生以某企業(yè)職工信......

        【課程設(shè)計(jì)】職工信息管理系統(tǒng)

        題目:職工信息系統(tǒng) 功能包括: ? 建立職工信息數(shù)據(jù)(職工編號,姓名,性別,年齡,電話,職務(wù),工資和家庭成員信息)和信息簡表(編號,姓名,電話) ? 根據(jù)職工編號查詢職工信息(查詢時(shí)需要身份確認(rèn)......

        C語言課程設(shè)計(jì) 職工信息管理系統(tǒng) 單鏈表實(shí)現(xiàn)程序源代碼

        //C語言課程設(shè)計(jì) 職工信息管理系統(tǒng)—單鏈表實(shí)現(xiàn) #include "stdio.h" #include "stdlib.h" #include "string.h" int saveflag=0; /*是否需要存盤的標(biāo)志變量*/ struct empl......

        VB學(xué)生信息管理系統(tǒng)及源代碼(5篇)

        VB學(xué)生信息管理系統(tǒng)及源代碼 Option Explicit '標(biāo)識是否能關(guān)閉 Dim mbClose As Boolean '標(biāo)識當(dāng)前要顯示的照片的文件 Dim mstrFileName As String Private Sub Form_Load(......

        C語言課程設(shè)計(jì) 職工信息管理系統(tǒng) 結(jié)構(gòu)體數(shù)組實(shí)現(xiàn)程序源代碼

        //C語言課程設(shè)計(jì) 職工信息管理系統(tǒng)—結(jié)構(gòu)體數(shù)組實(shí)現(xiàn) #include #include #include struct employee { char num[10]; char name[15]; char sex[5]; char bm[20]; ch......

        人事管理系統(tǒng)源代碼

        #include #include #include #define N 100 struct member_info { char xm[7]; char xb[3]; char sr[15]; char whcd[13]; char zc[17]; char sfzh[19]; char lxdh[12];......

        人事管理系統(tǒng)數(shù)據(jù)庫源代碼

        using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using Sys......

        通訊管理系統(tǒng)源代碼

        題目:用C/C++設(shè)計(jì)出模擬手機(jī)通信錄管理系統(tǒng),實(shí)現(xiàn)對手機(jī)中的通信錄進(jìn)行管理。 (一)功能要求 (1)查看功能:選擇此功能時(shí),列出下列三類選擇。 A 辦公類 B 個(gè)人類 C 商務(wù)類 ,當(dāng)選中某類時(shí)......