仓管编程
⑴ 根据公司要求制作一款仓库管理软件,需要学习什么语言
根据你的条件和任务的急迫程度,提供如下方案:
1.用EXCEL
有点计算机基础的人都知道EXCEL,它专用于数据分析,统计,图表.操作简单直观,上手快,见效也快,开发的工作量相对于其它语言大减.但大多人对EXCEL的功能连五成的了解都不到,如果加上VBA的使用以接近无所不能.若有些Visual BASIC的基础,VBA会较快上手.EXCEL2007可管理百万条数据.
2.用ACCESS
又是一款简易的数据库软件.仓库管理的核心就是数据库.若能掌握与EXCEL互动编程,那就更理想.
3.VB,C#,Java等,不到万不得已,不要考虑.尤其是要重头学的人.
4.现成的模板可从"1"和"2"两项去搜一下.
⑵ c语言程序设计家电仓库管理系统 求大神帮助
#include <stdafx.h>
#include<stdio.h>
#include<string.h>
#define SIZE 2//SIZE为仓库电器种类
struct goods
{
char name[10];
char brand[10];
char style[10];
int num;
float money;
}stu[SIZE];//库存结构
struct date
{
int year;
int month;
int day;
};//日期结构
struct entrance
{
char name[10];
char brand[10];
char style[10];
int num;
float money;
struct date time;
char stuf[10];
}stu_2[SIZE];//入库结构
struct exit
{
char name[10];
char brand[10];
char style[10];
int num;
struct date time;
char stuf[10];
}stu_3[SIZE];//出库结构
void main()
{
void save_1();
void save_2();
void save_3();
void change_1();
void change_2();
void found_1();
void found_2();
int i;
printf("please input the information:\n");
for(i=0;i<SIZE;i++)
{
scanf("%s%s%s%d%d",stu[i].name,stu[i].brand,stu[i].style,&stu[i].num,&stu[i].money);
} //输入库存
save_1(); //利用函数将库存保存
FILE *fp;
fp=fopen("stu_list.txt","rb");
for(i=0;i<SIZE;i++)
{
fread(&stu[i],sizeof(struct goods),1,fp);
printf("%s %s %s %d %d",stu[i].name,stu[i].brand,stu[i].style,stu[i].num,stu[i].money);
printf("\n");
} //读出信息
fclose(fp);
printf("请输入物资入库信息:\n");//输入入库信息
for(i=0;i<SIZE;i++)
scanf("%s%s%s%d%f%d%d%d%s",stu_2[i].name,stu_2[i].brand,stu_2[i].style,&stu_2[i].num,&stu_2[i].money,&stu_2[i].time.year,&stu_2[i].time.month,&stu_2[i].time.day,stu_2[i].stuf);
save_2(); //创建入库文件
change_1();
printf("请输入出库信息\n");
scanf("%s%s%s%d%d%d%d%s",stu_3[i].name,stu_3[i].brand,stu_3[i].style,&stu_3[i].num,&stu_3[i].time.year,&stu_3[i].time.month,&stu_3[i].time.day,stu_3[i].stuf);
for(i=0;i<SIZE;i++)
{
if(stu_3[i].num>stu[i].num)
{
printf("the error number!please input again!\n");
break;
}
else
{
save_3();
change_2();
}
}
found_1();
found_2();
}
void save_1()
{
FILE *fp;
int i;
if((fp=fopen("stu_list.txt","wb"))==NULL)
{
printf("connot open the file\n");
return;
}
for(i=0;i<SIZE;i++)
{
if(fwrite(&stu[i],sizeof(struct goods),1,fp)!=1)
printf("file write error\n");
}
fclose(fp);
}
void save_2()
{
FILE *fp;
int i;
if((fp=fopen("stu_list_2.txt","wb"))==NULL)
{
printf("connot open the file\n");
return;
}
for(i=0;i<SIZE;i++)
{
if(fwrite(&stu_2[i],sizeof(struct entrance),1,fp)!=1)
printf("file write error\n");
}
fclose(fp);
}
void change_1()
{
int i;
for(i=0;i<SIZE;i++)
{
if(strcmp(stu[i].name,stu_2[i].name)==0&&strcmp(stu[i].brand,stu_2[i].brand)==0&&strcmp(stu[i].style,stu_2[i].style)==0)
{
stu[i].num=stu[i].num+stu_2[i].num;
}
}
save_1();
}
void save_3()
{
FILE *fp;
int i;
if((fp=fopen("stu_list_3.txt","wb"))==NULL)
{
printf("connot open the file\n");
return;
}
for(i=0;i<SIZE;i++)
{
if(fwrite(&stu_3[i],sizeof(struct exit),1,fp)!=1)
printf("file write error\n");
}
fclose(fp);
}
void change_2()
{
int i;
for(i=0;i<SIZE;i++)
{
if(strcmp(stu[i].name,stu_3[i].name)==0&&strcmp(stu[i].brand,stu_3[i].brand)==0&&strcmp(stu[i].style,stu_3[i].style)==0)
{
stu[i].num=stu[i].num-stu_3[i].num;
}
}
save_1();
}
void found_1()
{
FILE *fp;
int i;
int sum=0;
char name[10];
char brand[10];
printf("please input the name and brand:\n");//4.1 4.2 5.1
scanf("%s%s",name,brand);
if((fp=fopen("stu.list.txt","rb"))==NULL)
{
printf("connot open the file!\n");
return;
}
for(i=0;i<SIZE;i++)
{
if(fread(&stu[i],sizeof(struct goods),1,fp)!=1)
{
if(strcmp(name[10],stu[i].name[10])==0)
{
printf("the information of the good:\n");
printf("%s %s %s %d %d",stu[i].name,stu[i].brand,stu[i].style,stu[i].num,stu[i].money);
sum=sum+stu[i].num;
}
if(strcmp(brand[10],stu[i].brand[10])==0)
{
printf("the information of the good:\n");
printf("%s %s %s %d %d",stu[i].name,stu[i].brand,stu[i].style,stu[i].num,stu[i].money);
}
}
}
printf("the number of this %s is %d.\n",name[10],sum);
}
void found_2()
{
FILE *fp;
int i;
int j;
int sum=0;
int year_1,year_2,month_1,month_2,day_1;
char name_1[10],name_2[10],style_1[10];
if((fp=fopen("stu_list_2.txt","rb"))==NULL)
{
printf("connot open the file!\n");
return;
}
if((fp=fopen("stu_list_3.txt","rb"))==NULL)
{
printf("connot open the file!\n");
return;
}
printf("please input year_1,month_1,day_1,then find the exit and entrance:\n");
scanf("%d%d%d",&year_1,&month_1,&day_1);
printf("please input the name and style,then find the good's entrance and exit");
scanf("%s%s",name_1,style_1);
printf("please input the name of the good,then output the number or its entrance:\n");
scanf("%s",name_2);
printf("please input year_2 and month_2,then output the number of exit in this month:\n");
scanf("%d%d",&year_2,&month_2);
printf("please input the red number,then output all the informations of the goods:\n");
scanf("%d",&j);
for(i=0;i<SIZE;i++)
{
if((fread(&stu_2[i],sizeof(struct entrance),1,fp)!=1)&&(fread(&stu_3[i],sizeof(struct exit),1,fp)!=1))//读出入库和出库信息
{
if((stu_2[i].time.year==year_1)&&(stu_2[i].time.month==month_1)&&(stu_2[i].time.day==day_1))//入库信息4.3
{
printf("%s%s%s%d%f%d%d%d%s",stu_2[i].name,stu_2[i].brand,stu_2[i].style,stu_2[i].num,stu_2[i].money,stu_2[i].time.year,stu_2[i].time.month,stu_2[i].time.day,stu_2[i].stuf);
}
if((stu_3[i].time.year==year_1)&&(stu_3[i].time.month==month_1)&&(stu_3[i].time.day==day_1))//出库信息4.3
{
printf("%s%s%s%d%d%d%d%s",stu_3[i].name,stu_3[i].brand,stu_3[i].style,stu_3[i].num,stu_3[i].time.year,stu_3[i].time.month,stu_3[i].time.day,stu_3[i].stuf);
}
}
}
for(i=0;i<SIZE;i++)//4.4
{
if((fread(&stu_2[i],sizeof(struct entrance),1,fp)!=1)&&(fread(&stu_3[i],sizeof(struct exit),1,fp)!=1))//读出入库和出库信息
{
if((strcmp(stu_2[i].name,name_1))==0&&(strcmp(stu_2[i].style,style_1))==0)
{
printf("%s%s%s%d%f%d%d%d%s",stu_2[i].name,stu_2[i].brand,stu_2[i].style,stu_2[i].num,stu_2[i].money,stu_2[i].time.year,stu_2[i].time.month,stu_2[i].time.day,stu_2[i].stuf);
}
if((strcmp(stu_3[i].name,name_1))==0&&(strcmp(stu_3[i].style,style_1))==0)
{
printf("%s%s%s%d%d%d%d%s",stu_3[i].name,stu_3[i].brand,stu_3[i].style,stu_3[i].num,stu_3[i].time.year,stu_3[i].time.month,stu_3[i].time.day,stu_3[i].stuf);
}
}
}
for(i=0;i<SIZE;i++)//5.3
{
if((fread(&stu_3[i],sizeof(struct exit),1,fp)!=1))
if(stu_3[i].time.year==year_2&&stu_3[i].time.month==month_2)
{
sum=sum+stu_3[i].num;
}
}
printf("the time of exit is %d.\n",sum);
for(i=0;i<SIZE;i++)
{
if((fread(&stu[i],sizeof(struct goods),1,fp)!=1))
{
if(stu[i].num<j)
{
printf("th information of the good are:\n");
printf("%s%s%s%d%f",stu[i].name,stu[i].brand,stu[i].style,stu[i].num,stu[i].money);
}
}
}
}
⑶ 如何用EXCEL制作仓管的表格
首先建立一个excel表命名为库存管理表,打开,在表里建立 入库表 出库表 商品表 库存表四个工作薄,这个时候先把库存表设计好,如图01
5. 回到库存表中图01,在单元格E3中输入=SUM(IF(入库表!B2:B8=A3,入库表!C2:C8,0)),然后按ctrl+shift+enter,这个公式表示:如果入库表中的B2到B8单元格中的内容与A3单元格中的内容相同,那么就把其数量相加,否则为0,这里商品表里的名称一定要和库存表里的商品名称完全一样。
6. 在H3单元格中输入=SUM(IF(出库表!B2:B8=A3,出库表!C2:C8,0)),方法一样只不过改成出库表.
7. 在K3中输入 =B3+E3-H3,意思是库存=期初+入库-出库。
⑷ cnc操作员前途怎么样和仓管我该选择哪行
如果是论前途的话,我觉得你去学CNC会好些,你别小看现在是学徒,大师都是从学徒走出来的,刚开始的时候,你可能就在那打杂,等过了一段时间,代你的师傅觉得你不错的话就会教你了,当然前提是你要好好表现,要好学,要多问,等你会看图纸了,会熟练操作那些机器,能独立完成一些模具的制造的时候 ,你的工资自然会加的,3000以上应该不成问题,如果你再好好学学CNC编程的话,学精了,那么,在那家工厂就是重要人物了,这是技术活,在沿海一带,一个CNC工程师的工资五六千还算低的了。如果是仓管的话,发展前途不大,除非你能达到去做物流,你喜欢学PHP,做学徒也可以学的嘛。
⑸ 仓库管理系统编程
建议使用PHP+Mysql写
很容易的
⑹ 仓库管理员怎样使用ERP视频教程
仓库说好管也好管,说难管也难管,首先应理清思路,弄清楚几个基本问题。
"物料"是什么?"仓库"是什么?
"物料"包罗万象,客观存在,但那只是其表现形式,其实物料就是钱,物化了的钱,而仓库就是放钱的口袋。钱放在家里不能增值,钱要通过使用或投资流动起来,才能产生价值。同样,物料为生产及销售而快速地流动起来才能创造效益。当然,钱会丢失,也可能被盗,同样,物料可能被浪费、被损坏及被盗窃。任何浪费、破坏和盗窃物料的行为,都是对公司、股东、对全体员工利益的侵犯!物料管理管什么?
任何一项管理活动,都会涉及时间(T)、质量(Q)、成本(C),这三者彼此牵连,又相互制约,物料管理也概莫能外。
①T--Time时间:指物料的交期、入仓期、使用时间、仓储时间、退料时间等等。
②Q--Quality质量:指物料本身的质量、仓储质量、对有质量问题的物料的处理等等。
③C--Cost成本:指物料的价格、仓储的成本、呆滞的成本、短缺造成停工的成本、多余造成的库容成本、占用资金造成的资金周转成本。物料管理如何管?
管理一定有原理。我们总结了物料管理的十大原则,对离散型制造业具有普遍的指导意义和参考价值。
1)先进先出原则(FIFO)。
2)锁定库位原则。某物料固定摆在某库位,实物所放库位必须要与ERP系统中的一致。库位编码就像一个人的家庭地址一样重要,没有固定库位,就无法快速地找到相关物料。
3)专料专用原则,不得随意挪用对应订单的物料。
⑺ 仓库管理一般用什么软件
仓库管理员要对仓库货物了如指掌,包括品类、库存数量、位置等,光靠记忆和手写表格不太可能,一般都会使用仓库管理软件。
常用的有百草仓库库存管理软件,简洁易用,很容易上手。手机版电脑版都有,管理出入库、打印清单都很方便。
百草仓管宝
简单易用,专业化的仓库库存管理软件。库存、出入库、多仓库、盘点、调拨,一键管理
软件简洁易用,功能强大。
实时查看库存,了解库存详情。
手机开单出入库,库存自动增减。快速打印出入库单据,方便对账使用。
百草仓管宝
简单易用,专业化的仓库库存管理软件。库存、出入库、多仓库、盘点、调拨,一键管理
应用权限
查看出入库列表,了解出入库详情,商品来龙去脉清清楚楚。
多仓库管理、异地仓库管理。
多人使用,数据实时同步、共享。
此外,仓库调拨,库存盘点等功能,全面解决仓库管理的各种问题。
软件还有很多实用功能,清晰易用,是仓管好帮手。
可以下载测试一下。
百草仓管宝
简单易用,专业化的仓库库存管理软件。库存、出入库、多仓库、盘点、调拨,一键管理
⑻ 求高手用c语言编写个简单的仓库管理系统
已发邮箱,满意请给分!~~~
⑼ 仓库库存管理用什么软件最好
1.明明仓库管理系统
明明仓库管理系统是款功能十分强大,灵活易用的仓库及货物管理软件,具有入库、出库、转库、损益、盘点等多项货物操作流程,还拥有Access本地数据库,容量大,效率高,支持全键盘操作,非常适合用于食品、服装、保健品、电子、贸易、物资、化妆品、电器等工业、商业、贸易领域的企业。
仓库管理软件有哪些?
小编推荐:明明仓库管理系统下载
2.工程材料仓库管理系统
工程材料仓库管理系统是款灵活强大且功能结构清晰美观的仓库管理工具,拥有直观的操作界面,其能够为用户提供多种样式的入库单与出库单,工程材料仓库管理系统还支持多种币种输入,用户能够像操作EXCEL方式设计自己的入库单、出库单打印样式,简单又方便。
仓库管理软件有哪些?
小编推荐:工程材料仓库管理系统下载
3.实创仓库管理系统
实创仓库管理系统普及版是一款十分不错的仓库管理软件,界面清爽美观,功能出色实用,支持入库登记,出库登记等功能,大家还可以按库房进行库存盘点操作,并可自动计算盘点盈亏,并且也能够实现商品的移库操作,是非常适合仓库管理工作人员使用的一款软件。
仓库管理软件有哪些?
小编推荐:实创仓库管理系统下载
4.易欣仓库管理系统
易欣仓库管理系统是一款十分专业的仓库管理软件,界面简洁友好,功能全面出众,支持系统设置,基本信息,库存管理,统计报表,系统帮助等功能模块,用户能够轻松快捷的提高工作的效率,专门为中小型企业提供仓库管理的软件,人性化的操作流程,让你非常快速地掌握该软件,帮助你更好地管理仓库。