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

下載本文檔

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

文檔簡介

1、<p>  《C++語言程序設(shè)計》課程設(shè)計(論文)</p><p>  題目: 藥品信息管理系統(tǒng) </p><p>  院(系): 軟 件 學(xué) 院 </p><p><b>  專業(yè)班級: </b></p><p>  學(xué) 號: </p>

2、<p>  學(xué)生姓名: </p><p>  院(系):軟件學(xué)院 教研室:軟件教研室</p><p><b>  目 錄</b></p><p>  第1章 課程設(shè)計目的與要求1</p><p><b>

3、  1.1設(shè)計目的1</b></p><p><b>  1.2實驗環(huán)境1</b></p><p><b>  1.3預(yù)備知識1</b></p><p><b>  1.4設(shè)計要求1</b></p><p>  第2章 課程設(shè)計內(nèi)容2</p>

4、<p>  2.1 課題描述2</p><p>  2.2 系統(tǒng)設(shè)計2</p><p>  2.2.1功能分析2</p><p>  2.2.2面向?qū)ο笤O(shè)計2</p><p>  2.2.2類成員描述4</p><p><b>  2.3程序?qū)崿F(xiàn)5</b></p>

5、;<p>  2.3.1源碼分析5</p><p>  2.3.2運行結(jié)果13</p><p><b>  第3章 總結(jié)15</b></p><p><b>  參考文獻16</b></p><p>  第1章 課程設(shè)計目的與要求</p><p><

6、;b>  1.1設(shè)計目的</b></p><p>  將理論教學(xué)中涉及到的知識點貫穿起來,對不同的數(shù)據(jù)類型、程序控制結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)作一比較和總結(jié),結(jié)合設(shè)計題目進行綜合性應(yīng)用,對所學(xué)知識達到融會貫通的程度。</p><p>  通過課程設(shè)計,學(xué)生在下述各方面的能力應(yīng)該得到鍛煉:</p><p> ?。?)進一步鞏固、加深學(xué)生所學(xué)專業(yè)課程《C++語言教

7、程》的基本理論知識,理論聯(lián)系實際,進一步培養(yǎng)學(xué)生綜合分析問題,解決問題的能力。</p><p>  (2)全面考核學(xué)生所掌握的基本理論知識及其實際業(yè)務(wù)能力,從而達到提高學(xué)生素質(zhì)的最終目的。</p><p>  (3)利用所學(xué)知識,開發(fā)小型應(yīng)用系統(tǒng),掌握運用C++語言編寫調(diào)試應(yīng)用系統(tǒng)程序,訓(xùn)練獨立開發(fā)應(yīng)用系統(tǒng),進行數(shù)據(jù)處理的綜合能力。</p><p> ?。?)對于給

8、定的設(shè)計題目,如何進行分析,理清思路,并給出相應(yīng)的數(shù)學(xué)模型。</p><p> ?。?)掌握面向?qū)ο蟪绦蛟O(shè)計的方法。</p><p>  (6)熟練掌握C++語言的基本語法,靈活運用各種數(shù)據(jù)類型。</p><p> ?。?)進一步掌握在集成環(huán)境下如何調(diào)試程序和修改程序。</p><p><b>  1.2實驗環(huán)境</b>

9、</p><p>  硬件要求能運行Windows 操作系統(tǒng)的微機系統(tǒng)。C++語言應(yīng)用程序開發(fā)軟件使用:VC++ 系統(tǒng),或其他C++語言應(yīng)用程序開發(fā)軟件。</p><p><b>  1.3預(yù)備知識</b></p><p>  熟悉C++語言程序設(shè)計的基本知識及VC++編輯器的使用方法。</p><p><b>

10、;  1.4設(shè)計要求</b></p><p>  1.仔細分析設(shè)計題目,畫出程序流程圖,編寫程序源代碼。</p><p>  2.積極上機調(diào)試源程序,增強編程技巧與調(diào)程能力。</p><p>  3.認真書寫課程設(shè)計預(yù)習(xí)報告,課程設(shè)計說明書。</p><p>  4.遵守課程設(shè)計要求和機房管理制度,服從指導(dǎo)教師的安排,確保課程設(shè)計

11、的順利完成課程設(shè)計內(nèi)容。</p><p>  第2章 課程設(shè)計內(nèi)容</p><p><b>  2.1 課題描述</b></p><p>  在我國,隨著醫(yī)藥衛(wèi)生體制改革的深入,醫(yī)藥連鎖經(jīng)營的推行以及日趨激烈的商業(yè)角逐,越來越多的醫(yī)藥經(jīng)營企業(yè)意識到提高企業(yè)管理水平的重要性,也迫切要求加快管理信息化的進程。</p><p>

12、;  在醫(yī)藥行業(yè)中,醫(yī)藥經(jīng)營企業(yè)的物流管理以及相應(yīng)的財務(wù)處理、信息處理,長期以來一直采用手工操作,但隨著產(chǎn)業(yè)結(jié)構(gòu)調(diào)整、全新的市場競爭環(huán)境,藥品企業(yè)管理和運營效率已經(jīng)成為企業(yè)成敗的關(guān)鍵所在,手工方式的弊端畢現(xiàn)無遺。這就要求醫(yī)藥管理擺脫過去人手操作的煩瑣,充分滿足了醫(yī)藥經(jīng)營企業(yè)的各種需求,從醫(yī)藥經(jīng)營企業(yè)的各個環(huán)節(jié)對人流、物流、資金流、信息流進行統(tǒng)一系統(tǒng)的管理。市場的需求和技術(shù)的支持,最終會導(dǎo)致越來越多的優(yōu)秀醫(yī)藥管理軟件的出現(xiàn),并在競爭中得到

13、不斷的完善和優(yōu)化。 </p><p>  本系統(tǒng)以C++語言實現(xiàn)了藥品信息管理的:庫存管理、藥品管理以及出庫入庫管理。</p><p><b>  2.2 系統(tǒng)設(shè)計</b></p><p><b>  2.2.1功能分析</b></p><p>  這是一個關(guān)于小剛藥品信息管理系統(tǒng),具有輸入、顯示、

14、修改、查詢、刪除數(shù)據(jù)等功能,用戶使用時,進入主菜單選擇界面,選擇想要進行的操作;</p><p>  1.輸入信息,輸入數(shù)字“1”,增加藥品信息</p><p>  2.顯示所有藥品信息,輸入數(shù)字“2”,將所有的藥品信息以列表輸出</p><p>  3.查找藥品信息,輸入“3”,回車確定操作,輸入要修改的ID號</p><p>  4.修改

15、藥品信息,輸入“4”回車確定操作,系統(tǒng)顯示修改的頁面,將需修改的藥品息輸入,輸入完后回車確定</p><p>  5.刪除藥品信息,輸入“5”,回車確定操作,系統(tǒng)顯示“輸入刪除藥品的ID號,輸入要刪除的藥品號,系統(tǒng)將保存的數(shù)據(jù)刪除</p><p>  6.退出系統(tǒng),輸入“0”,回車確定操作,退出系統(tǒng)。</p><p>  2.2.2面向?qū)ο笤O(shè)計</p>

16、<p>  類設(shè)計:使用面向?qū)ο蟮某绦蛟O(shè)計進行分析,整個系統(tǒng)涉及兩大類可操作,倉庫、藥品。所以系統(tǒng)主要涉及兩大類:藥品倉庫類、藥品類。</p><p>  系統(tǒng)框架就是倉庫類和藥品類的定義;主函數(shù)中定義一個倉庫對象,循環(huán)顯示主菜單并根據(jù)用戶選擇調(diào)用倉庫類的相應(yīng)方法(成員函數(shù))。</p><p>  考慮系統(tǒng)操作的藥品信息具有不確定性,所以考慮使用鏈表保存、處理藥品信息。倉庫類包

17、含:所有藥品信息的一個不帶頭結(jié)點的鏈表及可以對藥品信息進行增,改,刪除,查詢,數(shù)量設(shè)置,數(shù)據(jù)存盤等操作的相關(guān)模塊為成員函數(shù)。所有藥品都具有的公共信息及操作可以使用倉庫類進行描述。</p><p>  圖2.1系統(tǒng)中uml類圖之間的關(guān)系</p><p><b>  圖2.2總體流程圖</b></p><p>  2.2.2類成員描述</p&

18、gt;<p><b>  a.藥品管理員類:</b></p><p>  class admin</p><p><b>  {</b></p><p><b>  public:</b></p><p><b>  admin();</b>

19、</p><p><b>  private:</b></p><p>  string name;</p><p><b>  };</b></p><p>  b.藥品倉庫貨架類:</p><p>  class shelf</p><p><

20、;b>  {</b></p><p><b>  public:</b></p><p><b>  shelf();</b></p><p><b>  private:</b></p><p>  admin men;//管理員</p>&l

21、t;p>  string storeNo;//藥品倉庫編號</p><p>  string kinds;//藥品大類</p><p>  string shelfNo;//藥品貨架號</p><p><b>  };</b></p><p>  函數(shù)成員描述以及函數(shù)功能: </p><

22、;p>  1、void input()通過函數(shù)輸入藥品信息 </p><p>  2、void output()通過函數(shù)輸出藥品信息 </p><p>  3、Node()通過函數(shù)使指針指向下個地址 </p><p>  4、List()通過函數(shù)使指針指向首地址 </p><p&g

23、t;  5、void addNode()通過函數(shù)添加藥品信息 </p><p>  6、void XSNode()通過函數(shù)顯示藥品所有信息 </p><p>  7、void queryNode1(char *TName)通過函數(shù)查詢藥品信息 </p><p>  8、void quer

24、yNode2(char *TName)同上 </p><p>  9、void delNode(char *TName)通過函數(shù)刪除藥品信息 </p><p>  10、void saveList()通過函數(shù)儲存藥品信息 </p><p>  11、ofs.open("data.txt&

25、quot;);通過函數(shù)輸出文本文件 </p><p>  12、ifs.open("data.txt");通過函數(shù)輸入文本文件 </p><p>  13、~List()通數(shù)過定義析構(gòu)函數(shù),釋放空間 </p><p><b>  2.3程序?qū)崿F(xiàn)</b></p><p>&

26、lt;b>  2.3.1源碼分析</b></p><p>  #include<stdio.h></p><p>  #include<stdlib.h></p><p>  #include<conio.h></p><p>  void input(); /*輸入*/&l

27、t;/p><p>  void display(); /*顯示*/ </p><p>  void search(); /*查找*/ </p><p>  void amend(); /*修改*/</p><p>  void delete_slf(); /*刪除*/</p><p>  void

28、 list(); /*菜單*/</p><p>  struct stud /*定義藥品屬性數(shù)組*/</p><p><b>  {</b></p><p>  long num; /*藥品編號*/</p><p>  char name[20]; /*藥品名字*/</p&

29、gt;<p>  float price; /*藥品的價格*/</p><p>  int godsnum; /*藥品的數(shù)量*/</p><p><b>  }infom;</b></p><p>  class SP/*定義個藥品類*/ </p><p>  void input()

30、 /*輸入信息函數(shù)*/</p><p><b>  {</b></p><p>  FILE *fp; /*定義文件指針*/</p><p>  char numstr[20],ch;</p><p>  if((fp=fopen("c:\\123.dat","wb&quo

31、t;))==NULL)</p><p><b>  {</b></p><p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  do</b></p><p><b>

32、;  {</b></p><p>  getchar();</p><p>  printf("\n\t\tenter num:");</p><p>  gets(numstr); </p><p>  /*接受字符并存入數(shù)組中*/</p><p>  infom.num=

33、atol(numstr); </p><p>  /*把字符型轉(zhuǎn)換成整型*/</p><p>  printf("\n\t\tenter name:");</p><p>  gets(infom.name);</p><p>  printf("\n\t\tenter price:");</

34、p><p>  gets(numstr);</p><p>  infom.price=atof(numstr);</p><p>  /*把字符型轉(zhuǎn)換成float型*/</p><p>  printf("\n\t\tenter godsnum:");</p><p>  gets(numstr);&

35、lt;/p><p>  infom.godsnum=atoi(numstr);</p><p>  /*把字符型轉(zhuǎn)換成整型*/</p><p>  fwrite(&infom,sizeof(infom),1,fp);</p><p>  printf("\n\t\tinput continue(y/n)?");<

36、/p><p>  ch=getchar();getchar();</p><p>  }while(ch=='Y'||ch=='y');</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  void display()

37、 /*顯示信息函數(shù)*/</p><p><b>  {</b></p><p><b>  FILE *fp;</b></p><p><b>  char ch;</b></p><p><b>  int x;</b></p>

38、<p><b>  float f;</b></p><p>  if((fp=fopen("c:\\123.dat","rb"))==NULL)</p><p><b>  {</b></p><p>  printf("\nCannt open file!

39、\n");</p><p><b>  getch();</b></p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  while(fread(&infom,sizeof(struct stud),1

40、,fp)==1)</p><p><b>  {</b></p><p>  printf("\n\tnum:%ld",infom.num);</p><p>  printf("\n\tname:%s",infom.name);</p><p>  printf("\n

41、\t\price:%.3f",infom.price);</p><p>  printf("\n\t\godsnum:%d",infom.godsnum);</p><p><b>  }</b></p><p>  fclose(fp);</p><p><b>  }<

42、/b></p><p>  void search() /*查詢信息函數(shù)*/</p><p><b>  {</b></p><p><b>  FILE *fp;</b></p><p><b>  int x;</b></p><p&

43、gt;<b>  long y;</b></p><p><b>  char ch;</b></p><p>  if((fp=fopen("c:\\123.dat","rb"))==NULL)</p><p><b>  {</b></p>&

44、lt;p>  printf("\nCannot open file!\n");</p><p><b>  getch();</b></p><p><b>  exit(1);</b></p><p><b>  }</b></p><p><

45、b>  do</b></p><p><b>  {</b></p><p>  printf("\nplease input recond num:");</p><p>  scanf("%d",&x);</p><p>  y=(x-1)*sizeo

46、f(infom);</p><p>  rewind(fp); /*把指針移回文件開始*/</p><p>  if(fseek(fp,y,0)!=0)/*把指針指向Y*/</p><p><b>  {</b></p><p>  printf("can not move there!\n")

47、;</p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  fread(&infom,sizeof(infom),1,fp);</p><p>  printf("num:%ld\n",infom.num);<

48、;/p><p>  printf("name:%s\n",infom.name);</p><p>  printf("price:%f\n",infom.price);</p><p>  printf("godsnum:%d",infom.godsnum);</p><p>  ch

49、=getchar();getchar();</p><p>  }while(ch=='Y'||ch=='y');</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  Class KF /*定義一個藥品庫房類 */ </p&g

50、t;<p>  void amend() /*修改信息函數(shù)*/</p><p><b>  {</b></p><p>  FILE *fp1 ,*fp2;</p><p><b>  int flag;</b></p><p><b>  long ch;<

51、;/b></p><p><b>  char f;</b></p><p>  char temp[10];</p><p><b>  do</b></p><p><b>  {</b></p><p>  if((fp1=fopen(&qu

52、ot;c:\\123.dat ","rb")) ==NULL)</p><p><b>  {</b></p><p>  printf("\tCan not open the inform file!");</p><p><b>  getch();</b></p

53、><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  if((fp2=fopen("c:\\456.dat","wb")) == NULL)</p><p><b>  {</b><

54、/p><p>  printf("\tCan not open the temp file!");</p><p><b>  getch();</b></p><p><b>  exit(1);</b></p><p><b>  }</b></p&g

55、t;<p>  printf("please input the num you want to amend:");</p><p>  getchar();</p><p>  scanf("%ld",&ch);</p><p><b>  flag=0;</b></p>

56、;<p>  while(fread(&infom,sizeof(infom),1,fp1)==1)</p><p><b>  {</b></p><p>  if(ch==infom.num)</p><p><b>  {</b></p><p>  printf(&qu

57、ot;\n\nPlease input the new information:\n");</p><p>  printf("\tnum:");getchar();gets(temp);</p><p>  infom.num=atol(temp);</p><p>  printf("\tname:");<

58、/p><p>  gets(infom.name);</p><p>  printf("\tprice:");</p><p>  gets(temp);</p><p>  infom.price=atof(temp)</p><p>  printf("\tgodsnum:")

59、;</p><p>  gets(temp);</p><p>  infom.godsnum=atoi(temp);</p><p>  getchar();</p><p><b>  flag=1;</b></p><p><b>  }</b></p>

60、<p>  fwrite(&infom,sizeof(infom),1,fp2);</p><p><b>  }</b></p><p>  fclose(fp1);</p><p>  fclose(fp2);</p><p>  if(flag == 1)</p><p>

61、<b>  {</b></p><p>  printf("amend success!\n");</p><p>  remove("c:\\123.dat");</p><p>  rename("c:\\456.dat","c:\\123.dat");<

62、/p><p><b>  }</b></p><p><b>  else</b></p><p>  printf("Can not find this record!\n");</p><p>  printf("amend any more ?(Y/N): [ ]\b

63、\b");</p><p>  f=getchar();</p><p>  getchar();</p><p>  }while (f=='Y'||f=='y');</p><p><b>  }</b></p><p>  void delete_s

64、lf() </p><p>  /*刪除信息函數(shù)*/</p><p><b>  {</b></p><p>  FILE * fp1,* fp2;</p><p>  int flag=0; </p><p>  /*定義一個標記*/</p><p><b

65、>  long ch;</b></p><p><b>  char f;</b></p><p>  char temp[10];</p><p><b>  do</b></p><p><b>  {</b></p><p>  

66、if((fp1=fopen("c:\\123.dat","rb"))==NULL)</p><p><b>  {</b></p><p>  printf("\tCan not open the inform file!");</p><p><b>  getch();&

67、lt;/b></p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  if((fp2=fopen("c:\\456.dat","wb"))==NULL)</p><p><b>  {&

68、lt;/b></p><p>  printf("\tCan not creat the temp file!");</p><p><b>  getch();</b></p><p><b>  exit(1);</b></p><p><b>  }<

69、;/b></p><p>  printf("Please input the num you want to delete:");</p><p>  getchar();</p><p>  scanf("%ld",&ch);</p><p>  while(fread(&in

70、fom,sizeof(infom),1,fp1)==1)</p><p><b>  {</b></p><p>  if(ch==infom.num)</p><p><b>  {</b></p><p><b>  flag=1;</b></p><p

71、><b>  }</b></p><p><b>  else</b></p><p>  fwrite(&infom,sizeof(infom),1,fp2); </p><p>  /*分配一段內(nèi)存空間&infom是首地址*/</p><p><b>  }&l

72、t;/b></p><p>  fclose(fp1);</p><p>  fclose(fp2);</p><p>  if(flag==1)</p><p><b>  {</b></p><p>  printf("Delete success!\n");<

73、/p><p>  remove("c:\\123.dat"); </p><p>  /*刪除文件123*/</p><p>  rename("c:\\456.dat","c:\\123.dat"); </p><p>  /*對文件456重命名*/</p>

74、<p><b>  else</b></p><p>  printf("Can not find this record!\n");</p><p>  printf("Delete any more?(Y/N):[ ]\b\b");</p><p>  f=getchar();</

75、p><p>  getchar();</p><p>  }while(f=='Y'||f=='y');</p><p><b>  }</b></p><p>  void list() </p><p>  /*選擇功能函數(shù)*/</p>&l

76、t;p><b>  { </b></p><p><b>  int x;</b></p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  system("cls");&l

77、t;/p><p>  printf("\t\t /\~~~~~~~~~~~~~\   ▓  ^*^   ☆  $$  .☆\n");/*軟件界面*/</p><p>  printf("\t\t ./ \~~~▓~  ~~~~\ ◆   ☆感謝使用小剛藥品信息管理系統(tǒng)☆  \n");</p><p>  pr

78、intf("\t\t / ^^ \ ══════\.◆    工作人員 \n");</p><p>  printf("\t\t ..▎[] ▎田 田 ▎ |┃◆    ★ 姓名:王宏剛 \n");</p><p>  printf("\t\

79、t &&▎  ▎    ▎'|'▎ @   ★  學(xué)號:141305055  \n");</p><p>  printf("\t\t# ■■■■■■■■■■〓▄▃▂▁★ 遼寧工業(yè)大學(xué)軟件學(xué)院 ︸|| \n");</p><p>  printf("\t\t',你說過會

80、同我一起使用!','╱╱★╱☆\n");</p><p>  printf("\t\t╭⌒','╭ ⌒╮ ╱ ╱╱ ╱ ☆ ╱★╱\n");</p><p>  printf("\t\t ',' ',' ',' ','☆  ╱★ ╱╱ \n"

81、;);</p><p>  printf("\t\t\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\n");</p><p>  printf("\t\t\1\1\1\1\1\1\1\1\1\1\1\1\

82、1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\n");</p><p>  printf("\t\t\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\

83、1\1\1\1\1\n\n");</p><p>  printf("\t\t 請選擇功能: \n");</p><p>  printf("\t\t******* ╭☆☆˙ We1come. *******\n"); </p>&

84、lt;p>  printf("\t\t*******┊╭⌒ ╭⌒╮1.輸 入 藥品 信 息*******\n");</p><p>  printf("\t\t*******┊ ︶  ︶︶     *******\n");</p><p>  printf("\t\t*******┊╭⌒ ╭⌒╮  ◣◤

85、 *******\n");</p><p>  printf("\t\t*******┊ ︶  ︶︶ ◢◥ *******\n");</p><p>  printf("\t\t*******┊╭⌒ ╭⌒╮2.顯 示 藥品 信 息*******\n");</p><p

86、>  printf("\t\t*******┊ ︶  ︶︶  *******\n");</p><p>  printf("\t\t*******┊╭⌒ ╭⌒╮ (▔◎▔) *******\n");</p><p>  printf("\t\t*******┊ ︶  ︶︶ ╱

87、│││╲ *******\n");</p><p>  printf("\t\t*******┊╭⌒ ╭⌒╮3.查 找 藥品 信 息*******\n");</p><p>  printf("\t\t*******┊ ︶  ︶︶ *******\n");</p>&l

88、t;p>  printf("\t\t*******┊╭⌒ ╭⌒╮ ╭⌒⌒のˊ *******\n");</p><p>  printf("\t\t*******┊ ︶  ︶︶ (?。。?ˋ *******\n");</p><p>  printf("\t\t*******┊╭⌒ ╭⌒╮4.修 改

89、藥品 信 息*******\n");</p><p>  printf("\t\t*******┊ ︶  ︶︶ *******\n");</p><p>  printf("\t\t*******┊╭⌒ ╭⌒╮ ╱╲╲ *******\n");</p><

90、p>  printf("\t\t*******┊ ︶  ︶︶ ╲╲╱ *******\n");</p><p>  printf("\t\t*******┊╭⌒ ╭⌒╮5.刪 除 藥品 信 息*******\n");</p><p>  printf("\t\t*******┊ ︶  ︶︶

91、 *******\n");</p><p>  printf("\t\t*******┊╭⌒ ╭⌒╮ ∴°★.☆° *******\n");</p><p>  printf("\t\t*******┊ ︶  ︶︶ .°∴°★ *******\n"

92、);</p><p>  printf("\t\t*******┊╭⌒ ╭⌒╮0.退 出 管理 程 序*******\n");</p><p>  printf("\t\t******* ┊ ︶  ︶︶ *******\n");</p><p>  printf("\t\t\

93、1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\n");</p><p>  printf("\t\t\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\

94、1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\n");</p><p>  printf("請 選 擇 功 能:");</p><p>  scanf("%d",&x);</p><p>  if(x>=0&&x<=5) /*功能選擇函數(shù)*

95、/</p><p><b>  {</b></p><p><b>  switch(x)</b></p><p><b>  {</b></p><p>  case 1:input();</p><p><b>  break;</b

96、></p><p>  case 2:display();</p><p><b>  break;</b></p><p>  case 3:search();</p><p><b>  break;</b></p><p>  case 4:amend();<

97、;/p><p><b>  break;</b></p><p>  case 5:delete_slf();</p><p><b>  break;</b></p><p>  case 0:exit(0);</p><p><b>  }</b><

98、;/p><p>  printf("\n\nsuccess. \nPress any key to continue......\n");getch();</p><p><b>  }</b></p><p><b>  else</b></p><p>  printf(&quo

99、t;\n\nfail.choose again\n\n");</p><p><b>  }</b></p><p><b>  }</b></p><p>  void main() /*主函數(shù)*/</p><p><b>  {</b></p>&l

100、t;p>  printf("\n\n\n\n\n\n\n\n\n\n");</p><p><b>  list();</b></p><p><b>  } </b></p><p><b>  2.3.2運行結(jié)果</b></p><p>  程序調(diào)

101、試正確無誤后,進入使用后,出現(xiàn)界面則為正確呈現(xiàn)形式,在界面上輸入需要功能模塊的的代碼,將顯示所需的界面,如下系列圖所示</p><p><b>  系統(tǒng)首頁如圖:</b></p><p><b>  圖2.3</b></p><p>  2. 程序輸入時的界面圖如下圖</p><p><b&g

102、t;  圖2.4</b></p><p>  3. 藥品信息顯示如圖:</p><p><b>  圖2.6</b></p><p><b>  第3章 總結(jié)</b></p><p>  通過本次C++課程設(shè)計,收獲還是很多的,從剛剛拿到課程設(shè)計題目后,我就先分析這個程序的一些基本的功能

103、,從這些基本功能出發(fā)來定下一個程序的大致框架結(jié)構(gòu),這里面主要包括程序中所設(shè)計的類,類與類之間的繼承關(guān)系以及一些主要的函數(shù)的設(shè)計思想。比如:刪除記錄函數(shù)、增加記錄函數(shù)等等。從一開始我就從圖書館借閱了不少的其他相關(guān)的c++資料,這些都是很寶貴的參看資料,可以說給我最后順利的完成程序的編寫打下了很扎實的基礎(chǔ)</p><p>  這次的課程設(shè)計,是自己獨立完成了一個相對比較大的程序,里面用到的面向?qū)ο蟮闹R也是比較多的,

104、通過一番實踐,很好的總結(jié)、強化了之前學(xué)習(xí)過的知識要點,并且也發(fā)現(xiàn)了自己還沒好好掌握的知識點,對于沒掌握的,我查閱了參考書籍及時補上。感覺代碼寫到也是后來,狀態(tài)越好,我感覺是由于自己對于一些基本的知識的比較好的掌握了。有些問題雖然沒遇到過,但是通過查閱資料,只要了解了它們的用法,自己就可以很快的模仿下來,不是照抄。這一點我覺得在今后的程序設(shè)計中也是蠻重要的,因為我發(fā)現(xiàn)要寫出好程序,首先應(yīng)該去學(xué)習(xí)人家的程序,看懂他們的程序并且轉(zhuǎn)化為自己的。

105、其次才有可能去創(chuàng)新。</p><p><b>  參考文獻</b></p><p>  1.鄭莉、董淵 編著 《C++語言程序設(shè)計》 北京:清華大學(xué)出版社</p><p>  2.黃迪明 主編 《C++語言程序設(shè)計基礎(chǔ)》 北京:電子工業(yè)出版社</p><p>  3.錢能 主編 《C++程序設(shè)計教程》 北京:清華大學(xué)出版

106、社</p><p>  4.錢能 C++程序設(shè)計教程 清華大學(xué)出版社,1999年</p><p>  5.吳訪升 編著 《C++程序設(shè)計》 北京: 機械工業(yè)出版社</p><p>  6.Decoder 主編 《C/C++程序設(shè)計》 北京:中國鐵道出版社</p><p>  7.譚浩強 C語言程序設(shè)計(第二版)清華大學(xué)出版社,2003年

溫馨提示

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

評論

0/150

提交評論