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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  圖書管理系統(tǒng)軟件工程設(shè)計(jì)書</p><p><b>  1、項(xiàng)目描述</b></p><p>  設(shè)計(jì)圖書管理系統(tǒng),系統(tǒng)主要對(duì)象是學(xué)生和管理員。系統(tǒng)分為學(xué)生登錄和管理員登錄。從學(xué)生登錄界面登錄后主要能執(zhí)行的功能有查閱書籍、借閱書籍、歸還書籍等。各種查找方式例如:按書名查找、按編號(hào)查找、按作者查找、按出版社查找等等。從管理員登錄后主要能執(zhí)行的功能有

2、增加新書、刪除舊書、修改圖書信息、圖書統(tǒng)計(jì)及管理員的賬號(hào)管理等。</p><p><b>  2、需求分析</b></p><p>  簡(jiǎn)單地說,項(xiàng)目需求分析就是要搞清楚要做什么,大致搞清楚具有哪些功能。</p><p>  在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的系統(tǒng)或產(chǎn)品時(shí),確定新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有

3、工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過程。在這個(gè)過程中,系統(tǒng)分析員確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。</p><p>  具體地來說,包括下面幾方面:</p><p><b>  (1) 界面需求</b></p><p>  軟件的操作界面是圖形界面還是字符界面,以簡(jiǎn)潔清晰、操作方便為首要目標(biāo)。<

4、/p><p>  圖書管理系統(tǒng)初始界面:</p><p><b>  學(xué)生登錄界面:</b></p><p><b>  管理員登錄界面:</b></p><p><b>  查閱書籍界面:</b></p><p><b>  借閱書籍界面:<

5、;/b></p><p><b>  歸還書籍界面:</b></p><p><b>  增加新書界面:</b></p><p><b>  刪除舊書界面:</b></p><p><b>  修改圖書界面:</b></p><p

6、><b>  圖書統(tǒng)計(jì)界面:</b></p><p><b>  (2) 數(shù)據(jù)需求</b></p><p>  需要輸入什么類型的數(shù)據(jù)、什么值的數(shù)據(jù),即數(shù)據(jù)模型的建立。是由項(xiàng)目?jī)?nèi)容及軟件設(shè)計(jì)者決定的。以數(shù)據(jù)描述的清晰、數(shù)據(jù)意義的完整為目標(biāo)。</p><p>  建立圖書信息的結(jié)構(gòu)體:</p><p

7、>  建立學(xué)生賬號(hào)的結(jié)構(gòu)體:</p><p>  建立管理員賬號(hào)的結(jié)構(gòu)體:</p><p>  建立學(xué)生賬號(hào)密保問題的結(jié)構(gòu)體:</p><p>  建立管理員賬號(hào)密保問題的結(jié)構(gòu)體:</p><p>  建立借書信息的結(jié)構(gòu)體:</p><p>  建立還書信息的結(jié)構(gòu)體:</p><p>&l

8、t;b>  (3) 功能需求</b></p><p>  系統(tǒng)應(yīng)該具有哪些功能,與項(xiàng)目描述以及設(shè)計(jì)者的理解直接相關(guān)。對(duì)一般的管理軟件來說,必須包括數(shù)據(jù)的輸入輸出、增刪改查、排序、統(tǒng)計(jì)等功能。</p><p>  3、概要設(shè)計(jì)(總體設(shè)計(jì))</p><p>  概要設(shè)計(jì)在軟件工程的生命周期中處于核心地位。一旦對(duì)軟件需求進(jìn)行了分析和建模,接下來的工作就是

9、軟件設(shè)計(jì)了,首先就是項(xiàng)目的概要設(shè)計(jì)。</p><p>  在軟件系統(tǒng)設(shè)計(jì)的過程中,開發(fā)者定義項(xiàng)目的設(shè)計(jì)目標(biāo),將系統(tǒng)分解為更小的子系統(tǒng),這些子系統(tǒng)可以由各個(gè)團(tuán)隊(duì)分別實(shí)現(xiàn),開發(fā)者還要選擇構(gòu)建系統(tǒng)的策略,比如硬件/軟件策略、持久性數(shù)據(jù)管理策略、全局控制流、訪問控制策略、邊界條件處理等。系統(tǒng)設(shè)計(jì)后得到的是一個(gè)包括子系統(tǒng)分解和每個(gè)策略都清晰描述的模型。</p><p>  概要設(shè)計(jì)是與算法無關(guān)的,它

10、由一些活動(dòng)組成,每一個(gè)活動(dòng)都專注于分解系統(tǒng)整個(gè)問題中的某一部分:</p><p>  標(biāo)識(shí)設(shè)計(jì)目標(biāo)。開發(fā)者標(biāo)識(shí)并區(qū)分應(yīng)進(jìn)行優(yōu)化的各種系統(tǒng)特征的優(yōu)先順序。</p><p><b>  4、詳細(xì)設(shè)計(jì)</b></p><p>  以概要設(shè)計(jì)為基礎(chǔ),每個(gè)功能模塊用一個(gè)或多個(gè)函數(shù)來實(shí)現(xiàn),書寫每個(gè)函數(shù)的算法,規(guī)劃各函數(shù)之間的調(diào)用關(guān)系。</p>

11、<p>  void DL();//登錄界面</p><p>  void DL_1();//學(xué)生登錄界面</p><p>  void DL_2();//管理員登錄界面</p><p>  void DL_1_1();//學(xué)生功能主界面</p><p>  void Cbook();//查閱圖書</p><p

12、>  void Jbook();//借閱圖書</p><p>  void Hbook();//歸還圖書</p><p>  void DL_2_1();//管理員功能主界面</p><p>  void Zbook();//增加新書</p><p>  void Sbook();//刪除舊書</p><p> 

13、 void Xbook();//修改圖書信息</p><p>  void Tbook();//圖書統(tǒng)計(jì)</p><p>  void GLZH();//管理員賬號(hào)管理</p><p>  void cbookN();//按書名查找</p><p>  void cbookW();//按作者查找</p><p>  v

14、oid cbookB();//按編號(hào)查找</p><p>  void cbookC();//按出版社查找</p><p>  void cbookT();//按出版時(shí)間查找</p><p>  void cALLbook();//查詢所有圖書</p><p>  void jbookN();//按書名借閱</p><p&

15、gt;  void jbookB();//按書編號(hào)借閱</p><p>  void hbookN();//按書名還書</p><p>  void hbookB();//按編號(hào)還書</p><p>  void studentM();//學(xué)生登錄</p><p>  void ZHsq(); //學(xué)生賬號(hào)注冊(cè)</p>&

16、lt;p>  void GLYM(); //管理員登錄</p><p>  void sbookN(); //按書名刪除</p><p>  void sbookB(); //按編號(hào)刪除</p><p>  void xbookN(); //按書名修改</p><p>  void xbookB(); //按編號(hào)修改<

17、;/p><p>  void Wbook(); //未借圖書</p><p>  void Ybook(); //已借圖書</p><p>  void ALLbook(); //全部圖書</p><p>  void XGmm(); //修改管理員密碼</p><p>  void Cjh(); /

18、/查詢借還書信息</p><p>  void XJZH(); //新建管理員賬號(hào)</p><p><b>  5、程序編輯和調(diào)試</b></p><p>  嚴(yán)格按照詳細(xì)設(shè)計(jì)中的算法,編寫各函數(shù)的代碼,同時(shí)進(jìn)行單個(gè)函數(shù)的編譯、鏈接、運(yùn)行、修改;集成編譯、鏈接、運(yùn)行、修改。</p><p>  這一階段,學(xué)生可能認(rèn)

19、為是最重要、最漫長的,實(shí)則不然。真正重要的是前面的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),若它們的設(shè)計(jì)不完善、不準(zhǔn)確,將導(dǎo)致編碼、編譯、調(diào)試的漏洞百出、顧此失彼。</p><p>  #include<stdio.h></p><p>  #include<time.h></p><p>  #include<string.h></p>

20、<p>  #include<conio.h> </p><p>  #include<ctype.h></p><p>  #include<stdlib.h></p><p>  #include<windows.h></p><p>  struct TS //圖

21、書信息</p><p><b>  {</b></p><p><b>  int BH;</b></p><p>  char Bname[20];</p><p>  char Wname[20];</p><p><b>  int GL;</b>

22、</p><p><b>  int SL;</b></p><p>  int Rtime[3];</p><p>  char CB[20];</p><p><b>  int CBH;</b></p><p><b>  };</b></

23、p><p>  TS TS[1000]; //圖書信息存儲(chǔ)</p><p>  struct Zh //賬號(hào)</p><p><b>  {</b></p><p>  char ZH[20];</p><p>  char MM[20];</p&g

24、t;<p><b>  };</b></p><p>  Zh Xh[1000]; //學(xué)生賬號(hào)存儲(chǔ)</p><p>  Zh Gh[1000]; //管理員賬號(hào)存儲(chǔ)</p><p>  struct JHX //借書信息</p><p><b>

25、;  {</b></p><p>  int JSH;</p><p>  char JSM[10];</p><p>  int Jstime[3];</p><p>  int XHstime[3];</p><p>  char Jszh[20];</p><p>  i

26、nt Hstime[3];</p><p><b>  int jh;</b></p><p><b>  };</b></p><p>  JHX jhsx[1000];</p><p>  struct CHS</p><p><b>  {</b>

27、</p><p>  char CB[20];</p><p><b>  int CBH;</b></p><p><b>  };</b></p><p>  char ZH[20];//輸入賬號(hào)</p><p>  char jlzh[20];//記錄賬號(hào)</p

28、><p>  int XZN;//學(xué)生賬號(hào)個(gè)數(shù)</p><p>  int GZN;//管理員賬戶個(gè)數(shù)</p><p>  int NBOOK;//書的數(shù)量</p><p>  int JHlength;//借書信息長度</p><p>  char MM[12];//輸入密碼</p><p>  

29、void DL();//登錄界面</p><p>  void DL_1();//學(xué)生登錄界面</p><p>  void DL_2();//管理員登錄界面</p><p>  void DL_1_1();//學(xué)生功能主界面</p><p>  void Cbook();//查閱圖書</p><p>  void J

30、book();//借閱圖書</p><p>  void Hbook();//歸還圖書</p><p>  void DL_2_1();//管理員功能主界面</p><p>  void Zbook();//增加新書</p><p>  void Sbook();//刪除舊書</p><p>  void Xbook(

31、);//修改圖書信息</p><p>  void Tbook();//圖書統(tǒng)計(jì)</p><p>  void GLZH();//管理員賬號(hào)管理</p><p>  void cbookN();//按書名查找</p><p>  void cbookW();//按作者查找</p><p>  void cbookB()

32、;//按編號(hào)查找</p><p>  void cbookC();//按出版社查找</p><p>  void cbookT();//按出版時(shí)間查找</p><p>  void cALLbook();//查詢所有圖書</p><p>  void jbookN();//按書名借閱</p><p>  void jb

33、ookB();//按書編號(hào)借閱</p><p>  void hbookN();//按書名還書</p><p>  void hbookB();//按編號(hào)還書</p><p>  void studentM();//學(xué)生登錄</p><p>  void ZHsq(); //學(xué)生賬號(hào)注冊(cè)</p><p>  vo

34、id GLYM(); //管理員登錄</p><p>  void sbookN(); //按書名刪除</p><p>  void sbookB(); //按編號(hào)刪除</p><p>  void xbookN(); //按書名修改</p><p>  void xbookB(); //按編號(hào)修改</p><

35、;p>  void Wbook(); //未借圖書</p><p>  void Ybook(); //已借圖書</p><p>  void ALLbook(); //全部圖書</p><p>  void XGmm(); //修改管理員密碼</p><p>  void Cjh(); //查詢借還書信息<

36、/p><p>  void XJZH(); //新建管理員賬號(hào)</p><p>  void XIETS();</p><p>  void DUTS();</p><p>  void XIENUM();</p><p>  void DUNUM();</p><p>  void XIEX

37、H();</p><p>  void DUXH();</p><p>  void XIEGH();</p><p>  void DUGH();</p><p>  void XIEJHX();</p><p>  void DUJHX();</p><p>  void XIE();<

38、;/p><p>  void DU();</p><p>  void PX();</p><p>  int Time(int a[],int b[],int c[]); //時(shí)間區(qū)間比較</p><p>  int Stime(int a[]); //計(jì)算年月日為該年第幾天</p><p>  void SRt

39、ime(int a[],int b[]);//輸入年和天數(shù),計(jì)算該年幾月幾日</p><p>  void main()</p><p><b>  {</b></p><p><b>  DU();</b></p><p><b>  DL();</b></p>

40、<p><b>  }</b></p><p><b>  void DL()</b></p><p><b>  {</b></p><p><b>  int i;</b></p><p>  printf("\t\t\t****

41、***************************\n");</p><p>  printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("\t\t\t//////歡迎進(jìn)入圖書管理系統(tǒng)\\\\\\\\\\\n");</p&g

42、t;<p>  printf("\t\t\t*******************************\n");</p><p>  printf("\n");</p><p>  printf("\t\t\t*******************************\n");</p><

43、p>  printf("\t\t\t* 1.學(xué)生登錄 *\n");</p><p>  printf("\t\t\t* 2.管理登錄 *\n");</p><p>  printf("\t\t\t* 0.退出系統(tǒng) *\n")

44、;</p><p>  printf("\t\t\t* *\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t請(qǐng)選擇.."

45、);</p><p>  dl: scanf("%d",&i);</p><p>  fflush(stdin);</p><p><b>  if(i<=2)</b></p><p><b>  {</b></p><p>  system

46、("cls");</p><p><b>  switch(i)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p><b>  DL_1();</b></p>

47、<p><b>  break;</b></p><p><b>  case 2:</b></p><p><b>  DL_2();</b></p><p><b>  break;</b></p><p><b>  case

48、 0:</b></p><p><b>  XIE();</b></p><p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  }else</b></p><p&g

49、t;<b>  {</b></p><p>  printf("\t\t\t輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</p><p><b>  goto dl;</b></p><p><b>  }</b></p><p><b>  }<

50、;/b></p><p>  void DL_1()</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  printf("\t\t\t*******************************\n");</

51、p><p>  printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("\t\t\t//////////學(xué)生登錄\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("

52、\t\t\t*******************************\n");</p><p>  printf("\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t*

53、 1.賬號(hào)登錄 *\n");</p><p>  printf("\t\t\t* 2.賬號(hào)注冊(cè) *\n");</p><p>  printf("\t\t\t* 0.退出 *\n");</p><p>  pr

54、intf("\t\t\t* *\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t請(qǐng)選擇.."); </p><p>  

55、dl: scanf("%d",&i);</p><p>  fflush(stdin);</p><p><b>  if(i<=2)</b></p><p><b>  {</b></p><p>  system("cls");</p

56、><p><b>  switch(i)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p>  studentM();</p><p><b>  break;</b>&

57、lt;/p><p><b>  case 2:</b></p><p><b>  ZHsq();</b></p><p><b>  break;</b></p><p><b>  case 0:</b></p><p><b

58、>  DL();</b></p><p><b>  }</b></p><p><b>  }else</b></p><p><b>  {</b></p><p>  printf("\t\t\t輸入數(shù)字不符合要求,請(qǐng)重新輸入..")

59、;</p><p><b>  goto dl;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void DL_2()</p><p><b>  {</b></p

60、><p><b>  int i;</b></p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n"

61、);</p><p>  printf("\t\t\t//////////管理員登錄\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\n");

62、</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t* 1.賬號(hào)登錄 *\n");</p><p>  printf("\t\t\t* 0.退出

63、 *\n");</p><p>  printf("\t\t\t* *\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf(&

64、quot;\t\t\t請(qǐng)選擇.."); </p><p>  dl: scanf("%d",&i);</p><p>  fflush(stdin);</p><p><b>  if(i<=2)</b></p><p><b>  {</b><

65、/p><p>  system("cls");</p><p><b>  switch(i)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p><b>  GL

66、YM();</b></p><p><b>  break;</b></p><p><b>  case 0:</b></p><p><b>  DL();</b></p><p><b>  }</b></p><p&

67、gt;<b>  }else</b></p><p><b>  {</b></p><p>  printf("\t\t\t輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</p><p><b>  goto dl;</b></p><p><b> 

68、 }</b></p><p><b>  }</b></p><p>  void DL_1_1()</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  printf("\t

69、\t\t*******************************\n");</p><p>  printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("\t\t\t//////////學(xué)生主界面\\\\\\\\\\\\\\\\\\\n&

70、quot;);</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\n");</p><p>  printf("\t\t\t*******************************\n");&

71、lt;/p><p>  printf("\t\t\t* 1.查閱圖書 *\n");</p><p>  printf("\t\t\t* 2.借閱圖書 *\n");</p><p>  printf("\t\t\t* 3.歸還圖書

72、 *\n");</p><p>  printf("\t\t\t* 0.返回上一層 *\n");</p><p>  printf("\t\t\t* *\n");</p><p>  printf("\t\t\t*

73、******************************\n");</p><p>  printf("\t\t\t請(qǐng)選擇.."); </p><p>  dl: scanf("%d",&i);</p><p>  fflush(stdin);</p><p><b>

74、  if(i<=3)</b></p><p><b>  {</b></p><p>  system("cls");</p><p><b>  switch(i)</b></p><p><b>  {</b></p>&

75、lt;p><b>  case 1:</b></p><p><b>  Cbook();</b></p><p><b>  break;</b></p><p><b>  case 2:</b></p><p><b>  Jbook

76、();</b></p><p><b>  break;</b></p><p><b>  case 3:</b></p><p><b>  Hbook();</b></p><p><b>  break;</b></p>

77、<p><b>  case 0:</b></p><p><b>  DL_1();</b></p><p><b>  }</b></p><p><b>  }else</b></p><p><b>  {</b>&

78、lt;/p><p>  printf("\t\t\t輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</p><p><b>  goto dl;</b></p><p><b>  }</b></p><p><b>  }</b></p><p&

79、gt;  void DL_1_3()</p><p><b>  {</b></p><p><b>  }</b></p><p>  void DL_2_1()</p><p><b>  {</b></p><p><b>  int i

80、;</b></p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf

81、("\t\t\t//////////管理員主界面\\\\\\\\\\\\\\\\\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\n");</p><p>  printf("

82、\t\t\t*******************************\n");</p><p>  printf("\t\t\t* 1.增加新書 *\n");</p><p>  printf("\t\t\t* 2.刪除舊書 *\n");</p><

83、;p>  printf("\t\t\t* 3.圖書統(tǒng)計(jì) *\n");</p><p>  printf("\t\t\t* 4.修改圖書信息 *\n");</p><p>  printf("\t\t\t* 5.管理員賬號(hào)管理 *\n");<

84、;/p><p>  printf("\t\t\t* 0.返回上一層 *\n");</p><p>  printf("\t\t\t* *\n");</p><p>  printf("\t\t\t********************

85、***********\n");</p><p>  printf("\t\t\t請(qǐng)選擇..");</p><p>  dl: scanf("%d",&i); </p><p>  fflush(stdin);</p><p><b>  if(i<=5)<

86、/b></p><p><b>  {</b></p><p>  system("cls");</p><p><b>  switch(i)</b></p><p><b>  {</b></p><p><b>

87、  case 1:</b></p><p><b>  Zbook();</b></p><p><b>  break;</b></p><p><b>  case 2:</b></p><p><b>  Sbook();</b><

88、/p><p><b>  break;</b></p><p><b>  case 3:</b></p><p><b>  Tbook();</b></p><p><b>  break;</b></p><p><b>

89、;  case 4:</b></p><p><b>  Xbook();</b></p><p><b>  break;</b></p><p><b>  case 5:</b></p><p><b>  GLZH();</b><

90、/p><p><b>  break;</b></p><p><b>  case 0:</b></p><p><b>  DL_2();</b></p><p><b>  }</b></p><p><b>  }el

91、se</b></p><p><b>  {</b></p><p>  printf("\t\t\t輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</p><p><b>  goto dl;</b></p><p><b>  }</b></

92、p><p><b>  }</b></p><p>  void Cbook()</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  printf("\t\t\t**************

93、*****************\n");</p><p>  printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("\t\t\t//////////查閱圖書\\\\\\\\\\\\\\\\\n");</p>&l

94、t;p>  printf("\t\t\t*******************************\n");</p><p>  printf("\n");</p><p>  printf("\t\t\t*******************************\n");</p><p> 

95、 printf("\t\t\t* 1.按書名查找 *\n");</p><p>  printf("\t\t\t* 2.按作者查找 *\n");</p><p>  printf("\t\t\t* 3.按編號(hào)查找 *\n");</p&g

96、t;<p>  printf("\t\t\t* 4.按出版社查找 *\n");</p><p>  printf("\t\t\t* 5.按出版時(shí)間查找 *\n");</p><p>  printf("\t\t\t* 6.查閱所有圖書 *\n"

97、);</p><p>  printf("\t\t\t* 7.返回上一層 *\n");</p><p>  printf("\t\t\t* 0.返回主菜單 *\n");</p><p>  printf("\t\t\t*

98、 *\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t請(qǐng)選擇..");</p><p>  dl: scanf("%d",&i);&l

99、t;/p><p>  fflush(stdin);</p><p><b>  if(i<=7)</b></p><p><b>  {</b></p><p>  system("cls");</p><p><b>  switch(i)&

100、lt;/b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p><b>  cbookN();</b></p><p><b>  break;</b></p><p>

101、;<b>  case 2:</b></p><p><b>  cbookW();</b></p><p><b>  break;</b></p><p><b>  case 3:</b></p><p><b>  cbookB();&l

102、t;/b></p><p><b>  break;</b></p><p><b>  case 4:</b></p><p><b>  cbookC();</b></p><p><b>  case 5:</b></p><

103、;p><b>  cbookT();</b></p><p><b>  case 6:</b></p><p>  cALLbook();</p><p><b>  case 7:</b></p><p><b>  DL_1_1();</b>&

104、lt;/p><p><b>  case 0:</b></p><p><b>  DL_1_1();</b></p><p><b>  }</b></p><p><b>  }else</b></p><p><b> 

105、 {</b></p><p>  printf("\t\t\t輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</p><p><b>  goto dl;</b></p><p><b>  }</b></p><p><b>  };</b><

106、/p><p>  void Jbook()</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  printf("\t\t\t*******************************\n");</p><

107、;p>  printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("\t\t\t//////////借閱圖書\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("\t\t\t****

108、***************************\n");</p><p>  printf("\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t* 1.借閱

109、圖書書名 *\n");</p><p>  printf("\t\t\t* 2.借閱圖書編號(hào) *\n");</p><p>  printf("\t\t\t* 3.返回上一層 *\n");</p><p>  printf("\t\t\t

110、* 0.返回主菜單 *\n");</p><p>  printf("\t\t\t* *\n");</p><p>  printf("\t\t\t*******************************\n");</p><p&

111、gt;  printf("\t\t\t請(qǐng)選擇..");</p><p>  dl: scanf("%d",&i);</p><p>  fflush(stdin);</p><p><b>  if(i<=3)</b></p><p><b>  {<

112、;/b></p><p>  system("cls");</p><p><b>  switch(i)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p>&l

113、t;b>  jbookN();</b></p><p><b>  break;</b></p><p><b>  case 2:</b></p><p><b>  jbookB();</b></p><p><b>  break;</b

114、></p><p><b>  case 3:</b></p><p><b>  DL_1_1();</b></p><p><b>  break;</b></p><p><b>  case 0:</b></p><p&g

115、t;<b>  DL_1_1();</b></p><p><b>  }</b></p><p><b>  }else</b></p><p><b>  {</b></p><p>  printf("\t\t\t輸入數(shù)字不符合要求,請(qǐng)重新

116、輸入..");</p><p><b>  goto dl;</b></p><p><b>  }</b></p><p><b>  };</b></p><p>  void Hbook()</p><p><b>  {<

117、;/b></p><p><b>  int i;</b></p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\

118、\\\\\\n");</p><p>  printf("\t\t\t//////////歸還圖書\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf(

119、"\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t* 1.按書名歸還 *\n");</p><p>  printf("\t\t\t*

120、 2.按編號(hào)歸還 *\n");</p><p>  printf("\t\t\t* 7.返回上一層 *\n");</p><p>  printf("\t\t\t* 0.返回主菜單 *\n");</p><p>  printf

121、("\t\t\t* *\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t請(qǐng)選擇..");</p><p>  dl:

122、scanf("%d",&i);</p><p><b>  if(i<=3)</b></p><p><b>  {</b></p><p>  system("cls");</p><p><b>  switch(i)</b&

123、gt;</p><p><b>  {</b></p><p><b>  case 1:</b></p><p><b>  hbookN();</b></p><p><b>  break;</b></p><p><b

124、>  case 2:</b></p><p><b>  hbookB();</b></p><p><b>  break;</b></p><p><b>  case 3:</b></p><p><b>  DL_1_1();</b&g

125、t;</p><p><b>  break;</b></p><p><b>  case 0:</b></p><p><b>  DL_1_1();</b></p><p><b>  }</b></p><p><b&

126、gt;  }else</b></p><p><b>  {</b></p><p>  printf("\t\t\t輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</p><p><b>  goto dl;</b></p><p><b>  }</b&

127、gt;</p><p><b>  };</b></p><p>  void Zbook()</p><p><b>  {</b></p><p><b>  int i,j;</b></p><p><b>  char ch;</

128、b></p><p>  printf("\t\t\t*******************************\n");</p><p>  printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("

129、;\t\t\t//////////增加新書\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p>  printf("\t\t\t*******************************\n");</p><p>  DL: for(i=0;i<NBOOK;i++)</p><p><b>

130、;  {</b></p><p>  if(TS[i].BH==0)</p><p><b>  {</b></p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }&

131、lt;/b></p><p>  if(TS[i].BH==0&&i!=NBOOK)</p><p><b>  {</b></p><p>  printf("\t\t\t請(qǐng)輸入添加新書的信息...\n");</p><p>  dl: printf("\t

132、\t\t書名:");</p><p>  scanf("%s",TS[i].Bname);</p><p>  for(j=0;j<NBOOK;j++)</p><p><b>  {</b></p><p>  if(strcmp(TS[j].Bname,TS[i].Bname)==

133、0&&j!=i)</p><p><b>  {</b></p><p>  printf("\t\t\t輸入書名重復(fù),是否重新輸入(Y/N)...");</p><p>  fflush(stdin); </p><p>  scanf("%c",&ch)

134、;</p><p>  fflush(stdin);</p><p>  if(ch=='y'||ch=='Y')</p><p><b>  {</b></p><p><b>  goto dl;</b></p><p><b>

135、  }else</b></p><p><b>  {</b></p><p>  printf("\t\t\t返回上一層...");</p><p>  Sleep(2000);</p><p>  system("cls");</p><p>

136、;<b>  DL_2_1();</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("\t\t\t作者:");</p&

137、gt;<p>  scanf("%s",TS[i].Wname);</p><p>  printf("\t\t\t出版社:");</p><p>  scanf("%s",TS[i].CB);</p><p>  printf("\t\t\t出版社編號(hào):");</p

138、><p>  scanf("%d",&TS[i].CBH);</p><p>  printf("\t\t\t出版時(shí)間:");</p><p>  scanf("%d%d%d",&TS[i].Rtime[0],&TS[i].Rtime[1],&TS[i].Rtime[2]);&l

139、t;/p><p>  printf("\t\t\t館藏?cái)?shù)量:");</p><p>  fflush(stdin);</p><p>  scanf("%d",&TS[i].GL);</p><p>  TS[i].SL=TS[i].GL;</p><p>  TS[i].B

140、H=i+1;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("\t\t\t請(qǐng)輸入添加新書的信息...\n");</p><p

141、>  dl2: printf("\t\t\t書名:");</p><p>  scanf("%s",TS[NBOOK].Bname);</p><p>  for(j=0;j<NBOOK;j++)</p><p><b>  {</b></p><p>  i

142、f(strcmp(TS[j].Bname,TS[NBOOK].Bname)==0)</p><p><b>  {</b></p><p>  printf("\t\t\t輸入書名重復(fù),是否重新輸入(Y/N)...");</p><p>  fflush(stdin); </p><p>  scan

143、f("%c",&ch);</p><p>  fflush(stdin);</p><p>  if(ch=='y'||ch=='Y')</p><p><b>  {</b></p><p><b>  goto dl2;</b><

144、/p><p><b>  }else</b></p><p><b>  {</b></p><p>  printf("\t\t\t返回上一層...");</p><p>  Sleep(2000);</p><p>  system("cls&q

145、uot;);</p><p><b>  DL_2_1();</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  printf(&quo

146、t;\t\t\t作者:");</p><p>  scanf("%s",TS[NBOOK].Wname);</p><p>  printf("\t\t\t出版社:");</p><p>  scanf("%s",TS[NBOOK].CB);</p><p>  print

147、f("\t\t\t出版社編號(hào):");</p><p>  scanf("%d",&TS[NBOOK].CBH);</p><p>  printf("\t\t\t出版時(shí)間:");</p><p>  scanf("%d%d%d",&TS[NBOOK].Rtime[0],&

148、amp;TS[NBOOK].Rtime[1],&TS[NBOOK].Rtime[2]);</p><p>  printf("\t\t\t館藏?cái)?shù)量:");</p><p>  scanf("%d",&TS[NBOOK].GL);</p><p>  TS[NBOOK].SL=TS[NBOOK].GL;</

149、p><p>  TS[i].BH=NBOOK+1;</p><p><b>  NBOOK++;</b></p><p><b>  }</b></p><p>  printf("\t\t\t添加完成,是否繼續(xù)添加(Y/N)...");</p><p>  

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論