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

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

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

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

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

      C++同學錄查詢系統(tǒng)

      時間:2019-05-15 05:02:43下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C++同學錄查詢系統(tǒng)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C++同學錄查詢系統(tǒng)》。

      第一篇:C++同學錄查詢系統(tǒng)

      #include #include #include #include #include。#include #include using namespace std;const int N=100;int i;struct person{

      char sex[5];//性別

      char tel[12];//電話號碼

      char snumber[12];//學號

      char QQ[12];//QQ號碼

      char Email[30];//電子郵件

      char address[60];//住址 };class student{ public: void Add();//新增同學 void Del();//刪除同學 void Show();//顯示同學 void Search();//查找同學 void Exit();//退出系統(tǒng) void Edit();//編輯 void Help();//幫助

      void Menuprint();//新增同學 strcpy()char name[20];//姓名 protected: person s[N];int sum;};

      void student::Add(){system(“cls”);//清屏函數(shù) ofstream outfile(“D:classmates.txt”,ios::binary);

      if(!outfile){ cerr<<“對不起,文件打開失敗!”<>sum;cout<

      } outfile.close();}

      void student::Show()//對同學信息的顯示 {system(“cls”);person ss[N];ifstream infile(“D:classmates.txt”,ios::binary);//將信息從硬盤中調(diào)cout<<“這是第”<>s[i].name;cout<<“性別:”;cin>>s[i].sex;cout<<“電話號碼:”;cin>>s[i].tel;cout<<“學號:”;cin>>s[i].snumber;cout<<“QQ號碼:”;cin>>s[i].QQ;cout<<“電子郵箱:”;cin>>s[i].Email;cout<<“住址:”;cin>>s[i].address;outfile.write((char*)&s[i],sizeof(person));到內(nèi)存中,if(!infile){ cerr<<“對不起,打開失敗哦!”<

      } //對同學信息的查詢 void student::Search(){system(“cls”);

      int m,i,bol=0;char xm[20];char n[12];

      cout<<“請選擇查找方式(1.按學號查找2.按姓名查找):”<>m;}while(m!=1&&m!=2);

      if(m==1){

      cout<<“請輸入學號:”<>n;for(i=0;i

      if(strcmp(s[i].snumber,n)==0){ cout<<“已找到!”<

      } cout<<“全部顯示完畢!”<

      }

      cout<<“姓名:”<

      cout<<“電話號碼:”<

      cout<<“QQ號碼:”<

      } if(m==2){

      cout<<“請輸入姓名:”<>xm;for(i=0;i

      } bol=1;} if(bol==0)cout<<“未找到該同學!”<

      cout<<“電話號碼:”<

      cout<<“QQ號碼:”<

      }

      } if(bol==0){cout<<“未找到該同學!”<

      system(“cls”);char n[12],i,bol=0;int t;cout<<“請輸入你想刪除同學的學號:”<>n;for(i=0;i

      } ofstream outfile(“D:classmates.txt”,ios::binary);if(strcmp(s[i].snumber,n)==0){

      } if(bol=0){cout<<“未找到該同學!”<

      } //對同學信息的修改

      void student::Edit(){ system(“cls”);char m[12],i,a=0;

      } cout<<“請您輸入你要編輯同學的學號:”<>m;for(i=0;i

      if(strcmp(s[i].snumber,m)==0){ cout<<“已找到!”<>s[i].name;cout<<“新的性別:”;cin>>s[i].sex;cout<<“新的電話號碼:”;cin>>s[i].tel;cout<<“新的學號:”;cin>>s[i].snumber;cout<<“新的電子郵箱:”;cin>>s[i].Email;cout<<“新的住址:”;cin>>s[i].address;

      } if(a==0){cout<<“未找到你所找的同學!”<>s[i].QQ;cout<<“這是第”<

      機械1106班

      同學錄查詢系統(tǒng)

      ----------”<

      1.新 增 同 學

      cout<<“------

      2.刪 除 同 學

      -----”<

      3.編 輯 同 學

      cout<<”------

      4.顯 示 同 學

      cout<<“------

      5.查 找 同 學

      -----”<

      6.退 出-----”<>choice;}while(choice<=0||choice>6);switch(choice){ case 1:Add();Help();break;case 2:Del();Help();break;case 3:Edit();Help();break;case 4:Show();Help();break;case 5:Search();Help();break;case 6:Exit();Help();break;} }

      void student::Exit()

      { system(“cls”);int m;cout<<“你確定退出本系統(tǒng)?(1.退出2.返回菜單):”<>m;} while(m!=1&&m!=2);if(m==1)cout<<“謝謝使用本系統(tǒng),再見!”<

      系 統(tǒng)

      } int m;cout<<“是否返回菜單?(1.返回2.退出)”<>m;}while(m!=1&&m!=2);if(m==1)Menuprint();Exit();if(m==2)int main(){ student obj;obj.Menuprint();return 0;}

      第二篇:C++通訊錄管理系統(tǒng)

      黑龍江工程學院

      第一章 問題分析和任務(wù)定義

      1.1 問題分析

      問題: 編寫一個通訊錄管理系統(tǒng)。要求包括通訊錄建立、增加號碼、刪除號碼、查詢號碼(按姓名、按號碼)、修改號碼、號碼分組、打印通訊錄(全部或分組號碼)等功能,并設(shè)計主控菜單和子菜單供用戶選擇要執(zhí)行的操作。

      分析:

      實現(xiàn)以下功能:

      1)通訊錄編輯(添加、刪除); 2)按不同的項進行查找;

      3)對已存在的通訊錄按不同的項排序; 4)將通訊錄寫入文件; 5)從文件讀入通訊錄。

      1.2 任務(wù)定義

      創(chuàng)建一個鏈表,每個節(jié)點有姓名和號碼以及關(guān)系三個信息。增加號碼操作為增加節(jié)點,刪除號碼操作為刪除節(jié)點,查找號碼為鏈表的遍歷。每個功能以函數(shù)的形式出現(xiàn),由主控菜單控制。并以文件的形式對號碼信息進行保存。

      第二章 詳細設(shè)計

      主函數(shù)(main()函數(shù))是通過一個多分支語句(switch(i)語句)實現(xiàn)的。顯示菜單函數(shù)(displaymenu()函數(shù))顯示與用戶交互的界面。以下是各個模塊實現(xiàn)程序各項功能的函數(shù)的詳細設(shè)計:

      1、插入新的記錄:insert()函數(shù)

      定義變量,設(shè)計loop模塊,模塊的功能是用來輸入記錄:輸入姓名、性別、電話號碼、地址的信息。用for語句查找是否輸入了與原有記錄相同的記錄,用strcmp 函數(shù)比較,if 語句判斷,如果輸入了重復的記錄,提示信息:“此記錄已存在,請重新輸入!”并且用 goto語句返回到loop,重新輸入信息。設(shè)計一個a模塊:鍵盤輸入一個字符,必須是“Y”“y”“N”“n”,否則重新輸入。最后if 語句判斷變量的值是否重新輸入信息,如果輸入的是“Y”或“y”,返回到loop,黑龍江工程學院

      用戶可以輸入下一條信息,直到用戶輸入“N”或“n”返回主界面。每插入一條記錄n的值加1。功能的實現(xiàn)見源程序:

      2、示好友的信息:display()函數(shù)

      定義整型變量i用來循環(huán)輸出記錄。分別輸出每條記錄,并輸出記錄的個數(shù)。

      3、查找好友的信息search()函數(shù)

      定義字符型變量c,字符型數(shù)組a,定義loop模塊,功能:通過鍵盤輸入要查找的信息。首先顯示提示信息:“輸入你要查找的好友的姓名”然后從鍵盤輸入姓名。For語句循環(huán)內(nèi)嵌if語句,用strcmp 函數(shù)查找信息,并且顯示該記錄的所有信息,并跳出循環(huán)。再用for 語句內(nèi)嵌if語句判斷,如果沒有查到顯示提示信息:“如果沒有查到相關(guān)語句,是否重新查找(Y/N)?定義abc模塊的功能輸入一個字符(“Y”或“y”“N”“n”)用來判斷是否重新查找。如果輸入“Y”或“y”,則用goto語句返回loop重新查找。否則令i的值為n跳出循環(huán)。最后返回主界面。

      4、刪除好友信息:del()函數(shù)

      首先定義字符數(shù)組、變量和a、b兩個goto標識符。在a模塊中用scanf函數(shù)輸入要刪除的好友的姓名,用for循環(huán)和if 語來實現(xiàn)對好友的查找,如果找到記錄末尾,提示查無此人。在b模塊中,用來實現(xiàn)刪除功能。先確認是否刪除,如果鍵盤輸入Y 或y來確認要刪除再執(zhí)行for循環(huán),通過strcmpy函數(shù)把后一條記錄復制到前一條記錄。進行刪除記錄后,并把原末尾記錄數(shù)據(jù)賦空字符,按任意鍵刪除,按任意鍵返回主菜單。

      5、修改記錄:modify()函數(shù)

      定義了a、b兩個goto標識符。在a模塊中,用scanf函數(shù)輸入要修改人的姓名,用for 循環(huán)、if語句及strcmp函數(shù)找到該姓名的記錄,若到記錄末尾提示“查無此人”是否繼續(xù)重新輸入姓名,黑龍江工程學院

      如果重新輸入姓名再用goto語句再執(zhí)行重新查找。在b模塊中,用于修改記錄,如果要修改記錄則從鍵盤輸入Y或y,用scanf函數(shù)來輸入新的記錄數(shù)據(jù)來實現(xiàn)修改記錄。

      6、排序:sort()函數(shù)

      選擇法排序的方法。定義變量i,j,用于循環(huán),定義4個字符型數(shù)組,用于替換的中間變量;用兩個for循環(huán)語句,用strcmp函數(shù)比較。按姓名升序排序。比較前一條記錄和后一條記錄的姓名,如果strcmp函數(shù)值大于0,則將這兩條記錄的所有信息替換,4個字符型數(shù)組用作替換的中間變量。最后調(diào)用display()(顯示結(jié)果)顯示排序后的結(jié)果。

      第三章 程序編碼

      #include #include #include struct student //結(jié)構(gòu)體 { char no[13];char name[20];char address[100];char tel_no[12];char post_code[7];char e_mail[40];};class inter { private: student st[35];public: void add(char no[13],char name[20],char address[100],char tel_no[12],char post_code[7],char e_mail[40]);void del(char name[20]);void find1(char no[13]);void find2(char name[20]);void list1();void list2();int correct(char name[20]);void read();void write();

      黑龍江工程學院

      void format();int back(){

      cout<<“ 返回還是回到主菜單(T為退出,R為回到主菜單,不計大小寫): ”;

      char back;

      cin>>back;

      if(back=='R'||back=='r')

      return 1;

      else

      return 0;} void print(int i){

      cout<<“學號:”<

      cout<<“姓名:”<

      cout<<“地址:”<

      cout<<“電話號碼:”<

      cout<<“郵編:”<

      cout<<“E_MAIL:”<

      <<“tt★★★★★★★★★★★★★★★★★★★★★★★★★★” <

      <<“tt※ ※” <

      <<“tt※ 通 迅 錄 ※” <

      <<“tt※ ※” <

      <<“tt※ 1.通訊錄編輯.4.按序排列.※” <

      <<“tt※ ※” <

      <<“tt※ 2.查詢聯(lián)系人.5.將文件讀入程序.※” <

      <<“tt※ ※” <

      <<“tt※ 3.將資料寫入文件.6.格式化(慎用).※” <

      <<“tt※ ※” <

      <<“tt★★★★★★★★★★★★★★★★★★★★★★★★★★” <

      <<“tt ”<

      <<“ttt選擇 :”;cin>>select1;switch(select1)

      黑龍江工程學院

      { case '1':cout<<“(1)添加:”<

      cout<<“(2)刪除:”<

      cout<<“(3)修改:”<

      char select2;

      cout<<“ 請選擇:”<

      cin>>select2;

      switch(select2)

      {

      case '1':cout<<“ 輸入添加的資料:”<

      char no[13];char name[20];char address[100];char tel_no[12];char post_code[7];char e_mail[40];

      cout<<“ 輸入學號:”<

      cin>>no;

      cout<<“ 輸入姓名:”<

      cin>>name;

      cout<<“ 輸入地址:”<

      cin>>address;

      cout<<“ 輸入電話號碼:”<

      cin>>tel_no;

      cout<<“ 輸入郵編:”<

      cin>>post_code;cout<<“ 輸入E_mail:”<

      cin>>e_mail;

      a.add(no,name,address,tel_no,post_code,e_mail);

      cout<<“ 返回還是回到主菜單(T為退出,R為回到主菜單,不計大小寫): ”;

      char back_add;

      cin>>back_add;

      if(back_add=='R'||back_add=='r')

      goto top;

      else

      goto bottom;

      break;

      case '2':cout<<“ 輸入要刪除人的姓名:”<

      char name2[20];

      cin>>name2;

      a.del(name2);

      cout<<“ 返回還是回到主菜單(T為退出,R為回到主菜單,不計大小寫): ”;

      黑龍江工程學院

      “;

      ”;

      char back_del;

      cin>>back_del;

      if(back_del=='R'||back_del=='r')

      goto top;

      else

      goto bottom;

      break;case '3':cout<<“ 輸入需要修改人的姓名:”<

      char name3[20];

      cin>>name3;

      if(a.correct(name3))

      goto top;

      else goto bottom;

      break;} break;case '2':cout<<“(1)根據(jù)姓名查找”<>select3;switch(select3){ case '1':char name4[20];

      cout<<“ 輸入姓名: ”;

      cin>>name4;

      a.find2(name4);

      cout<<“ 返回還是回到主菜單(T為退出,R為回到主菜單,不計大小寫):

      char back_f1;cin>>back_f1;if(back_f1=='R'||back_f1=='r')

      goto top;else

      goto bottom;break;case '2':char no4[13];cout<<” 輸入學號: “;cin>>no4;a.find1(no4);

      cout<<” 返回還是回到主菜單(T為退出,R為回到主菜單,不計大小寫): char back_f2;cin>>back_f2;

      黑龍江工程學院

      “;

      ”;

      if(back_f2=='R'||back_f2=='r')

      goto top;

      else

      goto bottom;

      break;} break;case '3':a.write();cout<<“ 返回還是回到主菜單(T為退出,R為回到主菜單,不計大小寫): ”;char back_w;cin>>back_w;if(back_w=='R'||back_w=='r')

      goto top;else

      goto bottom;break;case '4':cout<<“(1)按學號排序:”<>select4;switch(select4){ case '1':a.list1();

      cout<<“ 返回還是回到主菜單(T為退出,R為回到主菜單,不計大小寫):

      char back;cin>>back;if(back=='R'||back=='r')

      goto top;else

      goto bottom;break;case '2':a.list2();cout<<” 返回還是回到主菜單(T為退出,R為回到主菜單,不計大小寫):

      } char back1;cin>>back1;if(back1=='R'||back1=='r')goto top;else goto bottom;break;

      黑龍江工程學院

      break;case '5':a.read();

      cout<<“ 返回還是回到主菜單(T為退出,R為回到主菜單,不計大小寫): ”;

      char back_r;

      cin>>back_r;

      if(back_r=='R'||back_r=='r')

      goto top;

      else

      goto bottom;

      break;case '6':cout<<“ 請確認刪除所有資料!(Y/N)”;

      char select5;

      cin>>select5;

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

      a.format();

      cout<<“ 返回還是回到主菜單(T為退出,R為回到主菜單,不計大小寫): ”;

      char back_f;

      cin>>back_f;

      if(back_f=='R'||back_f=='r')

      goto top;

      else

      goto bottom;

      break;} bottom:cout<<“ ★★★★★★★★★★★★★★★★★★★★★★★ ”<

      void inter::add(char no[13],char name[20],char address[100],char tel_no[12],char post_code[7],char e_mail[40]){ int x=1;for(int i=0;i<35;i++){

      if(!strcmp(st[i].no,“0”))

      {

      strcpy(st[i].address,address);

      strcpy(st[i].e_mail,e_mail);

      strcpy(st[i].name,name);

      strcpy(st[i].no,no);

      strcpy(st[i].post_code,post_code);

      strcpy(st[i].tel_no,tel_no);

      x=0;

      }

      黑龍江工程學院

      if(x==0)

      break;} } //刪除聯(lián)系人

      void inter::del(char name[20]){ int x=1;for(int i=0;i<35;i++){

      if(!strcmp(st[i].name,name))

      { strcpy(st[i].address,“0”);

      strcpy(st[i].e_mail,“0”);

      strcpy(st[i].name,“0”);

      strcpy(st[i].no,“0”);

      strcpy(st[i].post_code,“0”);

      strcpy(st[i].tel_no,“0”);

      }

      else x=0;} if(x==0)

      cout<<“ error:輸入姓名錯誤!”<

      int inter::correct(char name[30]){ int x;for(int i=0;i<35;i++){

      if(!strcmp(st[i].name,name))

      x=i;} char select;cout<<“(1)修改姓名:”<>select;switch(select){ case '1':cout<<“ 輸入要修改的姓名:”;

      黑龍江工程學院

      char name1[30];

      cin>>name1;

      strcpy(st[x].name,name1);

      cout<<“ 修改成功!”<

      return back();

      break;case '2':cout<<“ 輸入要修改的學號:”;

      char no1[13];

      cin>>no1;

      strcpy(st[i].no,no1);

      cout<<“ 修改成功!”<

      return back();

      break;case '3':cout<<“ 輸入要修改的地址:”;

      char address1[100];

      cin>>address1;

      strcpy(st[x].address,address1);

      cout<<“ 修改成功!”<

      return back();

      break;case '4':cout<<“ 輸入要修改的郵編:”;

      char post_code1[7];

      cin>>post_code1;

      strcpy(st[x].post_code,post_code1);

      cout<<“ 修改成功!”<

      return back();

      break;case '5':cout<<“ 輸入要修改的電話號碼:”;

      char tel_no1[12];

      cin>>tel_no1;

      strcpy(st[x].tel_no,tel_no1);

      cout<<“ 修改成功!”<

      return back();

      break;case '6':cout<<“ 輸入要修改的E_MAIL:”;

      char e_mail1[40];

      cin>>e_mail1;

      strcpy(st[x].e_mail,e_mail1);

      cout<<“ 修改成功!”<

      return back();

      break;} } //按學號查詢聯(lián)系人

      黑龍江工程學院

      void inter::find1(char no[13]){ int x,y=1,z=1;for(int i=0;i<35;i++){

      if(!strcmp(st[i].no,no))

      {

      x=i;

      z=0;

      }

      else y=0;

      if(z==0)

      break;}

      if(y==0)

      cout<<“ 輸入的學號查找不到??!”<

      } //按姓名查詢聯(lián)系人

      void inter::find2(char name[20]){ int x,y=1,z=1;for(int i=0;i<35;i++){

      if(!strcmp(st[i].name,name))

      {

      x=i;

      z=0;

      }

      else y=0;

      if(z==0)

      break;} if(y==0)

      cout<<“ 輸入的姓名查找不到??!”<

      void inter::read(){

      char name1[20];cout<<“ 輸入你要導入的文件名: ”;cin>>name1;

      黑龍江工程學院

      strcat(name1,“.txt”);ifstream file(name1);char line[120];char no[120];char name[120];char address[120];char post_code[120];char tel_no[120];char e_mail[120];int time=0;file.getline(line,120);while(!file.eof()){ for(int k=0;k<35;k++){

      if(time==0)

      {

      strcpy(no,line);

      time=1;

      for(int i=0;i<120;i++)

      {

      if(no[i]==':')

      {

      i++;

      for(int j=0;j<13;j++)

      {

      st[k].no[j]=no[i];

      i++;

      }

      }

      }

      file.getline(line,120,'n');

      } if(time==1){

      strcpy(name,line);

      time=2;

      for(int i=0;i<120;i++)

      {

      if(name[i]==':')

      {

      i++;

      for(int j=0;j<20;j++)

      {

      黑龍江工程學院

      st[k].name[j]=name[i];

      i++;

      }

      } } file.getline(line,120,'n');} if(time== 2){ strcpy(address,line);time=3;for(int i=0;i<120;i++){

      if(address[i]==':')

      {

      i++;

      for(int j=0;j<100;j++)

      {

      st[k].address[j]=address[i];

      i++;

      }

      } } file.getline(line,120,'n');}

      if(time==3){ strcpy(tel_no,line);time=4;for(int i=0;i<120;i++){

      if(tel_no[i]==':')

      {

      i++;

      for(int j=0;j<12;j++)

      {

      st[k].tel_no[j]=tel_no[i];

      i++;

      }

      } } file.getline(line,120,'n');}

      黑龍江工程學院

      if(time==4)

      {

      strcpy(post_code,line);

      time=5;

      for(int i=0;i<120;i++)

      {

      if(post_code[i]==':')

      {

      i++;

      for(int j=0;j<7;j++)

      {

      st[k].post_code[j]=post_code[i];

      i++;

      }

      }

      }

      file.getline(line,120,'n');

      }

      if(time==5)

      {

      strcpy(e_mail,line);

      time=0;

      for(int i=0;i<120;i++)

      {

      if(e_mail[i]==':')

      {

      i++;

      for(int j=0;j<40;j++)

      {

      st[k].e_mail[j]=e_mail[i];

      i++;

      }

      }

      }

      file.getline(line,120,'n');

      }

      }

      } file.close();} //寫入文件

      void inter::write(){ char name[20];

      黑龍江工程學院

      cout<<“ 輸入要保存的文件名 ”;cin>>name;strcat(name,“.txt”);ofstream savefile(name);for(int i=0;i<35;i++){

      savefile << “學號:”<

      savefile << “姓名:”<

      savefile << “地址:”<

      savefile << “電話號碼:”<

      savefile << “郵編:”<

      savefile << “E_MAIL:”<

      void inter::list1(){ for(int i=0;i<34;i++){

      for(int j=0;j<35-i;j++)

      {

      if(strcmp(st[j].no,st[j+1].no)>0)

      {

      char no[13];char name[20];char address[100];char tel_no[12];char post_code[7];char e_mail[40];

      strcpy(no,st[j].no);

      strcpy(st[j].no,st[j+1].no);

      strcpy(st[j+1].no,no);

      strcpy(name,st[j].name);

      strcpy(st[j].name,st[j+1].name);

      strcpy(st[j+1].name,name);

      strcpy(address,st[j].address);

      strcpy(st[j].address,st[j+1].address);

      strcpy(st[j+1].address,address);

      strcpy(tel_no,st[j].tel_no);

      黑龍江工程學院

      strcpy(st[j].tel_no,st[j+1].tel_no);

      strcpy(st[j+1].tel_no,tel_no);

      strcpy(post_code,st[j].post_code);

      strcpy(st[j].post_code,st[j+1].post_code);

      strcpy(st[j+1].post_code,post_code);

      strcpy(e_mail,st[j].e_mail);

      strcpy(st[j].e_mail,st[j+1].e_mail);

      strcpy(st[j+1].e_mail,e_mail);

      }

      } } for(int k=0;k<35;k++){

      int x=0;

      if(strcmp(st[k].no,“0”))

      {

      print(k);

      x=1;

      }

      if(x==1)

      {

      cout<

      cout<<“---------------”<

      } } } //按姓名排序

      void inter::list2(){ for(int i=0;i<34;i++){

      for(int j=0;j<35-i;j++)

      {

      if(strcmp(st[j].name,st[j+1].name)>0)

      {

      char no[13];char name[20];char address[100];char tel_no[12];char post_code[7];

      黑龍江工程學院

      char e_mail[40];

      strcpy(no,st[j].no);

      strcpy(st[j].no,st[j+1].no);

      strcpy(st[j+1].no,no);

      strcpy(name,st[j].name);

      strcpy(st[j].name,st[j+1].name);

      strcpy(st[j+1].name,name);

      strcpy(address,st[j].address);

      strcpy(st[j].address,st[j+1].address);

      strcpy(st[j+1].address,address);

      strcpy(tel_no,st[j].tel_no);

      strcpy(st[j].tel_no,st[j+1].tel_no);

      strcpy(st[j+1].tel_no,tel_no);

      strcpy(post_code,st[j].post_code);

      strcpy(st[j].post_code,st[j+1].post_code);

      strcpy(st[j+1].post_code,post_code);

      strcpy(e_mail,st[j].e_mail);

      strcpy(st[j].e_mail,st[j+1].e_mail);

      strcpy(st[j+1].e_mail,e_mail);

      }

      } } for(int k=0;k<35;k++){

      int x=0;

      if(strcmp(st[k].no,“0”))

      {

      print(k);

      x=1;

      }

      if(x==1)

      {

      cout<

      cout<<“-------”<

      } }

      黑龍江工程學院

      } //格式化

      void inter::format(){ for(int i=0;i<35;i++){

      strcpy(st[i].address,“0”);

      strcpy(st[i].e_mail,“0”);

      strcpy(st[i].name,“0”);

      strcpy(st[i].no,“0”);

      strcpy(st[i].post_code,“0”);

      strcpy(st[i].tel_no,“0”);} }

      第四章 程序調(diào)試與測試

      運行程序,首頁顯示如下:

      按1選擇通訊錄編輯,編輯通訊錄,顯示(1)添加,(2)刪除,(3)修改,運行后結(jié)果如下:

      黑龍江工程學院

      第一次使用,按1添加聯(lián)系人,填入相關(guān)信息,運行圖如下:

      返回首頁,按2可以查找聯(lián)系人,可以根據(jù)姓名查找和學號查找,本次運用學號查找,運行如下:

      返回首頁,按4可以進行排序,可以根據(jù)姓名和學號排序,按姓名排序需要自己編輯的姓氏排序規(guī)則才能使用,本次使用學號排序,運行如下:

      將資料寫入文件功能是將編輯好的通訊錄寫入文本文件,文本文件的名字可以自己輸入。將文件讀入程序,是將文本文件中的信息讀入程序,進行添加,修改,刪除,排序等功能。

      第五章 結(jié)果分析

      總體上可以滿足一般的應(yīng)用需求,但是還有一定的不足,程序運行流暢,沒有未知錯誤。

      第六章 設(shè)計創(chuàng)新及心得

      黑龍江工程學院

      程設(shè)計是培養(yǎng)學生綜合運用所學知識 ,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對我們的實際工作能力的具體訓練和考察過程.隨著科學技術(shù)發(fā)展的日新月異,當今計算機應(yīng)用在生活中可以說得是無處不在。因此作為二十一世紀的大學來說掌握程序開發(fā)技術(shù)是十分重要的,而C++語言又是最常見,功能最強大的一種高級語言,因此做好C++語言課程設(shè)計是十分必要的。

      通過幾天的課程設(shè)計使我們懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次真真的做程序設(shè)計,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對一些前面學過的知識理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體,指針??通過這次課程設(shè)計之后,我們把前面所學過的知識又重新溫故了一遍。

      我做的是班級通訊錄的課程設(shè)計,雖然是很簡單的一個小的程序,但對我來說卻是一個很大的困難。更加是第一次做課程設(shè)計,所以在機房做了一個下午卻絲毫沒有進展,最主要是不知從何開始,這個時候才知道上課老師們不厭其煩的教導是多么的寶貴,這個時候才后悔上課的時候沒有認真的聽講??墒乾F(xiàn)在一切都晚了,還好時間還算是充裕,只好拿出書本重新復習一下。

      開始的時候真的感覺編程是一件很無聊的事情,不過當一個程序運行成功的時候那種喜悅是無法言語的,那種成就感是無法比擬的。又經(jīng)過幾天的努力,終于把程序完成了,盡管程序還是有很多功能上的欠缺和漏洞,可我還是很高興的。無論如何是自己的勞動成果,是自己經(jīng)過努力得到的成績,同時也是學習C++語言的一次實踐作業(yè),自己進步的證明。

      在課程設(shè)計過程中,收獲知識,提高能力的同時,我也學到了很多人生的哲理,懂得怎么樣去制定計劃,怎么樣去實現(xiàn)這個計劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒。因此在以后的生活和學習的過程中,我一定會把課程設(shè)計的精神帶到生活中,不畏艱難,勇往直前!

      第三篇:系統(tǒng)檔案查詢

      基礎(chǔ)檔案 索證管理 賣場管理

      口部類編碼 口設(shè)置證書種內(nèi) 口POS機登記 口供應(yīng)商檔案 口證書登記 口POS機設(shè)置

      口貨位編碼 口商品證書查驗 口支付類型定義 口品牌編碼 口收款員設(shè)置 口商品建檔 口營業(yè)員設(shè)置

      口商品修改或刪除 口商品促銷方案 口組合商品銷售商品設(shè)置 口買立減方案

      口下傳電子秤 口商品銷售控制 口設(shè)置商品提成率 口POS機數(shù)據(jù)下載 口標準商品檔案 口POS機消息廣播

      口設(shè)置商品黑名單 口POS機交易流水

      口條碼簽打印 口POS機時段銷售查詢 口標價簽打印 口POS機銷售圖示 口商品改編碼

      口POS機對賬報表

      口POS機結(jié)賬控制

      口POS機進銷存日結(jié)

      日常處理 口商品臺帳查詢 口庫存限量報警

      口商品定時優(yōu)惠 口批量銷售優(yōu)惠 口商品保質(zhì)期預(yù)警 口在途商品查詢 口會員限量優(yōu)惠 口商品銷售控制 口進貨批次查詢 口商品驗收匯總 口基礎(chǔ)數(shù)據(jù)下載 口商品資料下載

      口定時優(yōu)惠下載 口會員資料下載 口POS機消息廣播 口條碼簽打印

      口標價簽打印 口POS機結(jié)賬控制 口進銷存日結(jié)

      分店處理 銷售查詢 口分店要貨 口配送收貨

      口協(xié)配收貨 口分店退貨申請 口支付類型對賬報表

      口配送退貨 口商品協(xié)退 口收款員對賬報表 口營業(yè)員對賬報表 口分店間調(diào)入 口分店間調(diào)出 口商品對賬報表 口部門對賬報表 口通訊參數(shù)設(shè)置 口上傳數(shù)據(jù)生成 口供應(yīng)商對賬報表 口供應(yīng)商支付類型 口上傳數(shù)據(jù) 口接受數(shù)據(jù) 口收款員銷售匯總 口營業(yè)員銷售匯總 口接受數(shù)據(jù)予處理 口數(shù)據(jù)通訊日志 口支付類型匯總 口商品銷售匯總 口分店要貨單查詢 口配送收貨單查詢 口部門銷售匯總 口品類銷售匯總 口協(xié)配收貨單查詢 口退貨申請單查詢 口供應(yīng)商銷售匯總 口按稅率銷售匯總

      口配送退貨單查詢 口協(xié)配退貨單查詢 口按日期查詢部門銷售 口按日期查詢品類銷售 口分店間調(diào)入查詢 口分店間調(diào)出查詢 口按日期查詢供應(yīng)商銷售口指定商品銷售查詢 口待處理協(xié)配采購單 口待處理商品配送單 口不動銷商品查詢 口商品銷售預(yù)測 口待處理分店間調(diào)入單 口待處理分店間調(diào)出單 口部門銷售預(yù)測 口品類銷售預(yù)測 口待處理變價通知單

      業(yè)務(wù)處理 業(yè)務(wù)查詢

      口補貨申請 口采購訂貨 口基本檔案查詢 口供應(yīng)商信息查詢 口采購單審核 口商品驗收 口供應(yīng)商應(yīng)付款查詢 口供應(yīng)商臺帳查詢 口供應(yīng)商退貨 口供應(yīng)商結(jié)算 口客戶信息查詢 口客戶應(yīng)收款查詢 口售價調(diào)整 口進價調(diào)整 口客戶臺帳查詢 口商品批發(fā)匯總 口倉庫調(diào)撥 口部門調(diào)撥 口品類批發(fā)匯總 口部門批發(fā)匯總

      口商品損益 口加工領(lǐng)料 口進銷存業(yè)務(wù)速報 口部門進銷存報表 口加工退料 口成品入庫 口系統(tǒng)日志 口保存盤存數(shù)據(jù) 口賬面庫存查詢 口商品盤存 口POS機盤存控制

      口POS機盤存數(shù)據(jù)匯總 口漏盤商品查詢 口盤存結(jié)果查詢 口批發(fā)報價查詢 口批發(fā)銷貨查詢 口批發(fā)退貨查詢 口客戶結(jié)算查詢 口制定客戶批發(fā)價

      會員管理 聯(lián)營管理 口新會員注冊 口會員日常處理 口供應(yīng)商聯(lián)營合同 口設(shè)置個別商品扣點 口會員輔助處理 口會員存款 口月度聯(lián)營費用核算 口聯(lián)營供應(yīng)商結(jié)算 口會員取款 口會員批量存款 口月度聯(lián)營費用查詢 口聯(lián)營結(jié)算單查詢

      口磁卡會員卡制作 口IC卡會員卡制作 口聯(lián)營商品銷售匯總 口聯(lián)營供應(yīng)商銷售匯總 口會員積分設(shè)置 口會員返利結(jié)算 口聯(lián)營商品信息查詢 口會員信息查詢 口會員業(yè)務(wù)臺帳 口存款單查詢 口取款單查詢 口返利單查詢 口業(yè)務(wù)統(tǒng)計報表 口支付記錄查詢 口會員購物明細 口IC卡余額查詢

      第四篇:C++課程設(shè)計(教務(wù)管理系統(tǒng))

      #include using namespace std;#include #include #include #include #include #include“01.h” class University;

      void menu(University uni);//菜單函數(shù)聲明

      class Student//學生類 { public: string name;int age;string sex;int number;string major;

      public: void disp_stu();

      friend void file_in(University &uni);

      friend void file_out(University uni);};void Student::disp_stu(){

      }

      class Institute//學院類 { public: string name;cout<<“學生姓名:”< head;//封裝學生信息

      public: void add_stu();

      //添加學生

      bool delete_stu(int i);

      // 刪除學生

      bool modefy_stu(int i);

      //修改學生信息

      void disp_ins_1();

      // 顯示本院學生信息

      friend void file_in(University &uni);

      friend void file_out(University uni);};void Institute::add_stu(){

      } Student *p=new Student;cout<<“學生名字:”;cin>>(*p).name;cout<<“學生年齡:”;cin>>(*p).age;cout<<“學生性別:”;cin>>(*p).sex;cout<<“學生學號:”;cin>>(*p).number;cout<<“學生專業(yè):”;cin>>(*p).major;head.Add(p);//在鏈表末尾增加一個節(jié)點

      bool Institute::delete_stu(int i){

      } head.Remove(i);//刪除鏈表指定位置節(jié)點 return true;bool Institute::modefy_stu(int i){

      Student *p=new Student;cout<<“學生名字:”;cin>>(*p).name;cout<<“學生年齡:”;cin>>(*p).age;cout<<“學生性別:”;cin>>(*p).sex;cout<<“學生學號:”;cin>>(*p).number;cout<<“學生專業(yè):”;cin>>(*p).major;head.Remove(i);//刪除鏈表指定位置節(jié)點 head.Insert(i,p);//在鏈表指定位置插入一個新節(jié)點

      return true;} void Institute::disp_ins_1(){

      }

      class University//學校類 { public: string name;int age;string addr;List head;//封裝學院信息 public:

      void design_stu();//學生信息設(shè)置 int i;Node *q;q=head.pHead;//q指向?qū)W生節(jié)點雙向鏈表頭指針

      cout<<“學院名字:”<

      } cout<<“-------”<pData->disp_stu();q=q->pNext;

      void add_ins();

      //添加學院

      bool delete_ins(int n);

      // 刪除學院

      void design_cqut();

      //設(shè)置學校信息 bool modefy_cqut();

      //修改學校信息 void disp_cqut();

      //顯示學校信息 void design_ins();

      //學院信息設(shè)置 bool modefy_ins(int n);

      //修改學院 void disp_ins();

      //顯示學院信息

      void search_menu();void search_name(string n);//姓名

      void search(string n);//性別//函數(shù)重載

      void search(int n);//學號

      bool search_age(int n);//年齡

      friend void file_in(University &uni);};friend void file_out(University uni);

      void University::design_stu(){

      int i,m,j;int n;cout<<“

      ★★★★★★學生信息設(shè)置★★★★★★

      ”<>i;system(“cls”);//清屏 switch(i){ case 1:

      {

      disp_ins();

      cout<

      cout<<“輸入學生所在學院序號:”<

      cin>>m;system(“cls”);//清屏

      head.pCurrent=head.pHead;//當前指針指向雙向鏈表頭指針

      for(j=1;j

      {

      }

      } head.pCurrent=head.pCurrent->pNext;//當前指針指后移

      cout<<“輸入要添加的學生信息:”;head.pCurrent->pData->add_stu();cout<<“按任意鍵返回上一級菜單:”<

      disp_ins();

      cout<

      cout<<“輸入學生所在學院序號:”<

      cin>>m;system(“cls”);//清屏

      head.pCurrent=head.pHead;//當前指針指向雙向鏈表頭指針

      for(j=1;j

      {

      head.pCurrent=head.pCurrent->pNext;//當前指針指后移

      } } head.pCurrent->pData->disp_ins_1();cout<>n;head.pCurrent->pData->delete_stu(n);cout<<“按任意鍵返回上一級菜單:”<

      {

      disp_ins();

      cout<

      cout<<“輸入學生所在學院序號:”<

      cin>>m;system(“cls”);//清屏

      head.pCurrent=head.pHead;//當前指針指向雙向鏈表頭指針

      for(j=1;j

      {

      }

      }

      head.pCurrent=head.pCurrent->pNext;//當前指針指后移

      head.pCurrent->pData->disp_ins_1();cout<

      } cin>>n;head.pCurrent->pData->modefy_stu(n);cout<<“按任意鍵返回上一級菜單:”<

      void University::add_ins(){

      }

      bool University::delete_ins(int n){

      }

      bool University::modefy_ins(int n){

      Institute *p=new Institute;cout<<“學院名字:”;cin>>(*p).name;head.Remove(n);//刪除鏈表指定位置節(jié)點 head.Insert(n,p);//在指定位置插入節(jié)點信息 return true;head.Remove(n);//刪除鏈表指定位置節(jié)點 return true;Institute *p=new Institute;cout<<“學院名字:”;cin>>(*p).name;head.Add(p);//在鏈表末尾增加一個節(jié)點

      }

      void University::disp_ins(){

      int i;Node *q;q=head.pHead;//q指向?qū)W院節(jié)點雙向鏈表頭指針

      for(i=1;i<=head.size;i++){

      cout<pData->name<pData->head.size<

      }

      void University::design_ins(){

      int i;int j;cout<<“

      ★★★★★★學院信息設(shè)置★★★★★★

      ”<pNext;

      cout<>i;system(“cls”);//清屏 switch(i){ case 1:

      {

      } disp_ins();cout<<“按任意鍵返回上一級菜單:”<

      disp_ins();

      add_ins();

      cout<<“按任意鍵返回上一級菜單:”<

      getch();system(“cls”);//清屏 design_ins();

      break;} case 3: {

      } disp_ins();cout<<“輸入刪除學院序號:”;cin>>j;delete_ins(j);cout<<“按任意鍵返回上一級菜單:”<

      disp_ins();cout<<“輸入修改學院序號:”;cin>>j;modefy_ins(j);cout<<“按任意鍵返回上一級菜單:”<

      } case 5:menu(*this);break;} }

      bool University::modefy_cqut(){ cout<<“學校名字:”;cin>>name;cout<<“創(chuàng)建年代:”;cin>>age;cout<<“學校地址:”;cin>>addr;return true;}

      void University::design_cqut(){ int i;

      University uni;cout<<“

      ★★★★★★學校信息設(shè)置★★★★★★ cout<>i;system(”cls“);//清屏

      switch(i){

      case 1:

      {

      disp_cqut();

      cout<<”按任意鍵返回上一級菜單:“<

      getch();system(”cls“);//清屏

      design_cqut();

      break;

      }

      case 2:

      {

      modefy_cqut();

      cout<<”按任意鍵返回上一級菜單:“<

      getch();system(”cls“);//清屏

      design_cqut();break;”<

      }

      } } case 3:menu(uni);break;

      void University::disp_cqut(){

      cout<<“學校有關(guān)信息為:”<

      }

      void University::search_name(string n){

      int i,j,m=0;head.pCurrent=head.pHead;//當前指針指向?qū)W院節(jié)點頭指針 for(i=0;ipData->head.pCurrent=head.pCurrent->pData->head.pHead;//當前指cout<<“學校名字:”<

      for(j=0;jpData->head.size;j++)

      {

      if(n==head.pCurrent->pData->head.pCurrent->pData->name)

      {

      } head.pCurrent->pData->head.pCurrent->pData->disp_stu();m++;head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext;//學生當前指針后移

      }

      bool University::search_age(int n){

      int i,j,m=0;head.pCurrent=head.pHead;for(i=0;ipNext;//學院當前指針后移

      } cout<<“有”<

      }

      head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pHead;for(j=0;jpData->head.size;j++){ if(n==(head.pCurrent->pData->head.pCurrent->pData->age)){

      } head.pCurrent->pData->head.pCurrent->pData->disp_stu();m++;head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext;} head.pCurrent=head.pCurrent->pNext;} cout<<“有”<

      void University::search(string n){

      } int i,j,m=0;head.pCurrent=head.pHead;for(i=0;ipData->head.pCurrent=head.pCurrent->pData->head.pHead;

      for(j=0;jpData->head.size;j++){

      if(n==head.pCurrent->pData->head.pCurrent->pData->sex){ head.pCurrent->pData->head.pCurrent->pData->disp_stu();} m++;

      head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext;

      } cout<<“有”<pNext;void University::search(int n){

      int i,j,m=0;head.pCurrent=head.pHead;for(i=0;i

      head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pHead;

      for(j=0;jpData->head.size;j++)

      {

      if(n==head.pCurrent->pData->head.pCurrent->pData->number)

      {

      head.pCurrent->pData->head.pCurrent->pData->disp_stu();

      m++;

      }

      head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext;

      }

      head.pCurrent=head.pCurrent->pNext;} cout<<“有”<

      /****************************************信息查詢菜***********************************************/

      void University::search_menu(){ int i;cout<<“

      ★★★★★信息查詢顯示★★★★★”<>i;system(“cls”);//清屏

      switch(i){ case 1: {

      disp_ins();

      cout<<“按任意鍵返回上一級菜單:”<design_ins();break;} case 2:

      {

      } head.pCurrent=head.pHead;//當前指針指向?qū)W院節(jié)點頭指針 for(i=0;i

      } head.pCurrent->pData->disp_ins_1();head.pCurrent=head.pCurrent->pNext;cout<<“按任意鍵返回上一級菜單:”<search_menu();break;case 3: {

      } int j;disp_ins();cout<<“請輸入學生所在學院序號:”;cin>>i;system(“cls”);//清屏 head.pCurrent=head.pHead;for(j=1;jpNext;head.pCurrent->pData->disp_ins_1();cout<<“按任意鍵返回上一級菜單:”<search_menu();break;

      case 4:

      {

      string n;cout<<“輸入要查詢的姓名:”;cin>>n;system(“cls”);//清屏 search_name(n);

      } cout<<“按任意鍵返回上一級菜單:”<search_menu();break;case 5:

      {

      } int n1;cout<<“輸入要查詢的年齡:”;cin>>n1;search_age(n1);cout<<“按任意鍵返回上一級菜單:”<search_menu();break;

      system(“cls”);//清屏

      case 6: {

      } string n;cout<<“輸入要查詢的性別:”;cin>>n;system(“cls”);//清屏 search(n);cout<<“按任意鍵返回上一級菜單:”<search_menu();break;case 7: {

      } int n;cout<<“輸入要查詢的學號:”;cin>>n;system(“cls”);//清屏 search(n);cout<<“按任意鍵返回上一級菜單:”<search_menu();break;case 8: {

      menu(*this);

      }

      } } break;/**********************************************************************/ {

      int i,j;ifstream inf(“cqutData.txt”,ios::in);inf>>uni.name;inf>>uni.age;inf>>uni.addr;inf>>uni.head.size;//學院個數(shù) for(i=0;i>p->name;

      導出文件數(shù)據(jù)void file_in(University &uni)

      Node *m=new Node;//建立學院信息節(jié)點 m->pData=p;//把輸入的學院信息節(jié)點賦給建立的學院信息節(jié)點 m->pNext=0;if(i==0)uni.head.pHead=m;//把節(jié)點m賦給學院信息節(jié)點

      else uni.head.pEnd->pNext=m;//把節(jié)點m賦給下一個學院信息節(jié)點 m->pPrev=uni.head.pEnd;//節(jié)點m指向?qū)W院信息的尾節(jié)點

      uni.head.pCurrent=uni.head.pEnd=m;//學院信息的尾節(jié)點始終指向m節(jié)點 inf>>uni.head.pCurrent->pData->head.size;//學生個數(shù) for(j=0;jpData->head.size;j++){

      Student *q=new Student;inf>>q->name;inf>>q->age;inf>>q->sex;inf>>q->number;inf>>q->major;

      Node *n=new Node;n->pData=q;n->pNext=0;if(j==0)uni.head.pCurrent->pData->head.pHead=n;else uni.head.pCurrent->pData->head.pEnd->pNext=n;

      n->pPrev=uni.head.pCurrent->pData->head.pEnd;

      uni.head.pCurrent->pData->head.pCurrent=uni.head.pCurrent->pData->head.pEnd=n;//學生信息的尾節(jié)點始終指向n節(jié)點

      } } }

      /************************************************************************************/ void file_out(University uni){

      ofstream ouf(“cqutData.txt”,ios::out);int i,j;ouf<

      導入文件數(shù)據(jù)ouf<

      uni.head.pCurrent=uni.head.pHead;//當前指針指向?qū)W院節(jié)點頭指針 for(i=0;i

      ouf<pData->name<

      ouf<pData->head.size<

      uni.head.pCurrent->pData->head.pCurrent=uni.head.pCurrent->pData->head.pHead;//當前指針指向?qū)W生節(jié)點頭指針

      for(j=0;jpData->head.size;j++){

      ouf<pData->head.pCurrent->pData->name<pData->head.pCurrent->pData->age<pData->head.pCurrent->pData->sex<pData->head.pCurrent->pData->number<pData->head.pCurrent->pData->major<

      uni.head.pCurrent->pData->head.pCurrent=uni.head.pCurrent->pData->head.pCurrent->pNext;//學生當前指針后移

      }

      } } uni.head.pCurrent=uni.head.pCurrent->pNext;//學院當前指針后移

      /************************退出系統(tǒng)菜單****************************/

      void exit(University uni){

      } int i;cout<<“是否保存修改內(nèi)容:”<>i;system(“cls”);//清屏 switch(i){ case 1:

      {

      } file_out(uni);exit(0);break;case 2:{exit(0);break;} case 3:

      { menu(uni);break;} case 4:

      {

      file_out(uni);

      }

      } menu(uni);break;

      /***************************************************************************************/ void menu(University uni){

      system(“cls”);/*清屏*/ int i;cout<

      主菜單 cout<<“★★★★★★★★★★★★★主菜單★★★★★★★★★★★★★”<

      cout<

      cout<

      cout<>i;system(“cls”);//清屏

      }

      int main(){ University u;

      } file_in(u);menu(u);return 0;switch(i){

      case 1:uni.design_cqut();break;case 2:uni.design_ins();break;case 3:uni.design_stu();break;

      case 4:uni.search_menu();break;

      case 5:exit(uni);break;}

      第五篇:C++課程設(shè)計公司人事管理系統(tǒng)

      C++程序設(shè)計實踐教學環(huán)節(jié)任務(wù)書 承接的項目額(10%)提成,業(yè)務(wù)經(jīng)理既拿固定月薪(2000元)也領(lǐng)取提成,財務(wù)人員固定工資(2000元),文秘為固定工資(1500元)。

      (4)可按姓名顯示、查找、增加、刪除、修改和保存各類人員的信息。

      五、解決方案

      一、題目: 公司人事管理系統(tǒng)

      (1)分析系統(tǒng)中的各個實體之間的關(guān)系及其屬性和行為;

      (2)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;

      二、目的與要求(3)完成類層次中各個類的描述(包括屬性和方法);(4)完成類中各個成員函數(shù)的定義; 1.目的:(5)完成系統(tǒng)的應(yīng)用模塊;(1)基本掌握面向過程程序設(shè)計的基本思路和方法;(6)功能調(diào)試;(2)達到熟練掌握C語言的基本知識和技能;(7)完成系統(tǒng)總結(jié)報告以及系統(tǒng)使用說明書。(3)能夠利用所學的基本知識和技能,解決簡單的程序設(shè)計問題。

      六、進度安排 2.要求此次課程設(shè)計時間為一周,分四個階段完成: 基本要求: 1.分析設(shè)計階段。指導教師應(yīng)積極引導學生自主學習和鉆研問題,明確設(shè)計要

      (1)要求利用C++語言面向?qū)ο蟮木幊趟枷雭硗瓿上到y(tǒng)的設(shè)計; 求,找出實現(xiàn)方法,按照需求分析、總體設(shè)計、詳細設(shè)計這幾個步驟進行。

      (2)突出C++語言的類和對象的特征,以多個類實現(xiàn)對每一個子功能的封裝; 2.編碼調(diào)試階段:根據(jù)設(shè)計分析方案編寫C++代碼,然后調(diào)試該代碼,實現(xiàn)課

      (3)進行簡單界面設(shè)計,能夠?qū)崿F(xiàn)友好的交互; 題要求的功能。

      (4)具有清晰的程序流程圖和類的詳細定義; 3.總結(jié)報告階段:總結(jié)設(shè)計工作,寫出課程設(shè)計說明書,要求學生寫出需求分析、(5)熟練掌握C++語言對文件的各種操作??傮w設(shè)計、詳細設(shè)計、編碼、測試的步驟和內(nèi)容。4.考核階段。創(chuàng)新要求:在基本要求達到后,可進行創(chuàng)新設(shè)計,如系統(tǒng)用戶功能控制,對管理員級和一

      七、撰寫課程設(shè)計報告或課程設(shè)計總結(jié) 般級別的用戶系統(tǒng)功能操作不同。課程設(shè)計報告要求:

      三、信息描述 總結(jié)報告包括需求分析、總體設(shè)計、詳細設(shè)計、編碼(詳細寫出編程步驟)、測試 的步驟和內(nèi)容、課程設(shè)計總結(jié)、參考資料等,不符合以上要求者,則本次設(shè)計以不及公司共有4格記。技術(shù)經(jīng)理。現(xiàn)在,需要存儲這些人員的姓名、編號、級別、當月薪水,計算月薪總 額并顯示全部信息,并且老板可以對各種人員進行增加、查尋、修改、刪除。

      八、參考資料

      四、功能描述 1.《C++程序設(shè)計》.鄭莉.清華大學出版社2.《C++編程思想》.Bruce Eckel [劉宗田].機械工業(yè)出版社(1)其中,人員編號在生成人員信息時同時生成,每輸入一個人員信息編號順序3.《C++ Primer》中文版.Lippman[潘愛民].中國電力出版社出版 加1。4.《Effective C++中文版》Scott Meyers[侯捷].華中科技大學出版社(2)程序?qū)λ腥藛T有提升級別的功能。

      (3)月薪的計算方法是:經(jīng)理拿固定月薪(5000元),技術(shù)人員按完成的代碼量(1000元/每千行代碼)領(lǐng)取月薪,業(yè)務(wù)人員的報酬按該推銷員當月銷售額(15%)與

      下載C++同學錄查詢系統(tǒng)word格式文檔
      下載C++同學錄查詢系統(tǒng).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


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

      相關(guān)范文推薦

        C++課程設(shè)計學生信息管理系統(tǒng)

        C++程序設(shè)計實踐教學環(huán)節(jié)任務(wù)書 一、題目:學生信息管理系統(tǒng) 二、目的與要求 1. 目的: (1) 掌握面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法; (2) 了解系統(tǒng)開發(fā)的需求分析、類層次設(shè)計、......

        火車訂票系統(tǒng)c++程序

        /* 頭文件 */ #include //標準輸入、輸出頭文件 #include //包含字符串函數(shù)處理頭文件 #include //包含動態(tài)存儲與釋放函數(shù)頭文件 /* 宏定義 */ #define GESHI " 車次 站數(shù)......

        c++學校人員信息管理系統(tǒng)

        1.C++課程設(shè)計題目:《學校人員信息管理系統(tǒng)》 用c++設(shè)計一個大學教師和學生管理程序,教師包括編號(a),姓名(c),職稱(d)和教研室數(shù)據(jù)(b)的數(shù)據(jù)輸入輸出; 大學生包括編號(m),......

        C++程序設(shè)計—電話簿管理系統(tǒng)

        XXXXXXXXXXXC/C++程序設(shè)計實訓 電話簿管理系統(tǒng) 學生姓名 ×××× 學 號 ×××× 所在學院 ×××× 專業(yè)名稱 ×××× 班 級 ×××× 指導教師 XXX XXXXXXXXXXXXXXXX XX......

        同學錄

        同學錄畢業(yè)分手的時候, 一本同學錄,留下全班每個人的 筆跡、語氣和姿勢, 還有個各不同門牌號碼的微笑。O(∩_∩)O。 從此,課堂上的座位被重新編排, 成為聯(lián)絡(luò)圖, 成為年輕的問候, 成......

        軟件工程 通訊錄查詢系統(tǒng)

        《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計報告 計算機學院 軟件工程專業(yè) 題目: 通信錄查詢系統(tǒng)(查找應(yīng)用) 班級:軟件102班 第11組 組長:姓名:李偉學號:1006550222 組員: 姓名:李呢 學號:1006550219 姓......

        C++課程設(shè)計(簡單圖書管理系統(tǒng))

        課 程 設(shè) 計 課程名稱C++課程設(shè)計 題目名稱圖書管理系統(tǒng) 2016 年6 月 29 日目錄 一.設(shè)計內(nèi)容與要求 .......................................................................

        c++課程設(shè)計:教務(wù)管理系統(tǒng)源代碼

        #include #include using namespace std; class Person { public: Person(string n):name(n){} virtual void show(){} ~Person(){} protected: string name; }; class......