歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

家電庫(kù)存管理系統(tǒng) c++課程設(shè)計(jì)報(bào)告

  • 資源ID:137309416       資源大?。?span id="ept7mo3" class="font-tahoma">796.08KB        全文頁(yè)數(shù):32頁(yè)
  • 資源格式: DOCX        下載積分:30積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要30積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

家電庫(kù)存管理系統(tǒng) c++課程設(shè)計(jì)報(bào)告

重慶科技學(xué)院綜合性設(shè)計(jì)報(bào)告院(系):電子信息工程學(xué)院班級(jí):學(xué)生姓名:學(xué)號(hào):設(shè)計(jì)地點(diǎn)(單位)計(jì)算機(jī)科學(xué)與工程實(shí)驗(yàn)室設(shè)計(jì)題目:家電庫(kù)存系統(tǒng)的設(shè)計(jì)完成日期:2009年9月11日指導(dǎo)教師評(píng)語(yǔ):_成績(jī)(五級(jí)記分制):指導(dǎo)教師(簽字):重慶科技學(xué)院課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目:家電庫(kù)存系統(tǒng)的設(shè)計(jì)學(xué)生姓名課程名稱數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)專業(yè)班級(jí)計(jì)科普 2008-01,02地 點(diǎn)計(jì)算機(jī)專業(yè)實(shí)驗(yàn)室起止時(shí)間設(shè) 計(jì) 內(nèi) 容 及 要 求以鏈表結(jié)構(gòu)的有序表表示某商場(chǎng)家電部的庫(kù)存模型。當(dāng)有提貨或進(jìn)貨時(shí)需要對(duì) 該鏈表及時(shí)進(jìn)行維護(hù)。每個(gè)工作日結(jié)束之后,將該鏈表中的數(shù)據(jù)以文件形式保存, 每日開始營(yíng)業(yè)之前,需將以文件形式保存的數(shù)據(jù)恢復(fù)成鏈表結(jié)構(gòu)的有序表。鏈表結(jié)點(diǎn)的數(shù)據(jù)域包括:類別、型號(hào)、品牌、單價(jià)和數(shù)量,以單價(jià)的升序體現(xiàn)鏈 表的有序性。程序功能包括:初始化、創(chuàng)建表、插入、刪除、更新數(shù)據(jù),查詢及鏈 表數(shù)據(jù)與文件之間的轉(zhuǎn)換等。設(shè)計(jì)參數(shù)測(cè)試數(shù)據(jù)要求:家電類別(如:電視機(jī),空調(diào),冰箱等)不少于5種,記錄數(shù)量 不少于50。進(jìn)度要求星期一完成任務(wù)的講解、并接受課程設(shè)計(jì)任務(wù),選定課程設(shè)計(jì)的題目星期二了解任務(wù)的算法、并畫出算法的程序流程圖星期三對(duì)任務(wù)的關(guān)鍵技術(shù)進(jìn)行驗(yàn)證、并確定解決辦法星期四 編制程序星期五 編制程序星期一調(diào)試程序,并試運(yùn)行星期二 整理課程設(shè)計(jì)過(guò)程中的各參數(shù)、進(jìn)行總結(jié)并提出改進(jìn)意見星期三對(duì)改進(jìn)辦法進(jìn)行實(shí)現(xiàn),并編寫課程設(shè)計(jì)報(bào)告星期四編寫課程設(shè)計(jì)報(bào)告并準(zhǔn)備答辨星期五參加答辨,提交設(shè)計(jì)報(bào)告參 考 資料1. 嚴(yán)蔚敏吳偉民著,數(shù)據(jù)結(jié)構(gòu),清華大學(xué)出版社,2007.32. 李春葆著,數(shù)據(jù)結(jié)構(gòu)教程,清華大學(xué)出版社,2005.13. Richard F.Gilberg Behrouz A.Forouzan,數(shù)據(jù)結(jié)構(gòu)的 C+偽碼實(shí)現(xiàn)(央文版), 人民郵電出版社,2002.1其 它說(shuō)明1.本表應(yīng)在每次實(shí)施前一周由負(fù)責(zé)教師填寫二份,院系審批后交院系辦備案,一份 由負(fù)責(zé)教師留用。2.若填寫內(nèi)容較多可另紙附后。3. 一題多名學(xué)生共用的,在設(shè)計(jì) 內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。教研室主任:向毅指導(dǎo)教師:向毅王雙明摘要本程序的作用是建立一個(gè)簡(jiǎn)單的家電庫(kù)存管理系統(tǒng)。當(dāng)庫(kù)存信息發(fā)生變化時(shí)要求能 對(duì)鏈表的信息進(jìn)行更新并存入文件。每個(gè)工作日開始時(shí),需要把磁盤中的商品信息讀出 并加入鏈表中,每個(gè)工作日結(jié)束之后,在將該鏈表中的數(shù)據(jù)以文件形式保存,鏈表結(jié)點(diǎn) 的數(shù)據(jù)域包括:類別、型號(hào)、品牌、單價(jià)和數(shù)量,以單價(jià)的升序體現(xiàn)鏈表的有序性。程 序功能包括:初始化、創(chuàng)建表、插入、刪除、更新數(shù)據(jù),查詢及鏈表數(shù)據(jù)與文件之間的 轉(zhuǎn)換等。程序需要對(duì)鏈表進(jìn)行初始化、插入、刪除、更新數(shù)據(jù),查詢等操作,還要求對(duì)文件 的操作。關(guān)鍵字:鏈表 數(shù)據(jù)域插入刪除目錄第一部分 設(shè)計(jì)題目、內(nèi)容及要求11.1設(shè)計(jì)題目11.2設(shè)計(jì)要求1第二部分概要設(shè)計(jì)22.1鏈表節(jié)點(diǎn)信息說(shuō)明22.2總體程序框圖3第三部分詳細(xì)設(shè)計(jì)43.1初始化數(shù)據(jù)模塊詳細(xì)設(shè)計(jì)4初始化數(shù)據(jù)模塊偽碼算法4初始化模塊程序流程圖53.2添加商品模塊詳細(xì)設(shè)計(jì)6添加信息模塊偽碼算法6添加商品模塊程序流程圖73.3刪除貨物模塊詳細(xì)設(shè)計(jì)7刪除模塊偽碼算法7刪除模塊程序流程圖93.4查詢模塊詳細(xì)設(shè)計(jì)10查詢模塊偽碼算法10查詢模塊流程圖123.5從文件中讀取商品信息13偽碼算法13讀取信息模塊程序流程圖143.6數(shù)據(jù)更新模塊詳細(xì)設(shè)計(jì)15數(shù)據(jù)更新模塊偽碼算法15更新數(shù)據(jù)模塊程序流程圖153.6退出并保存商品清單173.6.1 退出并保存商品偽碼算法17退出并保存商品程序流程圖17第四部分 調(diào)試分析184.1問(wèn)題回顧和分析184.2經(jīng)驗(yàn)和體會(huì)18第五部分用戶使用說(shuō)明19第六部分測(cè)試結(jié)果206.1初始化模塊測(cè)試圖206.2添加商品模塊測(cè)試圖216.3刪除商品模塊測(cè)試圖226.4查詢模塊測(cè)試圖236.5讀取商品信息測(cè)試圖24致謝26參考文獻(xiàn)27第一部分設(shè)計(jì)題目、內(nèi)容及要求1.1設(shè)計(jì)題目以鏈表結(jié)構(gòu)的有序表表示某商場(chǎng)家電部的庫(kù)存模型。當(dāng)有提貨或進(jìn)貨時(shí)需要對(duì) 該鏈表及時(shí)進(jìn)行維護(hù)。每個(gè)工作日結(jié)束之后,將該鏈表中的數(shù)據(jù)以文件形式保存,每日 開始營(yíng)業(yè)之前,需將以文件形式保存的數(shù)據(jù)恢復(fù)成鏈表結(jié)構(gòu)的有序表。鏈表結(jié)點(diǎn)的數(shù)據(jù)域包括:類別、型號(hào)、品牌、單價(jià)和數(shù)量,以單價(jià)的升序體現(xiàn)鏈表 的有序性。程序功能包括:初始化、創(chuàng)建表、插入、刪除、更新數(shù)據(jù),查詢及鏈表數(shù)據(jù) 與文件之間的轉(zhuǎn)換等。1.2設(shè)計(jì)要求要求實(shí)現(xiàn)以下功能(1)初始化并創(chuàng)建鏈表:能夠初始化并創(chuàng)建商品信息表并按照單價(jià)的升序排列;(2)插入及刪除:能夠添加新商品信息并且當(dāng)商品由于某種原因(損壞,售出及 其他原因)而不得不刪除之時(shí)能夠順利地實(shí)現(xiàn)刪除操作;(3)更新數(shù)據(jù):當(dāng)商品的價(jià)格或者數(shù)量變動(dòng)的時(shí)候能夠作出相應(yīng)的改變;(4)查詢:能夠按照某種要求需求商品的信息,并決定是否購(gòu)買該商品,然后作 出相應(yīng)的數(shù)據(jù)更新;(5)鏈表與文件之間的轉(zhuǎn)換:能夠成功地將鏈表中的信息寫入文件,并能根據(jù)需 要讀出文件中的信息。第二部分概要設(shè)計(jì)2.1鏈表節(jié)點(diǎn)信息說(shuō)明表1各數(shù)據(jù)類型名稱及其表示意義名稱數(shù)據(jù)類型表示的意義Species字符家電的類型(包括電視機(jī),空調(diào)等類型)Xinghao字符串家電的型號(hào)Pinpai字符串家電的品牌Danjia浮點(diǎn)型家電價(jià)格,為浮點(diǎn)型Shuliang整型家電的數(shù)量Data節(jié)點(diǎn)信息,包括以上數(shù)據(jù)信息next指針指向由Date和next組成節(jié)點(diǎn)表中,Species表示家電的類型,用一個(gè)大寫字母代替。例如“D”表示電視機(jī),“K” 表示空調(diào),“B”表示冰箱,“J”表示電腦,“X”表示洗衣機(jī)。Xinghao和Pinpai都是以 字符串的形式表示的,Danjia表示一個(gè)商品的價(jià)格,而Shuliang這表示某種商品的庫(kù)存 量。Date則是數(shù)據(jù)域,包括以上五項(xiàng)。而next則表示指向下一個(gè)節(jié)點(diǎn)的指針。這就是 一個(gè)商品種類的全部信息,用一個(gè)節(jié)點(diǎn)的空間來(lái)儲(chǔ)存該類型商品的信息。而在以后的刪 除和插入以及查詢操作中在某些情況下只需對(duì)商品的庫(kù)存量做一些修改久可以達(dá)到目 的,非常方便。2.2總體程序框圖選擇是否進(jìn)入系統(tǒng)選擇進(jìn)入的模塊0添刪查從退更出并保存商品信息商品清單中讀取信息詢并決定是否購(gòu)買除商品信息品信息結(jié)束輸入i值決定下一步操作圖2-1總體程序框圖第三部分詳細(xì)設(shè)計(jì)3.1初始化數(shù)據(jù)模塊詳細(xì)設(shè)計(jì)初始化數(shù)據(jù)模塊偽碼算法int Inticial(ListNode &p) while(i != 2) scanf(&pp->Date); pp->next = p->next;p->next = pp; scanf(&i); Paixu(p);Display(p);ListTxt(p);return OK; 其中,排序函數(shù)偽碼算法如下:int Paixu(ListNode &head) p = q = head->next; while(p != NULL) q = p->next;min = p->Date;while(q != NULL)if(q->Date.Danjia <= min.Danjia)min = q->Date;q->Date = p->Date;p->Date = min;q = q->next;p = p->next;Display(head);return OK;其次,由鏈表讀入信息到文件函數(shù)偽碼算法如下:int ListTxt(ListNode &head)FILE *fp; p = head->next;if(p = NULL)exit(0);if(fp = fopen("e:a.txt","w") = NULL)exit(0);while(p != NULL)fprintf(fp,p->Date);p = p->next;if(fclose(fp)exit(0);return 1;初始化模塊程序流程圖圖3-1數(shù)據(jù)初始化模塊程序流程圖3.2添加商品模塊詳細(xì)設(shè)計(jì)添加信息模塊偽碼算法int Insert(ListNode &head,Node &a)p = head->next;if(p = NULL)exit(0);while(p = p->next)p = p->next;q->Date = a.Date;q->next = p->next;p->next = q;ListTxt(head);return OK;在上面的算法中,首先要查看一下商品信息表示否為空,是則退出,否則 繼續(xù)操作。在進(jìn)入該模塊之前,有關(guān)插入的商品的信息已經(jīng)初始化完成,直接 通過(guò)引用就可以使用。本模塊首先將要插入商品的有關(guān)信息映射到一個(gè)節(jié)點(diǎn)的 數(shù)據(jù)域,然后將該節(jié)點(diǎn)插入到商品信息表中,再排序即可。添加商品模塊程序流程圖圖3-2添加商品信息模塊程序流程圖3.3刪除貨物模塊詳細(xì)設(shè)計(jì)刪除模塊偽碼算法int Delete(ListNode &head,Node &a) if(p = NULL)exit(0); scanf(&choice); switch(choice)case 1: scanf(a.Species);while(p != NULL) if(strcmp(p-Date.Species,a.Species)=0)printf(p->Date);i+;p = p->next; if(i = 1)break;elsep = head;scanf(&number);while(count < number - 1) if(strcmp(p->next->Date.Species,a.Species) = 0)count +;p = p->next;while(strcmp(p->next->Date.Species,a.Species) != 0)p = p->next;if(p->next->Date.Shuliang>a.Shuliang)p->next-Date.Shuliang-=a.Shuliang;else s = p->next; p->next = p->next->next; free(s);Display(head); break;case 2: scanf(a.XingHao); while(p !=NULL) if(strcmp(p->Date.XingHao,a.XingHao) = 0)printf(p->Date);i +;p = p->next; if(i = 1)break;else p = head;scanf(&number);while(count < number - 1) if(strcmp(p->next->Date.XingHao,a.XingHao) = 0)count +;p = p->next;while(strcmp(p->Date.XingHao,a.XingHao) != 0) p = p->next; if(p->next->Date.Shuliang > a.Shuliang) p->next->Date.Shuliang -= a.Shuliang;else s = p->next; p->next = p->next->next; Display(head);break; ListTxt(head);return OK;刪除模塊程序流程圖由于本模塊流程圖中有類似的操作,所以只給出其中一種情況下的流程圖, 其他兩種情況下的流程圖省略不寫。另外,此圖還省略了其他不重要的操作。圖3-3刪除模塊流程圖3.4查詢模塊詳細(xì)設(shè)計(jì)查詢模塊偽碼算法int Search(ListNode &head,Node &a) if(p = NULL) getch();system("cls");scanf(&choice); switch(choice) case 1:scanf(a.Species);while(p !=NULL) if(strcmp(p->Date.Species,a.Species) = 0)printf(p->Date);i+; p = p->next;if(i = 1)printf("*對(duì)不起,沒(méi)有找到相關(guān)商品的信息! n");else scanf(&choice1);switch(choice1) case 1:p = head;scanf(&a.Shuliang);while(count < number - 1) if(strcmp(p->next->Date.Species,a.Species) = 0) count +; p = p->next; while(strcmp(p->next->Date.Species,a.Species) != 0) p = p->next;if(p->next->Date.Shuliang > a.Shuliang)p->next->Date.Shuliang -= a.Shuliang;elses = p->next;p->next = p->next->next; free(s); break;case 2:break;break;case 2:case 1:p = head;scanf(&a.Shuliang);while(count < number - 1) if(strcmp(p->next->Date.XingHao,a.XingHao = 0)count +;p = p->next; while(strcmp(p->next->Date.XingHao,a.XingHao) != 0)p = p->next;if(p->next->Date.Shuliang > a.Shuliang)p->next->Date.Shuliang -= a.Shuliang;elses = p->next;p->next = p->next->next; free(s); break;case 2:break;break;case 3:case 1:p = head;scanf(&a.Shuliang);while(count < number - 1) if(strcmp(p->next->Date.Brand,a.Brand) = 0) count +;p = p->next; while(strcmp(p->next->Date.Brand,a.Brand) != 0)p = p->next;if(p->next->Date.Shuliang > a.Shuliang)p->next->Date.Shuliang -= a.Shuliang;elses = p->next;p->next = p->next->next; free(s); break;case 2:break;break default:getch();exit(0);return 1;查詢模塊流程圖由于本模塊流程圖比較復(fù)雜,因此省略了一些不是很重要的部分。圖3-4查詢模塊流程圖3.5從文件中讀取商品信息偽碼算法int TxtList(ListNode &head) q->next = NULL;FILE *fp;if(fp = fopen("e:a.txt","r") = NULL)exit(0);while(!feof(fp) p = (ListNode)malloc(sizeof(Node);fscanf(fp,p->Date);p->next = q->next;q->next = p; q->next = q->next->next;if(Getlenth(q) = 0) scanf(&choice); if(choice = 1) Inticial(q);ListTxt(q); s = q->next;while(s != NULL)printf(s->Date);s = s->next; fclose(fp);return 1;讀取信息模塊程序流程圖3.6數(shù)據(jù)更新模塊詳細(xì)設(shè)計(jì)數(shù)據(jù)更新模塊偽碼算法int Gengxin(ListNode &head) char a40;char b20;double d;while(p != NULL)printf(p->Date);p = p->next;n +;while(choice1 != 2)scanf(&k);p = head;for(int count = 0;count < k;count +)p = p->next;printf(p->Date);scanf(&choice);switch(choice)case 1:scanf(fp);strcpy(p->Date.Species,fp);break;case 2:scanf(a);strcpy(p->Date.XingHao,a);break;case 3:scanf(b);strcpy(p->Date.Brand,b);break;case 4:scanf(&d);p->Date.Danjia = d;break;case5:scanf(&number);p->Date.Shuliang= umber;break;default:printf(p->Date);scanf(&choice1);ListTxt(head);return 1;更新數(shù)據(jù)模塊程序流程圖圖3-6更新數(shù)據(jù)模塊流程圖3.6退出并保存商品清單退出并保存商品偽碼算法int ListTxt(ListNode &head) FILE *fp; p = head->next; if(p = NULL)exit(0);if(fp = fopen("e:a.txt","w") = NULL)exit(0);while(p != NULL)fprintf(fp,p->Date);p = p->next; if(fclose(fp)exit(0); return 1;退出并保存商品程序流程圖圖3-7退出并保存商品程序流程圖第四部分調(diào)試分析4.1問(wèn)題回顧和分析編寫完程序之后,調(diào)試過(guò)程中出現(xiàn)不少問(wèn)題。主要包括以下幾個(gè)。首先,剛開始發(fā)現(xiàn)了一些由于粗心而出現(xiàn)的小問(wèn)題,包括數(shù)據(jù)的輸入忘了 加取地址符,以及忘了晴空緩沖區(qū)等等。后來(lái)就發(fā)現(xiàn)了一些函數(shù)也存在問(wèn)題。 最先發(fā)現(xiàn)的是排序模塊。此模塊采用的是冒泡排序法,但是由于有一段時(shí)間沒(méi) 有編程,所以對(duì)以前學(xué)過(guò)的知識(shí)有點(diǎn)生疏,進(jìn)而在內(nèi)存空間的分配以及排序的 順序上出現(xiàn)了一些問(wèn)題。最后,通過(guò)調(diào)試發(fā)現(xiàn)了其中的問(wèn)題,進(jìn)而采取了相應(yīng) 的措施改正了錯(cuò)誤。其次,是刪除模塊。由于此模塊“規(guī)?!北容^宏大,所以出現(xiàn)的問(wèn)題也最 多。首先是不能夠選擇通過(guò)哪種方式進(jìn)行刪除,然后在商品的時(shí)候,相應(yīng)商品 的數(shù)量不會(huì)做出應(yīng)該有的改變,甚至還出現(xiàn)一堆亂碼。后來(lái),通過(guò)單步調(diào)試找 出了問(wèn)題的原因并作出了相應(yīng)的修改,最后結(jié)果差強(qiáng)人意。再次,則是在從文件中往內(nèi)存中讀取信息的時(shí)候出現(xiàn)的一個(gè)問(wèn)題,即因?yàn)?Feof函數(shù)的問(wèn)題,從而在每次讀取信息的時(shí)候都會(huì)多讀出一個(gè)節(jié)點(diǎn)的信息,多 余信息通過(guò)亂碼的形式顯示出來(lái),最后是通過(guò)向其他同學(xué)請(qǐng)教才解決的,因此 我又學(xué)到了一些知識(shí)。最后,則是內(nèi)存空間的釋放問(wèn)題。當(dāng)其他模塊的問(wèn)題都解決之后,本以為 已經(jīng)沒(méi)有錯(cuò)誤了,沒(méi)想到每當(dāng)程序運(yùn)行完之后都會(huì)出現(xiàn)一個(gè)錯(cuò)誤提示,后來(lái)才 發(fā)現(xiàn)是釋放空間的模塊出現(xiàn)了問(wèn)題,同樣,在找到問(wèn)題之后終于解決了問(wèn)題, 最終才勉強(qiáng)能夠運(yùn)行。4.2經(jīng)驗(yàn)和體會(huì)通過(guò)做這個(gè)程序,我認(rèn)識(shí)到了要想做出一個(gè)好的程序,首先必須了解到它 必須能夠?qū)崿F(xiàn)的功能以及涉及到知識(shí)點(diǎn)。然后將整個(gè)程序分為幾個(gè)模塊分別編 寫好,才能達(dá)到預(yù)期的效果。在編寫完程序時(shí)要盡量避免一些低級(jí)錯(cuò)誤的出現(xiàn)。第五部分用戶使用說(shuō)明本程序能夠基本上實(shí)現(xiàn)包括初始化、插入及刪除、查詢及購(gòu)買、鏈表與文 件之間的轉(zhuǎn)換以及更新數(shù)據(jù)等一系列操作。本程序分為幾個(gè)模塊,分別是數(shù)據(jù)初始化,添加商品信息,刪除商品信息, 查詢及購(gòu)買商品,將鏈表中的商品信息寫入到文件,將文件中的商品信息讀入 鏈表并輸出以及數(shù)據(jù)的更新等等。1. 如果沒(méi)有初始化數(shù)據(jù)的話,進(jìn)入此模塊就可以根據(jù)提示創(chuàng)建商品信息表。2. 進(jìn)入此模塊可以根據(jù)系統(tǒng)的提示添加商品信息,并自己決定添加商品的 種類和數(shù)量等信息。3. 進(jìn)入此模塊可以定量地刪除你想要?jiǎng)h除的商品,可以根據(jù)類型,型號(hào)和 品牌查詢,然后刪除。4. 進(jìn)入此模塊,可以輸入你想要查找的商品的類型,型號(hào)和品牌進(jìn)行查詢, 如果有的話可以決定是否購(gòu)特定數(shù)量的該商品。5. 進(jìn)入此模塊,可以將已經(jīng)創(chuàng)建好的商品清單中的商品信息輸出到屏幕。6. 進(jìn)入此模塊,系統(tǒng)會(huì)自動(dòng)保存商品信息,然后安全推出。7. 進(jìn)入此模塊,你可以修改某一種產(chǎn)品的某項(xiàng)數(shù)據(jù),比如某一件商品的類 型活著型號(hào)等等。每一個(gè)程序都不能說(shuō)已經(jīng)最好,只能不斷改進(jìn),才能更好。本程序雖然基 本上實(shí)現(xiàn)了應(yīng)該有的功能,但還有很多不足,限于當(dāng)前水平問(wèn)題,未能做出相 應(yīng)的修改,望用戶諒解并給予我們一定得支持,我們一定會(huì)將程序做的更好, 以回報(bào)廣大客戶對(duì)我們的厚愛(ài),謝謝!第六部分測(cè)試結(jié)果6.1初始化模塊測(cè)試圖g "D :我的文檔 DebuQ、KeCheng01.exe"購(gòu).息統(tǒng) 否簡(jiǎn)系 是品理管 決取清存 普品電ffl-信信信;家品品物品度據(jù)入商商貨商品霎進(jìn)建加腐商出新迎創(chuàng)添刪查從退更依*1 .*2.0*4.«5.«6.*7.歡迎進(jìn)入初始化模塊請(qǐng)輸入您的選擇:1請(qǐng)輸入該商品類型:D請(qǐng)輸入該商品型號(hào)FD請(qǐng)輸入該商品品牌FDD請(qǐng)輸入該商品單價(jià)T3請(qǐng)輸入該商品數(shù)量槳3: "D 我的文檔 Debug1., KeCheng01.exe11、這是第2條記錄2退出歡迎進(jìn)入初始化模塊陷輸入該商品類型泅 #輸入該商品型號(hào):BB "輸入該商品品牌:BBE #輸入該商品單價(jià)H3 "輸入該商品數(shù)量 扁選擇&繼續(xù)初始化 1忙輸入該商品型號(hào):DDDD "輸入該商品品牌:DDDDD "輸入該商品單價(jià)= 1654 肩輸入該商品數(shù)量口6*輸入該商品類型:D圖6-2數(shù)據(jù)初始化模塊測(cè)試圖(2)為了方便,商品類型在此只輸入一個(gè)特定字符代表一種商品類型。6.2添加商品模塊測(cè)試圖圖6-3添加商品信息模塊測(cè)試圖(1)6.3刪除商品模塊測(cè)試圖。D:我的文檔Debug . KeCheng01.exe*3«4«5*6*7從退更是品 決戡清 普品 心息-94 g信 富度據(jù) 農(nóng)商品靠 葡商出新購(gòu)息否信請(qǐng)撤入您的選擇:3請(qǐng)輸入您要?jiǎng)h用的商品信息; 請(qǐng)端入要?jiǎng)h除高品而數(shù)量"光請(qǐng)選擇您要的刪除方式通過(guò)類型刪除2 .通過(guò)型號(hào)刪除3 通過(guò)品牌刪除1. d花請(qǐng)耗入SW 除商品的類型W共改下是矮笑型,型號(hào),品牌,單價(jià),數(shù)量輸出DD DDD 1326.00000032漏輸入您型刪除的商邑序列號(hào):1*輸出刪除痂商商品蓿怠表二DDDBBBBBBBDDDDDDDD以下是按照商品的類型,型號(hào),品牌,單價(jià),數(shù)量依次列出的13.000000 2313.000000 631321.000000 231326.000000 221654.000000 36DDBBBBDDDDDD請(qǐng)輸入您的選擇H 繼續(xù)刪除2 退出6-5圖6-6刪除商品信息模塊測(cè)試圖(2)因?yàn)閯h除數(shù)量沒(méi)有超過(guò)庫(kù)存量,因此只需要對(duì)庫(kù)存量做一下修改即可。6.4查詢模塊測(cè)試圖圖6-7查詢模塊測(cè)試圖(1)圖6-8查詢模塊測(cè)試圖(2)在以上兩幅圖中,圖(1)表示按照型號(hào)查詢到目標(biāo)商品之后購(gòu)買的操作,圖(2)表示的是按照類型查詢到目標(biāo)商品之后沒(méi)有購(gòu)買的操作。6.5讀取商品信息測(cè)試圖g "D:我的文6DebugKeCheng01.exe"迎創(chuàng)添刪查從退更塞商出新電渭信信信;家島品物品食據(jù) 入商商貨雷存管理系統(tǒng)育芾決定是否購(gòu)買 囂也品信息請(qǐng)輸入您的選擇:5依次讀出商品類型, DDD BB BBB DDDD BBB型號(hào),DDDBBB品牌,單價(jià),數(shù)量如下:13.00000021132.000000 6S1324.0000001325.0000001347.00000020 314 請(qǐng)繼續(xù)選擇您想進(jìn)行的操作:1-繼續(xù)操作2 -結(jié)束操結(jié)ASDFDDDDDDBBBBB圖6-9讀取商品信息測(cè)試圖在上圖中,注意到讀取的商品信息是按照價(jià)格由低到高排列的。價(jià)格是雙精度浮 點(diǎn)型變量,數(shù)量為整型變量。成*1.*2.*3.*4.*5.*6.*?.迎創(chuàng)添刪查從退更電清信信信; 家導(dǎo)品物品食據(jù) 入商商貨商品霎 進(jìn)建加膺商出新購(gòu)息統(tǒng) 否信 系 是品 理 定量 管 決取清 存 震品心息息隋輸入您的選攙:?*商品美型*1 .D*2 .B*3 .B*4 .D霎.BDDD BB BBB DDDD BBB型號(hào) DDDBBBASDFDDDDDD BBBBB 司品=3 :類型B品牌 單價(jià) 13.00000021132.000000651324.0000001325.0000001347.000000數(shù)量*2031421型號(hào) 品牌 單價(jià) 數(shù)量BBB ASDFD 1324.0000002。請(qǐng)選擇您要修改更新的項(xiàng)目T 類型2 ,型號(hào)3 .品牌4單價(jià)S ,數(shù)量1MD: 我的文若、Debug KeChengO 1 .exe113商品信息如下二ASDFD 單價(jià) 1324.000000 數(shù)量 20圖6-10數(shù)據(jù)更新模塊測(cè)試圖在以上的圖中,系統(tǒng)首先給出所有商品信息,然后讓用戶選擇要更新的商品編 號(hào)。當(dāng)選定需要更新的商品之后,系統(tǒng)會(huì)讓用戶選擇需要更新的項(xiàng)目,包括類型, 型號(hào),品牌,單價(jià)以及數(shù)量,圖中選餓了類型,可以看到該商品的類型由B改成了 K,表示該模塊運(yùn)行正常。致謝在這幾天程序的編寫過(guò)程中,很多人給予了我真誠(chéng)而又無(wú)私的幫助,在他們的幫助 下,我終于完成了任務(wù),在此我謹(jǐn)對(duì)他們給予我最真摯的感謝!謝謝我的同學(xué)們,是他們耐心地解答我提出的各種問(wèn)題并且給我提出建議;謝謝老 師,是他們給我程序的編寫提出了一些寶貴的建議和設(shè)計(jì)思路,使我的程序更加完善, 謝謝你們!參考文獻(xiàn)1. 嚴(yán)蔚敏 吳偉民 著,數(shù)據(jù)結(jié)構(gòu),清華大學(xué)出版社,2007.32. 李春葆 著,數(shù)據(jù)結(jié)構(gòu)教程,清華大學(xué)出版社,2005.13. Richard F.Gilberg Behrouz A.Forouzan,數(shù)據(jù)結(jié)構(gòu)的C+偽碼實(shí)現(xiàn)(英文版),人民郵電出版社, 2002.14. 王立柱 著C/C+與數(shù)據(jù)結(jié)構(gòu),清華大學(xué)出版社,2008.5

注意事項(xiàng)

本文(家電庫(kù)存管理系統(tǒng) c++課程設(shè)計(jì)報(bào)告)為本站會(huì)員(mar****e6)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!