商品货架管理 - 范文中心

商品货架管理

05/16

#include

#include"string.h"

#include"stdio.h"

const int maxsize=100; //每种商品的最大上货量

const int k=10; //商品种类

#define elemtype char

typedef struct

{

int Month;

int Day;

int Year;

}DATE;

typedef struct

{

int num; //商品代号

DATE date;

} Node;

class seqstack

{

public:

Node stack[maxsize];

int top;

void inistack()

{

top=0;

}

void push(int x,int day,int month,int year)

{

if(top==maxsize)

cout

else

{

top++;

stack[top].num=x;

stack[top].date.Day=day;

stack[top].date.Month=month;

stack[top].date.Year=year;

}

}

void pop()

{

if(top==0)

cout

else

top--;

}

elemtype gettop()

{

if(top==0)

cout

else

return top;

}

bool empty()

{

return top==0;

}

};

void main()

{

seqstack c[k+1]; //存放k 种商品的数组, 用c[0]来做中介货架

int Txq[k+1]; //第i 种取货用的时间

int Txs[k+1]; //第i 种上货用的时间

int Nx[k+1]; //第i 种每天的销售数量

int N=0; //每天销售总量

int Tx[k+1]; //第i 种每天上货的总时间

int T=0; //每天上货用的总时间

char yn='Y';

for(int i=1;i

{

cout

cout

cout

Node store[20];

char year,month;

int count; //货架上第i 种商品的数目

int x,d,m,y; //x为第i 种商品的序号

cout

cout>x>>y>>year>>m>>month>>d>>count>>Txs[i]>>Txq[i];

Nx[i]=maxsize-count;

cout

Tx[k]=Txs[i]*(maxsize+count)+2*Txq[i]*count;

cout

cout

cin>>yn;

if(yn=='Y'||yn=='y ')

{

int numbers,nian,yue,ri;

cout

cin>>numbers>>nian>>yue>>ri;

if(numbers>maxsize-count)

{

cout

cin>>numbers>>nian>>yue>>ri;

}

for(int j=1;j

{

}

}

N+=Nx[i];

T+=Tx[i];

}

cout

cout

}

课程设计已经结束,下边是一些代码,还存在很多问题希望大家指正

#include

#include

#include

const int N=10; // 每个货架可放商品的数目

const int K=5; // 货架数目

class xinxi

{

public:

char pinzhong; //商品名称

int shouchu;

xinxi * getmessage();

xinxi()

{

pinzhong='\0';

shouchu=0;

}

~xinxi()

{

}

};

class times

{

public:

int totaltime; //工作总时间

int pjget,pjput; //放货与取货时间

times()

{

totaltime=0;

pjget=0;

pjput=0;

}

~times(){}

};

class link:public times

{

public:

long stack[N]; //虚拟货架

char pinzhong;

int counter; //记录该商品的销售量

link *next;

link()

{

counter=0;

pinzhong='\0';

for(int t=0;t

stack[t]=0;

}

~link()

{

}

link *inilink();

};

int M=0;

link *link::inilink() //初始化货架

{

link *q,*s;

int i=1;

q=hlink=new link;

cout

while(i

{

s=new link;

s->next=NULL;

cout

cin>>s->pinzhong;

cout

cin>>s->pjget;

cout

cin>>s->pjput;

for(int j=0;j

{

cout

cin>>s->stack[j];

}

q->next=s;

q=s;

i++;

}

return hlink;

}

xinxi *xinxi::getmessage() //获取销售信息串

{

xinxi *p,*a,*q;

char ch;

int count;

q=p=new xinxi;

cout

cout

cin>>ch;

while(ch!='#')

{

link *s=hlink->next;

a=new xinxi;

a->next=NULL;

a->pinzhong=ch;

cout

cin>>count;

M+=count;

while(s!=NULL)

{

if((a->pinzhong)==(s->pinzhong)) //计算出现在信息串中的每种商品的销售数量

{

s->counter+=count;

break;

}

s=s->next;

}

a->shouchu=count;

q->next=a;

q=a;

cout

cout

cin>>ch;

}

return p;

}

void shanghuo(xinxi *a) //上货操作

{

int i,j=0;

int get=0;

link *p;

xinxi *q;

q=a->next;

p=hlink->next;

while(q!=NULL)

{

while(p!=NULL)

{

if((q->pinzhong==p->pinzhong)) //扫描信息串中与货架中的商品名称相同时进行上货取货操作 {

long tempstack[N];

int x=q->shouchu;

for(i=0;i

{

tempstack[i]=p->stack[i];

get++;

}

cout

for(;i

{

coutpinzhong

cin>>tempstack[i];

}

for(i=0;i

for(int j=i+1;j

{

if(tempstack[i]

{

long temp;

temp=tempstack[i];

tempstack[i]=tempstack[j];

tempstack[j]=temp;

}

}

for(i=0;i

{

p->stack[i]=tempstack[N-i-1];

coutstack[i]

}

p->totaltime=p->pjget*get+p->pjput*N; //计算完成该次上货与取货所花去的总时间

get=0;

break;

}

else

p=p->next;

}

p=hlink->next;

q=q->next;

}

}

void main()

{

xinxi *xx,*a;

link *p,*q,*hlinks;

int totime=0,totaltime=0;

char get;

cout

hlinks=p->inilink();

B: a=xx->getmessage();

shanghuo(a);

q=hlinks->next;

while(q!=NULL)

{

totime+=q->totaltime;

q=q->next;

}

cout

cin>>get;

if((get=='n')||(get=='N'))

goto B;

else

{

cout

link *s=hlinks->next;

while(s!=NULL)

{

coutpinzhongcounter

s=s->next;

}

}

cout

}


相关内容

  • 商品陈列培训资料
    商品陈列培训资料 A 商品满陈列原则 货架上的商品必须保持充分的放满陈列,放满陈列的意义有以下几个方面: 1. 2. 如果货架经常缺货,说明卖场有效的陈列空间被白白浪费: 货架不是满陈列原则,对顾客来说是商品自己的表现力降低了,在卖场几千种 ...
  • 仓储名词解释
    仓储名词解释: 仓储:指通过仓库对商品进行储存和保管. 仓储管理:指服务于一切库存商品的经济技术方法与活动. 集货中心:将零星货物集中成批量货物称"集货"主要起集货作用的物流中心.叫集货中心. 分货中心:分货中心是和集货 ...
  • 超市专业术语
    超市行业专业术语 卖场常用设备.用具 1. 货架:商场上用来存放商品.展示商品的金属架.通常有几种类型,有承重式的高达几米的,有较矮的,与人的身高差不多.每一种货架都有其专用的配件. 2. 端架:货架两断的位置,也是顾客在卖场回游经过频率最 ...
  • 便利店管理手册
    便利店管理手册 目 录 第一章 岗位职责 1.店长 2.库管 3.理货员 4.采购员 第二章 人员管理 1.考勤制度 2.例会制度 3.顾客沟通制度 4.行为规范 第三章 采购管理制度 1.商品选择 2.供应商管理制度 3.报货制度 4.收 ...
  • 药店员工手册
    药店员工手册 一 工作目标 1.严格遵守和执行公司的各项规章制度.通知.方案等,认真履行岗位工作要求: 2..做好商品销售.负责区域的商品管理.区域标签的管理.设备管理和清洁卫生工作: 3.保证门店营业的正常进行,完成销售任务: 4.做好顾 ...
  • 浅谈连锁药店营销管理
    北京理工大学继续教育暨现代远程教育学院 毕业设计(论文) 类 别: 远程-专升本 专 业: 工商管理 班 级: 山西教学站 (教学站) 姓 名: 常蕊平 毕业设计题目: 浅谈连锁药店营销管理 指导教师姓名:王成敏 月 摘 要 药店是经营特殊 ...
  • 连锁门店形象设计
    "惠丰润滑油"连锁经营门店的企业.品牌形象研究 一.前言 惠丰油品品质优良.信誉可靠,为发展需要,增强企业竞争力,采用连锁经营模式,而连锁店面的装潢设计代表着企业形象,代表着企业的整体信誉,因此连锁店的装潢布局的设计显得 ...
  • 开业前期工作安排计划
    **国际酒店食材交易中心开业前期工作安排计划 计划开业时间:2013年8月18日(星期) 早上八点正 工程部分: 总指挥:xxx 电话:xxx 现场工程负责人:xxx 电话:xxxx 工程硬件采购: xxx 电话:xxx 水电部分: xxx ...
  • 超市陈列原则
    商品陈列的基本规则和要求 一:商品陈列要解决的问题 1.让不同属性的商品以正确的方式,充分展示自己的功能. 1. 好的排面展示: 对于顾客 a节省了时间 b容易找到商品 c引导消费 对于商店 a更高的营业额 b更容易管理商品 c好的形象 3 ...