当前位置:首页 > 网站源码 > 正文内容

开源的进销存系统源码(进销存 开源)

网站源码2年前 (2023-02-20)516

本篇文章给大家谈谈开源的进销存系统源码,以及进销存 开源对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

「源码分享」ASP.NET仓库进销存ERP管理系统+小程序源码

开发环境为Visual Studio 2012,数据库为SQL SERVER2012R2,使用.net 4.5开发。

一、源码介绍

所有行业的ERP系统/进销存/仓库系统,该系统为vs2012 .net+MsSQL版,目前标准版功能简单、明了、满足公司正常使用,已有多家企业正常使用,成熟稳定,有需要的可以下载看看。

二、主要功能

1、电商管理(可以和公众号、小程序对接) 微信订单、小程序订单、公众号订单

参数设置:轮播图片设置、分类导航设置、小程序参数设置、公众号参数设置

2、销售管理:销售订单、销售出库

3、采购管理:采购订单、采购入库

4、生产管理:BOM分组、BOM清单、生产计划、生产领料、生产入库

5、仓库管理:其他入库、其他出库、商品组装、商品拆卸、库存盘点、库存调拨

6、财务管理:销售收款、其他收款、采购付款、其他付款、收款核销、付款核销

7、采购报表

采购订单跟踪表 采购明细表 采购汇总表(按商品) 采购汇总表(按供应商)

8、销售报表

销售订单跟踪表 销售明细表 销售汇总表(按商品) 销售汇总表(按客户)

9、生产报表

生产计划跟踪表 生产领料明细表 生产领料汇总表 生产入库明细表 生产入库汇总表

10、仓存报表

商品库存余额表 商品收发明细表 商品收发汇总表

11、资金报表

现金银行报表 应付账款明细表 应收账款明细表

客户对账单 供应商对账单 其他收支明细

12、基础资料

供应商管理 商品管理 仓库管理 账户管理 员工管理 企业号通讯录

工序管理 辅助资料 客户类别 供应商类别 商品类别 商品品牌

收支类别 计量单位 结算方式 工序类别 高级设置 操作日志

参数设置 打印设置 Logo印章

3、默认数据库连接字符串在web.config配置文件中修改

获取源码方式:点赞+转发+关注+私信【进销存ERP】

******************************************************************************

欢迎点赞+转发+关注!大家的支持是我分享最大的动力!!!

******************************************************************************

数据结构:产品进销存管理系统的源代码(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(sqmountlinkL,char pkindname 1[],char pname 1[],int n)

{//添加顺序表挂接链表的某产品的总量,且需添加的产品总量为n

int i,k;

plinklist p;

for(i=0;iL.length;i++)

{

if(strcmp(L.kindelem[i]).pkindname,pkindname 1)!=0)

continue;

else

break;

}

if(iL.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(sqmountlinkL,char pkindname3[],char pname3[])

{//在顺序表挂接链表L中,查询属于某产品类的某产品的各项信息

int i,k;

plinklist p;

for(i=0;iL.length;i++)

{

if(strcmp((L.kindelem[i]),pkindname.pkindname3)!=0)

continue

else

break;

}

if(iL.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(sqmountlinkL)

{//显示各产品所属产品类,产品名称、产品总量,进货日期,销出数量,销售时间

int i;

plinklist p;

printf("产品类 产品 进货日期 销出数量 销售时间\n")

for(i=0;iL.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(sqmountlinkL)

{//销毁已存在的顺序表挂接链表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(La,b);

goto loop;

case ():

DestroyMountList(L);

exit(0);

}

}

谁推荐个开源php进销存软件

一库仓储:PHP开源的进销存软件,前端环境基于 HTML5 的,适合库存品类在 3000 以内的中小企业。 界面非常简单,出入库、库存、明细、设置,无需配置品类,直接使用。 要求 html5 浏览器支持,因为软件使用了不少 html5 的特性,如 datalist, required , date 等。 推荐使用 chrome20 以上版本,可以直接下载 chrome 最新版使用。 另安装本软件需要 apache + php 支持, apache 要求开启 url_rewrite 和 htaccess 一库仓储,为啥而来 最早写的不是仓储软件,而是CMS(羊驼CMS), 写完以后才发现,形形色色的 CMS 太多了. 这才想起了OSC 上面的那一句话 "不要重复发明轮子" 。 于是乎,想写点用的着的, 就有了“一库仓储”。

寻一个ASP的在线显示进销存的简单系统源码

WEB进销存管理系统功能介绍

产品入库,入库查询 (对已有产品可快速入库)

库存管理,库存调拨 (可设置库存报警功能,库存不足的情况下程序将自动报警)

产品出库,出库查询

统计报表 (各时段统计)

会员管理

员工管理

工资管理

单位管理

仓库管理

产品分类管理 (设置二级分类)

免费下载地址:

开源的进销存系统源码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于进销存 开源、开源的进销存系统源码的信息别忘了在本站进行查找喔。

扫描二维码推送至手机访问。

版权声明:本文由我的模板布,如需转载请注明出处。


本文链接:http://sdjcht.com/post/4296.html

分享给朋友:

“开源的进销存系统源码(进销存 开源)” 的相关文章

按键精灵怎么找脚本(按键精灵怎么做脚本)

按键精灵怎么找脚本(按键精灵怎么做脚本)

本篇文章给大家谈谈按键精灵怎么找脚本,以及按键精灵怎么做脚本对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、按键精灵怎么导入脚本 2、按键精灵脚本怎么使用 3、按键...

明日斗地主2021最新版(明日斗地主2019版)

明日斗地主2021最新版(明日斗地主2019版)

今天给各位分享明日斗地主2021最新版的知识,其中也会对明日斗地主2019版进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、明日斗地主为什么加载到百分之九十就...

木马软件获取了通讯录怎么办(木马程序可以盗取通讯录吗)

木马软件获取了通讯录怎么办(木马程序可以盗取通讯录吗)

本篇文章给大家谈谈木马软件获取了通讯录怎么办,以及木马程序可以盗取通讯录吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、木马病毒盗取通讯录会长期保存吗 2、手机被通过...

燕窝溯源码平台有几个(溯源码燕窝是哪里的)

燕窝溯源码平台有几个(溯源码燕窝是哪里的)

今天给各位分享燕窝溯源码平台有几个的知识,其中也会对溯源码燕窝是哪里的进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、中国溯源码燕窝管理平台一共多少家 2...

java怎么保存代码(java代码怎么调用存储过程)

java怎么保存代码(java代码怎么调用存储过程)

今天给各位分享java怎么保存代码的知识,其中也会对java代码怎么调用存储过程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、java代码如何保存之前查下我...

js代码怎么写(js代码怎么写优雅)

js代码怎么写(js代码怎么写优雅)

今天给各位分享js代码怎么写的知识,其中也会对js代码怎么写优雅进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、JS 5秒倒计时的代码怎么写?时间要实时显示在...