數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--庫(kù)存管理_第1頁(yè)
已閱讀1頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  姓名:</b></p><p><b>  學(xué)號(hào):</b></p><p>  學(xué)院:計(jì)算機(jī)與電子信息學(xué)院</p><p>  專業(yè)班級(jí):計(jì)算機(jī)與網(wǎng)絡(luò)工程類072班</p><p><b>  任課教師:</b></p><p&

2、gt;<b>  【題目】:庫(kù)存管理</b></p><p><b>  【基本要求】:</b></p><p>  為了實(shí)現(xiàn)庫(kù)存管理的幾種操作功能,包括出庫(kù)、入庫(kù)、修改、查詢、讀寫文件、缺貨登記等功能。</p><p><b>  【需求分析】:</b></p><p>  

3、該程序運(yùn)用了Visual C++的程序開發(fā)工具,為的是實(shí)現(xiàn)倉(cāng)庫(kù)中貨物的管理,具體為對(duì)新貨物的添加(即入庫(kù))、對(duì)貨物的出庫(kù)、對(duì)缺貨商品的登記、對(duì)庫(kù)內(nèi)商品的修改、查詢及對(duì)輸入的商品信息儲(chǔ)存到文件。</p><p><b>  【主要流程為】</b></p><p>  該程序主要使用的是鏈表的數(shù)據(jù)結(jié)構(gòu)。對(duì)鏈表實(shí)行插入刪除修改等以進(jìn)行貨物信息的入庫(kù)、出庫(kù)、修改、查詢等功能。

4、</p><p><b>  【源程序】:</b></p><p>  #include<stdio.h></p><p>  #include<stdlib.h></p><p>  #include<string.h></p><p>  #include&

5、lt;malloc.h></p><p>  #define max 32</p><p>  int ifempty=0;//標(biāo)志,判斷鏈表是無(wú)否為空</p><p>  typedef struct dnode // 定義雙向鏈表結(jié)構(gòu)體 </p><p><b>  {</b></p>&l

6、t;p>  int number; // 貨物編號(hào)</p><p>  char name[max]; // 貨物名稱 </p><p>  int counter; // 貨物數(shù)量 </p><p>  int price; //貨物的價(jià)格</p><p>  in

7、t t_price; //總價(jià)</p><p>  struct dnode *prior, *next;</p><p>  // 定義兩指針,分別指向其前驅(qū)和后繼</p><p>  }dlnode; </p><p><b>  //函數(shù)源頭說(shuō)明</b><

8、/p><p>  dlnode *create(dlnode *L);</p><p>  dlnode *input(dlnode *L);</p><p>  dlnode *output(dlnode *L);</p><p>  dlnode * outnum(dlnode *L);</p><p>  dlnod

9、e * outname(dlnode *L);</p><p>  dlnode *current(dlnode *L);</p><p>  dlnode *modify(dlnode *S);</p><p>  void quit(dlnode *S);</p><p>  void search(dlnode *L);<

10、/p><p>  void print(dlnode *L);</p><p>  void searchnum(dlnode *L);</p><p>  void searchname(dlnode *L);</p><p>  void display(dlnode *L) ;</p><p>  v

11、oid xianshi(dlnode *L,dlnode *S);</p><p>  void main()</p><p><b>  {</b></p><p><b>  int x;</b></p><p>  dlnode *L,*S,*Q;</p><p>  

12、if(!(L=(dlnode *)malloc(sizeof(dlnode)))) //分配空間</p><p><b>  {</b></p><p>  printf("\n");</p><p><b>  exit(1);</b></p><p><b>  }

13、</b></p><p>  create(L);///調(diào)用函數(shù),創(chuàng)建頭節(jié)點(diǎn)</p><p>  if(!(S=(dlnode *)malloc(sizeof(dlnode)))) //分配空間</p><p><b>  {</b></p><p>  printf("\n");<

14、/p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  create(S);///調(diào)用函數(shù),創(chuàng)建頭節(jié)點(diǎn)</p><p><b>  while(1)</b></p><p>  {///////////

15、/////////////主菜單///////////////////////////</p><p>  printf(" *****************************\n");</p><p>  printf(" 1. 貨物出庫(kù)和入庫(kù)\n");</p>

16、<p>  printf(" 2. 查找貨物表\n");</p><p>  printf(" 3. 修改貨物表\n"); </p><p>  printf(" 4. 缺貨登記\n");

17、</p><p>  printf(" 5. 貨物信息顯示 \n");</p><p>  printf(" 0. 退出\n");</p><p>  printf(" *******************

18、**********\n");</p><p>  printf(" 選擇0--5:");</p><p>  scanf("%d",&x);</p><p><b>  switch(x)</b></p><p><b>

19、  {</b></p><p>  case 2:search(L);break; //調(diào)用查找函數(shù)</p><p>  case 1:current(L);break; //調(diào)用入庫(kù)出庫(kù)函數(shù)</p><p>  case 3:quit(L);break; //調(diào)用修改函數(shù) </p>

20、<p>  case 4:Q=modify(S);break; //調(diào)用修改函數(shù)</p><p>  case 5:xianshi(L,Q);break; //調(diào)用函數(shù)</p><p>  case 7:print(L);break; //調(diào)用打印函數(shù)</p><p>  case 0:printf("\n

21、 謝謝使用!\n");</p><p>  exit(0);//退出程序</p><p>  default:printf("\n 請(qǐng)輸入0—4選擇!"); </p><p>  getchar();getchar();</p><p><b&

22、gt;  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void xianshi(dlnode *L,dlnode *Q)</p><p><b>  { </b></p><p&

23、gt;<b>  int a;</b></p><p>  printf(" =====================\n");</p><p>  printf(" 1.顯示庫(kù)內(nèi)貨物信息\n");</p><p>  printf("

24、 2.顯示缺貨信息\n");</p><p>  printf(" ====================\n");</p><p>  scanf("%d",&a);</p><p><b>  if(a==1)</b></p>&

25、lt;p>  display(L);</p><p><b>  else</b></p><p>  display(Q);</p><p><b>  }</b></p><p>  dlnode *create(dlnode *L)//創(chuàng)建鏈表頭節(jié)點(diǎn)</p><p&

26、gt;<b>  {</b></p><p>  printf(" 歡迎使用我的倉(cāng)庫(kù)管理系統(tǒng)\n");</p><p>  ifempty=0;</p><p>  ///////初始化頭節(jié)點(diǎn)的值////////</p><p>  L->next=NULL;L->

27、;prior=NULL;</p><p>  L->number=L->counter=0;</p><p>  strcpy(L->name," "); </p><p><b>  return L;</b></p><p><b>  }</b>&l

28、t;/p><p>  void quit(dlnode *L) ///查找的主要菜單</p><p><b>  {</b></p><p>  int num,flag=0;//flag為是否找到的標(biāo)志</p><p>  dlnode *head=L;</p><p>  if(ifempty==

29、0)</p><p><b>  {</b></p><p>  printf(" 沒(méi)有貨物被輸入\n");</p><p>  getchar();getchar();</p><p><b>  return;</b></p><

30、p><b>  }</b></p><p>  printf(" 輸入你要修改的貨物編號(hào):\n");</p><p>  printf(" ");</p><p>  scanf("%d",&num);</p>

31、;<p>  while((L=L->next)!=head)</p><p><b>  {</b></p><p>  if(L->number==num)</p><p>  { flag=1;//flag為1時(shí)表示找到</p><p>  printf("

32、 找到指定編號(hào)貨物 \n"); </p><p>  printf("\n 編號(hào):%d\n",L->number);</p><p>  printf(" 名稱:%s\n",L->name) ;</p><p>  printf(&q

33、uot; 數(shù)量:%d\n",L->counter);</p><p>  printf(" 價(jià)格:%d\n",L->price);</p><p>  printf(" 總價(jià):%d\n\n",L->t_price);</p>&

34、lt;p>  printf(" 輸入新貨物信息:\n\n");</p><p>  printf(" 編號(hào):");scanf("%d",&L->number);</p><p>  printf(" 名稱:")

35、;scanf("%s",&L->name);</p><p>  printf(" 數(shù)量:");scanf("%d",&L->counter);</p><p>  printf(" 價(jià)格:");scanf("%d&q

36、uot;,&L->price);</p><p>  printf(" 總價(jià):");scanf("%d",&L->t_price);</p><p><b>  } </b></p><p><b>  }</b>

37、</p><p>  print(head);</p><p>  if(flag==0)//flag為0時(shí)表示沒(méi)有找到</p><p>  printf(" 沒(méi)有找到指定編號(hào)貨物,請(qǐng)查看是否還有貨物。\n");</p><p>  getchar();getchar();</p>

38、<p><b>  }</b></p><p>  void search(dlnode *L) ///查找的主要菜單</p><p><b>  {</b></p><p><b>  int y;</b></p><p>  if(ifempty==0)<

39、/p><p><b>  {</b></p><p>  printf("沒(méi)有輸入貨物!\n");</p><p>  getchar();getchar();</p><p><b>  return;</b></p><p><b>  }<

40、;/b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  printf(&

41、quot; =====================\n");</p><p>  printf(" 1.按編號(hào)查詢\n");</p><p>  printf(" 2.按貨物名稱查詢\n");</p><p>  printf("

42、 0.返回上一層\n");</p><p>  printf(" ====================\n");</p><p>  printf(" 選擇0--2:");</p><p>  scanf("%d",&

43、;y);</p><p><b>  switch(y)</b></p><p><b>  {</b></p><p>  case 1:searchnum(L);break; //調(diào)用按編號(hào)查找的函數(shù)</p><p>  case 2:searchname(L);break;

44、//調(diào)用按名稱查找的函數(shù)</p><p>  case 0:return;//返回</p><p>  default:printf("輸入有錯(cuò)!請(qǐng)從0--2中選擇!\n\n");</p><p>  printf("\n\n");</p><p><b>  }</b></

45、p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void searchnum(dlnode *L) //按編號(hào)查找的函數(shù)</p><p><b>  

46、{</b></p><p>  int num,flag=0; //flag為是否找到的標(biāo)志</p><p>  dlnode *head=L;</p><p>  if(ifempty==0)</p><p><b>  {</b></p><p>  print

47、f(" 沒(méi)有貨物被輸入\n");</p><p>  getchar();getchar();</p><p><b>  return;</b></p><p><b>  }</b></p><p>  printf("

48、 輸入你要查找的貨物編號(hào):\n");</p><p>  printf(" ");</p><p>  scanf("%d",&num);</p><p>  while((L=L->next)!=head)</p><p><b>  

49、{</b></p><p>  if(L->number==num)</p><p>  { flag=1;//flag為1時(shí)表示找到</p><p>  printf(" 找到指定編號(hào)貨物 \n"); </p><p>  printf("\n

50、 編號(hào):%d\n",L->number);</p><p>  printf(" 名稱:%s\n",L->name) ;</p><p>  printf(" 數(shù)量:%d\n",L->counter);</p><p>  pr

51、intf(" 價(jià)格:%d\n",L->price);</p><p>  printf(" 總價(jià):%d\n\n",L->t_price);</p><p><b>  } </b></p><p><b>  }&l

52、t;/b></p><p>  if(flag==0)//flag為0時(shí)表示沒(méi)有找到</p><p>  printf(" 沒(méi)有找到指定編號(hào)貨物,請(qǐng)查看是否還有貨物。\n");</p><p>  getchar();getchar();</p><p><b>  }</

53、b></p><p>  void searchname(dlnode *L) //按名稱查找的函數(shù)</p><p><b>  {</b></p><p>  int flag=0; //flag為是否找到的標(biāo)志</p><p>  char na[32];</p>

54、<p>  dlnode *head=L;</p><p>  if(ifempty==0)</p><p><b>  {</b></p><p>  printf(" 沒(méi)有貨物被輸入\n");</p><p>  getchar();getchar();&l

55、t;/p><p><b>  return;</b></p><p><b>  }</b></p><p>  printf(" 輸入你要查找的貨物名稱\n");</p><p>  printf(" ");

56、</p><p>  scanf("%s",&na);</p><p>  while((L=L->next)!=head)</p><p><b>  {</b></p><p>  if(strcmp(L->name,na)==0)</p><p>  

57、{ flag=1;//flag為1時(shí)表示找到</p><p>  printf(" 找到指定名稱貨物 \n"); </p><p>  printf("\n 編號(hào):%d\n",L->number);</p><p>  printf("

58、 名稱:%s\n",L->name) ;</p><p>  printf(" 數(shù)量:%d\n",L->counter); </p><p>  printf(" 價(jià)格:%d\n",L->price);</p><p>  pr

59、intf(" 總價(jià):%d\n\n",L->t_price);</p><p><b>  } </b></p><p><b>  }</b></p><p>  if(flag==0)//flag為0時(shí)表示沒(méi)有找到</p><p>

60、  printf(" 沒(méi)有找到指定編號(hào)貨物,請(qǐng)查看是否還有貨物。\n\n");</p><p>  getchar();getchar();</p><p><b>  }</b></p><p>  dlnode *modify(dlnode *S)</p><p>&l

61、t;b>  { int y;</b></p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  printf(" ========================\n");</p><

62、p>  printf(" 1.添加缺貨信息\n");</p><p>  printf(" 0.返回上一層\n");</p><p>  printf(" ========================\n");</p&

63、gt;<p>  printf(" 選擇0--1:");</p><p>  scanf("%d",&y);</p><p><b>  switch(y)</b></p><p><b>  {</b></p>

64、<p>  case 1:input(S);break;//調(diào)用入庫(kù)函數(shù)</p><p>  case 0:return(S);//返回上一層</p><p>  default:printf("輸入錯(cuò)誤!請(qǐng)從0--1中選擇!");</p><p>  getchar();getchar();</p><p>

65、  printf("\n\n");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  dlnode *current(dlnode *L)//貨物出庫(kù)入庫(kù)函數(shù)</

66、p><p><b>  {</b></p><p><b>  int y;</b></p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  printf("

67、 ========================\n");</p><p>  printf(" 1.貨物入庫(kù)\n");</p><p>  printf(" 2.貨物出庫(kù)\n");</p><p>  printf("

68、; 0.返回上一層\n");</p><p>  printf(" ========================\n");</p><p>  printf(" 選擇0--2:");</p><p>  scanf(

69、"%d",&y);</p><p><b>  switch(y)</b></p><p><b>  {</b></p><p>  case 1:input(L);break;//調(diào)用入庫(kù)函數(shù)</p><p>  case 2:output(L);break;//調(diào)用

70、出庫(kù)函數(shù)</p><p>  case 0:return(L);//返回上一層</p><p>  default:printf("輸入錯(cuò)誤!請(qǐng)從0--2中選擇!");</p><p>  getchar();getchar();</p><p>  printf("\n\n");</p>

71、<p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  dlnode *input(dlnode *L)//定義入庫(kù)函數(shù)</p><p><b>  {</b><

72、/p><p>  dlnode *in,*head;</p><p>  head=in=(dlnode *)malloc(sizeof(dlnode));//分配空間</p><p><b>  head=L;</b></p><p>  printf("\n 請(qǐng)輸入貨物數(shù)據(jù):\n&q

73、uot;);</p><p>  printf(" 編號(hào):");scanf("%d",&in->number);</p><p>  printf(" 名稱:");scanf("%s",&in->name);</p>

74、<p>  printf(" 數(shù)量:");scanf("%d",&in->counter);</p><p>  printf(" 價(jià)格:");scanf("%d",&in->price);</p><p>  p

75、rintf(" 總價(jià):");scanf("%d",&in->t_price);</p><p>  if(L->next==NULL) //如果只有頭節(jié)點(diǎn),</p><p>  { //把剛輸入的in節(jié)點(diǎn)</p><p>  L->n

76、ext=in; //跟在頭節(jié)點(diǎn)后面</p><p>  L->prior=in; </p><p>  in->next=L; </p><p>  in->prior=L; </p><p>  ifempty++; //ifempty加1</p><p><

77、;b>  }</b></p><p><b>  else</b></p><p>  {//如果當(dāng)前L的下一個(gè)節(jié)點(diǎn)不是頭節(jié)點(diǎn)</p><p>  while((L=L->next)!=head)</p><p>  {//如果輸入的數(shù)大于L->number,則插到L的前面</p>

78、;<p>  if(L->number<in->number)</p><p><b>  {</b></p><p>  in->next=L;</p><p>  in->prior=L->prior; </p><p>  L->prior-&g

79、t;next=in;</p><p>  L->prior=in;</p><p>  ifempty++; //ifempty加1</p><p>  return(head);</p><p>  } </p><p><b>  }</b></p>

80、<p>  //輸入的編號(hào)比其它編號(hào)都小,則插到最后個(gè)節(jié)點(diǎn),并首尾相連</p><p>  head->prior->next=in;</p><p>  in->prior=head->prior;</p><p>  head->prior=in;</p><p>  in->next=hea

81、d;</p><p>  ifempty++; //ifempty加1</p><p><b>  } </b></p><p>  print(head);</p><p>  return head;</p><p><b>  }</b></p><

82、p>  dlnode *output(dlnode *L)//出庫(kù)的函數(shù)</p><p><b>  {</b></p><p><b>  int y;</b></p><p>  dlnode *head=L;</p><p>  if(ifempty==0)//檢測(cè)是否有貨物輸入<

83、/p><p><b>  {</b></p><p>  printf(" 沒(méi)有貨物輸入系統(tǒng)\n");</p><p>  getchar();getchar();</p><p>  return(head);</p><p><b>  }

84、 </b></p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  printf(" =============\n");</p><p>  printf("

85、 1.按編號(hào)出庫(kù)\n");</p><p>  printf(" 2.按名稱出庫(kù)\n");</p><p>  printf(" 0.返回上一層\n");</p><p>  printf(" ====

86、==========\n");</p><p>  printf(" 選擇0--2:");scanf("%d",&y);</p><p><b>  switch(y)</b></p><p><b>  {</b></p>

87、<p>  case 1:outnum(L);break;//調(diào)用按編號(hào)出庫(kù)函數(shù)</p><p>  case 2:outname(L);break;//調(diào)用按名稱出庫(kù)函數(shù)</p><p>  case 0:return(L);</p><p>  default:printf("enter error!Please input 0--2!&q

88、uot;);</p><p>  getchar();getchar();</p><p>  printf("\n\n");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }

89、 </b></p><p>  dlnode *outnum(dlnode *L)//按編號(hào)出庫(kù)函數(shù)</p><p>  { </p><p><b>  int num;</b></p><p>  dlnode *head=L;</p><p>  prin

90、tf(" 請(qǐng)輸入出庫(kù)貨物的編號(hào):");</p><p>  scanf("%d",&num);</p><p>  while((L=L->next)!=head)</p><p>  {//如果找到就刪除節(jié)點(diǎn)</p><p>  if(L->number=

91、=num)</p><p><b>  {</b></p><p>  L->prior->next=L->next;</p><p>  L->next->prior=L->prior;</p><p>  ifempty--; //ifempty減1 </p>

92、<p>  printf(" 編號(hào)為%d的貨物成功出庫(kù)",num); </p><p>  getchar();getchar();</p><p>  print(head);</p><p>  return head; </p><p><b>  

93、} </b></p><p><b>  }</b></p><p>  printf(" 沒(méi)有此編號(hào)的貨物,請(qǐng)查看是否還有貨物。\n\n");</p><p>  getchar();getchar();</p><p>  return (head)

94、;</p><p><b>  }</b></p><p>  dlnode *outname(dlnode *L)//按名稱出庫(kù)函數(shù)</p><p><b>  {</b></p><p>  char na[32];</p><p>  dlnode *head=L;&l

95、t;/p><p>  printf(" 請(qǐng)輸入出庫(kù)貨物的名稱:");</p><p>  scanf("%s",&na);</p><p>  while((L=L->next)!=head)</p><p>  {//如果找到就刪除節(jié)點(diǎn)</p>&l

96、t;p>  if(strcmp(L->name,na)==0)</p><p><b>  {</b></p><p>  L->prior->next=L->next;</p><p>  L->next->prior=L->prior;</p><p>  ifempt

97、y--; //ifempty減1 </p><p>  printf(" 名稱為%s的貨物成功出庫(kù)",na);</p><p>  getchar();getchar();</p><p>  print(head);</p><p>  return (head);&l

98、t;/p><p><b>  }</b></p><p><b>  }</b></p><p>  printf(" 沒(méi)有此名稱的貨物,請(qǐng)查看是否還有貨物。\n\n");</p><p>  getchar();getchar();</p>

99、<p>  return(head);</p><p><b>  } </b></p><p>  void display(dlnode *L)//顯示貨物清單</p><p><b>  {</b></p><p>  dlnode *head=L;</p>

100、;<p>  if(ifempty==0)</p><p><b>  {</b></p><p>  printf(" 沒(méi)有貨物可顯示\n");</p><p>  getchar();getchar();</p><p><b>  return

101、;</b></p><p><b>  }</b></p><p>  L=L->next;</p><p><b>  do</b></p><p><b>  { </b></p><p>  printf("

102、;\n 編號(hào):%d\n",L->number);</p><p>  printf(" 名稱:%s\n",L->name) ;</p><p>  printf(" 數(shù)量:%d\n",L->counter);</p><p

103、>  printf(" 價(jià)格:%d\n",L->price);</p><p>  printf(" 總價(jià):%d\n\n",L->t_price);</p><p>  }while((L=L->next)!=head);</p><p>  ge

104、tchar();getchar(); </p><p><b>  }</b></p><p>  void print(dlnode *L)//把信息輸入文件</p><p><b>  {</b></p><p>  dlnode *head=L;</p>

105、;<p>  L=L->next;</p><p>  char filename[max]="d:\\information.txt";</p><p>  FILE *out;</p><p>  if(ifempty==0)</p><p><b>  {</b></p

106、><p>  printf(" 沒(méi)有貨物可輸出\n");</p><p>  getchar();getchar();</p><p><b>  return;</b></p><p><b>  }</b></p><p>  

107、if((out=fopen(filename,"w"))==NULL)</p><p><b>  {</b></p><p>  printf(" 打開文件失敗!\n");</p><p>  getchar();getchar();</p><p>&

108、lt;b>  return;</b></p><p><b>  }</b></p><p><b>  do{ </b></p><p>  fprintf(out,"編號(hào):%d\n名稱:%s\n數(shù)量:%d\n價(jià)格:%d\n總價(jià):%d\n\n",L->number,L->

109、name,L->counter,L->price,L->t_price);</p><p>  }while((L=L->next)!=head);</p><p>  printf(" 信息以輸入到文件中!\n");getchar();getchar();</p><p>  fclose(ou

110、t);</p><p><b>  }</b></p><p><b>  【調(diào)試分析】:</b></p><p><b>  主菜單頁(yè)面</b></p><p>  1、選擇1的貨物出庫(kù)和入庫(kù)選項(xiàng)頁(yè)面:</p><p> ?。?)選擇1:貨物入庫(kù)選項(xiàng)(

111、操作時(shí)添加了多個(gè),選取部分插入)</p><p> ?。?)選擇2:貨物出庫(kù)選項(xiàng)</p><p><b>  按編號(hào)出庫(kù)</b></p><p>  a.輸入庫(kù)內(nèi)沒(méi)有的商品編號(hào):</p><p>  b.輸入庫(kù)內(nèi)有的商品編號(hào):</p><p>  選擇2的按名稱出庫(kù)選項(xiàng):</p>&

112、lt;p> ?。?)選擇0:退出選項(xiàng)</p><p>  2.選擇2的查詢選項(xiàng)</p><p><b>  選擇1:按編號(hào)查詢</b></p><p>  選擇2:按商品名查詢選項(xiàng)</p><p>  3.選擇3的修改商品信息選項(xiàng)</p><p>  4.選擇添4的缺貨登記選項(xiàng)</p&

113、gt;<p><b>  選擇添加缺貨信息:</b></p><p>  5.選擇5:顯示庫(kù)內(nèi)信息</p><p>  選擇1的顯示庫(kù)內(nèi)信息:</p><p>  選擇2的現(xiàn)實(shí)缺貨信息:</p><p>  5.選擇0:退出選項(xiàng)</p><p><b>  【實(shí)驗(yàn)總結(jié)】&l

114、t;/b></p><p>  經(jīng)過(guò)這次對(duì)數(shù)據(jù)結(jié)構(gòu)的課程設(shè)計(jì),收獲最大的就是我能熟悉掌握了對(duì)鏈表這一數(shù)據(jù)結(jié)構(gòu)的使用,能準(zhǔn)確的對(duì)其進(jìn)行插入、刪除和修改等功能;其次是重新復(fù)習(xí)了文件的使用方法,將輸入的信息成功的保存在文檔文件中。在剛開始這個(gè)課程設(shè)計(jì)的時(shí)候,由于對(duì)文件的使用還不太熟悉,所以導(dǎo)致信息不能正確的保存,再有就是對(duì)鏈表的操作,起初是比較笨拙的,就是不能自如的使用。在調(diào)式的過(guò)程中要反復(fù)的進(jìn)行修改,因?yàn)橛行┑?/p>

115、方并不能如愿的顯示自己想要的結(jié)果,再有就是頁(yè)面不是很整齊也要反復(fù)的對(duì)程序進(jìn)行修改,是頁(yè)面更整齊好看??傊?jīng)過(guò)的課程設(shè)計(jì),我更了解到了數(shù)據(jù)結(jié)構(gòu)的功能非常的強(qiáng)大,不僅僅是自己做出來(lái)的東西讓我這么認(rèn)為,因?yàn)樵谧龅倪^(guò)程中少不了和同學(xué)交流,在交流的過(guò)程中看到其他同學(xué)用數(shù)據(jù)結(jié)構(gòu)做了一些其他的設(shè)計(jì),比如游戲,訂票系統(tǒng)等,從他們那看得出數(shù)據(jù)結(jié)構(gòu)的用處很廣。在于同學(xué)的交流期間自己也收獲了很多知識(shí),學(xué)到了更多關(guān)于數(shù)據(jù)結(jié)構(gòu)的知識(shí)。結(jié)束了課程設(shè)計(jì)之后我還是會(huì)多

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論