2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  目 錄</b></p><p><b>  1 引 言1</b></p><p>  1.1 問題的提出1</p><p>  1.2國內(nèi)外研究的現(xiàn)狀1</p><p>  1.5任務(wù)與分析1</p><p>  2 程序的主要功能

2、2</p><p><b>  2.1添加功能2</b></p><p><b>  2.2刪除功能2</b></p><p><b>  2.3顯示功能2</b></p><p>  2.4數(shù)據(jù)設(shè)置功能2</p><p><b> 

3、 2.5修改功能2</b></p><p>  3 程序運行平臺3</p><p><b>  4 總體設(shè)計4</b></p><p>  5 程序類的說明5</p><p><b>  6 模塊分析8</b></p><p>  6.1 添加模塊8&

4、lt;/p><p>  6.2 查詢本月經(jīng)營模塊8</p><p>  6.3 修改模塊8</p><p>  6.4 數(shù)據(jù)存盤模塊8</p><p>  6.5 刪除模塊8</p><p>  6.6 基礎(chǔ)數(shù)據(jù)設(shè)置模塊8</p><p>  6.7 數(shù)據(jù)裝入模塊8</p>

5、<p><b>  7 系統(tǒng)測試9</b></p><p><b>  8 結(jié)論10</b></p><p><b>  致 謝11</b></p><p><b>  參考文獻12</b></p><p><b>  摘

6、 要 </b></p><p>  隨著計算機的普及……計算機科學(xué)越來越變得重要,程序設(shè)計作為計算機科學(xué)的基本,地位也變得越來越重要。C++作為程序設(shè)計的基礎(chǔ),地位也是很重要的。C++是開發(fā)性能高復(fù)雜度系統(tǒng)的最好語言。此次進行C++課程設(shè)計,做一個公司工資管理系統(tǒng),讓我更為深層次地了解到了C++的魅力所在,讓我懂得什么才叫編程的快樂。社會在進步,計算機科學(xué)也在進步,C++的重要性也越來越重要,我們只

7、有不斷地學(xué)習(xí),才能趕上時代的步伐……</p><p>  關(guān)鍵詞:公司工資管理系統(tǒng);計算機;C++;程序設(shè)計…… </p><p><b>  1 引 言 </b></p><p>  1.1 問題的提出 </p><p>  在現(xiàn)代化的企業(yè)管理中,人事管理系統(tǒng)有著十分重要的作用,然而,用大型軟件系統(tǒng)來于小型的企事業(yè)單

8、位,不啻于“殺雞用牛刀”,因此小型的的軟件對于這種單位自然有十分重要作用。某小型企業(yè)出與這種目的制作了這個人事管理系統(tǒng)。</p><p>  1.2國內(nèi)外研究的現(xiàn)狀 </p><p>  C++發(fā)展至今已經(jīng)有20年的時光了,在這20年里,C++逐步的發(fā)展壯大,為面向?qū)ο箝_發(fā)思維的推廣提供了實現(xiàn)的基礎(chǔ)??梢哉fC++對于現(xiàn)在思想的成熟以及在企業(yè)開發(fā)中的大量應(yīng)用時功不可沒的。蛋隨著1995年網(wǎng)絡(luò)

9、時代的到來,以及JAVA語言的誕生使得C++逐步進入一個尷尬的境地。由于沒有跨平臺以及網(wǎng)絡(luò)應(yīng)用的優(yōu)勢,在企業(yè)級應(yīng)用開發(fā)中逐步被JAVA所替代。</p><p>  這幾年來笑道LOKI,大到STL等程序庫已經(jīng)為C++語言擴展了廣泛的應(yīng)用領(lǐng)域。我相信通過大家的努力,C++的未來必將更加精彩!</p><p><b>  1.5任務(wù)與分析 </b></p>

10、<p>  通過設(shè)計一個較為簡單的《小型公司工資管理系統(tǒng)》,進一步熟悉C++中類的概念、類的封裝、繼承的實現(xiàn)方式。了解系統(tǒng)開發(fā)的需求分析、類層次設(shè)計、模塊分析、編碼測試、模塊組裝與整體調(diào)試的全過程,加深對C++的理解與Visual C++環(huán)境的使用;逐步熟悉程序設(shè)計的方法,并養(yǎng)成良好的編程習(xí)慣。</p><p><b>  2 程序的主要功能</b></p><

11、p><b>  2.1添加功能</b></p><p>  添加一個職員的基本信息,包括職工類型,姓名等等,</p><p><b>  2.2刪除功能</b></p><p>  能夠?qū)σ粋€職員的信息進行刪除按員工號進行刪除。</p><p><b>  2.3顯示功能</

12、b></p><p>  顯示所有職員的主要信息包括員工類型,姓名,工資。</p><p><b>  2.4數(shù)據(jù)設(shè)置功能</b></p><p>  設(shè)置不同員工類型的工資要求。</p><p><b>  2.5修改功能</b></p><p>  對職員的信息進行

13、修改。</p><p><b>  3 程序運行平臺</b></p><p><b>  VC++6.0。</b></p><p><b>  4 總體設(shè)計</b></p><p>  圖4.1 系統(tǒng)總體框架圖</p><p>  圖4.2類的層次結(jié)構(gòu)圖

14、</p><p><b>  5 程序類的說明</b></p><p><b>  總職工類的聲明</b></p><p>  class Person //員工類</p><p><b>  {</b></p><p>  protected:<

15、;/p><p>  int No; //編號</p><p>  char Name[20]; //姓名</p><p>  int Duty; //崗位</p><p>  double Earning; //收入</p><p>  Person *next;</p><p>&

16、lt;b>  public:</b></p><p>  Person(char ID,char *Name,int Duty)</p><p><b>  {</b></p><p>  this->Duty=Duty;</p><p>  strcpy(this->Name,Name);

17、</p><p>  this->No=ID;</p><p><b>  }</b></p><p>  virtual void CalcSalary()=0; </p><p>  virtual void Output()=0;</p><p>  friend class Comp

18、any;</p><p><b>  }; </b></p><p><b>  技術(shù)員類的聲明</b></p><p>  class technician:virtual public Employee</p><p><b>  {</b></p>

19、<p><b>  public:</b></p><p>  technician() {}</p><p>  virtualvoid shanchu() {*name=*sex=0;number=age=hour=0;pay1=0;}</p><p>  void wage() { pay1=100*hour;}</p

20、><p>  virtual void print()</p><p><b>  {</b></p><p><b>  wage();</b></p><p>  cout<<"技術(shù)員員工號:"<<number<<" &quo

21、t;</p><p>  <<"姓名:"<<name<<" "</p><p>  <<"性別:"<<sex<<" "</p><p>  <<"年齡:"<<a

22、ge<<" "</p><p>  <<"工資:"<<pay1<<endl;</p><p><b>  }</b></p><p>  void input()</p><p><b>  {</b><

23、;/p><p>  Employee::input();</p><p>  cout<<"工作時間(以小時計算)"<<endl;</p><p>  cin>>hour;</p><p><b>  }</b></p><p>  protec

24、ted:</p><p>  int hour,pay1;</p><p><b>  };</b></p><p><b>  經(jīng)理類的聲明</b></p><p>  class Manager:public Person //經(jīng)理類</p><p><b>

25、  {</b></p><p><b>  public:</b></p><p>  Manager(char ID,char *Name,int Duty):Person(ID,Name,Duty){}</p><p>  void CalcSalary(){Earning=ManagerSalary;}</p>

26、<p>  void Output()</p><p><b>  {</b></p><p>  CalcSalary();</p><p>  cout<<No<<"\t"<<Name<<"\t經(jīng)理\t"<<Earning<&

27、lt;endl;</p><p><b>  }</b></p><p><b>  }; </b></p><p><b>  銷售員類的聲明</b></p><p>  class Sales:public Person //銷售員類</p><

28、;p><b>  {</b></p><p><b>  private:</b></p><p>  double Amount;</p><p><b>  public:</b></p><p>  Sales(char ID,char *Name,int Duty

29、,double Amount):Person(ID,Name,Duty)</p><p><b>  {</b></p><p>  this->Amount=Amount;</p><p><b>  }</b></p><p>  double GetAmount()</p>

30、<p><b>  {</b></p><p>  return Amount;</p><p><b>  }</b></p><p>  void SetAmount(double Amount)</p><p><b>  {</b></p>&

31、lt;p>  this->Amount=Amount;</p><p><b>  }</b></p><p>  void CalcSalary()</p><p><b>  {</b></p><p>  Earning=SalesPercent/100*Amount;</p

32、><p><b>  }</b></p><p>  void Output()</p><p><b>  {</b></p><p>  CalcSalary();</p><p>  cout<<No<<"\t"<<N

33、ame<<"\t銷售員\t"<<Amount<<"\t"<<Earning<<endl;</p><p><b>  }</b></p><p><b>  };</b></p><p><b>  銷售經(jīng)理類的聲

34、明</b></p><p>  class SalesManager:public Person //銷售經(jīng)理類</p><p><b>  {</b></p><p><b>  private:</b></p><p>  double Amount;</p><

35、;p><b>  public:</b></p><p>  SalesManager(char ID,char *Name,int Duty):Person(ID,Name,Duty){}</p><p>  void SetAmount(double s)</p><p><b>  {</b></p>

36、;<p><b>  Amount=s;</b></p><p><b>  }</b></p><p>  void CalcSalary()</p><p><b>  {</b></p><p>  Earning=SalesManagerSalary+Am

37、ount*SalesManagerPercent/100;</p><p><b>  }</b></p><p>  void Output()</p><p><b>  {</b></p><p>  CalcSalary();</p><p>  cout<&l

38、t;No<<"\t"<<Name<<"\t銷售經(jīng)理\t"<<Earning<<endl;</p><p><b>  }</b></p><p><b>  };</b></p><p><b>  公司類的聲明&

39、lt;/b></p><p>  class Company //公司類</p><p><b>  {</b></p><p><b>  private:</b></p><p>  Person *Worker; //員工表</p><p>  void Cl

40、ear(); //清除內(nèi)存中數(shù)據(jù)</p><p><b>  public:</b></p><p><b>  Company()</b></p><p><b>  {</b></p><p>  Worker=0; </p><p>&

41、lt;b>  Load();</b></p><p><b>  }</b></p><p>  ~Company()</p><p><b>  {</b></p><p>  Person *p;</p><p><b>  p=Worker;

42、</b></p><p><b>  while(p)</b></p><p><b>  {</b></p><p>  p=p->next;</p><p>  delete Worker;</p><p><b>  Worker=p;<

43、;/b></p><p><b>  }</b></p><p><b>  Worker=0;</b></p><p><b>  }</b></p><p>  void Add(); //增加人員</p><p>  void Del

44、ete(); //刪除人員</p><p>  void Modify(); //修改人員</p><p>  void Query(); //查詢?nèi)藛T</p><p>  void Set(); //基礎(chǔ)數(shù)據(jù)設(shè)置</p><p>  void Save(); //數(shù)據(jù)存盤(包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù))</p>

45、<p>  void Load(); //數(shù)據(jù)裝入(包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù))</p><p><b>  };</b></p><p><b>  6 模塊分析</b></p><p><b>  6.1 添加模塊</b></p><p><b> 

46、 添加函數(shù)如下:</b></p><p>  void Company::Add()</p><p><b>  {</b></p><p>  Person *p; //新結(jié)點指針</p><p>  int Duty; </p><p>  char Name[20];<

47、/p><p>  double Amount,T;</p><p>  cout<<"\n** 新增員工 **\n"; </p><p><b>  //輸入員工信息</b></p><p><b>  ID++;</b></p><p>  c

48、out<<"輸入崗位(1-經(jīng)理2-銷售經(jīng)理3-銷售員4-技術(shù)員):"; cin>>Duty;</p><p>  cout<<"輸入姓名:"; cin>>Name;</p><p>  if(Duty==3)</p><p><b>  {</b><

49、;/p><p>  cout<<"本月銷售額:"; cin>>Amount;</p><p><b>  }</b></p><p>  else if(Duty==4)</p><p><b>  {</b></p><p>  c

50、out<<"本月工作小時數(shù)(0-168):"; </p><p><b>  cin>>T;</b></p><p><b>  }</b></p><p>  6.2 查詢本月經(jīng)營模塊</p><p><b>  顯示函數(shù)如下:</b&

51、gt;</p><p>  void Company::Query()</p><p><b>  {</b></p><p>  cout<<"\n** 查詢?nèi)藛T本月銷售信息 **\n";</p><p>  double sum=0; //銷售額總和</p><

52、p>  Person *p=Worker;</p><p><b>  while(p)</b></p><p><b>  {</b></p><p>  if(p->Duty==3)sum+=((Sales *)p)->GetAmount();</p><p>  p=p-&g

53、t;next;</p><p><b>  }</b></p><p><b>  p=Worker;</b></p><p>  double sum2=0; //工資總和</p><p><b>  while(p)</b></p><p><

54、;b>  {</b></p><p>  if(p->Duty==2)((SalesManager *)p)->SetAmount(sum);</p><p>  p->Output();</p><p>  sum2+=p->Earning;</p><p>  p=p->next;</

55、p><p><b>  }</b></p><p>  cout<<"本月盈利:"<<sum*0.20-sum2<<endl;</p><p>  cout<<"(按照20%利潤計算)\n";</p><p><b>  }&l

56、t;/b></p><p><b>  6.3 修改模塊</b></p><p><b>  修改函數(shù)如下:</b></p><p>  void Company::Modify()</p><p><b>  {</b></p><p>  in

57、t No,Duty;</p><p>  char Name[20]; </p><p>  double Amount,T;</p><p>  cout<<"\n** 修改員工 **\n";</p><p>  cout<<"ID:"; cin>>No;<

58、;/p><p>  //查找要修改的結(jié)點</p><p>  Person *p1,*p2; p1=Worker;</p><p><b>  while(p1)</b></p><p><b>  {</b></p><p>  if(p1->No==No)</p

59、><p><b>  break;</b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  p2=p1;</b></p><p>  p1=p1->next;<

60、;/p><p><b>  }</b></p><p><b>  }</b></p><p><b>  //修改結(jié)點</b></p><p>  if(p1!=NULL)//若找到結(jié)點</p><p><b>  {</b><

61、/p><p>  p1->Output();</p><p>  cout<<"調(diào)整崗位(1-經(jīng)理2-銷售經(jīng)理3-銷售員4-技術(shù)員):"; cin>>Duty;</p><p>  if(p1->Duty!=Duty) //若崗位發(fā)生變動</p><p><b>  {

62、</b></p><p><b>  //修改其它數(shù)據(jù)</b></p><p>  cout<<"輸入姓名:"; cin>>Name; </p><p>  if(Duty==3)</p><p><b>  {</b></p

63、><p>  cout<<"本月銷售額:"; cin>>Amount;</p><p><b>  }</b></p><p>  else if(Duty==4)</p><p><b>  {</b></p><p>  cout

64、<<"本月工作小時數(shù)(0-168):"; </p><p><b>  cin>>T;</b></p><p><b>  }</b></p><p><b>  //創(chuàng)建新員工結(jié)點</b></p><p>  Person *p3

65、;</p><p>  switch(Duty)</p><p><b>  {</b></p><p>  case 1:p3=new Manager(p1->No,Name,Duty); break;</p><p>  case 2:p3=new SalesManager(p1->No,Name,Dut

66、y); break;</p><p>  case 3:p3=new Sales(p1->No,Name,Duty,Amount); break;</p><p>  case 4:p3=new Technician(p1->No,Name,Duty,T); break;</p><p><b>  }</b></p&

67、gt;<p>  //員工結(jié)點替換到鏈表</p><p>  p3->next=p1->next;</p><p>  if(p1==Worker) //若要替換的結(jié)點是第一個結(jié)點</p><p>  Worker=p3;</p><p>  else //若要刪除的結(jié)點是后續(xù)結(jié)點</p><

68、p>  p2->next=p3;</p><p>  //刪除原來的員工結(jié)點</p><p>  delete p1;</p><p><b>  }</b></p><p>  else //若崗位沒有變動</p><p><b>  {</b></p&

69、gt;<p>  cout<<"輸入姓名:"; cin>>p1->Name;</p><p>  if(Duty==3)</p><p><b>  {</b></p><p>  cout<<"本月銷售額:"; cin>>Amoun

70、t; ((Sales *)p1)->SetAmount(Amount);</p><p><b>  }</b></p><p>  else if(Duty==4)</p><p><b>  {</b></p><p>  cout<<"本月工作小時數(shù)(0-168)

71、:"; cin>>T; ((Technician *)p1)->SetT(T);</p><p><b>  }</b></p><p><b>  }</b></p><p>  cout<<"修改成功!\n";</p><p>&l

72、t;b>  }</b></p><p>  else //未找到結(jié)點</p><p>  cout<<"未找到!\n";</p><p><b>  }</b></p><p>  6.4 數(shù)據(jù)裝盤模塊</p><p><b>  數(shù)據(jù)

73、裝盤函數(shù)如下:</b></p><p>  void Company::Save() </p><p><b>  {</b></p><p>  ofstream fPerson,fBase;</p><p><b>  char c;</b></p><p>

74、;  cout<<"\n保存人員和基礎(chǔ)數(shù)據(jù),是否繼續(xù)?[Y/N]:"; cin>>c;</p><p>  if(toupper(c)!='Y')return;</p><p>  //保存人員編號、姓名、崗位</p><p>  fPerson.open("person.txt",i

75、os::out); </p><p>  Person *p=Worker;</p><p><b>  while(p)</b></p><p><b>  {</b></p><p>  fPerson<<p->No<<"\t"<<

76、p->Name<<"\t"<<p->Duty<<"\t";</p><p>  if(p->Duty==3)</p><p>  fPerson<<((Sales*)p)->GetAmount()<<"\t";</p><p&g

77、t;  else if(p->Duty==4)</p><p>  fPerson<<((Technician *)p)->GetT()<<"\t";</p><p>  fPerson<<endl;</p><p>  p=p->next;</p><p><b

78、>  }</b></p><p>  fPerson.close();</p><p><b>  //保存基礎(chǔ)數(shù)據(jù)</b></p><p>  fBase.open("base.txt",ios::out);</p><p>  fBase<<"經(jīng)理固定月薪\

79、t"<<ManagerSalary<<endl; </p><p>  fBase<<"銷售經(jīng)理固定月薪\t"<<SalesManagerSalary<<endl; </p><p>  fBase<<"銷售經(jīng)理提成%\t"<<SalesManagerP

80、ercent<<endl; </p><p>  fBase<<"銷售人員提成%\t"<<SalesPercent<<endl; </p><p>  fBase<<"技術(shù)人員小時工資\t"<<WagePerHour<<endl; </

81、p><p>  fBase<<"ID\t"<<ID<<endl;</p><p>  fPerson.close();</p><p>  cout<<"\n保存人員和基礎(chǔ)數(shù)據(jù)已經(jīng)完成...\n";</p><p><b>  }</b>

82、</p><p><b>  6.5 刪除模塊</b></p><p><b>  刪除函數(shù)如下:</b></p><p>  void Company::Delete() //刪除人員</p><p><b>  {</b></p><p><

83、b>  int No;</b></p><p>  cout<<"\n** 刪除員工 **\n";</p><p>  cout<<"ID:"; cin>>No;</p><p>  //查找要刪除的結(jié)點</p><p>  Person *p1,

84、*p2; p1=Worker;</p><p><b>  while(p1)</b></p><p><b>  {</b></p><p>  if(p1->No==No)</p><p><b>  break;</b></p><p>&

85、lt;b>  else</b></p><p><b>  {</b></p><p><b>  p2=p1;</b></p><p>  p1=p1->next;</p><p><b>  }</b></p><p><

86、;b>  }</b></p><p><b>  //刪除結(jié)點</b></p><p>  if(p1!=NULL)//若找到結(jié)點,則刪除</p><p><b>  {</b></p><p>  if(p1==Worker) //若要刪除的結(jié)點是第一個結(jié)點</p>

87、<p><b>  {</b></p><p>  Worker=p1->next;</p><p>  delete p1;</p><p><b>  }</b></p><p>  else //若要刪除的結(jié)點是后續(xù)結(jié)點</p><p><b

88、>  {</b></p><p>  p2->next=p1->next;</p><p>  delete p1;</p><p><b>  }</b></p><p>  cout<<"找到并刪除\n";</p><p><

89、b>  }</b></p><p>  else //未找到結(jié)點</p><p>  cout<<"未找到!\n";</p><p><b>  }</b></p><p>  6.6 基礎(chǔ)數(shù)據(jù)設(shè)置模塊</p><p>  基礎(chǔ)數(shù)據(jù)設(shè)置函數(shù)如下:

90、</p><p>  void Company::Set()</p><p><b>  {</b></p><p>  cout<<"\n** 設(shè)置基礎(chǔ)數(shù)據(jù) **\n";</p><p>  cout<<"經(jīng)理固定月薪["<<ManagerSa

91、lary<<"元]:"; cin>>ManagerSalary; </p><p>  cout<<"銷售經(jīng)理固定月薪["<<SalesManagerSalary<<"元]:"; cin>>SalesManagerSalary; </p><p

92、>  cout<<"銷售經(jīng)理提成["<<SalesManagerPercent<<"%]:"; cin>>SalesManagerPercent; </p><p>  cout<<"銷售人員提成["<<SalesPercent<<"%]:"

93、;; cin>>SalesPercent; </p><p>  cout<<"技術(shù)人員小時工資["<<WagePerHour<<"(元/小時)]:"; cin>>WagePerHour; </p><p>  cout<<&quo

94、t;員工標識[>="<<ID<<"]:"; cin>>ID;</p><p><b>  }</b></p><p>  6.7 數(shù)據(jù)裝入模塊</p><p><b>  數(shù)據(jù)裝入函數(shù):</b></

95、p><p>  void Company::Load() //數(shù)據(jù)裝入(包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù))</p><p><b>  {</b></p><p><b>  //基礎(chǔ)數(shù)據(jù)裝入</b></p><p>  ifstream fBase;</p><p>  char bu

96、f[80]; //buf用于保存數(shù)據(jù)文件中的注釋字符串</p><p>  fBase.open("base.txt",ios::in);</p><p>  fBase>>buf>>ManagerSalary; //經(jīng)理固定月薪</p><p>  fBase>>buf>>Sales

97、ManagerSalary; //銷售經(jīng)理固定月薪</p><p>  fBase>>buf>>SalesManagerPercent; //銷售經(jīng)理提成%</p><p>  fBase>>buf>>SalesPercent; //銷售人員提成%</p><p>  fBase>>buf&

98、gt;>WagePerHour; //技術(shù)人員小時工資</p><p>  fBase>>buf>>ID; //員工標識</p><p>  fBase.close(); </p><p>  //清除內(nèi)存人員數(shù)據(jù)</p><p>  Clear(); &

99、lt;/p><p>  //人員數(shù)據(jù)數(shù)據(jù)裝入</p><p>  ifstream fPerson;</p><p>  Person *p=Worker;</p><p>  int No; char Name[20]; int Duty;</p><p>  double Amount,T;</p>

100、<p>  fPerson.open("person.txt",ios::in);</p><p><b>  //讀一條記錄</b></p><p>  fPerson>>No>>Name>>Duty;</p><p>  if(Duty==3)fPerson>>A

101、mount;</p><p>  else if(Duty==4)fPerson>>T;</p><p>  while(fPerson.good())</p><p><b>  {</b></p><p><b>  //創(chuàng)建員工結(jié)點</b></p><p>

102、  switch(Duty)</p><p><b>  {</b></p><p>  case 1:p=new Manager(No,Name,Duty); break;</p><p>  case 2:p=new SalesManager(No,Name,Duty); break;</p><p>  cas

103、e 3:p=new Sales(No,Name,Duty,Amount); break;</p><p>  case 4:p=new Technician(No,Name,Duty,T); break;</p><p><b>  }</b></p><p>  p->next=0;</p><p>  //

104、員工結(jié)點加入鏈表</p><p>  if(Worker) //若已經(jīng)存在結(jié)點</p><p><b>  {</b></p><p>  Person *p2;</p><p>  p2=Worker;</p><p>  while(p2->next) //查找尾結(jié)點</p&g

105、t;<p><b>  {</b></p><p>  p2=p2->next;</p><p><b>  }</b></p><p>  p2->next=p; //連接</p><p><b>  }</b></p><p&

106、gt;  else //若不存在結(jié)點(表空)</p><p><b>  {</b></p><p>  Worker=p; //連接</p><p><b>  } </b></p><p><b>  //讀下一條記錄</b></p><p>

107、  fPerson>>No>>Name>>Duty;</p><p>  if(Duty==3)fPerson>>Amount;</p><p>  else if(Duty==4)fPerson>>T;</p><p><b>  }</b></p><p>

108、  fPerson.close();</p><p>  cout<<"\n人員和基礎(chǔ)數(shù)據(jù)已經(jīng)裝入...\n";</p><p><b>  }</b></p><p><b>  7 系統(tǒng)測試</b></p><p>  進入VC++6.0,運行程序,如圖7.1所示

109、。</p><p><b>  圖7.1</b></p><p>  進行基礎(chǔ)數(shù)據(jù)設(shè)置,如圖7.2所示。</p><p>  增加人員,入圖7.3所示。</p><p><b>  圖7.3</b></p><p>  查詢?nèi)藛T本月銷售信息,如圖7.4所示。</p>

110、;<p><b>  圖7.4</b></p><p>  進行修改,如圖7.5所示。</p><p><b>  圖7.5</b></p><p>  進行刪除,如圖7.6所示。</p><p><b>  圖7.6</b></p><p&g

111、t;  數(shù)據(jù)存盤,如圖7.7所示。</p><p><b>  圖7.7</b></p><p><b>  8 結(jié)論</b></p><p>  此次課程設(shè)計,讓我懂得了更深地了解了C++的各方面的知識,感悟到C++的魅力所在,讓我能更熟練地去運用C++的知識,編出讓自己滿意的程序,獲得更大的動力,讓我不斷進步!<

112、/p><p>  此次課程設(shè)計,也暴露了自己很多的不足,許多知識掌握得不熟,模棱兩可,不過我去圖書館借閱書籍,通過查詢,還是解決了這些問題,鞏固了自己。</p><p><b>  致 謝 </b></p><p>  感謝我的C++任課老師xx老師,您的教導(dǎo),使我更好地學(xué)習(xí)C++,掌握得更為熟練,使我受益匪淺。</p><p

113、>  感謝我的課程設(shè)計輔導(dǎo)老師xx老師,正因為你的輔導(dǎo),使我更順利地做好這個課程設(shè)計,從中我也學(xué)到了不少東西。</p><p>  在此,我發(fā)自真誠地感謝你們!</p><p><b>  參考文獻</b></p><p>  [1] 李強,賈云霞 編著. Visual C++項目開發(fā)實踐. 北京:中國鐵道出版社,2003 </p&

114、gt;<p>  [2]Islamabad. Software tools for forgery detection[J]. Business line.2001. (5).</p><p>  [3] 鄭莉等 編著. C++程序設(shè)計語言(第三版). 北京:清華大學(xué)出版社,2005.06 </p><p>  [4] 陳清華 朱紅主編. Visual C++課程設(shè)計案例精選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論