家電庫存管理系統(tǒng) c++課程設(shè)計報告
《家電庫存管理系統(tǒng) c++課程設(shè)計報告》由會員分享,可在線閱讀,更多相關(guān)《家電庫存管理系統(tǒng) c++課程設(shè)計報告(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、重慶科技學(xué)院 綜合性設(shè)計報告 院(系):—電子信息工程學(xué)院—班級: 學(xué)生姓名:學(xué)號: 設(shè)計地點(單位)計算機科學(xué)與工程實驗室 — — 設(shè)計題目:— 家電庫存系統(tǒng)的設(shè)計 完成日期:2009年9月11日 指導(dǎo)教師評語: _ 成績(五級記分制): 指導(dǎo)教師(簽字): 重慶科技學(xué)院 課程設(shè)計任務(wù)書 設(shè)計題目:家電庫存系統(tǒng)的設(shè)計 學(xué)生姓名 課程名稱 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 專業(yè)班級 計科普 2008-01,02 地 點 計算機專業(yè)實驗室 起止時間 設(shè) 計 內(nèi) 容 及 要 求 以鏈表結(jié)構(gòu)的有序表表示某商場家電部的庫存模型。當(dāng)有提貨或進貨時需要對 該鏈表及時進行
2、維護。每個工作日結(jié)束之后,將該鏈表中的數(shù)據(jù)以文件形式保存, 每日開始營業(yè)之前,需將以文件形式保存的數(shù)據(jù)恢復(fù)成鏈表結(jié)構(gòu)的有序表。 鏈表結(jié)點的數(shù)據(jù)域包括:類別、型號、品牌、單價和數(shù)量,以單價的升序體現(xiàn)鏈 表的有序性。程序功能包括:初始化、創(chuàng)建表、插入、刪除、更新數(shù)據(jù),查詢及鏈 表數(shù)據(jù)與文件之間的轉(zhuǎn)換等。 設(shè) 計 參 數(shù) 測試數(shù)據(jù)要求:家電類別(如:電視機,空調(diào),冰箱等)不少于5種,記錄數(shù)量 不少于50。 進 度 要 求 星期一完成任務(wù)的講解、并接受課程設(shè)計任務(wù),選定課程設(shè)計的題目 星期二了解任務(wù)的算法、并畫出算法的程序流程圖 星期三對任務(wù)的關(guān)鍵技術(shù)進行驗證、并確定解決辦法
3、 星期四 編制程序 星期五 編制程序 星期一調(diào)試程序,并試運行 星期二 整理課程設(shè)計過程中的各參數(shù)、進行總結(jié)并提出改進意見 星期三對改進辦法進行實現(xiàn),并編寫課程設(shè)計報告 星期四編寫課程設(shè)計報告并準(zhǔn)備答辨 星期五參加答辨,提交設(shè)計報告 參 考 資 料 1. 嚴(yán)蔚敏吳偉民著,數(shù)據(jù)結(jié)構(gòu),清華大學(xué)出版社,2007.3 2. 李春葆著,數(shù)據(jù)結(jié)構(gòu)教程,清華大學(xué)出版社,2005.1 3. Richard F.Gilberg Behrouz A.Forouzan,數(shù)據(jù)結(jié)構(gòu)的 C++偽碼實現(xiàn)(央文版), 人民郵電出版社,2002.1 其 它 說 明 1.本表應(yīng)在每次實施前一周
4、由負責(zé)教師填寫二份,院系審批后交院系辦備案,一份 由負責(zé)教師留用。2.若填寫內(nèi)容較多可另紙附后。3. 一題多名學(xué)生共用的,在設(shè)計 內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。 教研室主任:向毅 指導(dǎo)教師:向毅王雙明 摘要 本程序的作用是建立一個簡單的家電庫存管理系統(tǒng)。當(dāng)庫存信息發(fā)生變化時要求能 對鏈表的信息進行更新并存入文件。每個工作日開始時,需要把磁盤中的商品信息讀出 并加入鏈表中,每個工作日結(jié)束之后,在將該鏈表中的數(shù)據(jù)以文件形式保存,鏈表結(jié)點 的數(shù)據(jù)域包括:類別、型號、品牌、單價和數(shù)量,以單價的升序體現(xiàn)鏈表的有序性。程 序功能包括:初始化、創(chuàng)建表、插入、刪除、更新數(shù)據(jù),查詢及鏈表數(shù)據(jù)與文件
5、之間的 轉(zhuǎn)換等。 程序需要對鏈表進行初始化、插入、刪除、更新數(shù)據(jù),查詢等操作,還要求對文件 的操作。 關(guān)鍵字:鏈表 數(shù)據(jù)域插入刪除 目錄 第一部分 設(shè)計題目、內(nèi)容及要求 1 1.1設(shè)計題目 1 1.2設(shè)計要求 1 第二部分概要設(shè)計 2 2.1鏈表節(jié)點信息說明 2 2.2總體程序框圖 3 第三部分詳細設(shè)計 4 3.1初始化數(shù)據(jù)模塊詳細設(shè)計 4 初始化數(shù)據(jù)模塊偽碼算法 4 初始化模塊程序流程圖 5 3.2添加商品模塊詳細設(shè)計 6 添加信息模塊偽碼算法 6 添加商品模塊程序流程圖 7 3.3刪除貨物模塊詳細設(shè)計 7 刪除模塊偽碼算法 7 刪除模塊程序流程圖 9
6、 3.4查詢模塊詳細設(shè)計 10 查詢模塊偽碼算法 10 查詢模塊流程圖 12 3.5從文件中讀取商品信息 13 偽碼算法 13 讀取信息模塊程序流程圖 14 3.6數(shù)據(jù)更新模塊詳細設(shè)計 15 數(shù)據(jù)更新模塊偽碼算法 15 更新數(shù)據(jù)模塊程序流程圖 15 3.6退出并保存商品清單 17 3.6.1 退出并保存商品偽碼算法 17 退出并保存商品程序流程圖 17 第四部分 調(diào)試分析 18 4.1問題回顧和分析 18 4.2經(jīng)驗和體會 18 第五部分用戶使用說明 19 第六部分測試結(jié)果 20 6.1初始化模塊測試圖 20 6.2添加商品模塊測試圖 21 6.3刪除商品
7、模塊測試圖 22 6.4查詢模塊測試圖 23 6.5讀取商品信息測試圖 24 致謝 26 參考文獻 27 第一部分設(shè)計題目、內(nèi)容及要求 1.1設(shè)計題目 以鏈表結(jié)構(gòu)的有序表表示某商場家電部的庫存模型。當(dāng)有提貨或進貨時需要對 該鏈表及時進行維護。每個工作日結(jié)束之后,將該鏈表中的數(shù)據(jù)以文件形式保存,每日 開始營業(yè)之前,需將以文件形式保存的數(shù)據(jù)恢復(fù)成鏈表結(jié)構(gòu)的有序表。 鏈表結(jié)點的數(shù)據(jù)域包括:類別、型號、品牌、單價和數(shù)量,以單價的升序體現(xiàn)鏈表 的有序性。程序功能包括:初始化、創(chuàng)建表、插入、刪除、更新數(shù)據(jù),查詢及鏈表數(shù)據(jù) 與文件之間的轉(zhuǎn)換等。 1.2設(shè)計要求 要求實現(xiàn)以下功能 (1)
8、 初始化并創(chuàng)建鏈表:能夠初始化并創(chuàng)建商品信息表并按照單價的升序排列; (2) 插入及刪除:能夠添加新商品信息并且當(dāng)商品由于某種原因(損壞,售出及 其他原因)而不得不刪除之時能夠順利地實現(xiàn)刪除操作; (3) 更新數(shù)據(jù):當(dāng)商品的價格或者數(shù)量變動的時候能夠作出相應(yīng)的改變; (4) 查詢:能夠按照某種要求需求商品的信息,并決定是否購買該商品,然后作 出相應(yīng)的數(shù)據(jù)更新; (5) 鏈表與文件之間的轉(zhuǎn)換:能夠成功地將鏈表中的信息寫入文件,并能根據(jù)需 要讀出文件中的信息。 第二部分概要設(shè)計 2.1鏈表節(jié)點信息說明 表1 各數(shù)據(jù)類型名稱及其表示意義 名稱 數(shù)據(jù)類型 表示的意義 Specie
9、s 字符 家電的類型(包括電視機,空調(diào)等類型) Xinghao 字符串 家電的型號 Pinpai 字符串 家電的品牌 Danjia 浮點型 家電價格,為浮點型 Shuliang 整型 家電的數(shù)量 Data 節(jié)點信息,包括以上數(shù)據(jù)信息 next 指針 指向由Date和next組成節(jié)點 表中,Species表示家電的類型,用一個大寫字母代替。例如“D”表示電視機,“K” 表示空調(diào),“B”表示冰箱,“J”表示電腦,“X”表示洗衣機。Xinghao和Pinpai都是以 字符串的形式表示的,Danjia表示一個商品的價格,而Shuliang這表示某種商品的
10、庫存 量。Date則是數(shù)據(jù)域,包括以上五項。而next則表示指向下一個節(jié)點的指針。這就是 一個商品種類的全部信息,用一個節(jié)點的空間來儲存該類型商品的信息。而在以后的刪 除和插入以及查詢操作中在某些情況下只需對商品的庫存量做一些修改久可以達到目 的,非常方便。 2.2總體程序框圖 選擇是否進入系統(tǒng) 選擇進入的模塊 0 添 刪 查 從 退 更 出并保存商品信息 商品清單中讀取信息 詢并決定是否購買 除商品信息 品信息 結(jié)束 輸
11、入i值決定下一步操作 圖2-1總體程序框圖 第三部分詳細設(shè)計 3.1初始化數(shù)據(jù)模塊詳細設(shè)計 初始化數(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 != NUL
12、L) { 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(
13、(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添加商品模塊詳細設(shè)計
14、 添加信息模塊偽碼算法 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ù)操作。在進入該模塊之前,有關(guān)插入的商品的信息已經(jīng)初始化完成,直接 通過引用就可以使用。本模塊首先將要插入商品的有關(guān)信
15、息映射到一個節(jié)點的 數(shù)據(jù)域,然后將該節(jié)點插入到商品信息表中,再排序即可。 添加商品模塊程序流程圖 圖3-2 添加商品信息模塊程序流程圖 3.3刪除貨物模塊詳細設(shè)計 刪除模塊偽碼算法 int Delete(ListNode &head,Node &a) { if(p == NULL)exit(0); scanf(&choice); switch
16、(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; else{p = head;scanf(&number);while(count < number - 1) {if(strcmp(p->next->Date.Species,a.Species) == 0){count ++; p = p->next;} while(strcmp(p->
17、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->D
18、ate);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 -
19、= a.Shuliang; else { s = p->next; p->next = p->next->next; } Display(head);}break; }ListTxt(head); return OK;} 刪除模塊程序流程圖 由于本模塊流程圖中有類似的操作,所以只給出其中一種情況下的流程圖, 其他兩種情況下的流程圖省略不寫。另外,此圖還省略了其他不重要的操作。 圖3-3 刪除模塊流程圖 3.4查詢模塊詳細設(shè)計 查詢模塊偽碼算法 int Search(ListNode &head,Node &a) { if(p == NULL){ getch();sys
20、tem("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(" *對不起,沒有找到相關(guān)商品的信息! \n"); else scanf(&choice1); switch(choice1) { case 1:p = head;scanf(&a.Shuliang); while(coun
21、t < 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);} break;
22、 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.
23、Shuliang -= a.Shuliang; else{ s = 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)
24、 != 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);} break; case 2:break;} }break default:getch();exit(0);} return 1; } 查詢模塊流程圖 由于本模塊流程圖比較復(fù)雜,因此省略了一些不是很重要的部分。 圖3-4查詢模塊流程圖
25、 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->Da
26、te);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;} 讀取信息模塊程序流程圖
27、 3.6數(shù)據(jù)更新模塊詳細設(shè)計 數(shù)據(jù)更新模塊偽碼算法 int Gengxin(ListNode &head) { char a[40];char b[20];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->
28、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;br
29、eak; 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
30、->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問題回顧和分析 編寫完程序之后,調(diào)試過程中出現(xiàn)不少問題。主要包括以下幾個。 首先,剛開始發(fā)現(xiàn)了一些由于粗心而出現(xiàn)的小問題,包括數(shù)據(jù)的輸入忘了 加取地址符,以及忘了
31、晴空緩沖區(qū)等等。后來就發(fā)現(xiàn)了一些函數(shù)也存在問題。 最先發(fā)現(xiàn)的是排序模塊。此模塊采用的是冒泡排序法,但是由于有一段時間沒 有編程,所以對以前學(xué)過的知識有點生疏,進而在內(nèi)存空間的分配以及排序的 順序上出現(xiàn)了一些問題。最后,通過調(diào)試發(fā)現(xiàn)了其中的問題,進而采取了相應(yīng) 的措施改正了錯誤。 其次,是刪除模塊。由于此模塊“規(guī)模”比較宏大,所以出現(xiàn)的問題也最 多。首先是不能夠選擇通過哪種方式進行刪除,然后在商品的時候,相應(yīng)商品 的數(shù)量不會做出應(yīng)該有的改變,甚至還出現(xiàn)一堆亂碼。后來,通過單步調(diào)試找 出了問題的原因并作出了相應(yīng)的修改,最后結(jié)果差強人意。 再次,則是在從文件中往內(nèi)存中讀取信息的時候出現(xiàn)的一個問題
32、,即因為 Feof函數(shù)的問題,從而在每次讀取信息的時候都會多讀出一個節(jié)點的信息,多 余信息通過亂碼的形式顯示出來,最后是通過向其他同學(xué)請教才解決的,因此 我又學(xué)到了一些知識。 最后,則是內(nèi)存空間的釋放問題。當(dāng)其他模塊的問題都解決之后,本以為 已經(jīng)沒有錯誤了,沒想到每當(dāng)程序運行完之后都會出現(xiàn)一個錯誤提示,后來才 發(fā)現(xiàn)是釋放空間的模塊出現(xiàn)了問題,同樣,在找到問題之后終于解決了問題, 最終才勉強能夠運行。 4.2經(jīng)驗和體會 通過做這個程序,我認(rèn)識到了要想做出一個好的程序,首先必須了解到它 必須能夠?qū)崿F(xiàn)的功能以及涉及到知識點。然后將整個程序分為幾個模塊分別編 寫好,才能達到預(yù)期的效果。在編寫完程
33、序時要盡量避免一些低級錯誤的出現(xiàn)。 第五部分用戶使用說明 本程序能夠基本上實現(xiàn)包括初始化、插入及刪除、查詢及購買、鏈表與文 件之間的轉(zhuǎn)換以及更新數(shù)據(jù)等一系列操作。 本程序分為幾個模塊,分別是數(shù)據(jù)初始化,添加商品信息,刪除商品信息, 查詢及購買商品,將鏈表中的商品信息寫入到文件,將文件中的商品信息讀入 鏈表并輸出以及數(shù)據(jù)的更新等等。 1. 如果沒有初始化數(shù)據(jù)的話,進入此模塊就可以根據(jù)提示創(chuàng)建商品信息表。 2. 進入此模塊可以根據(jù)系統(tǒng)的提示添加商品信息,并自己決定添加商品的 種類和數(shù)量等信息。 3. 進入此模塊可以定量地刪除你想要刪除的商品,可以根據(jù)類型,型號和 品牌查詢,然后刪除。
34、 4. 進入此模塊,可以輸入你想要查找的商品的類型,型號和品牌進行查詢, 如果有的話可以決定是否購特定數(shù)量的該商品。 5. 進入此模塊,可以將已經(jīng)創(chuàng)建好的商品清單中的商品信息輸出到屏幕。 6. 進入此模塊,系統(tǒng)會自動保存商品信息,然后安全推出。 7. 進入此模塊,你可以修改某一種產(chǎn)品的某項數(shù)據(jù),比如某一件商品的類 型活著型號等等。 每一個程序都不能說已經(jīng)最好,只能不斷改進,才能更好。本程序雖然基 本上實現(xiàn)了應(yīng)該有的功能,但還有很多不足,限于當(dāng)前水平問題,未能做出相 應(yīng)的修改,望用戶諒解并給予我們一定得支持,我們一定會將程序做的更好, 以回報廣大客戶對我們的厚愛,謝謝! 第六部分測試結(jié)
35、果 6.1初始化模塊測試圖 g "D :\我的文檔\ DebuQ、KeCheng01.exe" 購..息 統(tǒng) 否簡 系 是品 理 管 決取清 存 普品 電ffl-信信信; 家品品物品度據(jù) 入商商貨商品霎 進建加腐商出新 迎創(chuàng)添刪查從退更 依*1 .*2.0*4.?5.?6.*7. 歡迎進入初始化模塊 請輸入您的選擇:1 請輸入該商品類型:D 請輸入該商品型號FD 請輸入該商品品牌FDD 請輸入該商品單價T3 請輸入該商品數(shù)量槳3 :■ "D 我的文檔 \ Debug1., KeCheng01.exe11 、這是第2條記錄 2■退出
36、 歡迎進入初始化模塊 陷輸入該商品類型泅 #輸入該商品型號:BB "輸入該商品品牌:BBE #輸入該商品單價H3 "輸入該商品數(shù)量 扁選擇&繼續(xù)初始化 1 忙輸入該商品型號:DDDD "輸入該商品品牌:DDDDD "輸入該商品單價= 1654 肩輸入該商品數(shù)量口6 *輸入該商品類型:D 圖6-2數(shù)據(jù)初始化模塊測試圖(2) 為了方便,商品類型在此只輸入一個特定字符代表一種商品類型。 6.2添加商品模塊測試圖 圖6-3添加商品信息模塊測試圖(1)
37、 6.3刪除商品模塊測試圖 。 D:\我的文檔\Debug . KeCheng01.exe *3?4?5*6*7 從退更 是品 決戡清 普品 心息-94^ g信 富度據(jù) 農(nóng)商品靠 葡商出新 購息 否信 請撤入您的選擇:3 請輸入您要刪用的商品信息; 請端入要刪除高品而數(shù)量" 光請選擇您要的刪除方式通過類型刪除2 .通過型號刪除3 ■通過品牌刪除 1. d 花請耗入SW 除商品的類型W 共改下是矮笑型,型號,品牌,單價,數(shù)量輸出 DD DDD 1326
38、.000000 32 漏輸入您型刪除的商邑序列號:1 *輸出刪除痂商商品蓿怠表二 DDD BBB BBBB DDD DDDDD 以下是按照商品的類型,型號,品牌,單價,數(shù)量依次列出的 13.000000 23 13.000000 63 1321.000000 23 1326.000000 22 1654.000000 36 DD BB BB DD DDDD 請輸入您的選擇H ■繼續(xù)刪除2 ■退出 6-5 圖6-6刪除商品信息模塊測試圖(2) 因為刪除數(shù)量沒有超過庫存量,因此只需要對庫存量做一下修改即可。
39、 6.4查詢模塊測試圖 圖6-7查詢模塊測試圖(1) 圖6-8查詢模塊測試圖(2) 在以上兩幅圖中,圖(1)表示按照型號查詢到目標(biāo)商品之后購買的操作,圖(2) 表示的是按照類型查詢到目標(biāo)商品之后沒有購買的操作。
40、 6.5讀取商品信息測試圖 g "D:\我的文6\Debug\KeCheng01.exe" 迎創(chuàng)添刪查從退更 塞商出新 電渭信信信; 家島品物品食據(jù) 入商商貨 雷存管理系統(tǒng) 育芾決定是否購買 囂也品信息 請輸入您的選擇:5 依次讀出商品類型, DDD BB BBB DDDD BBB 型號, DDD BBB 品牌,單價,數(shù)量如下: 13.000000 21 132.000000 6S 1324.000000 1325.000000 1347.000000 20 314 請繼續(xù)選擇您想進行的操作:1-繼續(xù)操作2
41、 -結(jié)束操結(jié) ASDFD DDDDD BBBBB 圖6-9讀取商品信息測試圖 在上圖中,注意到讀取的商品信息是按照價格由低到高排列的。價格是雙精度浮 點型變量,數(shù)量為整型變量。 成*1.*2.*3.*4.*5.*6.*?. 迎創(chuàng)添刪查從退更 電清信信信; 家導(dǎo)品物品食據(jù) 入商商貨商品霎 進建加膺商出新 購息 統(tǒng) 否信 系 是品 理 定量 管 決取清 存 震品 心息息 隋輸入您的選攙:? *商品美型 *1 .D *2 .B *3 .B *4 .D 霎.B DDD BB BBB DDDD BBB 型號 DDD BBB ASDFD DDDDD
42、 BBBBB 司品=3 :類型 B 品牌 單價 13.000000 21 132.000000 65 1324.000000 1325.000000 1347.000000 數(shù)量* 20 314 21 型號 品牌 單價 數(shù)量 BBB ASDFD 1324.000000 2。請選擇您要 修改更新的項目T ■類型2 ,型號3 .品牌4■單價S ,數(shù)量 1 MD:\ 我的文若、Debug\ KeChengO 1 .exe11 3商品信息如下二 ASDFD 單價 1324.000000 數(shù)量 20 圖6-10數(shù)據(jù)更新模塊測試圖 在以上的圖中,系統(tǒng)首先給
43、出所有商品信息,然后讓用戶選擇要更新的商品編 號。當(dāng)選定需要更新的商品之后,系統(tǒng)會讓用戶選擇需要更新的項目,包括類型, 型號,品牌,單價以及數(shù)量,圖中選餓了類型,可以看到該商品的類型由B改成了 K,表示該模塊運行正常。 致謝 在這幾天程序的編寫過程中,很多人給予了我真誠而又無私的幫助,在他們的幫助 下,我終于完成了任務(wù),在此我謹(jǐn)對他們給予我最真摯的感謝! 謝謝我的同學(xué)們,是他們耐心地解答我提出的各種問題并且給我提出建議;謝謝老 師,是他們給我程序的編寫提出了一些寶貴的建議和設(shè)計思路,使我的程序更加完善, 謝謝你們! 參考文獻 1. 嚴(yán)蔚敏 吳偉民 著,數(shù)據(jù)結(jié)構(gòu),清華大學(xué)出版社,2007.3 2. 李春葆 著,數(shù)據(jù)結(jié)構(gòu)教程,清華大學(xué)出版社,2005.1 3. Richard F.Gilberg Behrouz A.Forouzan,數(shù)據(jù)結(jié)構(gòu)的C++偽碼實現(xiàn)(英文版),人民郵電出版社, 2002.1 4. 王立柱 著C/C++與數(shù)據(jù)結(jié)構(gòu),清華大學(xué)出版社,2008.5
- 溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點美食推薦
- XX國有企業(yè)黨委書記個人述責(zé)述廉報告及2025年重點工作計劃
- 世界濕地日濕地的含義及價值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點節(jié)后常見的八大危險
- 廈門城市旅游介紹廈門景點介紹廈門美食展示
- 節(jié)后開工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個個會應(yīng)急
- 預(yù)防性維修管理
- 常見閥門類型及特點
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案