倉管編程
⑴ 根據公司要求製作一款倉庫管理軟體,需要學習什麼語言
根據你的條件和任務的急迫程度,提供如下方案:
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.易欣倉庫管理系統
易欣倉庫管理系統是一款十分專業的倉庫管理軟體,界面簡潔友好,功能全面出眾,支持系統設置,基本信息,庫存管理,統計報表,系統幫助等功能模塊,用戶能夠輕鬆快捷的提高工作的效率,專門為中小型企業提供倉庫管理的軟體,人性化的操作流程,讓你非常快速地掌握該軟體,幫助你更好地管理倉庫。