版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 《C語言程序設(shè)計(jì)》</b></p><p><b> 課程設(shè)計(jì)報告</b></p><p> 院(系):_電氣與信息工程學(xué)院_班 級: 電自專2010-02班 </p><p> 學(xué)生姓名: 學(xué) 號: </p><
2、p> 設(shè)計(jì)地點(diǎn):__ _計(jì)算機(jī)基礎(chǔ)自主學(xué)習(xí)中心 ___________ 設(shè)計(jì)題目:________ 商品銷售管理系統(tǒng)______________</p><p> 完成日期: 2011年 12 月 23日 </p><p> 指導(dǎo)教師評語: _______________________________________</p>&l
3、t;p> ___________________________________________________________________________________________________________________________________________________ ___________</p><p> 成績(五級記分制):______ _________
4、_ 教師簽名:_________________________</p><p><b> 課程設(shè)計(jì)任務(wù)書</b></p><p> 設(shè)計(jì)題目五:商品銷售管理系統(tǒng)</p><p> 教研室主任: 指導(dǎo)教師: </p>&
5、lt;p><b> 摘要</b></p><p> 本程序設(shè)計(jì)是針對商品銷售管理系統(tǒng),主要包括了九個模塊,有載入記錄、新建記錄、瀏覽記錄、排序記錄、添加記錄、修改記錄、查詢記錄、刪除記錄、保存和退出。主要運(yùn)用了結(jié)構(gòu)體和一維數(shù)組來實(shí)現(xiàn)。每種商品的信息包括商品編號、商品類別、商品名稱、商品型號、生產(chǎn)廠商、商品單價、銷售數(shù)量、銷售部門、銷售日期、銷售總金額。通過本次課程設(shè)計(jì),綜合運(yùn)用所學(xué)
6、過的C語言基礎(chǔ)知識,掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本思路、方法和技能,提高自學(xué)能力和查找資料的能力,解決稍微復(fù)雜的結(jié)構(gòu)化程序設(shè)計(jì)問題的能力,加深對所學(xué)知識的理解與掌握。基本設(shè)計(jì)步驟包括:</p><p> 根據(jù)課題題目描述,設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)類型和存儲方式; </p><p> 分析系統(tǒng)功能,劃分功能模塊,確定各模塊函數(shù)名稱;</p><p> 主程序算法設(shè)計(jì)和各模塊算法設(shè)
7、計(jì),繪制程序流程圖;</p><p><b> 編程實(shí)現(xiàn);</b></p><p><b> 調(diào)試和測試;</b></p><p><b> 完成課程設(shè)計(jì)報告。</b></p><p> 關(guān)鍵字:結(jié)構(gòu)體、數(shù)組、商品銷售管理系統(tǒng)</p><p>&
8、lt;b> 目錄</b></p><p> 第 1 章 軟件需求分析5</p><p> 第 2 章 系統(tǒng)分析與設(shè)計(jì)6</p><p> 2.1 軟件界面設(shè)計(jì)6</p><p> 2.2 軟件的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)7</p><p> 2.2.1 結(jié)構(gòu)體7</p><
9、;p> 2.2.2一維數(shù)組8</p><p> 2.3軟件的算法設(shè)計(jì)8</p><p> 2.3.1主函數(shù):main()8</p><p> 2.3.2數(shù)據(jù)導(dǎo)入:Load()8</p><p> 2.3.3新建記錄9</p><p> 2.3.4瀏覽記錄11</p><
10、p> 2.3.5排序記錄12</p><p> 2.3.6添加記錄13</p><p> 2.3.7查詢記錄15</p><p> 2.3.8 刪除記錄17</p><p> 2.3.9 修改記錄17</p><p> 2.3.10 保存記錄19</p><p>
11、 第3章 軟件測試21</p><p> 3.1 初始界面測試21</p><p> 3.2 載入功能測試21</p><p> 3.3 新建功能測試22</p><p> 3.4 瀏覽功能測試22</p><p> 3.5 排序功能測試23</p><p> 3.6 添
12、加功能測試24</p><p> 3.7 刪除功能測試25</p><p> 3.8 修改功能測試26</p><p> 3.9 查詢功能測試26</p><p> 3.10 保存功能測試27</p><p><b> 致謝28</b></p><p>
13、; 第 1 章 軟件需求分析</p><p> 本商品銷售管理系統(tǒng)主要實(shí)現(xiàn)九個功能,分別為載入記錄、新建記錄、瀏覽記錄、排序記錄、添加記錄、修改記錄、查詢記錄、刪除記錄、保存和退出。每種商品的基本信息包括商品編號、商品類別、商品名稱、商品型號、生產(chǎn)廠商、商品單價、銷售數(shù)量、銷售部門、銷售日期、銷售總金額。</p><p> 導(dǎo)入的數(shù)據(jù)必須運(yùn)用文本形式先列下來并保存,數(shù)據(jù)使用結(jié)構(gòu)體數(shù)
14、據(jù)處理、利用數(shù)據(jù)文件保存數(shù)據(jù)。同時可以對其進(jìn)行新建、瀏覽、排序、添加、修改、查詢、刪除、保存等基本操作。新建信息時按商品編號、商品類別、商品名稱、商品型號、生產(chǎn)廠商、商品單價、銷售數(shù)量、銷售部門、銷售日期等順序新建。瀏覽數(shù)據(jù)時,數(shù)據(jù)中應(yīng)包含每種商品的基本信息。排序信息時可以按照商品單價、銷售數(shù)量和銷售總金額等三種方法。添加新信息時按商品編號、商品類別、商品名稱、商品型號、生產(chǎn)廠商、商品單價、銷售數(shù)量、銷售部門、銷售日期等順序進(jìn)行添加。在
15、修改模塊中,數(shù)據(jù)應(yīng)該逐個修改并且數(shù)據(jù)間互不影響。查詢信息時可以按照商品編號、商品類別、商品名稱和生產(chǎn)廠商等四種方法進(jìn)行。在刪除模塊中,數(shù)據(jù)可以進(jìn)行兩種刪除,即可以逐個刪除又可以全部刪除,且互不影響。保存時應(yīng)注明保存路徑。</p><p> 第 2 章 系統(tǒng)分析與設(shè)計(jì)</p><p> 2.1 軟件界面設(shè)計(jì)</p><p> 商品銷售管理系統(tǒng)的總體流程圖如圖2.
16、1所示。</p><p><b> 圖2.1總體流程圖</b></p><p> 2.2 軟件的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)</p><p><b> 2.2.1 結(jié)構(gòu)體</b></p><p> 定義一個商品信息的結(jié)構(gòu)體struct goods</p><p> struct g
17、oods</p><p><b> {</b></p><p> char no[10]; //商品編號</p><p> int model; //商品型號</p><p> int amount; //銷售數(shù)量</p><p> char sort[10]; //商品類別<
18、;/p><p> char name[10]; //商品名稱</p><p> char address[10]; //生產(chǎn)廠商</p><p> char department[10]; //銷售部門</p><p> double price; //商品單價</p><p> double sum;
19、//總金額</p><p> structdate D;//銷售日期</p><p><b> };</b></p><p> 定義了一個日期的結(jié)構(gòu)體struct date</p><p> struct date</p><p><b> {</b></p
20、><p> int year; </p><p> int month;</p><p><b> int day;</b></p><p><b> };</b></p><p> 其次,在主函數(shù)中應(yīng)用switch語句實(shí)現(xiàn)多分枝選擇機(jī)構(gòu),在后面的程序中,運(yùn)用了多個
21、循環(huán)語句。</p><p><b> 2.2.2一維數(shù)組</b></p><p> 要定義數(shù)組時必須在程序中先定義數(shù)組,即由哪些數(shù)據(jù)組成數(shù)組,數(shù)組中有多少元素,屬于哪個數(shù)據(jù)類型。一般形式為:類型符 數(shù)組名【常量表達(dá)式】</p><p> 2.3軟件的算法設(shè)計(jì)</p><p> 2.3.1主函數(shù):main()&l
22、t;/p><p> 顯示系統(tǒng)工作菜單,羅列該系統(tǒng)所有功能。先聲明所有將會調(diào)用到的函數(shù)名。再運(yùn)用選擇函數(shù)switch即可根據(jù)使用者所輸入的功能代號進(jìn)入對應(yīng)的功能程序。</p><p> 2.3.2數(shù)據(jù)導(dǎo)入:Load()</p><p> 首先判斷fopen"只讀"打開“wor.txt”是否成功,若其返回值不為零,繼續(xù)下面操作。用for循環(huán)通過fs
23、canf語句將文件中的商品信息取出放到結(jié)構(gòu)數(shù)組里面,最后關(guān)閉文件??梢杂脗未a來實(shí)現(xiàn)。</p><p> void Load() //讀入文件中的數(shù)據(jù)</p><p><b> {</b></p><p><b> FILE *fp;</b></p><p><b>
24、 int i;</b></p><p> char filepath[20];</p><p> printf("輸入要讀入的文件路徑:");</p><p> fflush(stdin);</p><p> gets(filepath);</p><p> if((fp=fo
25、pen(filepath,"r"))==NULL)</p><p><b> {</b></p><p> printf("找不到%s文件!\n",filepath);</p><p> system("pause");</p><p><b>
26、 exit(0);</b></p><p><b> }</b></p><p><b> now_no=0;</b></p><p> for(i=0;i < MAX && !feof(fp);i++)</p><p><b> {</b
27、></p><p> fscanf(fp,"\t%s\t%s\t%s\t%d\t%s\t%lf\t%d\t%s\t%d,%d,%d\t\t\n"</p><p> ,&god[i].no,&god[i].sort,&god[i].name,&god[i].model,&god[i].address</p>
28、<p> ,&god[i].price,&god[i].amount,&god[i].department,&god[i].D.year,&god[i].D.month,&god[i].D.day);</p><p> god[i].sum=god[i].price*god[i].amount;</p><p><b>
29、; now_no++;</b></p><p><b> }</b></p><p> fclose(fp);</p><p> printf("保存的在文件%s中的所有信息已經(jīng)讀入!\n",filepath);</p><p> system("pause"
30、);</p><p> system("cls");</p><p><b> return;</b></p><p><b> }</b></p><p><b> 2.3.3新建記錄</b></p><p> 輸入一些數(shù)
31、據(jù),其中包括了每種商品的各項(xiàng)基本信息。此部分可用偽代碼來實(shí)現(xiàn)。</p><p> void Input()//原始數(shù)據(jù)錄入模塊</p><p><b> {</b></p><p><b> int i=0;</b></p><p><b> char ch;</b>
32、;</p><p><b> do</b></p><p><b> {</b></p><p> printf("\t\t\t\t1.錄入商品信息\n輸入第%d個商品的信息\n",i+1);</p><p> printf("\n輸入商品編號:");
33、</p><p> fflush(stdin);</p><p> gets(god[i].no);</p><p> printf("\n輸入商品類別:");</p><p> fflush(stdin);</p><p> gets(god[i].sort);</p>&
34、lt;p> printf("\n輸入商品名稱:");</p><p> fflush(stdin);</p><p> gets(god[i].name);</p><p> printf("\n輸入商品型號:");</p><p> fflush(stdin);</p>
35、<p> scanf("%d",&god[i].model);</p><p> printf("\n輸入生產(chǎn)廠商:");</p><p> fflush(stdin);</p><p> gets(god[i].address);</p><p> printf("
36、;\n輸入商品單價:");</p><p> fflush(stdin);</p><p> scanf("%lf",&god[i].price);</p><p> printf("\n輸入銷售數(shù)量:");</p><p> fflush(stdin);</p>
37、<p> scanf("%d",&god[i].amount);</p><p> printf("\n輸入銷售部門:");</p><p> fflush(stdin);</p><p> gets(god[i].department);</p><p> printf(
38、"\n輸入銷售日期:");</p><p> fflush(stdin);</p><p> scanf("%d,%d,%d",&god[i].D.year,&god[i].D.month,&god[i].D.day);</p><p> printf("\n\n");<
39、/p><p><b> i++;</b></p><p><b> now_no=i;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> printf(&quo
40、t;是否繼續(xù)輸入記錄?(Y/N)");</p><p> fflush(stdin);</p><p> ch=toupper(getchar());</p><p> if(ch=='N'|| ch=='Y')</p><p><b> break;</b></p
41、><p><b> }</b></p><p> system("cls");</p><p> } while(ch!='n'&&ch!='N');</p><p> system("cls");</p><
42、p><b> return;</b></p><p><b> }</b></p><p><b> 2.3.4瀏覽記錄</b></p><p> 不管是導(dǎo)入的數(shù)據(jù)或者是原始的輸入數(shù)據(jù),我們都要通過瀏覽來檢驗(yàn)程序是否正確。通過調(diào)用load函數(shù)后,用for循環(huán)輸出每個職工的各種信息。這一部
43、分用偽代碼實(shí)現(xiàn)。</p><p> void Browse()//顯示數(shù)據(jù)模塊</p><p><b> {</b></p><p><b> int i;</b></p><p><b> char as;</b></p><p> Su
44、mrage();</p><p><b> do</b></p><p><b> {</b></p><p> printf("\t\t\t商品銷售信息列表\t\t\t\n");</p><p> printf("\t編號\t類別\t名稱\t型號\t廠商\t單
45、價\t銷量\t銷部\t日期\t\t總金額\n");</p><p> for(i=0;i<now_no && god[i].name[0];i++)</p><p> printf("\t%s\t%s\t%s\t%d\t%s\t%.2f\t%d\t%s\t%d,%d,%d\t%.2f\n",god[i].no,god[i].sort,
46、god[i].name,god[i].model,god[i].address,god[i].price,god[i].amount,god[i].department,god[i].D.year,god[i].D.month,god[i].D.day,god[i].sum);</p><p> printf("\n\t按任意鍵返回主菜單.");</p><p>
47、fflush(stdin);</p><p> as=getch();</p><p> } while(!as);</p><p> system("cls");</p><p><b> return;</b></p><p><b> }</b&
48、gt;</p><p><b> 2.3.5排序記錄</b></p><p> 對導(dǎo)入的商品信息和輸入的商品信息進(jìn)行排序時,就要用到排序這一模塊,在此用流程圖來表示,如圖</p><p> 圖2.3.5 排序流程圖</p><p><b> 2.3.6添加記錄</b></p>
49、<p> 在已有商品的基礎(chǔ)上進(jìn)行添加,這一部分用偽代碼實(shí)現(xiàn)。</p><p> void Add() //添加數(shù)據(jù)模塊</p><p><b> {</b></p><p><b> char ch;</b></p><p><b>
50、 do</b></p><p><b> {</b></p><p> printf("\n\t\t當(dāng)前已有%d個商品的信息\n",now_no);</p><p> printf("\n\t\t請輸入新商品的信息\n");</p><p> printf(&q
51、uot;\n輸入商品編號:");</p><p> fflush(stdin);</p><p> gets(god[now_no].no);</p><p> printf("\n輸入商品類別:");</p><p> fflush(stdin);</p><p> gets(
52、god[now_no].sort);</p><p> printf("\n輸入商品名稱:");</p><p> fflush(stdin);</p><p> gets(god[now_no].name);</p><p> printf("\n輸入商品型號:");</p>&
53、lt;p> fflush(stdin);</p><p> scanf("%d",&god[now_no].model);</p><p> printf("\n輸入生產(chǎn)廠商:");</p><p> fflush(stdin);</p><p> gets(god[now_no
54、].address);</p><p> printf("\n輸入商品單價:");</p><p> fflush(stdin);</p><p> scanf("%lf",&god[now_no].price);</p><p> printf("\n輸入銷售數(shù)量:"
55、;);</p><p> fflush(stdin);</p><p> scanf("%d",&god[now_no].amount);</p><p> printf("\n輸入銷售部門:");</p><p> fflush(stdin);</p><p>
56、 gets(god[now_no].department);</p><p> printf("\n輸入銷售日期:");</p><p> fflush(stdin);</p><p> scanf("%d,%d,%d",&god[now_no].D.year,&god[now_no].D.month,
57、&god[now_no].D.day);</p><p> printf("\n\n");</p><p> now_no=now_no+1;</p><p><b> Sort();</b></p><p><b> while(1)</b></p>
58、<p><b> {</b></p><p> printf("是否繼續(xù)添加記錄?(Y/N)");</p><p> fflush(stdin);</p><p> ch=toupper(getchar());</p><p> if(ch=='N'|| ch=
59、='Y')</p><p><b> break;</b></p><p><b> }</b></p><p> system("cls");</p><p> }while(ch!='n'&&ch!='N'
60、;);</p><p><b> return;</b></p><p><b> }</b></p><p><b> 2.3.7查詢記錄</b></p><p> 圖2.3.7 查詢記錄</p><p> 2.3.8 刪除記錄</p&
61、gt;<p> 對商品的信息進(jìn)行刪除,此處用流程圖表示。如圖</p><p> 圖2.3.8 刪除記錄</p><p> 2.3.9 修改記錄</p><p> 在這一板塊中主要實(shí)現(xiàn)的是商品基本信息的修改,用偽代碼實(shí)現(xiàn)。</p><p> void Modify() //修改數(shù)據(jù)模塊</
62、p><p><b> {</b></p><p><b> int i;</b></p><p> char str[20];</p><p> printf("輸入要修改的商品名稱:");</p><p> fflush(stdin);</p
63、><p> gets(str);</p><p> for(i=0;i<now_no;i++)</p><p> if(!strcmp(god[i].name,str))</p><p><b> {</b></p><p> system("cls");</
64、p><p> printf("\n\t\t輸入新插入商品的信息\n");</p><p> printf("\n輸入商品編號:");</p><p> fflush(stdin);</p><p> gets(god[i].no);</p><p> printf(&quo
65、t;\n輸入商品類別:");</p><p> fflush(stdin);</p><p> gets(god[i].sort);</p><p> printf("\n輸入商品名稱:");</p><p> fflush(stdin);</p><p> gets(god[i
66、].name);</p><p> printf("\n輸入商品型號:");</p><p> fflush(stdin);</p><p> scanf("%d",&god[i].model);</p><p> printf("\n輸入生產(chǎn)廠商:");</p
67、><p> fflush(stdin);</p><p> gets(god[i].address);</p><p> printf("\n輸入商品單價:");</p><p> fflush(stdin);</p><p> scanf("%lf",&god[i
68、].price);</p><p> printf("\n輸入商品銷售數(shù)量:");</p><p> fflush(stdin);</p><p> scanf("%d",&god[i].amount);</p><p> printf("\n輸入商品銷售部門:");
69、</p><p> fflush(stdin);</p><p> gets(god[i].department);</p><p> printf("\n輸入商品銷售日期:");</p><p> fflush(stdin);</p><p> scanf("%d,%d,%d&
70、quot;,&god[i].D.year,&god[i].D.month,&god[i].D.day);</p><p> printf("\n\n");</p><p><b> break;</b></p><p><b> }</b></p><p
71、> system("cls");</p><p><b> return;</b></p><p><b> }</b></p><p> 2.3.10 保存記錄</p><p> void Save() //保存數(shù)據(jù)模塊</p&
72、gt;<p><b> {</b></p><p><b> FILE *fp;</b></p><p><b> int i;</b></p><p> char filepath[20];</p><p> printf("輸入要保存的文件
73、路徑:");</p><p> fflush(stdin);</p><p> gets(filepath);</p><p> if((fp=fopen(filepath,"w"))==NULL)</p><p><b> {</b></p><p> p
74、rintf("\n保存失敗!");</p><p><b> exit(0);</b></p><p><b> }</b></p><p> for(i=0;i<now_no;i++)</p><p><b> {</b></p>
75、<p> fprintf(fp,"\t%s\t%s\t%s\t%d\t%s\t%.2f\t%d\t%s\t%d,%d,%d\n"</p><p> ,god[i].no,god[i].sort,god[i].name,god[i].model,god[i].address</p><p> ,god[i].price,god[i].amount,go
76、d[i].department,god[i].D.year,god[i].D.month,god[i].D.day);</p><p><b> }</b></p><p> fclose(fp);</p><p> printf("商品信息已保存在%s中!\n",filepath);</p><p
77、> system("pause");</p><p> system("cls");</p><p><b> return;</b></p><p><b> }</b></p><p><b> 第3章 軟件測試</b>
78、;</p><p> 3.1 初始界面測試</p><p> 1.運(yùn)行程序,顯示商品信息管理系統(tǒng)主菜單 </p><p> 在這一部分遇到的問題是,當(dāng)定義主函數(shù)里數(shù)據(jù)為整型時,選擇功能時,選擇1-9進(jìn)入各個模塊,但是選擇字符時也可進(jìn)入。修正方法是把整型改為字符型,如圖3.1所示。</p><p><b> 圖3.1 主菜單
79、</b></p><p> 2.用fscanf語句時,漏寫地址符。調(diào)試和鏈接都沒問題,但點(diǎn)擊運(yùn)行后,總出現(xiàn)一個提示出錯的藍(lán)色小窗口。經(jīng)老師提時候發(fā)現(xiàn)了錯誤所在。解決:在wor[i].name等之前加上地址符。</p><p> 3.瀏覽函數(shù)display()遇到的問題雖然不大,但解決起來很麻煩。理想的運(yùn)行結(jié)果是美觀整齊。即下面的職工信息分別與第一個printf輸出的中文項(xiàng)目
80、提示對齊。解決方法:不斷修改空格個數(shù),不斷運(yùn)行察看效果。</p><p> 3.2 載入功能測試</p><p> 載入新數(shù)據(jù)時,輸入保存在文件中的路徑,如圖3.2所示</p><p><b> 圖3.1 載入模塊</b></p><p> 3.3 新建功能測試</p><p> 新建時
81、輸入商品的基本信息如圖3.3所示</p><p> 如圖3.3 新建模塊</p><p> 3.4 瀏覽功能測試</p><p> 商品信息錄入后如圖3.4所示</p><p><b> 圖3.4 瀏覽模塊</b></p><p> 3.5 排序功能測試</p><p
82、> 商品信息錄入后,可按如下功能排序,如圖3.5所示</p><p><b> 圖3.5 排序模塊</b></p><p> 3.6 添加功能測試</p><p> 在原有商品的基礎(chǔ)上,可以繼續(xù)添加商品信息,如圖3.6所示</p><p><b> 圖3.6 添加模塊</b><
83、/p><p> 3.7 刪除功能測試</p><p> 刪除時可按逐條刪除和全部刪除兩種方法,如圖3.7.1所示</p><p> 圖3.7.1 刪除模塊</p><p> 商品信息刪除后可按3種功能進(jìn)行排序,如圖3.7.2所示</p><p> 圖3.7.2刪除模塊</p><p>
84、3.8 修改功能測試</p><p> 在已錄入的商品信息的的基礎(chǔ)上,可對其進(jìn)行修改,如圖3.8所示</p><p><b> 圖3.8 修改模塊</b></p><p> 3.9 查詢功能測試</p><p> 按照已經(jīng)錄入的商品信息,可按以下四種方法進(jìn)行查詢,如圖3.9所示</p><p&
85、gt;<b> 圖3.9 查詢模塊</b></p><p> 3.10 保存功能測試</p><p> 商品信息錄入后,輸入要保存的文件路徑,如圖3.10所示</p><p> 圖3.10 保存模塊</p><p><b> 小結(jié)</b></p><p> 經(jīng)過一
86、學(xué)期的C語言學(xué)習(xí),我們掌握了C語言的基礎(chǔ)知識,大致能夠讀懂別人用C語言設(shè)計(jì)的程序。平時的程序設(shè)計(jì)大多是以填空的形式出現(xiàn),雖然有所接觸,但都不完全。而這兩周的課程設(shè)計(jì),卻讓我們完完全全用自己學(xué)到的知識編寫一個完整的體統(tǒng)程序。這是一個新的挑戰(zhàn),也是一種新的學(xué)習(xí)。</p><p> 我設(shè)計(jì)的是備選題目中的第五個—商品銷售管理系統(tǒng)。這需要我們自己設(shè)計(jì)一個系統(tǒng),用來實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)入、新建、瀏覽、添加、排序、查詢、修改、刪除
87、、保存和退出九種功能。初看到這個題目覺得很簡單,但當(dāng)我做到電腦前準(zhǔn)備開始編寫代碼的時候才發(fā)現(xiàn)無從下手。通過去圖書館查找程序設(shè)計(jì)相關(guān)的書籍,和上網(wǎng)參考前人編寫的類似程序,我腦中才有了一個大概方向。</p><p> 在本程序中主要是運(yùn)用結(jié)構(gòu)體以及一維數(shù)組。設(shè)計(jì)時要先從主函數(shù)開始,把要實(shí)現(xiàn)的功能先理出來。畫出程序的總體流程圖是非常必要的。然后,再每一個模塊的設(shè)計(jì)。最后,在調(diào)試時,哪一塊出現(xiàn)問題,就對應(yīng)去修改,而不是
88、整體修改。這能減輕修改難度,有一定的針對性。</p><p> 總之,經(jīng)過這一次的課程設(shè)計(jì),我體會到了痛苦與快樂同存的感覺。當(dāng)最后一次成功串聯(lián)運(yùn)行所有函數(shù)時,我很興奮。通過這次實(shí)踐,我們能夠更熟練掌握C語言,特別是結(jié)構(gòu)體和數(shù)組的應(yīng)用,當(dāng)時在課堂上沒有學(xué)太清楚的,通過這個程序設(shè)計(jì)都明白了,同時增加了我們對程序設(shè)計(jì)的興趣。</p><p><b> 致謝</b><
89、;/p><p> 寫出在本次課程設(shè)計(jì)及論文完成過程中,非常感謝老師的支持和同學(xué)們的鼓勵,在今后的日子里我會再接再厲爭取把C語言這門學(xué)科學(xué)好,不負(fù)老師和同學(xué)的期望。</p><p><b> 簽名: </b></p><p><b> 日期:</b></p><p><b> 參考
90、文獻(xiàn):</b></p><p> 譚浩強(qiáng)編著.C程序設(shè)計(jì)(第三版).北京:清華大學(xué)出版社,2005</p><p> 譚浩強(qiáng)編著.C程序設(shè)計(jì)題解與上級指導(dǎo)(第三版).北京:清華大學(xué)出版社2005</p><p> 譚浩強(qiáng)編著.C程序設(shè)計(jì)教程.北京:清華大學(xué)出版社,2007</p><p> 譚浩強(qiáng)編著.C程序設(shè)計(jì)(第2版)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商品銷售管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫商品銷售管理系統(tǒng)課程設(shè)計(jì)
- c語言課程設(shè)計(jì)報告——《商品銷售管理》
- 數(shù)據(jù)庫課程設(shè)計(jì)報告---商品銷售管理系統(tǒng)
- c++課程設(shè)計(jì)---商品銷售統(tǒng)計(jì)
- 商品銷售課程教材
- 商品銷售管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----商品銷售管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---商品銷售管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-----商品銷售管理系統(tǒng)設(shè)計(jì)
- Delphi商品銷售管理系統(tǒng).doc
- Delphi商品銷售管理系統(tǒng).doc
- 畢業(yè)論文-商品銷售管理系統(tǒng)設(shè)計(jì)
- 商品銷售系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)——商品銷售管理系統(tǒng)的設(shè)計(jì)
- 網(wǎng)上商品銷售管理系統(tǒng)[開題報告]
- 文具商品銷售管理系統(tǒng).pdf
- 畢業(yè)論文--商品銷售管理系統(tǒng)
- 超市商品銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 商品銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評論
0/150
提交評論