當前位置:工程項目OA系統(tǒng) > 領域應用 > 商務管理軟件 > 商品管理系統(tǒng)
泛普課程:C++ 急救 一、題目:設計一個簡單的商品管理系統(tǒng)
二、泛普軟件商品管理系統(tǒng)目的與要求
三、泛普軟件商品管理系統(tǒng)設計方法和基本原理
1.課題功能描述
編寫一個簡單的商品信息管理的程序,主要完成商品信息的錄入、排序、查詢和顯示功能。
2. 泛普軟件泛普OA系統(tǒng)商品管理系統(tǒng)問題詳細描述
某超市的電器區(qū)有5種商品,每種商品包括以下信息:商品代碼(整型),商品名稱(字符串),商品數量(整型),單價(雙精度),銷售量(整型),庫存量(=商品數量-銷售量,整型),例如:
商品信息列表
商品代碼 商品名稱 商品單價 商品數量 銷售量 庫存量
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)要求編寫多個函數分別實現下列功能,而后在main函數中進行調用。
(1) 輸入函數:從鍵盤輸入這些商品的代碼,名稱,數量,單價,銷售量信息,而后自動計算其庫存量。
(2) 排序函數1:將商品按照商品的庫存量進行升序排序,若庫存量相同則按照銷售量升序排序。
(3) 排序函數2:將商品按照代碼進行升序排序。
(4) 查詢函數1:按商品代碼查詢用戶指定的商品信息。在主函數中給出查詢結果,若找到則輸出該商品的信息,如找不到,則給出相應的提示信息,而后可多次查詢也可退出程序的運行。
(5) 查詢函數2:按庫存量進行查詢用戶指定的商品信息。查詢結果的處理同查詢函數1。
(6) 輸出函數:輸出某個商品的信息。
(7) 程序運行結果:
請輸入5種商品的信息:(由用戶輸入)
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. 按庫存量排序,請選擇:1
2. 按商品代碼排序,請選擇:2
3. 按商品代碼查詢,請選擇:3
4. 按庫存量查詢,請選擇:4
5. 顯示商品信息,請選擇:5
6. 結束程序,請選擇:6
*************************************
請選擇: (用戶可根據菜單項進行選擇)
四、主要技術問題的描述
根據三的分析,主要問題在于:
(1)結構體的構造(struct PRODUCT)
商品代碼(int code)、商品名稱(char name[20]) ,商品數量(int amount) ,單價(double price)銷售量(int sales),商品的庫存量(int stock)。
(2)排序
在進行完結構數組中某個成員的比較后,不是某個成員的互換,而是結構體數組元素之間的互換。例如結構體數組元素pro[j]和pro[k]的互換:
t=pro[j]; pro[j]=pro[j+1]; pro[j+1]=t;
(3)各個函數的參數傳遞問題
實參應為結構數組名,形參為結構體指針或者結構體數組。如輸入函數:
void input(PRODUCT *p) //結構體指針作為形參
{…
}
函數調用時:input(pro); // pro 為結構體數組名
在基本要求達到后,進行創(chuàng)新設計:
(1)使用多文件,即主函數和各個函數分別存放在不同的.cpp文件中,在頭文件中進行函數原型聲明。
(2)對程序功能進行拓展,使其更加實用。例如,找到指定商品后進行刪除,或將新商品信息插入到原數組中。
所有的要求 都要實現,還有就是如果可以的話,可以直接和我在百度hi里聊天謝謝各位大蝦啊
請選擇: (用戶可根據菜單項進行選擇)
3. 商品管理系統(tǒng)問題的解決方案
根據問題的描述,可以按照程序要求的功能采用結構化的設計思想。
(1) 使用結構體類型存儲商品的各種信息。
(2) 利用菜單使用戶選擇各個功能模塊,例如:
1. 按商品庫存量排序,請選擇:1
2. 按商品代碼排序,請選擇:2
3. 按商品代碼查詢,請選擇:3
4. 按庫存量查詢,請選擇:4
5. 顯示商品信息,請選擇:5
6. 結束程序,請選擇:6
而后可根據不同的選項進入到不同的功能模塊進行執(zhí)行。執(zhí)行完某個功能后,重新顯示該菜單,因此可將此菜單的顯示放置到循環(huán)結構中。
(3) 在排序過程中,結構數組元素的交換可以整體進行,無需每個成員之間進行互換;兩個排序請分別使用冒泡法和選擇法。
(4) 查詢時請分別使用折半查找法和順序查找法進行查找,注意折半查找法是對有序數組的操作。
- 1商品管理系統(tǒng)研究背景與意義
- 2誰知道泛普軟件的商品管理系統(tǒng)商品盤點如果沒有審核,那我月結結得到嗎?
- 3確保企業(yè)戰(zhàn)略成功的七大關鍵
- 4操盤手何軍:論時尚產業(yè)治企之道
- 5商品交易管理系統(tǒng)應該包含哪些內容?
- 6制作一個小型商品管理系統(tǒng) 系統(tǒng)概述 本系統(tǒng)是一個對普通商品信息進行錄入、增加、刪除、修改和查詢的
- 72012中小企業(yè)如何進行戰(zhàn)略轉型
- 8集團企業(yè)解讀與分析
- 9差異化扭轉公司困局
- 10跨國公司的本土化突圍策略
- 11管理咨詢專家趙梅陽談全面預算(2)
- 12商品管理系統(tǒng):創(chuàng)業(yè)人,是什么迷住了你的雙眼?
- 13設計一個簡單的商品管理系統(tǒng)
- 14失敗的老板管人,成功的老板理人
- 15韓企布局新一代面板包抄日本
- 16如何理解,設計,和實施商業(yè)模式?
- 17商品管理系統(tǒng):我國管理體制改革的先鋒——解放思
- 18安全才是甲方主管的第一需求
- 19企業(yè)不要枕在潛規(guī)則上睡大覺
- 20喬春洋:危機公關
- 21劉杰克:從美的大裁員事件談企業(yè)經營轉型
- 22縣級經銷商的管理
- 23薪酬管理體系,要適應企業(yè)市場需求!
- 24求EXCEL制作的庫存商品管理系統(tǒng)!謝謝
- 25商品管理系統(tǒng)哪個好一點?
- 26老企業(yè)遇到新問題,咋辦?(三)
- 27把脈中小白酒企業(yè)的營銷戰(zhàn)略定位
- 28后下鄉(xiāng)時代家電渠道劇烈整合
- 29用vf6.0做一個商品管理系統(tǒng)怎么做?
- 30清理整頓辦法制定方略
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓