c++課程設(shè)計—教師管理系統(tǒng)報告_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目錄</b></p><p>  目錄----------------------------------------------------------------------------2</p><p>  第一章------------------------------------------------------------

2、-------------3</p><p>  1.1課程設(shè)計目的-----------------------------------------------------------------------------------------------3</p><p>  1.2課程設(shè)計功能說明--------------------------------------------

3、---------------------------------------------3</p><p>  1.2.1功能分析說明圖------------------------------------------------------------------------------------3</p><p>  1.2.2各項功能說明--------------------

4、--------------------------------------------------------------------4</p><p>  1.3各項功能的驗收標(biāo)準(zhǔn)-------------------------------------------------------------------------------------5</p><p>  第二章----

5、----------------------------------------------------------------------6</p><p>  2.1設(shè)計環(huán)境與模塊的劃分----------------------------------------------------------------------------------6</p><p>  2.1.1軟件

6、設(shè)計環(huán)境--------------------------------------------------------------------------------------6</p><p>  2.1.2軟件模塊的劃分----------------------------------------------------------------------------------6</p>

7、<p>  2.2軟件設(shè)計主要原理----------------------------------------------------------------------------------------6</p><p>  2.2.1采用的主要數(shù)據(jù)結(jié)構(gòu)類型---------------------------------------------------------------------

8、-6</p><p>  2.2.2各個模塊之間的調(diào)用關(guān)系和數(shù)據(jù)存儲格式說明-----------------------------------------7</p><p>  2.2.3主要流程圖-----------------------------------------------------------------------------------------7</

9、p><p>  第三章--------------------------------------------------------------------------11</p><p>  3.1各軟件模塊之間的調(diào)用方式----------------------------------------------------------------------------11</p&

10、gt;<p>  3.2軟件中實現(xiàn)各項功能的函數(shù)與程序代碼------------------------------------------------------------11</p><p>  第四章---------------------------------------------------------------------------19</p><p&g

11、t;  4.1軟件使用結(jié)果-------------------------------------------------------------------------------------------------19</p><p>  總結(jié)-------------------------------------------------------------------------------23&l

12、t;/p><p>  致謝-------------------------------------------------------------------------------24</p><p>  第一章 課程設(shè)計內(nèi)容</p><p>  1.1 課程設(shè)計目的</p><p>  此次課題主要是實現(xiàn)對教師信息的簡易管理。首先

13、定義一個教師TeacherList類;其次可以對教師信息進(jìn)行增加,用鏈表來做,所以可以分別從表頭和表尾來增加;然后可以用鏈表來查找和刪除教師的相關(guān)信息;最后可以顯示教師的所有信息并要求用二進(jìn)制文件進(jìn)行讀寫操作。由此來系統(tǒng)化的管理教師的信息,并達(dá)到簡易操作的目的。在課程設(shè)計同時,我們應(yīng)學(xué)會以下幾點:</p><p>  1、通過C++語言的課程設(shè)計進(jìn)一步的了解和掌握C++語言的有關(guān)知識和相關(guān)語法的使用方法。<

14、/p><p>  2、熟練掌握使用C++語言對一些簡單常見問題進(jìn)行解決,編譯程序?qū)栴}進(jìn)行解決。</p><p>  3、通過課程設(shè)計,進(jìn)一步掌握C++語言中有關(guān)重要的數(shù)據(jù)結(jié)構(gòu),諸如類、鏈表、結(jié)構(gòu)</p><p>  體、文件等在程序開發(fā)中的應(yīng)用。</p><p>  4、通過課程設(shè)計,能根據(jù)實際問題的具體情況,結(jié)合面向?qū)ο蟮幕纠碚摵突炯记桑?/p>

15、正確分析問題,并能設(shè)計出解決問題的有效算法與程序。提高程序開發(fā)能力,能運用合理的控制流編寫清晰高效的程序。</p><p>  5、通過課程設(shè)計,培養(yǎng)C++語言知識運用和自學(xué)能力,驗證自己設(shè)計的算法和程序的正確性。學(xué)會有效利用基本調(diào)試方法,迅速找出程序代碼中的錯誤并且修改,進(jìn)一步提高程序設(shè)計水平。獨立或合作設(shè)計和開發(fā)一個中小型系統(tǒng),掌握系統(tǒng)研發(fā)全過程。</p><p>  6、通過此次課程

16、設(shè)計發(fā)現(xiàn)自己在C++語言編程上的不足并進(jìn)一步掌握C++語言,為以</p><p><b>  后課程打下基礎(chǔ)。</b></p><p><b>  課程設(shè)計功能說明</b></p><p>  1.2.1 功能分析說明圖</p><p>  該課題功能分析說明如下圖所示:</p>&

17、lt;p>  1.2.2 各項功能說明</p><p>  (1)教師信息的增加:</p><p>  這部分的功能主要是在鏈表中加入教師的信息。首先開辟一個結(jié)點,若開辟成功,則按程序提示輸入教師的相關(guān)信息,包括編號、姓名、性別、電話以及職位等,并將這些信息分別賦給結(jié)點中的相應(yīng)變量;然后把這個結(jié)點加入到鏈表中,可以從表頭或表尾來增加,計數(shù)器加一;最后根據(jù)提示是否繼續(xù)加入教師信息來循

18、環(huán)操作。這樣一個教師信息的鏈表就形成了。</p><p> ?。?)查找教師信息:</p><p>  進(jìn)入該功能界面后,可以通過教師的編號查找出該教師的所有信息。首先開辟一個結(jié)點,并把鏈表頭結(jié)點賦給它,根據(jù)輸入的教師編號,逐個查找鏈表中與此編號匹配的教師結(jié)點,找到之后,將此教師的所有信息輸出。</p><p> ?。?)刪除教師信息:</p><

19、;p>  進(jìn)入該功能界面后,可以通過教師的編號對某個教師信息進(jìn)行刪除。首先開辟一個</p><p>  結(jié)點,并把鏈表頭結(jié)點賦給它,根據(jù)輸入的教師編號,逐個查找鏈表中與此編號匹配的教師結(jié)點,找到之后,將此教師的所有信息刪除。可以通過顯示所有的教師信息來看此教師信息是否刪除。</p><p> ?。?)統(tǒng)計教師人數(shù):</p><p>  選擇這個功能后就可以知道

20、當(dāng)前的所有教師數(shù),同時也可以根據(jù)刪除前后的教師數(shù)來判斷教師信息是否刪除。</p><p> ?。?)顯示教師信息:</p><p>  選擇此功能后可以將當(dāng)前的所有教師信息顯示出來。</p><p>  1.3 各項功能的驗收標(biāo)準(zhǔn)</p><p>  一、有較為美觀簡潔大方的菜單,能保證用戶方便、直觀、快捷的熟悉并使用軟件的各項功能。<

21、;/p><p>  二、有嚴(yán)密正確的數(shù)據(jù)驗證功能和數(shù)據(jù)處理功能,可根據(jù)需要增加教師信息,不會有空間的浪費,并能按編號進(jìn)行查找和刪除教師信息,刪除后將空間釋放。</p><p>  三、系統(tǒng)要有一定的可靠性。</p><p><b>  課程設(shè)計環(huán)境與原理</b></p><p>  設(shè)計環(huán)境與模塊的劃分</p>

22、<p>  2.1.1軟件設(shè)計環(huán)境</p><p>  Microsoft Visual C++ 6.0 </p><p>  2.1.2軟件模塊的劃分</p><p>  該軟件主要組成模塊和各個模塊之間的調(diào)用關(guān)系如下圖:</p><p><b>  軟件設(shè)計主要原理</b></p>&

23、lt;p>  2.2.1采用的主要數(shù)據(jù)結(jié)構(gòu)類型</p><p>  該程序采用的是結(jié)構(gòu)體類型來處理教師的所有基本信息,如下所述。</p><p><b>  包含的庫函數(shù)有:</b></p><p>  # include<iostream> # include<string> # include&

24、lt;iomanip> </p><p><b>  包含的函數(shù)有:</b></p><p>  Main() /*主函數(shù)*/</p><p>  Menu() /*菜單函數(shù)*/</p><p>  void select();

25、 /*查找信息函數(shù)*/</p><p>  void cancle(); /*刪除信息函數(shù)*/</p><p>  void addToHead(); /*從表頭增加信息函數(shù)*/</p><p>  void addToTail(); /*從表尾增加信息函數(shù)*/</p><p> 

26、 void getCount(); /*統(tǒng)計人數(shù)函數(shù)*/</p><p>  void display(); /*顯示信息函數(shù)*/</p><p>  包含的類:class Teacher()</p><p>  2.2.2 各個模塊之間的調(diào)用關(guān)系和數(shù)據(jù)存儲格式說明</p><p>  各函數(shù)模塊之

27、間的調(diào)用關(guān)系主要是主函數(shù)調(diào)用所有其它函數(shù)功能和菜單函數(shù),并利用循環(huán)使各個功能函數(shù)運行完畢后都會回到菜單。</p><p>  2.2.3主要流程圖</p><p>  一、從表尾增加教師信息</p><p><b>  二、刪除教師信息</b></p><p><b>  三、查找教師信息</b>&

28、lt;/p><p><b>  四、顯示教師信息</b></p><p>  第三章 軟件的設(shè)計過程</p><p>  3.1 各軟件模塊之間的調(diào)用方式</p><p>  程序中各個模塊之間的調(diào)用方式主要是通過文件的包含和函數(shù)的調(diào)用實現(xiàn)的,用文件的形式把各個函數(shù)分開,再用頭文件把它們包含進(jìn)來,使用主

29、函數(shù)進(jìn)行調(diào)用。</p><p>  軟件中實現(xiàn)各項功能的函數(shù)與程序代碼</p><p>  一、一個包含教師基本信息的結(jié)構(gòu)體</p><p>  typedef struct node{</p><p><b>  int NO;</b></p><p>  string name;</p&

30、gt;<p><b>  int age;</b></p><p>  string sex;</p><p>  string birth;</p><p>  string address;</p><p>  string phoneNO;</p><p>  string e

31、mail;</p><p>  string position;</p><p>  struct node* next;</p><p>  }TeacherDataNode; //定義一個結(jié)構(gòu)體,存放教師的相關(guān)信息。</p><p>  typedef TeacherDataNode* TeacherData

32、; //定義一個結(jié)構(gòu)體類型的指針。</p><p><b>  二、定義一個教師類</b></p><p>  class Teacher{ //定義一個教師類</p><p>  private: //成員變量,其中count

33、設(shè)為靜態(tài)成員變量。</p><p>  static int count;</p><p>  TeacherData dataLinkHead,dataLinkTail;</p><p><b>  public:</b></p><p>  Teacher(TeacherData head=NULL,TeacherD

34、ata tail=NULL){</p><p>  dataLinkHead=head;</p><p>  dataLinkTail=tail;</p><p>  } //構(gòu)造函數(shù)及其初始化。</p><p>  void select();

35、 //按教師編號查找相應(yīng)的教師。</p><p>  void cancle(); //按教師編號刪除相應(yīng)的教師。</p><p>  void addToHead(); //將增加的教師放在鏈表的頭部。</p><p>  void addToTail();

36、 //將增加的教師放在鏈表的尾部。</p><p>  void getCount(); //統(tǒng)計得到教師的人數(shù)。</p><p>  void display();</p><p><b>  };</b></p><p>  int Teacher::count=0;

37、 //將靜態(tài)成員變量初始化為0.三從表尾增加教師信息</p><p>  三、從表尾增加教師信息</p><p>  void Teacher::addToTail(){ //將增加的教師放在鏈表的尾部。</p><p>  system("color 2");

38、 //將屏幕上的字體設(shè)為綠色。</p><p>  int NO,age;</p><p>  string name,sex,birth,address,phoneNO,email,position;</p><p>  char answer='y';

39、 //定義一個循環(huán)變量。</p><p>  while(answer=='y'){ //通過循環(huán)來加入教師信息。</p><p>  TeacherData pNew=new TeacherDataNode; //定義一個TeacherData指針。</p><p>  

40、if(pNew==NULL){ //判斷是否申請到空間。</p><p>  cout<<"空間不足!";</p><p><b>  return;</b></p><p><b>  }</b></p><p&g

41、t;  cout<<endl<<"請輸入教師的信息:"<<endl;</p><p>  cout<<endl<<"請輸入編號:"; 從控制臺輸入該教師的詳細(xì)信息。</p><p><b>  cin>>NO;</b></p>

42、;<p>  cout<<endl<<"請輸入姓名:";</p><p>  cin>>name;</p><p>  cout<<endl<<"請輸入年齡:";</p><p><b>  cin>>age;</b>&

43、lt;/p><p>  cout<<endl<<"請輸入出生日期:";</p><p>  cin>>birth;</p><p>  cout<<endl<<"請輸入住址:";</p><p>  cin>>address;</

44、p><p>  cout<<endl<<"請輸入電話號碼:";</p><p>  cin>>phoneNO;</p><p>  cout<<endl<<"請輸入email:";</p><p>  cin>>email;</p

45、><p>  cout<<endl<<"請輸入在校職位:";</p><p>  cin>>position;</p><p>  pNew->NO=NO; //將輸入的信息存入新申請的鏈表中。</p><p>  pNew->name=nam

46、e;</p><p>  pNew->age=age;</p><p>  pNew->birth=birth;</p><p>  pNew->address=address;</p><p>  pNew->phoneNO=phoneNO;</p><p>  pNew->email=

47、email;</p><p>  pNew->position=position;</p><p>  pNew->next=NULL;</p><p>  if(dataLinkHead==NULL){ //若頭鏈表為空,將申請的鏈表設(shè)為頭鏈表</p><p>  dataLinkTail=pNew;</p&g

48、t;<p>  dataLinkHead=pNew;</p><p><b>  }</b></p><p>  else{ //若頭鏈表不為空,將新申請的鏈表加到鏈表的尾部。</p><p>  dataLinkTail->next=pNew;</p><p>  da

49、taLinkTail=pNew;</p><p><b>  }</b></p><p><b>  count++;</b></p><p>  cout<<endl<<"繼續(xù)加入教師的信息嗎?(y/n)";</p><p>  cin>>a

50、nswer;</p><p>  cout<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  四、查找教師信息</b></p><p>  void Teacher::s

51、elect(){ </p><p><b>  int NO;</b></p><p>  TeacherData pNew=dataLinkHead; //定義的新指針指向鏈表的頭部。</p><p>  cout<<endl<<

52、;"輸入編號:";</p><p><b>  cin>>NO;</b></p><p>  while(pNew){ //循環(huán)查找該教師的信息。</p><p>  if(pNew->NO==NO){</p><p>  co

53、ut<<endl<<"該職工的信息是:"<<endl;</p><p>  cout<<endl<<setw(6)<<"編號"<<setw(6)<<"名字"<<setw(6)<<"年齡"<<setw(6)

54、<<"生日"<<setw(6)<<"住址"<<setw(10)<<"電話號碼"<<setw(6)</p><p>  <<setw(10)<<"e-mail"<<setw(10)<<"在校職位"&

55、lt;<endl</p><p>  <<setw(4)<<pNew->NO<<setw(6)<<pNew->name <<setw(7)<<pNew->age<<setw(6)<<pNew->birth<<setw(6)<<pNew->address<

56、<setw(8)<<pNew->phoneNO<<setw(10)<<pNew->email<<setw(10)<<pNew->position<<endl;</p><p>  break; //若找的相關(guān)教師,則打印出相關(guān)信息,且退出循環(huán)。</p><p><b

57、>  }</b></p><p>  pNew=pNew->next; //若沒找到,指向下一個節(jié)點。</p><p><b>  }</b></p><p>  if(pNew==dataLinkTail->next){ //若循環(huán)執(zhí)行完成,則說明沒有找到,

58、通知用戶。</p><p>  cout<<"沒有找到!"<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  五、刪除教師信息</b></p>&l

59、t;p>  void Teacher::cancle(){ //按教師編號刪除相應(yīng)的教師。</p><p><b>  int NO;</b></p><p>  TeacherData pNew=dataLinkHead; //定義的新指針指向鏈表的頭部。</p>&

60、lt;p>  cout<<endl<<"請輸入編號:";</p><p><b>  cin>>NO;</b></p><p>  if(pNew->NO==NO){ //若鏈表頭部即為所要求刪除的,則刪除頭節(jié)點。</p><p>  dataLinkHea

61、d=pNew->next; //將下一個節(jié)點設(shè)為頭結(jié)點。</p><p>  delete pNew;</p><p><b>  count--;</b></p><p>  cout<<endl<<"刪除成功!";</p><p>

62、<b>  return;</b></p><p><b>  }</b></p><p>  TeacherData qNew=dataLinkHead; //定義另一個新指針,也指向頭部。</p><p>  pNew=pNew->next;

63、//將p節(jié)點指向下一個節(jié)點。</p><p>  while(pNew){ //按編號循環(huán)查找該教師。</p><p>  if(pNew->NO==NO){</p><p>  qNew->next=pNew->next; //將刪除的節(jié)點的前節(jié)點與后節(jié)點相連。<

64、/p><p>  delete pNew; //刪除所要求刪除的節(jié)點。</p><p><b>  count--;</b></p><p>  cout<<endl<<"刪除成功!";</p><p><b>  return

65、;</b></p><p><b>  }</b></p><p>  qNew=pNew; //將兩個指針尾隨。</p><p>  pNew=pNew->next;</p><p><b>  }</b></p>

66、<p>  delete qNew;</p><p>  if(pNew==dataLinkTail->next){ //若沒有找到相應(yīng)的教師,則通知用戶</p><p>  cout<<endl<<"沒有找到該教師,無法刪除!"<<endl;</p><p>  d

67、elete pNew;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  六、顯示教師信息</b></p><p>  void Teacher::display(){</p><p>  Tea

68、cherData pNew=dataLinkHead;</p><p>  if(pNew==NULL){</p><p>  cout<<"不存在文件";</p><p><b>  return;</b></p><p><b>  }</b></p>

69、<p>  while(pNew){</p><p>  cout<<endl<<setw(6)<<"編號"<<setw(6)<<"名字"<<setw(6)<<"年齡"<<setw(6)<<"生日"<<

70、setw(6)<<"住址"<<setw(10)<<"電話號碼"<<setw(6)</p><p>  <<setw(10)<<"e-mail"<<setw(10)<<"在校職位"<<endl</p><p&g

71、t;  <<setw(4)<<pNew->NO<<setw(6)<<pNew->name <<setw(7)<<pNew->age<<setw(6)<<pNew->birth<<setw(6)<<pNew->address</p><p>  <<set

72、w(8)<<pNew->phoneNO<<setw(10)<<pNew->email<<setw(10)<<pNew->position<<endl;</p><p>  pNew=pNew->next;</p><p><b>  }</b></p><

73、;p>  delete pNew;</p><p><b>  }</b></p><p><b>  七、統(tǒng)計教師人數(shù)</b></p><p>  void Teacher::getCount(){ //統(tǒng)計得到教師的人數(shù)。</p><

74、;p>  cout<<endl<<"人數(shù)共計為:"<<count<<endl;</p><p><b>  }</b></p><p><b>  八、菜單函數(shù)</b></p><p>  void printTheMainMenu( ){</

75、p><p>  cout<<endl<<endl</p><p>  <<"**************歡迎使用教師簡易管理系統(tǒng)***********"<<endl<<endl<<endl</p><p>  <<"---------------------

76、----------------------------------------------------"<<endl</p><p>  <<"** 1.從文件尾部加入教師的信息 **"<<endl<<endl</p><p>  <<"**

77、 2.從文件頭部加入教師的信息 **"<<endl<<endl</p><p>  <<"** 3.查找相關(guān)教師的信息 **"<<endl<<endl</p><p>  <<"**

78、 4.刪除某位教師 **"<<endl<<endl</p><p>  <<"** 5.統(tǒng)計教師人數(shù) **"<<endl<<endl</p><p>  <

79、;<"** 6.顯示所有教師信息 **"<<endl<<endl</p><p>  <<"** 7.退出系統(tǒng) **"<<endl<<endl</p>

80、<p>  <<"-------------------------------------------------------------------------"<<endl<<endl;</p><p><b>  }</b></p><p><b>  九、主函數(shù)</b>&

81、lt;/p><p>  int main(){</p><p>  system("color 4"); //將控制臺屏幕上的文字設(shè)為紅色。</p><p><b>  int item;</b></p><p>  Teacher teacher;

82、 //定義一個教師類的對象。</p><p>  printTheMainMenu(); //顯示菜單。</p><p><b>  while(1){</b></p><p>  cout<<endl<<"請輸入你的選項:(1~7之間選擇)&q

83、uot;;</p><p>  cin>>item;</p><p>  switch(item){</p><p><b>  case 1:</b></p><p>  system("cls"); //清除屏幕。</p>

84、<p>  printTheMainMenu();</p><p>  teacher.addToTail(); //調(diào)用Teacher類的尾部增加函數(shù)。</p><p><b>  break;</b></p><p><b>  case 2:</b></p>&l

85、t;p>  system("cls");</p><p>  printTheMainMenu();</p><p>  teacher.addToHead(); //調(diào)用Teacher類的頭部增加函數(shù)。</p><p><b>  break;</b></p><p>&

86、lt;b>  case 3:</b></p><p>  system("cls"); //清除屏幕。</p><p>  printTheMainMenu();</p><p>  teacher.select(); //調(diào)用Teach

87、er類的查找函數(shù)。</p><p><b>  break;</b></p><p><b>  case 4:</b></p><p>  system("cls"); //清除屏幕。</p><p>  printTh

88、eMainMenu();</p><p>  teacher.cancle(); //調(diào)用Teacher類的刪除函數(shù)。</p><p><b>  break;</b></p><p><b>  case 5:</b></p><p>  system(&q

89、uot;cls"); //清除屏幕。</p><p>  printTheMainMenu();</p><p>  teacher.getCount(); //調(diào)用Teacher類的統(tǒng)計教師人數(shù)函數(shù)。</p><p><b>  break;</b></p

90、><p><b>  case 6:</b></p><p>  system("cls");</p><p>  printTheMainMenu();</p><p>  teacher.display();</p><p><b>  break;</b>

91、;</p><p><b>  case 7:</b></p><p>  system("cls"); //清除屏幕。</p><p>  printTheMainMenu();</p><p>  cout<<"謝謝使用

92、,再見!";</p><p>  system("pause");</p><p>  goto p; //goto語句,跳轉(zhuǎn)到pause結(jié)束程序。</p><p><b>  }</b></p><p><b>  }</b&g

93、t;</p><p>  p:system("pause");</p><p><b>  }</b></p><p>  第四章 設(shè)計結(jié)果與分析</p><p>  4.1 軟件使用結(jié)果</p><p>  在此,我們將把軟件使用過程寫出,并對此程序的一些細(xì)節(jié)的具體的操作方

94、法加以說明,說明如下:</p><p>  1.將軟件進(jìn)行初始化。</p><p>  2.進(jìn)入程序菜單,界面如下:</p><p><b>  3.增加教師信息</b></p><p>  4.根據(jù)教師編號查找教師信息</p><p>  5.根據(jù)編號刪除教師信息</p><

95、p><b>  6.統(tǒng)計教師人數(shù)</b></p><p><b>  7.顯示教師信息</b></p><p><b>  8.退出系統(tǒng)</b></p><p><b>  總結(jié)</b></p><p>  通過這次課程設(shè)計,我們從中受益匪淺,不僅讓

96、我們對C++語言程序設(shè)計這一門課程有了更深一步的認(rèn)識,還讓我對復(fù)雜程序的開發(fā)有了一個深刻的認(rèn)識,使我進(jìn)一步明白了模塊化思想在程序開發(fā)中的重要性。另外,通過為期一周的C++課程設(shè)計實驗課使我了解到了一個程序開發(fā)的過程,雖然規(guī)模不大,但為我以后的編程學(xué)習(xí)打下了基礎(chǔ)。在編程的過程中,我們可以把這學(xué)期所學(xué)的理論知識和實踐聯(lián)系起來,在所要開發(fā)的項目中漸漸成長。雖然我們對這些C++語言知識運用得還不是很熟練,但是相信我們也在滴水穿石地成長起來。發(fā)現(xiàn)

97、問題,提出問題,解決問題,使我們從不足之處出發(fā),尋找新的學(xué)習(xí)方向。同時我也體會到了學(xué)習(xí)編程的辛苦,為了一個算法的實現(xiàn)而思考,為了一個小小的編譯錯誤而花時間去尋找,這需要很大的毅力和耐心,而且要有比較清晰的思維。同時,我也發(fā)現(xiàn)自己的一些不足,良好的編程習(xí)慣的養(yǎng)成,堅定的毅力和耐心是我要加強(qiáng)的,同別人的交流也是必須的,這樣才能不斷使我進(jìn)步,還要加強(qiáng)自己基礎(chǔ)學(xué)科的學(xué)習(xí) ,能把所學(xué)知識融會貫通。</p><p>  在這

98、次課程設(shè)計中,我們設(shè)計了一個對教師信息進(jìn)行管理的系統(tǒng),它基本滿足了界面友好,易于操作的要求,因此更利于用戶操作方便,運行簡易,從而達(dá)到對教師信息更加有效的系統(tǒng)管理。在此次設(shè)計中我們實現(xiàn)了根據(jù)用戶的需求對教師信息的增加、查找和刪除功能,采用鏈表,合理利用了空間。但軟件仍存在一些不足,比如沒有實現(xiàn)用二進(jìn)制文件進(jìn)行讀寫操作,在輸入有關(guān)教師的信息時對數(shù)據(jù)沒有詳細(xì)的限定等。</p><p>  通過這段時間的學(xué)習(xí)和探索,我

99、們發(fā)現(xiàn)理論和實踐要充分地結(jié)合,是需要扎實的基本功的,這就表明學(xué)好基礎(chǔ)知識是理論付諸實踐的前提。在設(shè)計中我們鍛煉了自己同時也學(xué)到了很多,希望在以后我們能充分利用上機(jī)的時間充實自己,并希望這樣的機(jī)會能被更好更多地提供。</p><p><b>  致謝</b></p><p>  經(jīng)過這一周的課程設(shè)計,我們把平時學(xué)到的知識充分的應(yīng)用到這次實踐中,同時我們也獲得了許多在課堂

100、上聽而無法真正理解的知識。首先我們要感謝學(xué)校給我們安排的這次的C++課程設(shè)計,然后我要感謝老師們對我們熱心的指導(dǎo)和幫助,是他們教會了我們怎樣解決問題的方法,這樣我們的軟件設(shè)計才會更加順利地進(jìn)行,并且充分掌握了設(shè)計程序的方法。我們還要感謝許多同學(xué)的幫助,他們的幫助對于我們來說也是必不可少的。總之,是有了他們的幫助,我們才能順利地完成這次的設(shè)計,在這里我們要向他們說一句:謝謝,非常感謝!你們辛苦了!</p><p>

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論