數(shù)據(jù)結(jié)構(gòu)c語(yǔ)言版課程設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  數(shù)據(jù)結(jié)構(gòu)C語(yǔ)言版課程設(shè)計(jì)</p><p>  題目:圖書(shū)管理系統(tǒng) 日期:2011-6-24</p><p>  年級(jí): 班級(jí): </p><p><b>  組名:</b></p><p><b>  組長(zhǎng):</b></p>&l

2、t;p>  組員:) </p><p><b>  一.實(shí)習(xí)目的</b></p><p>  通過(guò)實(shí)習(xí),了解并初步掌握設(shè)計(jì)、實(shí)現(xiàn)較大系統(tǒng)的完整過(guò)程,包括系統(tǒng)分析、編碼設(shè)計(jì)、系統(tǒng)集成、以及調(diào)試分析,熟練掌握數(shù)據(jù)結(jié)構(gòu)的選擇、設(shè)計(jì)、實(shí)現(xiàn)以及操作方法,為進(jìn)一步的應(yīng)用開(kāi)發(fā)打好基礎(chǔ)。</p><p><b>  問(wèn)題

3、描述</b></p><p>  本圖書(shū)管理系統(tǒng)可以實(shí)現(xiàn)采編入庫(kù),登記讀者,借閱登記,還書(shū)管理,查詢(xún)圖書(shū)信息,查詢(xún)讀者信息等信息。</p><p><b>  三.需求分析</b></p><p>  本圖書(shū)管理系統(tǒng)有七個(gè)主要功能。即①退出系統(tǒng),②采編入庫(kù),③登記讀者,④借閱登記,⑤還書(shū)管理,⑥查詢(xún)圖書(shū)信息,⑦查詢(xún)讀者信息。所有的功

4、能采用模塊化的方式開(kāi)發(fā)。 </p><p><b>  四.概要設(shè)計(jì)</b></p><p>  ?         系統(tǒng)用到的抽象數(shù)據(jù)類(lèi)型定義:</p><p><b>  -書(shū)本信息結(jié)構(gòu)體:</b></p><p&

5、gt;  typedef struct {</p><p>  char number[100];//圖書(shū)編號(hào)</p><p>  char name[20];//書(shū)名</p><p>  char author[20];//作者</p><p>  int count;//書(shū)的現(xiàn)有本數(shù)</p><p>  int b

6、oo;//庫(kù)存</p><p>  int jinc;//變動(dòng)本數(shù)</p><p>  char backd[10];//還書(shū)日期</p><p><b>  }mybook;</b></p><p><b>  -讀者信息結(jié)構(gòu)體:</b></p><p>  typedef

7、 struct {</p><p>  char names[20];//讀者姓名</p><p>  char numb[10];//讀者書(shū)證號(hào)</p><p>  char borrd[10];//借書(shū)日期</p><p>  char backd[10];//還書(shū)日期</p><p>  int number;/

8、/ 所借書(shū)的數(shù)量</p><p>  char numbeers[100];//圖書(shū)編號(hào)</p><p>  mybook mu[10];</p><p><b>  }student;</b></p><p>  mybook book[100];//mybook *my;</p><p>  

9、int booknum;//書(shū)的種類(lèi)</p><p>  int stunum;//讀者人數(shù)</p><p>  student stu[100];</p><p>  void save();//保存圖書(shū)信息</p><p>  void saved();</p><p>  void enter1();</p

10、><p>  void signr1();</p><p>  void signb1();</p><p>  void backb();</p><p>  void checkb();</p><p>  void checkr();</p><p>  void menu();</p&

11、gt;<p>  ?         系統(tǒng)中子程序及功能要求的說(shuō)明:</p><p>  新書(shū)入庫(kù)模塊:包括輸入并保存圖書(shū)編號(hào),圖書(shū)名稱(chēng),圖書(shū)作者,圖書(shū)數(shù)量等信息。</p><p>  查詢(xún)圖書(shū)信息模塊:輸出圖書(shū)的編號(hào)、名稱(chēng)、作者、現(xiàn)有、庫(kù)存等圖書(shū)信息。</p><p> 

12、 登記讀者模塊:要求包括輸入并保存讀者書(shū)證號(hào)及姓名。</p><p>  借書(shū)登記模塊:輸入結(jié)束的讀者書(shū)證號(hào),所借書(shū)的編號(hào)以及要?dú)w還的日期,并保存。</p><p>  查閱讀者信息模塊:顯示讀者書(shū)證號(hào)和姓名,以及所借圖書(shū)的編號(hào)的還書(shū)日期。</p><p>  還書(shū)模塊:輸入要還書(shū)的讀者編號(hào),和要還的書(shū)的編號(hào),并且在庫(kù)存中加載此書(shū)。</p><p

13、>  退出系統(tǒng)模塊:保存所有操作!</p><p>  ?         各程序模塊之間的調(diào)用關(guān)系</p><p>  1、主函數(shù): main(),進(jìn)入圖書(shū)管理系統(tǒng),調(diào)用menu()菜單方法。</p><p>  2、菜單方法:menu(),首先會(huì)執(zhí)行清屏的功能;</p&g

14、t;<p>  然后再選擇菜單:選擇0,退出圖書(shū)管理系統(tǒng);</p><p>  選擇1,調(diào)用enter1()方法進(jìn)入采編入庫(kù);</p><p>  選擇2,調(diào)用signr1();方法進(jìn)入登記讀者;</p><p>  選擇3,調(diào)用signb1()方法進(jìn)入借閱登記;</p><p>  選擇4,調(diào)用backb()方法進(jìn)入還

15、書(shū)管理 ;</p><p>  選擇5,調(diào)用checkb()方法進(jìn)入查詢(xún)圖書(shū)信息;</p><p>  選擇6,調(diào)用checkr()方法進(jìn)入查詢(xún)讀者信息;</p><p>  如果輸入錯(cuò)誤,安任意鍵可以回到菜單。</p><p>  3、 enter1():對(duì)圖書(shū)進(jìn)行采編入庫(kù)。書(shū)名相同分為一類(lèi);</p><p> 

16、 4、 signr1():對(duì)讀者進(jìn)行登記。并用讀者證號(hào)判斷讀者是否已經(jīng)注冊(cè)。</p><p>  5、 signb1():借閱登記。根據(jù)編號(hào)借書(shū)。如果讀者沒(méi)有注冊(cè),不能借書(shū)。借了一次書(shū),書(shū)庫(kù)中圖書(shū)的現(xiàn)存量會(huì)減1。</p><p>  6、 backb():還書(shū)管理。還了一次書(shū),書(shū)庫(kù)現(xiàn)存量增加1</p><p>  7、 checkb():查詢(xún)圖書(shū)信息。可以顯示每一種

17、書(shū)的圖書(shū)編號(hào)、圖書(shū)名稱(chēng)、圖書(shū)作者、現(xiàn)有量、庫(kù)存量。</p><p>  8、 checkr():查詢(xún)讀者信息。根據(jù)讀者證號(hào),查詢(xún),已借書(shū)的信息,和個(gè)人信息。</p><p>  9、 save():保存圖書(shū)信息。</p><p>  10、 saved():保存讀者信息;</p><p><b>  五.詳細(xì)設(shè)計(jì)</b>

18、</p><p>  ?        圖書(shū)管理系統(tǒng)的偽碼描述如下:</p><p>  1、 for(j=0;j<booknum;j++)</p><p>  {//如果入庫(kù)的書(shū)名在書(shū)庫(kù)中存在,則把入庫(kù)數(shù)量加入原有的數(shù)量中</p><p>  if(!

19、strcmp(book[j].name,book[booknum].name))</p><p>  { book[j].count+=book[booknum].jinc;</p><p>  book[j].boo+=book[booknum].jinc;</p><p><b>  break;</b></p><p&

20、gt;<b>  }</b></p><p><b>  }</b></p><p>  if(j>=booknum) //條件成立,則該圖書(shū)庫(kù)存和現(xiàn)存就是入庫(kù)數(shù)量</p><p>  { book[booknum].boo=book[booknum].jinc;</p><p>  book

21、[booknum].count=book[booknum].jinc;</p><p>  booknum++;</p><p><b>  }</b></p><p>  2、 for(j=0;j<stunum;j++)</p><p>  { if(!strcmp(stu[stunum].numb,stu[

22、j].numb)) </p><p>  //如果輸入的書(shū)證號(hào)和stu[]中的某個(gè)相同,則該證號(hào)已經(jīng)注冊(cè)過(guò)。</p><p>  {printf("\n已經(jīng)注冊(cè)!\n");</p><p><b>  break;</b></p><p><b>  }</b></p&g

23、t;<p><b>  }</b></p><p>  if(j>=stunum) </p><p>  { stunum++;//如果條件成立,則證號(hào)還沒(méi)有注冊(cè),將注冊(cè)過(guò)的讀者數(shù)加1。</p><p><b>  }</b></p><p>  3、 還書(shū)時(shí),從借書(shū)信息中

24、找到該書(shū)的信息的數(shù)組,然后改變信息</p><p>  if(!strcmp(book[i].number,stu[j].mu[k].number))</p><p>  stu[j].mu[k]=stu[j].mu[k+1];</p><p>  4、 for(i=0;i<booknum;i++)//循環(huán)從書(shū)庫(kù)中找到該書(shū)</p><p

25、>  {if(!strcmp(book[i].number,stu[j].mu[stu[j].number].number))</p><p>  {book[i].count--;//借了書(shū)后該書(shū)數(shù)量減一</p><p>  stu[j].number++;//總共借的書(shū)數(shù)</p><p><b>  break;</b></

26、p><p><b>  }</b></p><p><b>  }</b></p><p><b>  六.測(cè)試分析</b></p><p>  按照附錄中的測(cè)試數(shù)據(jù),得出如下測(cè)試、分析結(jié)果:</p><p><b>  系統(tǒng)主界面<

27、/b></p><p><b>  按回車(chē)鍵進(jìn)入主界面</b></p><p><b>  采編入庫(kù):</b></p><p><b>  查閱圖書(shū)信息</b></p><p><b>  登記讀者</b></p><p>&

28、lt;b>  借書(shū)登記</b></p><p><b>  查閱閱讀者信息</b></p><p>  圖書(shū)編號(hào)aa50減少1本,相應(yīng)的在查詢(xún)圖書(shū)信息功能中體現(xiàn)出如下:</p><p><b>  還書(shū)管理:</b></p><p><b>  退出系統(tǒng)</b>

29、;</p><p><b>  使用說(shuō)明</b></p><p>  ? 進(jìn)入主界面然后再選擇菜單中的數(shù)字:</p><p>  選擇1,進(jìn)入采編入庫(kù);</p><p>  選擇2,進(jìn)入登記讀者;</p><p>  選擇3,進(jìn)入借閱登記;</p><p>  選

30、擇4,進(jìn)入還書(shū)管理 ;</p><p>  選擇5,進(jìn)入查詢(xún)圖書(shū)信息;</p><p>  選擇6,進(jìn)入查詢(xún)讀者信息;</p><p>  選擇0,退出圖書(shū)管理系統(tǒng);</p><p>  ? 如果輸入錯(cuò)誤,按回車(chē)鍵可以回到菜單。</p><p><b>  八.附錄:測(cè)試數(shù)據(jù)</b>&l

31、t;/p><p>  ?   讀者姓名:mm 讀者書(shū)證號(hào):123</p><p>  ?   圖書(shū)名稱(chēng):aa 圖書(shū)數(shù)量:50 圖書(shū)作者:aaaa 圖書(shū)編號(hào):aa50</p><p>  ?   圖書(shū)名稱(chēng):bb 圖書(shū)數(shù)量:50 圖書(shū)作者:bbbb

32、 圖書(shū)編號(hào):bb50</p><p>  ?   圖書(shū)名稱(chēng):cc 圖書(shū)數(shù)量:50 圖書(shū)作者:cccc 圖書(shū)編號(hào):cc50</p><p><b>  C語(yǔ)言代碼實(shí)現(xiàn)</b></p><p>  #include <stdio.h></p><p>  #inc

33、lude<string.h></p><p>  #include<malloc.h></p><p>  #define MAXSIZE 100 //最大值定義為100</p><p>  #define yong_SIZE 100//圖書(shū)證使用者最大值定義為100</p><p>  /*------------

34、------書(shū)本信息結(jié)構(gòu)體-----------------------------------------*/</p><p>  typedef struct {</p><p>  char number[100];//圖書(shū)編號(hào)</p><p>  char name[20];//書(shū)名</p><p>  char author[20]

35、;//作者</p><p>  int count;//書(shū)的現(xiàn)有本數(shù)</p><p>  int boo;//庫(kù)存</p><p>  int jinc;//變動(dòng)本數(shù)</p><p>  char backd[10];//還書(shū)日期</p><p><b>  }mybook;</b></p&

36、gt;<p>  /*------------------讀者信息結(jié)構(gòu)體-----------------------------------------*/</p><p>  typedef struct {</p><p>  char names[20];//讀者姓名</p><p>  char numb[10];//讀者書(shū)證號(hào)</p&

37、gt;<p>  char borrd[10];//借書(shū)日期</p><p>  char backd[10];//還書(shū)日期</p><p>  int number;// 所借書(shū)的數(shù)量</p><p>  char numbeers[100];//圖書(shū)編號(hào)</p><p>  mybook mu[10];</p>

38、<p><b>  }student;</b></p><p>  mybook book[100];//mybook *my;</p><p>  int booknum;//書(shū)的種類(lèi)</p><p>  int stunum;//讀者人數(shù)</p><p>  student stu[100];</p

39、><p>  void save();//保存圖書(shū)信息</p><p>  void saved();</p><p>  void enter1();</p><p>  void signr1();</p><p>  void signb1();</p><p>  void backb();

40、</p><p>  void checkb();</p><p>  void checkr();</p><p>  void menu();</p><p>  /*-------------------保存方法------------------------------------------------*/</p>&

41、lt;p>  void save()//保存圖書(shū)信息。</p><p>  {FILE *fp;</p><p>  if((fp=fopen("library.txt","wb"))==NULL)</p><p><b>  {</b></p><p>  printf(

42、"\n不能保存圖書(shū)信息\n");</p><p><b>  }</b></p><p>  fwrite(book,sizeof(mybook),8,fp);</p><p>  fclose(fp);</p><p><b>  }</b></p><p

43、>  /*-------------------保存讀者信息方法--------------------------------------*/</p><p>  void saved()</p><p>  {FILE *fp;</p><p>  if((fp=fopen("reader.txt","wb"))=

44、=NULL)</p><p><b>  {</b></p><p>  printf("\n不能讀取圖書(shū)信息\n");</p><p><b>  }</b></p><p>  fwrite(stu,sizeof(student),8,fp);</p>&l

45、t;p>  fclose(fp);</p><p><b>  }</b></p><p>  /*-------------------采編入庫(kù)方法------------------------------------------*/</p><p>  void enter1()</p><p><b&

46、gt;  {char a;</b></p><p><b>  int j;</b></p><p>  printf("\n圖書(shū)名稱(chēng):");</p><p>  scanf("%s",book[booknum].name);</p><p>  printf(&qu

47、ot;圖書(shū)數(shù)量:");</p><p>  scanf("%d",&book[booknum].jinc);</p><p>  printf("圖書(shū)作者:");</p><p>  scanf("%s",book[booknum].author);</p><p&g

48、t;  printf("圖書(shū)編號(hào):");</p><p>  scanf("%s",book[booknum].number);</p><p>  for(j=0;j<booknum;j++)</p><p>  {if(!strcmp(book[j].name,book[booknum].name))</p&

49、gt;<p>  {book[j].count+=book[booknum].jinc;</p><p>  book[j].boo+=book[booknum].jinc;</p><p><b>  break;</b></p><p><b>  }</b></p><p>&

50、lt;b>  }</b></p><p>  if(j>=booknum) </p><p>  {book[booknum].boo=book[booknum].jinc;</p><p>  book[booknum].count=book[booknum].jinc;</p><p>  booknum++;

51、</p><p><b>  }</b></p><p>  fflush(stdin);</p><p><b>  save();</b></p><p>  fflush(stdin);</p><p>  printf("\n新書(shū)入庫(kù)完畢!\n按任意鍵繼續(xù)

52、下一步操作···\n");</p><p>  scanf("%c",&a);</p><p><b>  menu();</b></p><p><b>  }</b></p><p>  /*---------------

53、----登記讀者方法-------------------------------------------*/</p><p>  void signr1()</p><p><b>  {char a;</b></p><p><b>  int j;</b></p><p>  printf(

54、"\n讀者書(shū)證號(hào):");</p><p>  scanf("%s",stu[stunum].numb);</p><p>  printf("\n讀者姓名:");</p><p>  scanf("%s",stu[stunum].names);</p><p> 

55、 for(j=0;j<stunum;j++)</p><p>  {if(!strcmp(stu[stunum].numb,stu[j].numb))</p><p>  {printf("\n已經(jīng)注冊(cè)!\n");</p><p><b>  break;</b></p><p><b

56、>  }</b></p><p><b>  }</b></p><p>  if(j>=stunum) </p><p>  {stunum++;</p><p><b>  }</b></p><p><b>  saved();&

57、lt;/b></p><p>  fflush(stdin);</p><p>  printf("\n讀者信息初始化完畢!按任意鍵繼續(xù)下一步操作…\n");</p><p>  scanf("%c",&a);</p><p><b>  menu();</b>&l

58、t;/p><p><b>  }</b></p><p>  /*-------------------借閱登記方法--------------------------------------------*/</p><p>  void signb1()</p><p>  {char a;</p>&l

59、t;p><b>  int i,j;</b></p><p>  student *my=(student*)malloc(sizeof(student));</p><p>  printf("\n借書(shū)模塊…\n");</p><p>  printf("\n請(qǐng)輸入借書(shū)的讀者書(shū)證號(hào):");<

60、/p><p>  scanf("%s",my->numb);</p><p>  for(j=0;j<stunum;j++)</p><p>  { if(!strcmp(my->numb,stu[j].numb))</p><p>  { printf("\n請(qǐng)輸入你要借的書(shū)的編號(hào):

61、");</p><p>  scanf("%s",stu[j].mu[stu[j].number].number);</p><p>  for(i=0;i<booknum;i++)</p><p><b>  {</b></p><p>  if(!strcmp(book[i].nu

62、mber,stu[j].mu[stu[j].number].number))</p><p><b>  {</b></p><p>  book[i].count--;</p><p>  printf("\n請(qǐng)輸入你要?dú)w還圖書(shū)的日期:");</p><p>  scanf("%s&quo

63、t;,stu[j].mu[stu[j].number].backd);</p><p>  stu[j].number++;//總共借的書(shū)數(shù)</p><p><b>  saved();</b></p><p><b>  save();</b></p><p>  fflush(stdin);&l

64、t;/p><p>  printf("借閱登記完畢!\n");</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(i>

65、=booknum)</p><p><b>  {</b></p><p>  printf("\n沒(méi)有編號(hào)為%s的書(shū)!\n",book[i].number);break;</p><p><b>  }</b></p><p><b>  break;

66、</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(j>=stunum) </p><p><b>  {</b></p><p>  printf("\n

67、對(duì)不起!\n您還沒(méi)有注冊(cè),不能借書(shū)!\n");</p><p><b>  }</b></p><p>  printf("按任意鍵繼續(xù)下步操作");</p><p>  scanf("%c",&a);</p><p><b>  menu();<

68、/b></p><p><b>  }</b></p><p>  /*-------------------還書(shū)管理方法-----------------------------------------*/</p><p>  void backb()</p><p>  { char a;</p>

69、;<p>  int i,j,k;</p><p>  student *my=(student*)malloc(sizeof(student));</p><p>  printf("\t\t你已進(jìn)入還書(shū)模塊...\n");</p><p>  printf("\n請(qǐng)輸入還書(shū)的讀者證號(hào):");</p>

70、;<p>  scanf("%s",my->numb); </p><p>  for(j=0;j<stunum;j++)</p><p>  { if(!strcmp(my->numb,stu[j].numb))</p><p>  { printf("\n請(qǐng)輸入讀者還書(shū)的編號(hào):");

71、</p><p>  scanf("%s",stu[j].numbeers);</p><p>  for(i=0;i<booknum;i++)</p><p>  { if(!strcmp(book[i].number,stu[j].numbeers))</p><p>  { book[i].co

72、unt++;</p><p>  for(k=0;k<stu[j].number;k++)</p><p>  { if(!strcmp(book[i].number,stu[j].mu[k].number))</p><p>  { stu[j].mu[k]=stu[j].mu[k+1];</p><p><b>

73、;  }</b></p><p><b>  }</b></p><p>  stu[j].number--;//總共借的書(shū)數(shù)</p><p><b>  saved();</b></p><p><b>  save();</b></p>&l

74、t;p>  fflush(stdin);</p><p>  printf("讀者還書(shū)完畢!\n");</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p&

75、gt;<p>  if(i>booknum)</p><p>  {printf("\n輸入錯(cuò)誤!\n");</p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  }</b&g

76、t;</p><p><b>  }</b></p><p>  if(j>=stunum) </p><p>  {printf("\n對(duì)不起!\n您還沒(méi)有注冊(cè)!\n");</p><p><b>  }</b></p><p>  printf

77、("\n按任意鍵繼續(xù)下步操作…\n");</p><p>  scanf("%c",&a);</p><p><b>  menu();</b></p><p><b>  }</b></p><p>  /*-------------------查

78、詢(xún)圖書(shū)信息方法------------------------------------*/</p><p>  void checkb()</p><p><b>  {int i;</b></p><p><b>  char a;</b></p><p>  printf("\n圖書(shū)

79、編號(hào)\t圖書(shū)名稱(chēng)\t圖書(shū)作者\(yùn)t現(xiàn)有\(zhòng)t庫(kù)存\n");</p><p>  for(i=0;i<booknum;i++ ){ printf("%s\t\t%s\t\t%s\t\t%d\t%d\t\n",book[i].number,book[i].name,book[i].author,book[i].count,book[i].boo);</p><

80、p><b>  } </b></p><p>  fflush(stdin);</p><p>  printf("\n圖書(shū)信息打印完畢!按任意鍵繼續(xù)下一步操作…\n");</p><p>  scanf("%c",&a);</p><p><b>  m

81、enu();</b></p><p><b>  }</b></p><p>  /*-------------------查詢(xún)讀者信息方法----------------------------------*/</p><p>  void checkr()</p><p>  {int i,j;<

82、/p><p><b>  char a;</b></p><p>  student *my=(student*)malloc(sizeof(student));</p><p>  printf("\n讀者書(shū)證號(hào):");</p><p>  scanf("%s",my->num

83、b);</p><p>  for(i=0;i<stunum;i++ )</p><p>  {if(!strcmp(my->numb,stu[i].numb) )</p><p>  {printf("\n讀者姓名:%s",stu[i].names);</p><p>  for(j=0;j<stu

84、[i].number;j++ )</p><p>  {printf("\n圖書(shū)編號(hào):%s\t\t還書(shū)日期:%s\n", stu[i].mu[j].number,stu[i].mu[j].backd);</p><p><b>  } </b></p><p><b>  break;</b></

85、p><p><b>  }else</b></p><p>  {printf("\n很抱歉,沒(méi)有該讀者的信息!\n");</p><p><b>  break;</b></p><p><b>  }</b></p><p><

86、;b>  }</b></p><p>  fflush(stdin);</p><p>  printf("\n讀者信息打印完畢!按任意鍵繼續(xù)下一步操作…\n");</p><p>  scanf("%c",&a);</p><p><b>  menu();<

87、;/b></p><p><b>  }</b></p><p>  /*-------------------菜單方法------------------------------------------------*/</p><p>  void menu()</p><p>  { char c;<

88、/p><p><b>  int a;</b></p><p>  system("cls");</p><p>  printf("\n\t\t****************************");</p><p>  printf("\n\t\t* 0-

89、------退出系統(tǒng) *");</p><p>  printf("\n\t\t* 1-------采編入庫(kù) *");</p><p>  printf("\n\t\t* 2-------登記讀者 *");</p><p>  printf("\n\t\t*

90、 3-------借閱登記 *");</p><p>  printf("\n\t\t* 4-------還書(shū)管理 *");</p><p>  printf("\n\t\t* 5-------查詢(xún)圖書(shū)信息 *");</p><p>  printf("\

91、n\t\t* 6-------查詢(xún)讀者信息 *");</p><p>  printf("\n\t\t* *************************");</p><p>  printf("\n\t\t請(qǐng)選擇相應(yīng)的代碼:");</p><p>  scanf("%d",&am

92、p;a);</p><p>  getchar();</p><p>  printf("\n");//system("cls");清屏</p><p><b>  switch(a)</b></p><p>  { case 0://退出系統(tǒng)</p><

93、;p>  system("cls");//清屏</p><p>  printf("\n文件保存成功!\n");</p><p>  printf("\n歡迎下次使用本系統(tǒng)!\n");</p><p><b>  break;</b></p><p> 

94、 case 1://采編入庫(kù)</p><p>  system("cls");//清屏</p><p>  printf("\n新書(shū)入庫(kù)模塊···:\n\n\n");</p><p>  printf("\n請(qǐng)輸入新書(shū)信息:\n");</p><p> 

95、 printf("包括書(shū)號(hào),書(shū)名,數(shù)量…\n");</p><p><b>  enter1();</b></p><p><b>  break;</b></p><p>  case 2://登記讀者</p><p>  system("cls&quo

96、t;);//清屏</p><p>  printf("\n讀者初始化開(kāi)始,請(qǐng)輸入讀者信息…\n");</p><p>  printf("包括書(shū)證號(hào),姓名…\n");</p><p>  printf("\n請(qǐng)輸入讀者信息\n");</p><p><b>  si

97、gnr1();</b></p><p><b>  break;</b></p><p>  case 3://借閱登記</p><p>  system("cls");//清屏</p><p>  printf("\n借書(shū)模塊\n");</p>&

98、lt;p><b>  signb1();</b></p><p><b>  break;</b></p><p>  case 4://還書(shū)管理 </p><p>  system("cls");//清屏</p><p>  printf("\n還書(shū)模塊\n&

99、quot;);</p><p><b>  backb();</b></p><p><b>  break;</b></p><p>  case 5://查詢(xún)圖書(shū)信息</p><p>  system("cls");//清屏</p><p>  pr

100、intf("\n圖書(shū)信息如下\n");</p><p><b>  checkb();</b></p><p><b>  break;</b></p><p>  case 6://查詢(xún)讀者信息</p><p>  system("cls");//清屏&l

101、t;/p><p>  printf("\n讀者信息如下\n");</p><p><b>  checkr();</b></p><p><b>  break;</b></p><p><b>  default: </b></p><

102、;p>  system("cls");//清屏</p><p>  printf("\n輸入錯(cuò)誤!\n"); </p><p>  printf("按任意鍵返回!\n"); </p><p>  scanf("%c",&c);</p><p>&l

103、t;b>  menu();</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  /*-------------------主函數(shù)-------------*/</p><p>  void main()</p>

104、<p><b>  {</b></p><p><b>  char a;</b></p><p>  printf("\n\n\n\n\n\n\n\n\n\n--------------------------歡 迎 進(jìn) 入 圖 書(shū) 管 理 系 統(tǒng)!------------------------\n\n");&l

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論