網(wǎng)站建設(shè)的主要工作西安seo陽(yáng)建
實(shí)驗(yàn)三:制作簡(jiǎn)單進(jìn)銷(xiāo)存管理系統(tǒng)
任務(wù)要求:
在進(jìn)銷(xiāo)存管理系統(tǒng)中,商品的庫(kù)存信息有很多種類,比如商品型號(hào)、商品名稱、商品庫(kù)存量等。在面向?qū)ο缶幊讨?#xff0c;這些商品的信息可以存儲(chǔ)到屬性中,然后當(dāng)需要使用這些信息時(shí),再?gòu)膶?duì)應(yīng)的屬性中讀取出來(lái)。這里要求定義庫(kù)存商品結(jié)構(gòu),并輸出庫(kù)存商品的信息。
?
整體框架參考:
?
第一步:初始化商品類cStockInfo,并設(shè)置以下13個(gè)變量:
?
第二步:設(shè)置商品屬性信息。
包括以下13個(gè)商品屬性信息:
- 商品編號(hào)(TradeCode)、
- 單位全稱(FullName)、
- 商品型號(hào)(TradeType)、
- 商品規(guī)格(Standard)、
- 商品單位(Unit)、
- 商品產(chǎn)地(Produce)、
- 庫(kù)存數(shù)量(Qty)、
- 進(jìn)貨時(shí)最后一次價(jià)格(Price)、
- 加權(quán)平均價(jià)格(AveragePrice)、
- 銷(xiāo)售時(shí)的最后一次銷(xiāo)價(jià)(SalePrice)、
- 盤(pán)點(diǎn)數(shù)量(Check)、
- 庫(kù)存報(bào)警上限(UpperLimit)、
- 庫(kù)存報(bào)警下限(LowerLimit)
?
包括以下13個(gè)商品屬性信息:
- 商品編號(hào)(TradeCode)、
- 單位全稱(FullName)、
- 商品型號(hào)(TradeType)、
- 商品規(guī)格(Standard)、
- 商品單位(Unit)、
- 商品產(chǎn)地(Produce)、
- 庫(kù)存數(shù)量(Qty)、
- 進(jìn)貨時(shí)最后一次價(jià)格(Price)、
- 加權(quán)平均價(jià)格(AveragePrice)、
- 銷(xiāo)售時(shí)的最后一次銷(xiāo)價(jià)(SalePrice)、
- 盤(pán)點(diǎn)數(shù)量(Check)、
- 庫(kù)存報(bào)警上限(UpperLimit)、
- 庫(kù)存報(bào)警下限(LowerLimit)
?
?
?
?
?
第三步:使用ShowInfo()方法實(shí)現(xiàn)對(duì)商品信息的顯示
?
第四步:輸出標(biāo)題和控制臺(tái)輸出內(nèi)容
?
第五步:設(shè)置商品1的基本信息并顯示
?
第六步:設(shè)置商品2的基本信息并顯示
?
第七步:設(shè)置商品3的基本信息并顯示,構(gòu)造函數(shù)默認(rèn)值
?
第八步:實(shí)現(xiàn)對(duì)商品屬性信息的約束。(自行完成)
庫(kù)存:庫(kù)存從鍵盤(pán)輸入,限定庫(kù)存范圍:1-1000,必須是數(shù)字
商品類型:限定輸入格式:字符+“-”+數(shù)字,中間必須有-符號(hào)
第九步:實(shí)現(xiàn)商品庫(kù)存信息的預(yù)警提示。(自行完成)
庫(kù)存上限報(bào)警:庫(kù)存大于900,提示接近庫(kù)存上限,需要盡快減少庫(kù)存。
庫(kù)存下限報(bào)警:庫(kù)存小于100,提示接近庫(kù)存下限,需要盡快補(bǔ)充庫(kù)存。
?
實(shí)現(xiàn)步驟:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp1
{class Program{static void Main(string[] args){Console.WriteLine("庫(kù)存盤(pán)點(diǎn)信息如下:");//商品1信息//cStockInfo csi1 = new cStockInfoInfo();cStockInfo csi1 = new cStockInfo();csi1.TradeCode = "TJRA001";csi1.FullName = "空調(diào)";csi1.TradeType = "TYPE-1";csi1.Standard = "2匹";csi1.Unit = "臺(tái)";csi1.Produce = "天津";csi1.Qty = 200;csi1.Price = 2000;csi1.AveragePrice = 2500;csi1.SalePrice = 3000;csi1.Check = 200;csi1.UpperLimit = 800;csi1.LowerLimit = 200;csi1.ShowInfo();//商品2信息//商品2信息//cStockInfo csi2 = new cStockInfoInfo();cStockInfo csi2 = new cStockInfo();csi2.TradeCode = "TJRA002";csi2.FullName = "空調(diào)";csi2.TradeType = "TYPE-2";csi2.Standard = "1.5匹";csi2.Unit = "臺(tái)";csi2.Produce = "天津";csi2.Qty = 200;csi2.Price = 3000;csi2.AveragePrice = 3500;csi2.SalePrice = 4000;csi2.Check = 290;csi2.ShowInfo();//商品3信息,使用默認(rèn)值// cStockInfo csi3 = new cStockInfoInfo();//商品3信息cStockInfo csi3 = new cStockInfo();csi3.TradeCode = "TJRA003";csi3.TradeType = "TYPE-3";csi3.ShowInfo();Console.ReadLine();}}public class cStockInfo{private string tradecode = "";private string fullname = "";private string tradetpye = "";private string standard = "";private string tradeunit = "";private string produce = "";private float qty = 0;private float price = 0;private float averageprice = 0;private float saleprice = 0;private float check = 0;private float upperlimit = 0;private float lowerlimit = 0;private float loverlimit = 0;//商品編號(hào)public string TradeCode{get { return tradecode; }set { tradecode = value; }}//單位全稱public string FullName{get { return fullname; }set { fullname = value; }}//商品型號(hào)public string TradeType{get { return tradetpye; }set { tradetpye = value; }}//商品規(guī)格public string Standard{get { return standard; }set { standard = value; }}//商品單位public string Unit{get { return tradeunit; }set { tradeunit = value; }}//商品產(chǎn)地public string Produce{get { return produce; }set { produce = value; }}//庫(kù)存數(shù)量public float Qty{get { return qty; }set { qty = value; }}//進(jìn)貨最后一次價(jià)格public float Price{get { return price; }set { price = value; }}//加權(quán)平均價(jià)格public float AveragePrice{get { return averageprice; }set { averageprice = value; }}//銷(xiāo)售時(shí)的最后一次銷(xiāo)價(jià)public float SalePrice{get { return saleprice; }set { saleprice = value; }}//盤(pán)點(diǎn)數(shù)量public float Check{get { return check; }set { check = value; }}//庫(kù)存報(bào)警上限public float UpperLimit{get { return upperlimit; }set { upperlimit = value; }}//庫(kù)存報(bào)警下限public float LowerLimit{get { return loverlimit; }set { loverlimit = value; }}public void ShowInfo(){Console.WriteLine("------------------------------------------------------");Console.WriteLine("顯示商品信息");Console.WriteLine("");Console.Write("商品編號(hào):{0,-15}", TradeCode);Console.Write("單位全稱:{0,-15}", FullName);Console.Write("商品型號(hào):{0,-15}", TradeType);Console.WriteLine("");Console.Write("商品規(guī)格:{0,-15}", Standard);Console.Write("商品單位:{0,-15}", Unit);Console.Write("商品產(chǎn)地{0,-15}", Produce);Console.Write("庫(kù)存數(shù)量{0,-15}", Qty);Console.WriteLine("");Console.Write("最后一次價(jià)格:{0,-15:C}", Price);Console.Write("加權(quán)平均價(jià)格:{0,-15:C}", AveragePrice);Console.Write("最后一次銷(xiāo)價(jià):{0,-15:C}", SalePrice);Console.WriteLine("");Console.Write("盤(pán)點(diǎn)數(shù)量:{0,-15}", Check);Console.Write("庫(kù)存報(bào)警上限:{0,-15}", UpperLimit);Console.Write("庫(kù)存報(bào)警下限:{0,-15}", LowerLimit);Console.WriteLine("");Console.WriteLine("商品信息顯示完畢");Console.WriteLine("------------------------------------------------------");Console.Title = "商品的庫(kù)存信息顯示";Console.WriteLine("庫(kù)存盤(pán)點(diǎn)信息如下:");}//商品1信息}
}