2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩26頁(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><b>  實(shí) 驗(yàn) 報(bào) 告</b></p><p>  計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院</p><p>  20 16 年 3 月 10 日</p><p> 課程名稱(chēng):C++課程設(shè)計(jì)</p><p> 實(shí)驗(yàn)項(xiàng)目:圖書(shū)管理</p><p> 姓 名:</p>

2、<p> 專(zhuān) 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p> 班 級(jí):</p><p> 學(xué) 號(hào):</p><p>  實(shí)驗(yàn)項(xiàng)目名稱(chēng): 圖書(shū)管理 </p><p><b>  一、設(shè)計(jì)目的</b></p><p>  設(shè)計(jì)

3、一個(gè)可操作的圖書(shū)管理系統(tǒng)</p><p><b>  二、課程設(shè)計(jì)內(nèi)容</b></p><p>  圖書(shū)類(lèi)有書(shū)號(hào) 書(shū)名 作者 現(xiàn)有數(shù)量 借出數(shù)量這5個(gè)屬性</p><p>  讀者類(lèi)有賬號(hào) 密碼 借的書(shū) 借的書(shū)數(shù)量這4個(gè)屬性</p><p>  圖書(shū)館類(lèi)包含圖書(shū)類(lèi)對(duì)象數(shù)組,讀者類(lèi)對(duì)象數(shù)組,已有圖書(shū)種類(lèi),已有讀者數(shù)量,正在

4、登錄的用戶(hù)5個(gè)屬性</p><p>  整體分為圖書(shū)和讀者兩大模塊</p><p>  圖書(shū)模塊有初始化 圖書(shū)購(gòu)進(jìn)兩功能</p><p>  讀者模塊有注冊(cè) 登陸 查找借閱 還書(shū) 查詢(xún)借閱功能</p><p><b>  三、課程設(shè)計(jì)步驟</b></p><p>  進(jìn)入系統(tǒng)首先進(jìn)行圖書(shū)初始化功能

5、,本過(guò)程應(yīng)由圖書(shū)管理員完成</p><p>  圖書(shū)初始化完成后清屏,進(jìn)入登陸注冊(cè)界面,未注冊(cè)的用戶(hù)應(yīng)先注冊(cè)再登陸。</p><p>  登陸成功后可進(jìn)行圖書(shū)查找借閱,圖書(shū)歸還,查看借閱信息功能</p><p><b>  四、運(yùn)行結(jié)果</b></p><p><b>  1.圖書(shū)初始化</b>&l

6、t;/p><p><b>  2。注冊(cè)登陸</b></p><p><b>  3。主界面</b></p><p><b>  4。查閱借閱</b></p><p><b>  5。查詢(xún)借閱信息</b></p><p><b>

7、;  6。還書(shū)系統(tǒng)</b></p><p><b>  7.退出</b></p><p><b>  五 程序代碼</b></p><p>  #include<cstdio></p><p>  #include<iostream></p><

8、;p>  #include<cstring></p><p>  #include<malloc.h></p><p>  #include<stdlib.h></p><p>  using namespace std;</p><p>  #define size 20</p>&l

9、t;p><b>  int x;</b></p><p><b>  int m;</b></p><p>  char t[10];</p><p>  void change(char a[],int k)</p><p><b>  {</b></p>

10、<p>  printf("%s\n是否修改,修改按1,返回上層按2\n",a[k]);</p><p><b>  if(x==1)</b></p><p><b>  {</b></p><p>  scanf("%s",a[k]);</p><p

11、>  printf("修改成功\n");</p><p><b>  }</b></p><p><b>  }</b></p><p>  class book</p><p><b>  {</b></p><p><

12、b>  public:</b></p><p>  char booknum[10];</p><p>  char bookname[10];</p><p>  char bookauthor[10];</p><p>  int xianyou;</p><p>  int jiechu;<

13、;/p><p><b>  };</b></p><p>  class reader</p><p><b>  {</b></p><p><b>  public:</b></p><p>  char readernum[10];</p>

14、<p>  char readerkey[10];</p><p>  book mybook[3];</p><p>  int mybookamount;</p><p><b>  reader()</b></p><p><b>  {</b></p><p

15、>  mybookamount=0;</p><p><b>  }</b></p><p><b>  };</b></p><p>  class library</p><p><b>  {</b></p><p><b>  p

16、rivate:</b></p><p>  book ebook[20];</p><p>  int bookamount;</p><p>  reader ereader[20];</p><p>  int readeramount;</p><p>  int loginnum;</p>

17、;<p><b>  public:</b></p><p><b>  library()</b></p><p><b>  {</b></p><p>  bookamount=0;</p><p>  readeramount=0;</p>

18、<p><b>  }</b></p><p>  void showloginnum()</p><p><b>  {</b></p><p>  printf(" 用

19、戶(hù)%s\n",ereader[loginnum].readernum);</p><p><b>  }</b></p><p>  void zhuce()</p><p><b>  {</b></p><p>  printf("請(qǐng)輸入賬號(hào):\n");</p

20、><p>  scanf("%s",t);</p><p>  for(x=0;x<readeramount;x++)</p><p><b>  {</b></p><p>  if(strcmp(t,ereader[x].readernum)==0)</p><p>&l

21、t;b>  {</b></p><p>  printf("賬號(hào)已被注冊(cè)請(qǐng)重新輸入\n");</p><p>  scanf("%s",t);</p><p><b>  x=-1;</b></p><p><b>  continue;</b&g

22、t;</p><p><b>  }</b></p><p><b>  }</b></p><p>  readeramount++;</p><p>  strcpy(ereader[readeramount-1].readernum,t);</p><p>  strc

23、py(t,"");</p><p>  printf("請(qǐng)輸入密碼:\n");</p><p>  scanf("%s",t);</p><p>  strcpy(ereader[readeramount-1].readerkey,t);</p><p>  printf("

24、;注冊(cè)成功\n");</p><p><b>  }</b></p><p>  void xxx()</p><p><b>  {</b></p><p>  for(x=0;x<readeramount;x++)</p><p><b>  {

25、</b></p><p>  printf("ereader[%d].readernum= %s \n",x,ereader[x].readernum);</p><p>  printf("ereader[%d].readerkey= %s \n",x,ereader[x].readerkey);</p><

26、p><b>  }</b></p><p><b>  }</b></p><p>  void login()</p><p><b>  {</b></p><p>  strcpy(t,"");</p><p>  pri

27、ntf("請(qǐng)輸入賬號(hào):\n");</p><p>  scanf("%s",t);</p><p>  for(x=0;x<readeramount;x++)</p><p><b>  {</b></p><p>  if(strcmp(t,ereader[x].reade

28、rnum)==0)</p><p>  printf("strcom=%d\n",strcmp(t,ereader[x].readernum));</p><p><b>  break;</b></p><p><b>  }</b></p><p>  printf(&quo

29、t;x=%d\nreaderamount=%d\n",x,readeramount);</p><p>  if(x==readeramount+1)</p><p><b>  {</b></p><p>  printf("該賬號(hào)未注冊(cè),按任意鍵回車(chē)返回主菜單\n");</p><p>

30、  scanf("%s",t);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  strcpy(t,"");</p><

31、p>  printf("請(qǐng)輸入密碼:\n");</p><p>  scanf("%s",t);</p><p>  if(strcmp(t,ereader[x].readerkey)==0)</p><p><b>  {</b></p><p>  printf(&quo

32、t;登陸成功\n");</p><p>  loginnum=x;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("密碼

33、錯(cuò)誤,按任意鍵回車(chē)返回主菜單\n");</p><p>  scanf("%s",t);</p><p><b>  }</b></p><p><b>  }</b></p><p>  strcpy(t,"");</p><p

34、><b>  }</b></p><p>  void lookandborrow()</p><p><b>  {</b></p><p>  printf("書(shū)號(hào)查找請(qǐng)按1 書(shū)名查找請(qǐng)按2 作者查找請(qǐng)按3\n");</p><p>  scanf("%d&q

35、uot;,&m);</p><p><b>  if(m==1)</b></p><p><b>  {</b></p><p>  printf("請(qǐng)輸入書(shū)號(hào):\n");</p><p>  scanf("%s",t);</p><

36、;p>  for(x=0;x<bookamount;x++)</p><p><b>  {</b></p><p>  if(strcmp(t,ebook[x].booknum)==0)</p><p><b>  {</b></p><p>  printf("書(shū)號(hào)

37、 書(shū)名 作者 現(xiàn)有數(shù)量 借出數(shù)量\n");</p><p>  printf("%s %s %s %d %d\n",ebook[x].booknum,ebook[x].bookname,ebook[x].bookauthor,ebook[x].xia

38、nyou,ebook[x].jiechu);</p><p>  printf("是否借出? 借出請(qǐng)按1 否請(qǐng)按2\n");</p><p>  scanf("%d",&m);</p><p><b>  if(m==1)</b></p><p><b>  {&

39、lt;/b></p><p>  ereader[loginnum].mybook[ereader[loginnum].mybookamount]=ebook[x];</p><p>  ebook[x].xianyou--;</p><p>  ebook[x].jiechu++;</p><p>  ereader[loginnum

40、].mybookamount++;</p><p>  printf("借出成功\n");</p><p>  printf("按任意鍵回車(chē)返回主菜單\n");</p><p>  scanf("%s",t);</p><p>  strcpy(t,"");<

41、;/p><p>  system("cls");</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  if(m==2)</b></p><p><b>  {&l

42、t;/b></p><p>  printf("按任意鍵回車(chē)返回主菜單\n");</p><p>  scanf("%s",t);</p><p>  strcpy(t,"");</p><p>  system("cls");</p><

43、;p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><

44、;p><b>  if(m==2)</b></p><p><b>  {</b></p><p>  printf("請(qǐng)輸入書(shū)名:\n");</p><p>  scanf("%s",t);</p><p>  for(x=0;x<bookamo

45、unt;x++)</p><p><b>  {</b></p><p>  if(strcmp(t,ebook[x].bookname)==0)</p><p><b>  {</b></p><p>  printf("書(shū)號(hào) 書(shū)名 作者 現(xiàn)有

46、數(shù)量 借出數(shù)量\n");</p><p>  printf("%s %s %s %d %d\n",ebook[x].booknum,ebook[x].bookname,ebook[x].bookauthor,ebook[x].xianyou,ebook[x].jiechu);</

47、p><p>  printf("是否借出? 借出請(qǐng)按1 否請(qǐng)按2\n");</p><p>  scanf("%d",&m);</p><p><b>  if(m==1)</b></p><p><b>  {</b></p><p&

48、gt;  ereader[loginnum].mybook[ereader[loginnum].mybookamount]=ebook[x];</p><p>  ebook[x].xianyou--;</p><p>  ebook[x].jiechu++;</p><p>  ereader[loginnum].mybookamount++;</p>

49、<p>  printf("借出成功\n");</p><p>  printf("按任意鍵回車(chē)返回主菜單\n");</p><p>  scanf("%s",t);</p><p>  strcpy(t,"");</p><p>  system(

50、"cls");</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  if(m==2)</b></p><p><b>  {</b></p><p&g

51、t;  printf("按任意鍵回車(chē)返回主菜單\n");</p><p>  scanf("%s",t);</p><p>  strcpy(t,"");</p><p>  system("cls");</p><p><b>  break;<

52、/b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  if(m==3)&l

53、t;/b></p><p><b>  {</b></p><p>  printf("請(qǐng)輸入作者:\n");</p><p>  scanf("%s",t);</p><p>  for(x=0;x<bookamount;x++)</p><p&g

54、t;<b>  {</b></p><p>  if(strcmp(t,ebook[x].bookauthor)==0)</p><p><b>  {</b></p><p>  printf("書(shū)號(hào) 書(shū)名 作者 現(xiàn)有數(shù)量 借出數(shù)量\n");&l

55、t;/p><p>  printf("%s %s %s %d %d\n",ebook[x].booknum,ebook[x].bookname,ebook[x].bookauthor,ebook[x].xianyou,ebook[x].jiechu);</p><p>  printf(

56、"是否借出? 借出請(qǐng)按1 否請(qǐng)按2\n");</p><p>  scanf("%d",&m);</p><p><b>  if(m==1)</b></p><p><b>  {</b></p><p>  ereader[loginnum].my

57、book[ereader[loginnum].mybookamount]=ebook[x];</p><p>  ebook[x].xianyou--;</p><p>  ebook[x].jiechu++;</p><p>  ereader[loginnum].mybookamount++;</p><p>  printf("

58、;借出成功\n");</p><p>  printf("按任意鍵回車(chē)返回主菜單\n");</p><p>  scanf("%s",t);</p><p>  strcpy(t,"");</p><p>  system("cls");</p&g

59、t;<p><b>  break;</b></p><p><b>  }</b></p><p><b>  if(m==2)</b></p><p><b>  {</b></p><p>  printf("按任意鍵回車(chē)返回

60、主菜單\n");</p><p>  scanf("%s",t);</p><p>  strcpy(t,"");</p><p>  system("cls");</p><p><b>  break;</b></p><p&g

61、t;<b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  v

62、oid show()</p><p><b>  {</b></p><p>  for(x=0;x<ereader[loginnum].mybookamount;x++)</p><p><b>  {</b></p><p>  printf("書(shū)號(hào) :%s\n",

63、ereader[loginnum].mybook[x].booknum);</p><p>  printf("書(shū)名 :%s\n",ereader[loginnum].mybook[x].bookname);</p><p>  printf("作者 :%s\n",ereader[loginnum].mybook[x].bookauthor)

64、;</p><p><b>  }</b></p><p>  printf("按任意鍵回車(chē)返回主菜單\n");</p><p>  scanf("%s",t);</p><p>  strcpy(t,"");</p><p>  sys

65、tem("cls");</p><p><b>  }</b></p><p>  void comeback()</p><p><b>  {</b></p><p>  printf("請(qǐng)輸入要?dú)w還的書(shū)的書(shū)號(hào):\n");</p><p

66、>  scanf("%s",t);</p><p>  for(x=0;x<=ereader[loginnum].mybookamount;x++)</p><p><b>  {</b></p><p>  if(strcmp(ereader[loginnum].mybook[x].booknum,t)==0)

67、</p><p><b>  {</b></p><p>  strcpy(ereader[loginnum].mybook[x].booknum,"");</p><p>  strcpy(ereader[loginnum].mybook[x].bookname,"");</p><

68、p>  strcpy(ereader[loginnum].mybook[x].bookauthor,"");</p><p>  ereader[loginnum].mybook[x].xianyou=0;</p><p>  ereader[loginnum].mybook[x].jiechu=0;</p><p>  ereader[l

69、oginnum].mybookamount--;</p><p><b>  }</b></p><p><b>  }</b></p><p>  for(x=0;x<bookamount;x++)</p><p><b>  {</b></p><

70、p>  if(strcmp(ebook[x].booknum,t)==0)</p><p><b>  {</b></p><p>  ebook[x].jiechu--;</p><p>  ebook[x].xianyou++;</p><p><b>  }</b></p>

71、<p><b>  }</b></p><p>  system("cls");</p><p>  printf("還書(shū)成功\n");</p><p><b>  }</b></p><p>  void booksign()</p>

72、<p><b>  {</b></p><p>  printf("圖書(shū)初始登記\n");</p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  printf("請(qǐng)輸入書(shū)號(hào):

73、\n");</p><p>  scanf("%s",ebook[bookamount].booknum);</p><p>  printf("請(qǐng)輸入書(shū)名:\n");</p><p>  scanf("%s",ebook[bookamount].bookname);</p><

74、;p>  printf("請(qǐng)輸入作者:\n");</p><p>  scanf("%s",ebook[bookamount].bookauthor);</p><p>  printf("請(qǐng)輸入圖書(shū)數(shù)量:\n");</p><p>  scanf("%d",&ebook[

75、bookamount].xianyou);</p><p>  ebook[bookamount].jiechu=0;</p><p>  bookamount++;</p><p>  printf("是否繼續(xù)登記?是請(qǐng)按1 否請(qǐng)按2\n");</p><p>  scanf("%d",&m)

76、;</p><p><b>  if(m==1);</b></p><p><b>  if(m==2)</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  syst

77、em("cls");</p><p>  printf("初始化完畢\n");</p><p><b>  }</b></p><p>  void income()</p><p><b>  {</b></p><p>  prin

78、tf("圖書(shū)增添系統(tǒng)\n");</p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  printf("請(qǐng)輸入書(shū)號(hào):\n");</p><p>  scanf("%s",ebook[

79、bookamount].booknum);</p><p>  printf("請(qǐng)輸入書(shū)名:\n");</p><p>  scanf("%s",ebook[bookamount].bookname);</p><p>  printf("請(qǐng)輸入作者:\n");</p><p>  

80、scanf("%s",ebook[bookamount].bookauthor);</p><p>  printf("請(qǐng)輸入圖書(shū)數(shù)量:\n");</p><p>  scanf("%d",&ebook[bookamount].xianyou);</p><p>  ebook[bookamount

81、].jiechu=0;</p><p>  bookamount++;</p><p>  printf("是否繼續(xù)登記?是請(qǐng)按1 否請(qǐng)按2\n");</p><p>  scanf("%d",&m);</p><p><b>  if(m==1);</b></p&g

82、t;<p><b>  if(m==2)</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  system("cls");</p><p>  printf("增添完畢

83、\n");</p><p><b>  }</b></p><p><b>  };</b></p><p>  void menu(library &l)</p><p><b>  {</b></p><p><b>  

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

85、 -------------------------------------------------------------------\n");</p><p>  printf(" || 圖 書(shū) 管 理 系 統(tǒng) ||\n");</p><

86、p>  printf(" -------------------------------------------------------------------\n");</p><p>  printf(" -------------------------------------------------------------------

87、\n");</p><p>  l.showloginnum();</p><p>  printf("1 進(jìn)書(shū)登記\n");</p><p>  //printf("2 讀者注冊(cè)\n");</p><p>  //printf("3 讀者登錄\n");</p>

88、<p>  printf("2 查閱借閱\n");</p><p>  printf("3 還書(shū)系統(tǒng)\n");</p><p>  printf("4 查詢(xún)已借書(shū)目\n");</p><p>  printf("0 退出\n");</p><p> 

89、 printf("\n\n\n請(qǐng)輸入數(shù)字\n");</p><p>  scanf("%d",&m);</p><p>  if(m==1) l.income();</p><p>  if(m==2) l.lookandborrow();</p><p>  if(m==3) l.comeba

90、ck();</p><p>  if(m==4) l.show();</p><p>  if(m==0) break;</p><p><b>  }</b></p><p><b>  }</b></p><p>  int main()</p><p

91、><b>  {</b></p><p>  library chuantuo;</p><p>  chuantuo.booksign();</p><p>  printf(" -----------------------------------------------------------------

92、--\n");</p><p>  printf(" -------------------------------------------------------------------\n");</p><p>  printf(" || 圖 書(shū) 管 理 系 統(tǒng)

93、 ||\n");</p><p>  printf(" -------------------------------------------------------------------\n");</p><p>  printf(" -------------------

94、------------------------------------------------\n");</p><p>  printf("登錄請(qǐng)按1 注冊(cè)請(qǐng)按2\n");</p><p>  scanf("%d",&m);</p><p>  if(m==1) chuantuo.login();<

95、/p><p><b>  if(m==2)</b></p><p><b>  {</b></p><p>  chuantuo.zhuce();</p><p>  printf("正在登陸\n");</p><p>  //chuantuo.xxx();&

96、lt;/p><p>  chuantuo.login();</p><p>  system("cls");</p><p><b>  }</b></p><p>  menu(chuantuo);</p><p>  printf("再見(jiàn)\n");</

溫馨提示

  • 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)論