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

下載本文檔

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

文檔簡介

1、<p>  計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院</p><p>  課 程 設(shè) 計(jì) 報(bào) 告 </p><p>  1. 課程設(shè)計(jì)目的及要求</p><p>  設(shè)計(jì)目標(biāo)(問題描述)</p><p> ?。?)要求學(xué)生達(dá)到熟練掌握C++語言的基本知識(shí)和技能; (2)基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法; (3)能夠利用所

2、學(xué)的基本知識(shí)和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計(jì)問題</p><p><b>  2)、功能設(shè)計(jì)要求</b></p><p><b>  醫(yī)院候診管理系統(tǒng)</b></p><p>  已知醫(yī)院有內(nèi)科、外科、骨科、皮膚科和口腔科,每個(gè)科均有普通門診和專家門診,普通門診掛號費(fèi)5元,專家門診掛號費(fèi)10元,其中內(nèi)科門診要求14歲以下

3、(含14歲)兒童進(jìn)第一診室,15~25歲(含25歲)男患者進(jìn)第二診室,女患者進(jìn)第三診室,其他的進(jìn)第四診室,要求編制程序?qū)崿F(xiàn)如下功能(患者信息包括掛號單編號、性別、年齡、所掛科室):</p><p><b>  編寫主菜單:</b></p><p>  統(tǒng)計(jì)一天的掛號費(fèi)收入,并分別統(tǒng)計(jì)出各科掛各類號的人數(shù)排序。</p><p>  對各科的就診人

4、數(shù)由大到小進(jìn)行排序。</p><p>  輸出各科室不同年齡層就診的比例順序</p><p>  3)、軟件、硬件環(huán)境</p><p>  軟件環(huán)境:Microsoft Visual C++6.0</p><p>  硬件環(huán)境:AMD Athlon(tm)64*2 Processor 3600+</p><p>&

5、lt;b>  32位操作系統(tǒng)</b></p><p>  2006 Microsoft Corporation. All Rights Reserved</p><p>  2.01GHz ,512MB內(nèi)存, 80G硬盤</p><p><b>  2. 課程設(shè)計(jì)步驟</b></p><p>  1)認(rèn)

6、真分析程序,考慮類中大致會(huì)用哪些數(shù)據(jù)成員和成員函數(shù);</p><p>  2)編寫程序,上機(jī)調(diào)試;</p><p>  3)改正程序中的錯(cuò)誤并進(jìn)一步完善。</p><p><b>  4)填寫實(shí)驗(yàn)報(bào)告。</b></p><p><b>  3. 課程設(shè)計(jì)內(nèi)容</b></p><p

7、><b>  1)、設(shè)計(jì)概述</b></p><p>  (a) 開發(fā)平臺(tái):Microsoft Visual C++6.0 </p><p>  (b) 參考書籍:面向?qū)ο蟪绦蛟O(shè)計(jì)與C++語言(第二版)</p><p>  (c) 開發(fā)周期:5天(構(gòu)思1天、雛形1天、修改1天、再修改1天、完善1天)</p><p>

8、;<b>  2)、處理流程</b></p><p>  (a)畫出功能結(jié)構(gòu)圖</p><p><b>  (b)畫出類圖</b></p><p><b>  定義靜態(tài)常整形變量</b></p><p>  c1=0,c2=0,c3=0,c4=0,c5=0,c6=0,c7=0,

9、c8=0,number=0; b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0,b9=0,b10=0,b11=0,</p><p>  b12=0,b13=0,b14=0,b15=0,b16=0,b17=0; </p><p>  (c)主要函數(shù)的程序流程圖 </p><p>  (d)寫出數(shù)據(jù)測試表(輸入數(shù)據(jù)/預(yù)期結(jié)果)<

10、;/p><p><b>  4. 課程設(shè)計(jì)結(jié)果</b></p><p><b>  運(yùn)行正確:</b></p><p>  5. 課程設(shè)計(jì)總結(jié)分析</p><p>  1)、程序的優(yōu)點(diǎn) :</p><p>  本程序具有良好的人性化、智能化的特點(diǎn),容錯(cuò)性能良好,頁面設(shè)計(jì)極佳,易被

11、常人理解,可以說是一個(gè)完美的程序!Year!</p><p><b>  2)、遇到的問題:</b></p><p>  也沒遇到什么大的問題,就是在開始設(shè)計(jì)的時(shí)候?qū)τ谡麄€(gè)程序的設(shè)計(jì)思路頗費(fèi)腦細(xì)胞。反正總算是寫出來了。</p><p><b>  3)、存在的缺陷:</b></p><p>  沒有

12、用到文件,我想這可能是唯一的一點(diǎn)缺點(diǎn)吧。</p><p><b>  4)、自我評價(jià) :</b></p><p>  本程序無論從設(shè)計(jì),還是頁面還是運(yùn)行,都是比較不錯(cuò)的,容錯(cuò)性能良好,</p><p>  是一個(gè)非常不錯(cuò)的程序。</p><p>  6. 附錄(源程序清單,要求含有30%的注釋)</p>&

13、lt;p>  //頭文件person.h</p><p>  //c1,c2,c3,c4,c5用來統(tǒng)計(jì)各個(gè)科室的人數(shù) </p><p>  //c6,c7用來統(tǒng)計(jì)普通,專家門診的人數(shù).number用來記錄掛號單編號的 </p><p>  //c8用來記錄總收入的</p><p>  static int c1=0,c2=

14、0,c3=0,c4=0,c5=0,c6=0,c7=0,c8=0,number=0;</p><p>  //b1到b17都是用來統(tǒng)計(jì)各個(gè)科室各個(gè)年齡段人數(shù)的</p><p>  static int b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0,b9=0,b10=0,b11=0,</p><p>  b12=0,b13=0,b14=

15、0,b15=0,b16=0,b17=0; </p><p><b>  //條件編譯</b></p><p>  #ifndef PERSON_H </p><p><b>  //條件編譯</b></p><p>  #define PERSON_H</p><p&

16、gt;  //定義一個(gè)病人個(gè)人信息類</p><p>  class person</p><p><b>  {</b></p><p><b>  public:</b></p><p>  //輸入個(gè)人信息及確定掛號單編號 </p><p>  void input()

17、;</p><p>  //統(tǒng)計(jì)普通門診與專家門診的人數(shù)</p><p>  void output();</p><p><b>  //統(tǒng)計(jì)各科人數(shù)</b></p><p>  void count();</p><p>  //統(tǒng)計(jì)內(nèi)科科室中各診室的人數(shù)</p><p&g

18、t;  void roomone();</p><p>  //統(tǒng)計(jì)各個(gè)科室中各個(gè)年齡段人數(shù)</p><p>  void roomall();</p><p>  //統(tǒng)計(jì)各科室中三個(gè)年齡段的人數(shù)比例</p><p>  void bili();</p><p><b>  private:</b&

19、gt;</p><p>  //個(gè)人信息中的性別</p><p><b>  char sex;</b></p><p>  //選擇門診所需要的錢數(shù)</p><p>  int money;</p><p>  //個(gè)人信息中的年齡 </p><p><b>

20、  int age;</b></p><p><b>  //科室名稱</b></p><p><b>  int room;</b></p><p><b>  };</b></p><p><b>  #endif</b></p>

21、;<p>  //頭文件person.cpp</p><p>  #include<iostream.h></p><p>  #include<string.h></p><p>  #include"person.h"</p><p>  void person::input()

22、 //輸入個(gè)人信息及確定掛號單編號 </p><p>  { </p><p>  number=number++; //確定你的編號</p><p>  cout<<"Your number is:GFSZB"<<nu

23、mber<<endl; //輸出你的編號</p><p>  loop1: cout<<"please choose your sex:m(man) or w(women)" <<endl; </p><p>  cout<<"Sex:"; </p><p>  

24、cin>>sex; </p><p>  if(sex!='m'&&sex!='w') //輸入錯(cuò)誤信息請重新輸入</p><p><b>  {</b></p><p>  cout<<&qu

25、ot;*******************************************"<<endl;</p><p>  cout<<"error,please choose again"<<endl;</p><p>  cout<<"*****************************

26、**************"<<endl;</p><p>  goto loop1;</p><p><b>  }</b></p><p>  loop2: cout<<"1 is the formal medical-room:price(5 yuan)"<<endl;

27、</p><p>  cout<<"2 is the expert medical-room:price(10 yuan)"<<endl; </p><p>  cout<<"please choose room-number:"; </p><p>  cin>>mon

28、ey; </p><p>  if(money!=1&&money!=2) //輸入錯(cuò)誤信息請重新輸入</p><p><b>  {</b></p><p>  cout<&l

29、t;"*******************************************"<<endl;</p><p>  cout<<"error,please choose again"<<endl;</p><p>  cout<<"************************

30、*******************"<<endl;</p><p>  goto loop2;</p><p><b>  }</b></p><p>  loop3:cout<<"please enter your age:"<<endl; </p>

31、;<p>  cout<<"Age:"; </p><p><b>  cin>>age;</b></p><p>  if(age<=0||age>=150) //輸入錯(cuò)誤信息請重新輸入</p><p><b>  {</b

32、></p><p>  cout<<"*******************************************"<<endl;</p><p>  cout<<"error,please enter again"<<endl;</p><p>  cout&l

33、t;<"*******************************************"<<endl;</p><p>  goto loop3;</p><p><b>  }</b></p><p>  loop4:cout<<"please choose the nam

34、e of room:"<<endl;</p><p>  cout<<"1:內(nèi)科;2:外科;3:骨科;4:皮膚科;5:口腔科"<<endl; </p><p>  cout<<"room:"; </p><p>  cin>>

35、room;</p><p>  if(room!=1&&room!=2&&room!=3&&room!=4&&room!=5) //輸入錯(cuò)誤信息請重新輸入</p><p><b>  {</b></p><p>  cout<<"*************

36、******************************"<<endl;</p><p>  cout<<"error,please choose again"<<endl;</p><p>  cout<<"*******************************************&q

37、uot;<<endl;</p><p>  goto loop4;</p><p><b>  }</b></p><p><b>  } </b></p><p>  void person::output() //統(tǒng)計(jì)普通門診與專家門診的人數(shù)&

38、lt;/p><p><b>  { </b></p><p>  switch(money) </p><p><b>  { </b></p><p><b>  case 1:</b></p><p><b>  { </b

39、></p><p><b>  ++c6; </b></p><p>  }break; </p><p>  case 2: </p><p><b>  {</b></p><p><b>  ++c7;</b></p>

40、<p>  }break; </p><p><b>  } </b></p><p>  switch (room) //根據(jù)你個(gè)人的信息,輸出你將進(jìn)入哪個(gè)科室</p><p><b>  { </b></p><p>  cas

41、e 1: </p><p>  cout<<"**********************************************************************"<<endl;</p><p>  cout<<" Welcome to 內(nèi)科 to be treated"<<

42、endl; </p><p><b>  break; </b></p><p>  case 2: </p><p>  cout<<"******************************"<<endl;</p><p>  cout<<&

43、quot; Welcome to 外科 to be treated"<<endl; </p><p><b>  break; </b></p><p>  case 3: </p><p>  cout<<"******************************"&l

44、t;<endl;</p><p>  cout<<" Welcome to 骨科 to be treated"<<endl; </p><p><b>  break; </b></p><p>  case 4: </p><p>  cout<&

45、lt;"******************************"<<endl;</p><p>  cout<<"Welcome to 皮膚科 to be treated"<<endl; </p><p><b>  break; </b></p><p>

46、;  case 5: </p><p>  cout<<"******************************"<<endl;</p><p>  cout<<"Welcome to 口腔科 to be treated"<<endl; </p><p> 

47、 break; </p><p><b>  } </b></p><p>  cout<<"**********************"; </p><p><b>  } </b></p><p>  void person::count(

48、) //統(tǒng)計(jì)各科人數(shù)</p><p><b>  {</b></p><p>  switch(room) </p><p><b>  { </b></p><p>  case 1:c1++;break;//統(tǒng)計(jì)內(nèi)科的人數(shù) </p

49、><p>  case 2:c2++;break;//統(tǒng)計(jì)外科的人數(shù) </p><p>  case 3:c3++;break;//統(tǒng)計(jì)骨科的人數(shù) </p><p>  case 4:c4++;break;//統(tǒng)計(jì)皮膚科人數(shù) </p><p>  case 5:c5++;break;//統(tǒng)計(jì)口腔科人數(shù) </p

50、><p><b>  } </b></p><p>  c8=5*c6+10*c7; </p><p>  cout<<"總收入::"<<c8<<endl; </p><p>  cout<<"***************

51、******"<<endl; </p><p>  cout<<"The population of 內(nèi)科 is :"<<c1<<endl; </p><p>  cout<<"The population of 外科 is :"<<c2<<endl;

52、 </p><p>  cout<<"The population of 骨科 is :"<<c3<<endl; </p><p>  cout<<"The population of 皮膚科 is :"<<c4<<endl; </p><p>

53、;  cout<<"The population of 口腔科 is :"<<c5<<endl; </p><p>  cout<<"************************"<<endl; </p><p><b>  } </b></

54、p><p>  void person::roomone() //統(tǒng)計(jì)內(nèi)科科室中各診室的人數(shù)</p><p><b>  {</b></p><p>  if(room==1&&age>0&&age<=14)</p><p><b>  {

55、 </b></p><p>  b1=++b1; </p><p>  } </p><p>  if(room==1&&age>14&&age<=25&&sex=='m')</p><p><b>  { &l

56、t;/b></p><p><b>  b2=++b2;</b></p><p><b>  } </b></p><p>  if(room==1&&age>14&&age<=25&&sex=='w')</p><p

57、><b>  { </b></p><p><b>  b3=++b3;</b></p><p><b>  } </b></p><p>  b4=b2+b3; </p><p>  if(room==1&&age>25)<

58、;/p><p><b>  { </b></p><p><b>  b5=++b5; </b></p><p><b>  } </b></p><p>  cout<<"第一科室"<<b1<<endl;</p

59、><p>  cout<<"第二科室"<<b2<<endl;</p><p>  cout<<"第三科室"<<b3<<endl;</p><p>  cout<<"第四科室"<<b5<<endl;<

60、/p><p><b>  } </b></p><p>  void person::roomall() //統(tǒng)計(jì)各個(gè)科室中各個(gè)年齡段人數(shù)</p><p><b>  {</b></p><p>  if(room==2&&age>0&&

61、age<=14) </p><p>  { </p><p>  b6=++b6; </p><p><b>  } </b></p><p>  if(room==2&&age>14&

62、&age<=25)</p><p><b>  { </b></p><p>  b7=++b7; </p><p><b>  } </b></p><p>  if(room==2&&age>25)</p><p><

63、b>  { </b></p><p>  b8=++b8; </p><p><b>  } </b></p><p>  if(room==3&&age>0&&age<=14) </p><p>  {

64、 </p><p>  b9=++b9; </p><p><b>  } </b></p><p>  if(room==3&&age>14&&age<=25)</p><p><b>  { <

65、/b></p><p>  b10=++b10; </p><p><b>  } </b></p><p>  if(room==3&&age>25)</p><p><b>  { </b></p><p>  b11=++b11;

66、 </p><p><b>  } </b></p><p>  if(room==4&&age>0&&age<=14) </p><p>  { </p><p>  b12=++b12; </p>

67、<p><b>  } </b></p><p>  if(room==4&&age>14&&age<=25)</p><p><b>  { </b></p><p>  b13=++b13; </p><p><b> 

68、 } </b></p><p>  if(room==4&&age>25)</p><p><b>  { </b></p><p>  b14=++b14; </p><p><b>  } </b></p><p> 

69、 if(room==5&&age>0&&age<=14) </p><p>  { </p><p>  b15=++b15; </p><p><b>  } <

70、/b></p><p>  if(room==5&&age>14&&age<=25)</p><p><b>  { </b></p><p>  b16=++b16; </p><p><b>  } </b></p>&

71、lt;p>  if(room==5&&age>25)</p><p><b>  { </b></p><p>  b17=++b17; </p><p><b>  } </b></p><p>  cout<<"***********

72、*******************"; </p><p><b>  } </b></p><p>  void person::bili()</p><p><b>  {</b></p><p>  if(room==1)

73、 //統(tǒng)計(jì)內(nèi)科各個(gè)年齡段所占的比例 </p><p><b>  { </b></p><p>  cout<<"內(nèi)科的各年齡段統(tǒng)計(jì)比例"<<endl;</p><p>  cout<<"14歲以下所占比例為:"<<b1<<"

74、;/"<<c1<<endl; </p><p>  cout<<"14到25歲所占比例為:"<<b4<<"/"<<c1<<endl; </p><p>  cout<<"25歲以上所占比例為:"<<b5&l

75、t;<"/"<<c1<<endl; </p><p><b>  } </b></p><p>  if(room==2)</p><p>  { //統(tǒng)計(jì)外科各個(gè)年齡段所占的比例 </p><

76、p>  cout<<"外科的各年齡段統(tǒng)計(jì)比例"<<endl;</p><p>  cout<<"14歲以下所占比例為:"<<b6<<"/"<<c2<<endl; </p><p>  cout<<"14到25歲所占比

77、例為:"<<b7<<"/"<<c2<<endl; </p><p>  cout<<"25歲以上所占比例為:"<<b8<<"/"<<c2<<endl; </p><p><b>  } &l

78、t;/b></p><p>  if(room==3) //統(tǒng)計(jì)骨科各個(gè)年齡段所占的比例</p><p>  { </p><p>  cout<<"骨科的各年齡段統(tǒng)計(jì)比例"

79、<<endl; </p><p>  cout<<"14歲以下所占比例為:"<<b9<<"/"<<c3<<endl; </p><p>  cout<<"14到25歲所占比例為:"<<b10<<"/&qu

80、ot;<<c3<<endl; </p><p>  cout<<"25歲以上所占比例為:"<<b11<<"/"<<c3<<endl; </p><p><b>  } </b></p><p>  if(ro

81、om==4) //統(tǒng)計(jì)皮膚科各個(gè)年齡段所占的比例 </p><p>  { </p><p>  cout<<"皮膚科的各年齡段統(tǒng)計(jì)比例"<<endl;</p><p>

82、  cout<<"14歲以下所占比例為:"<<b12<<"/"<<c4<<endl; </p><p>  cout<<"14到25歲所占比例為:"<<b13<<"/"<<c4<<endl; </p&g

83、t;<p>  cout<<"25歲以上所占比例為:"<<b14<<"/"<<c4<<endl; </p><p><b>  } </b></p><p>  if(room==5) //統(tǒng)計(jì)口腔科

84、各個(gè)年齡段所占的比例</p><p>  { </p><p>  cout<<"口腔科的各年齡段統(tǒng)計(jì)比例"<<endl;</p><p>  cout<<"14歲以下所占比例為:"<<b15

85、<<"/"<<c5<<endl; </p><p>  cout<<"14到25歲所占比例為:"<<b16<<"/"<<c5<<endl; </p><p>  cout<<"25歲以上所占比例為:&quo

86、t;<<b17<<"/"<<c5<<endl; </p><p><b>  } </b></p><p>  cout<<"*************************************************************************

87、*******"; </p><p><b>  } </b></p><p>  //頭文件 main.cpp</p><p>  #include<iostream.h></p><p>  #include<string.h></p><p>  #in

88、clude"person.h"</p><p>  void main()</p><p><b>  { </b></p><p>  cout<<""<<endl;</p><p>  cout<<"**********

89、********歡迎蒞臨中國人民解放軍總醫(yī)院醫(yī)療候診系統(tǒng)**********************"<<endl;</p><p>  loop: //創(chuàng)建一個(gè)標(biāo)簽</p><p>  person p; </p><p>  p.input();

90、 //輸入個(gè)人信息及確定掛號單編號 </p><p>  cout<<endl; </p><p>  p.output(); //統(tǒng)計(jì)普通門診與專家門診的人數(shù)</p><p>  cout<<endl;</p><p>  p.count();

91、 //統(tǒng)計(jì)各科人數(shù)</p><p>  p.roomone(); //統(tǒng)計(jì)內(nèi)科科室中各診室的人數(shù)</p><p>  p.roomall(); //統(tǒng)計(jì)各個(gè)科室中各個(gè)年齡段人數(shù)</p><p>  cout<<endl;</p><p>  p.bili();

溫馨提示

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

最新文檔

評論

0/150

提交評論