版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c++課程設(shè)計---學(xué)生信息管理系統(tǒng)
- c++客戶信息管理系統(tǒng)課程設(shè)計
- c++課程設(shè)計--超市信息管理系統(tǒng)
- c++課程設(shè)計--職工信息管理系統(tǒng)
- c++課程設(shè)計--職工信息管理
- c++課程設(shè)計---公司人員信息管理系統(tǒng)
- c++課程設(shè)計報告--學(xué)生信息管理系統(tǒng)
- c++課程設(shè)計——圖書信息管理系統(tǒng)
- c++課程設(shè)計——學(xué)生信息管理系統(tǒng)課程設(shè)計報告
- c++課程設(shè)計報告---圖書信息管理系統(tǒng)
- 課程設(shè)計--c++編寫的學(xué)生信息管理系統(tǒng)
- c++課程設(shè)計--某高校信息管理
- c++課程設(shè)計報告---圖書信息管理系統(tǒng)
- c++課程設(shè)計---高校學(xué)生信息管理系統(tǒng)
- 面向?qū)ο骳++課程設(shè)計--學(xué)生信息管理系統(tǒng)
- 公司員工信息管理系統(tǒng)c++課程設(shè)計
- c++程序設(shè)計課程設(shè)計---學(xué)生信息管理系統(tǒng)
- c++課程設(shè)計實驗報告---職工信息管理系統(tǒng)課程設(shè)計
- c++課程設(shè)計報告---圖書信息管理系統(tǒng)設(shè)計
- 藥品信息管理系統(tǒng)-課程設(shè)計
評論
0/150
提交評論