當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 領(lǐng)域應(yīng)用 > 商務(wù)管理軟件 > 商品管理系統(tǒng)
泛普課程:C++ 急救 一、題目:設(shè)計(jì)一個(gè)簡(jiǎn)單的商品管理系統(tǒng)
申請(qǐng)免費(fèi)試用、咨詢(xún)電話(huà):400-8352-114
二、泛普軟件商品管理系統(tǒng)目的與要求
三、泛普軟件商品管理系統(tǒng)設(shè)計(jì)方法和基本原理
1.課題功能描述
編寫(xiě)一個(gè)簡(jiǎn)單的商品信息管理的程序,主要完成商品信息的錄入、排序、查詢(xún)和顯示功能。
2. 泛普軟件泛普OA系統(tǒng)商品管理系統(tǒng)問(wèn)題詳細(xì)描述
某超市的電器區(qū)有5種商品,每種商品包括以下信息:商品代碼(整型),商品名稱(chēng)(字符串),商品數(shù)量(整型),單價(jià)(雙精度),銷(xiāo)售量(整型),庫(kù)存量(=商品數(shù)量-銷(xiāo)售量,整型),例如:
商品信息列表
商品代碼 商品名稱(chēng) 商品單價(jià) 商品數(shù)量 銷(xiāo)售量 庫(kù)存量
10120 Haier Conditioner 2998 120 20
11254 IPOD MP3 1250 245 32
10564 Sega HardDisk 655 100 55
15826 IBM Laptop 8188 80 15
18257 Sony DC 3588 150 29
泛普軟件商品管理系統(tǒng)要求編寫(xiě)多個(gè)函數(shù)分別實(shí)現(xiàn)下列功能,而后在main函數(shù)中進(jìn)行調(diào)用。
(1) 輸入函數(shù):從鍵盤(pán)輸入這些商品的代碼,名稱(chēng),數(shù)量,單價(jià),銷(xiāo)售量信息,而后自動(dòng)計(jì)算其庫(kù)存量。
(2) 排序函數(shù)1:將商品按照商品的庫(kù)存量進(jìn)行升序排序,若庫(kù)存量相同則按照銷(xiāo)售量升序排序。
(3) 排序函數(shù)2:將商品按照代碼進(jìn)行升序排序。
(4) 查詢(xún)函數(shù)1:按商品代碼查詢(xún)用戶(hù)指定的商品信息。在主函數(shù)中給出查詢(xún)結(jié)果,若找到則輸出該商品的信息,如找不到,則給出相應(yīng)的提示信息,而后可多次查詢(xún)也可退出程序的運(yùn)行。
(5) 查詢(xún)函數(shù)2:按庫(kù)存量進(jìn)行查詢(xún)用戶(hù)指定的商品信息。查詢(xún)結(jié)果的處理同查詢(xún)函數(shù)1。
(6) 輸出函數(shù):輸出某個(gè)商品的信息。
(7) 程序運(yùn)行結(jié)果:
請(qǐng)輸入5種商品的信息:(由用戶(hù)輸入)
code name price amount sales
10120 Haier Conditioner 2998 120 20
11254 IPOD MP3 1250 245 32
10564 Sega HardDisk 655 100 55
15826 IBM Laptop 8188 80 15
18257 Sony DC 3588 150 29
*************************************
1. 按庫(kù)存量排序,請(qǐng)選擇:1
2. 按商品代碼排序,請(qǐng)選擇:2
3. 按商品代碼查詢(xún),請(qǐng)選擇:3
4. 按庫(kù)存量查詢(xún),請(qǐng)選擇:4
5. 顯示商品信息,請(qǐng)選擇:5
6. 結(jié)束程序,請(qǐng)選擇:6
*************************************
請(qǐng)選擇: (用戶(hù)可根據(jù)菜單項(xiàng)進(jìn)行選擇)
四、主要技術(shù)問(wèn)題的描述
根據(jù)三的分析,主要問(wèn)題在于:
(1)結(jié)構(gòu)體的構(gòu)造(struct PRODUCT)
商品代碼(int code)、商品名稱(chēng)(char name[20]) ,商品數(shù)量(int amount) ,單價(jià)(double price)銷(xiāo)售量(int sales),商品的庫(kù)存量(int stock)。
(2)排序
在進(jìn)行完結(jié)構(gòu)數(shù)組中某個(gè)成員的比較后,不是某個(gè)成員的互換,而是結(jié)構(gòu)體數(shù)組元素之間的互換。例如結(jié)構(gòu)體數(shù)組元素pro[j]和pro[k]的互換:
t=pro[j]; pro[j]=pro[j+1]; pro[j+1]=t;
(3)各個(gè)函數(shù)的參數(shù)傳遞問(wèn)題
實(shí)參應(yīng)為結(jié)構(gòu)數(shù)組名,形參為結(jié)構(gòu)體指針或者結(jié)構(gòu)體數(shù)組。如輸入函數(shù):
void input(PRODUCT *p) //結(jié)構(gòu)體指針作為形參
{…
}
函數(shù)調(diào)用時(shí):input(pro); // pro 為結(jié)構(gòu)體數(shù)組名
在基本要求達(dá)到后,進(jìn)行創(chuàng)新設(shè)計(jì):
(1)使用多文件,即主函數(shù)和各個(gè)函數(shù)分別存放在不同的.cpp文件中,在頭文件中進(jìn)行函數(shù)原型聲明。
(2)對(duì)程序功能進(jìn)行拓展,使其更加實(shí)用。例如,找到指定商品后進(jìn)行刪除,或?qū)⑿律唐沸畔⒉迦氲皆瓟?shù)組中。
所有的要求 都要實(shí)現(xiàn),還有就是如果可以的話(huà),可以直接和我在百度hi里聊天謝謝各位大蝦啊
請(qǐng)選擇: (用戶(hù)可根據(jù)菜單項(xiàng)進(jìn)行選擇)
3. 商品管理系統(tǒng)問(wèn)題的解決方案
根據(jù)問(wèn)題的描述,可以按照程序要求的功能采用結(jié)構(gòu)化的設(shè)計(jì)思想。
(1) 使用結(jié)構(gòu)體類(lèi)型存儲(chǔ)商品的各種信息。
(2) 利用菜單使用戶(hù)選擇各個(gè)功能模塊,例如:
1. 按商品庫(kù)存量排序,請(qǐng)選擇:1
2. 按商品代碼排序,請(qǐng)選擇:2
3. 按商品代碼查詢(xún),請(qǐng)選擇:3
4. 按庫(kù)存量查詢(xún),請(qǐng)選擇:4
5. 顯示商品信息,請(qǐng)選擇:5
6. 結(jié)束程序,請(qǐng)選擇:6
而后可根據(jù)不同的選項(xiàng)進(jìn)入到不同的功能模塊進(jìn)行執(zhí)行。執(zhí)行完某個(gè)功能后,重新顯示該菜單,因此可將此菜單的顯示放置到循環(huán)結(jié)構(gòu)中。
(3) 在排序過(guò)程中,結(jié)構(gòu)數(shù)組元素的交換可以整體進(jìn)行,無(wú)需每個(gè)成員之間進(jìn)行互換;兩個(gè)排序請(qǐng)分別使用冒泡法和選擇法。
(4) 查詢(xún)時(shí)請(qǐng)分別使用折半查找法和順序查找法進(jìn)行查找,注意折半查找法是對(duì)有序數(shù)組的操作。
- 1品牌識(shí)別的調(diào)整策略
- 2找根源解難題做好團(tuán)購(gòu)中國(guó)功夫
- 3友泰咨詢(xún)-變革團(tuán)隊(duì):結(jié)構(gòu)與素質(zhì)
- 4管理過(guò)程中需善于用心傾聽(tīng)意見(jiàn)及建議
- 5在數(shù)字中尋找治企之道
- 6喬春洋:危機(jī)公關(guān)
- 7管理咨詢(xún)專(zhuān)家趙梅陽(yáng)談全面預(yù)算(2)
- 8日本以退為進(jìn)整合東亞電子業(yè)
- 9“好”東西為何賣(mài)不過(guò)“老”東西
- 10商品交易管理系統(tǒng)應(yīng)該包含哪些內(nèi)容?
- 11C語(yǔ)言 商品管理系統(tǒng)
- 12清理整頓辦法制定方略
- 13確保企業(yè)戰(zhàn)略成功的七大關(guān)鍵
- 14如何建立醫(yī)藥行業(yè)的管理咨詢(xún)平臺(tái)
- 15求c++“模擬超市商品管理系統(tǒng)”代碼
- 16開(kāi)戰(zhàn),武器彈藥準(zhǔn)備好了嗎?
- 17什么是超市商品銷(xiāo)售管理系統(tǒng)
- 18商店商品管理系統(tǒng)
- 19商品管理系統(tǒng):管理中的“動(dòng)”與“靜”
- 20團(tuán)隊(duì)建設(shè)的善惡辯證法
- 2180后管理者如何發(fā)揮最大效能
- 22中國(guó)乘用車(chē)十二五發(fā)展趨勢(shì)分析報(bào)告
- 23薪酬管理體系,要適應(yīng)企業(yè)市場(chǎng)需求!
- 24老板:為何“節(jié)約公司的每一分錢(qián)”錯(cuò)了?
- 25商品銷(xiāo)售管理系統(tǒng)功能需求
- 26門(mén)店型企業(yè)如何制定市場(chǎng)推進(jìn)戰(zhàn)略
- 27企業(yè)變革管理與業(yè)務(wù)流程優(yōu)化
- 28與材料集團(tuán)老總溝通戰(zhàn)略
- 29老企業(yè)遇到新問(wèn)題,咋辦?(一)
- 30如何從根本上解決管理中“人”的問(wèn)題
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓