数据结构:产品进销存管理系统的源代码(c语言或c++的) c++编写进销存管理系统求源代码

作者&投稿:禾迹 (若有异议请与网页底部的电邮联系)
&(p->salesquantity),&(p->salestime).year),&((p->salestime).month),&((p->salestime).day)); p->nextproduct=q->nextproduct;
q->nextproduct=p;
q=p
}
}
return ok;
}//ProductInsert
void ProQuantity_add(sqmountlink&L,char pkindname 1[],char pname 1[],int n)
{//添加顺序表挂接链表的某产品的总量,且需添加的产品总量为n
int i,k;
plinklist p;
for(i=0;i<L.length;i++)
{
if(strcmp(L.kindelem[i]).pkindname,pkindname 1)!=0)
continue;
else
break;
}
if(i<L.length)
{
for(p=L.kindelem[i].firstproduct;p!=NULL;p=p->nextproduct)
{
k=strcnp(p->pname.pname);
if(k==0)
{
p->totalquantity=p->totalquantity+n;
printf("查看添加后产品的各项输出:%s %d%d,%d %d %d,%d,%d\n",p-pname,p->totalquantity,(p->goodsdate).year,(p->goodsdate).month,(p->goods).day,
p->salequanlity,(p->salestime).year,(p->salestime).month,(p->salestime).day);
}
}
}
}//ProQuantity_add
void Visit(sqmountlink&L,char pkindname3[],char pname3[])
{//在顺序表挂接链表L中,查询属于某产品类的某产品的各项信息
int i,k;
plinklist p;
for(i=0;i<L.length;i++)
{
if(strcmp((L.kindelem[i]),pkindname.pkindname3)!=0)
continue
else
break;
}
if(i<L.length)
{
for(p=L.kindelem[i].firstprodicy;p!=NULL;p=p->nextproducy)
{
k=strcmp(p->pname.pname3);
if(k==0)
break;
}
if(k!=0)
printf("此产品不存在:\n")
else
{
printf("输出带查询产品的各项信息:\n");
printf("%s %s %d %d,%d,%d %d %d,%d,%d\n",(L.kindelem[i]).pkindname,p->pname,p->totalquantity,(p->goodsdate).year,(p->goodsdate).month,(p->goodsdate).day,
p->salequantity,(p->salestime).year,(p->salestime).month,(p->salestime).day);
}
}
}//Visit
void DisplayList(sqmountlink&L)
{//显示各产品所属产品类,产品名称、产品总量,进货日期,销出数量,销售时间
int i;
plinklist p;
printf("产品类 产品 进货日期 销出数量 销售时间\n")
for(i=0;i<L.length;i++)
{
if(!(L.kindelem[i],firstproduct))
printf("%s\n",(L.kindelem[i]).pkindname);
for(p=L.kindelem[i].firstproduct;p;p=p->nextproduct)
printf("%s %s %d %d,%d,%d %d %d,%d,%d \n",(L.kindelem[i]).pkindname,p->pname,p->totalquantity,(p->goodsdate).year,(P->goodsdate).month,(p->goodsdate).day,p->salesquantity,(p->salestime).year,(p->salestime).month,(p->salestime).day);
}
}//DisplayList
void DestoryMountList(sqmountlink&L)
{//销毁已存在的顺序表挂接链表L
int i;
kindlnode *p;
for(i=L.length;i>=0;
{
p=&(L.kindelem[i]);
if(*p).firstproduct==NULL)
free(p);
else
{
while((*p).firstproduct;q->nextproduct;q=q->nextproduct);
free(q);
}
free(q);
}
}
}//DestroyMountList
void menu_operation()
{//操作菜单
printf("----输入所要执行操作:-------\n")
printf("----产品类的添加:1------\n");
printf("----产品的添加:2-----\n");
printf("----产品数量的添加:3-----\n");
printf("----查询每种产品所属产品类,产品总量,进货日期,销出数量,销售时间:4-----------\n")
printf("----释放L所占内存空间,退出程序:0-----\n");
}//menu_operation
/*--------------主程序-------------*/
void main(void)
{
int order,
int i,n;
char a[30];
char b[30];
sqmountlink L;
InitMountList(L);
printf("-----创建初始的产品类、产品顺序表挂接链表L-----\n");
CreatMuntList(L);
DisplayList(L);
printf("-----初始的产品类、产品顺序表挂接链表L创建完成-----\n");
menu_operation();
loop:
printf("输入命令:");
scanf("%d",&order);
switch(order)
{
case 1:
printf("需添加产品类的个数:");
scanf("%d",&i);
kindinsert(L,i);
printf("输出修改后的产品库存管理表:\n");
DisplayList(L);
goto loop;
case 2:
printf("需添加产品所属产品类的名称:")
scanf("%s",&a);
printf("需向此产品类添加产品的个数:");
scanf("%d",&i);
ProductInsert(L,a,i);
printf("输出修改后的产品库存管理表:\n");
DisplayList(L);
goto loop;
case 3:
printf("输入需添加数量的产品所属产品类的名称:");
scanf("%s",&a);
printf("输入需添加数量的产品的名称:");
scanf("%d",&n);
ProQuantity_add(L,a,b,n);
printf("输出修改后的产品库存管理表:\n");
DisplayList(L);
goto loop ;
case 4:
printf("输入待查询产品所属产品类的名称:");
scanf("%s",&b);
printf("输入待查询产品的名称:");
scanf(%s",&b);
Visit(L<a,b);
goto loop;
case ():
DestroyMountList(L);
exit(0);
}
}

数据结构课程:产品进销存管理系统,求代码针对某一种行业的库房的产品进销存情况进行管理。 基本要求:1~

int InitMountList(sqmountlink &L)
{ //初始化一个空的顺序表挂接链表L
int i;
L.kindelem=(kindlnode *)malloc(SQMOUNTLINK_INIT_SIZE*sizeof(kindlnode));
if(!L.kindelem) exit(overflow);
L.length=0;
L.listsize=SQMOUNTLINK_INIT_SIZE;
for(i=0;i<L.listsize;i++)
{
(L.kindelem[i]).firstproduct=NULL;
}
return ok;
}//InitMountList
部分代码
要的话,用百度和我联系

楼上的,你真厉害,用C++,半天就能搞定一个进销存系统,
看来开发一个ERP CRM 之类的,个吧礼拜就够了。什么管家婆,用友,金蝶,技术开发部门
都可以关闭了,你一个人就可以搞定了。

数据结构:产品进销存管理系统的源代码(c语言或c++的)
答:void DisplayList(sqmountlink&L){//显示各产品所属产品类,产品名称、产品总量,进货日期,销出数量,销售时间 int i;plinklist p;printf("产品类 产品 进货日期 销出数量 销售时间\n")for(i=0;i<L.length;i++){ if(!(L.kindelem[i],firstproduct))printf("%s\n",(L.kindelem[i])...

数据结构课程设计产品进销存管理系统
答:} cod[50],codtemp[50],dod[50];//产品名称cod,产品种类dod //定义函数 void inputnum(); void inputkind(); void inputname(); void sort();int count(int n);void binarysearch();int choice;int main(int argc, char *argv[]){ cout<<"\t\t\t欢迎进入产品进销存管理系统"<<endl; do{ c...

进销存软件的架构
答:进销存管理软件它集进货、销售、库存等物流业务管理和简单财务核算于一体,它率先应用了新一代的B/S结构,帮助企业快速、准确应对市场变化,支持企业稳定、安全、成熟的长期可持续性发展; 同时满足企业决策者和管理者随时对内部信息的需求,它以浏览器为软件界面,图形化的导航式操作,提供方便快捷、高效率的实时动态信息交互...

进销存系统是什么?
答:进销存系统是对企业生产经营中物料流、资金流进行条码全程跟踪管理,从接获订单合同开始,进入物料采购、入库、领用到产品完工入库、交货、回收货款、支付原材料款等,每一步都提供详尽准确的数据。进销存软件概念起源于上世纪80年代,由于电算化的普及,计算机管理的推广,不少企业对于仓库货品的进货,存货,...

求一个C语言课程设计题的源程序代码,题目是:商品进销存管理程序。
答:该程序具有以下功能:(1)录入商品信息;(2)给定商品编号,修改该商品信息;(3)给定商品编号,删除该商品信息;(4)录入商品的进货与销售信息;(5)给定商品编号或商品名,查看... 该程序具有以下功能: (1)录入商品信息; (2)给定商品编号,修改该商品信息; (3)给定商品编号,删除该商品信息; (4)录入商品的进货与销售...

进销存系统开发教程
答:进销存系统是一个集“进、销、存、财”四位一体的全功能商贸管理软件。完全基于Intelnet WEB 的综合应用解决方案,真正的B/S 模式,不需任何安装,只需一个浏览器,公司领导、业务员、操作员即可在不同时间、地点、并且可动态录入查询数据、及时反映企业业务的方方面面,它适合于工业、商业、旅游饮食业...

进销存系统都有哪些功能?
答:进销存系统的基本功能通常有:1. 采购管理。对采购过程进行追踪和管理,包括采购订单、收货、进货、退货、现金采购、估价入库、收据管理、报告分析等功能。2. 销售管理。对销售过程进行跟踪和管理,包括订单,发票,退货,寄售,发票管理,入库管理等功能。同时支持批发销售和直接零售,在零售票据上准确记录...

企业如何进行进销存管理?
答:最后要记得建立供应商和客户档案,以便后期更紧密的合作。但是进销存在实际管理中,单纯依靠人工是不行的,所以现在很多企业都会上一套进销存管理系统,帮助企业更好地管理进销存各项事务。这样既节省了时间还节省了人工成本,如果单纯依靠人工,单是盘点库存这一块,不加班是解决不了问题的。

进销存系统是什么意思?
答:进销存系统是为了对企业生产经营中进货、出货、批发销售、付款等进行全程进行(从接获订单合同开始,进入物料采购、入库、领用到产品完工入库、交货、回收货款、支付原材料款等)跟踪(每一步都提供详尽准确的数据)、管理(有效辅助企业解决业务管理、分销管理、存货管理、营销计划的执行和监控、统计信息的收集等...

进销存管理系统的优点
答:进销存管理系统是企业的循环系统,是整个企业生产经营活动的物质基础。企业的生产经营活动,从材料的采购、产品的生产加工到产品的销售等等,从一定意义上讲,都是物料的转换和流动的过程。进销存管理系统的运作和效率直接影响着企业的经济效益。从整个企业物流的视角出发,实现了库存、采购和销售的物流的整合,...