當前位置:首頁 » 操作系統 » 生產管理系統源碼

生產管理系統源碼

發布時間: 2023-08-20 03:31:58

⑴ 「源碼分享」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語言商品管理系統源代碼,加註釋

#include <stdio.h>
#include <conio.h>
#include <string.h>
#define SIZE 300

typedef struct
{
char name[30];
int num;
char shang[10];
float price;
}record;

void DataInput(record *com, int *nptr);
int DataRead(record *com,int *nptr) ;
void DataStorage(record *com, int n); /*信息保存到文件*/
void DataFind( );
void DataDisPlay( );
void DataAdd( );
void DataDel( );
void DataStatistic( );

int main( )
{
record shangpin[SIZE];
int number=20; /*設商品數*/
char fn;
printf("\t~~~~~~商品管理系統~~~~~~");
while(1)
{
printf("\n\t\t1.商品信息錄入\n"); /*顯示主菜單*/
printf("\t\t2.商品信息顯示\n");
printf("\t\t3.商品信息查找\n");
printf("\t\t4.商品信息添加\n");
printf("\t\t5.商品信息刪除\n");
printf("\t\t6.商品信息統計\n");
printf("\t\t0.退出系統");

printf("\n\t~~~~~~~~~~~~~~~~\n");

printf("\t請輸入你的一個選項(數字0-6): ");
fflush(stdin);
scanf("%c",&fn);
puts("\n");

switch(fn) /*切換到不同功能*/
{
case '1':
DataInput(shangpin, &number );
break; /*錄入信息*/
case '2':DataDisPlay();
break; /*信息顯示*/
case '3':
DataFind();
break; /*信息查找*/
case '4':
DataAdd( );
break; /*增加*/
case '5':
DataDel( );
break; /*刪除*/
case '6':
DataStatistic();
break; /*信息統計*/
case '0':
return 0;

default:puts("\t\t沒有這個項!返回主菜單!");
break;
}

printf("\n\t\t完畢!按任意鍵繼續");
getch( );

puts("\n");
}
}

void DataInput(record *com, int *nptr) /*商品信息錄入*/
{
int i = 0;
int n ; /*錄入的總數*/
char YesOrNo; /*判斷是否保存*/
char shangming[30]; /*商名*/
int haoma; /*商品號*/
char shangjia[10]; /*單價*/
float danjia;
printf("\t\t請輸入商品個數:");
scanf("%d",&n);
*nptr = n; /*nptr返回商品個數*/
printf("\t\t現在開始錄入這%d個商品信息:\n\n",n);
while(i<n)
{
printf("請輸入商品的商品名:",i+1);
scanf("%s",&shangming);
printf("請輸入商品的商品號:",i+1);
scanf("%d",&haoma);
printf("請輸入商品的生產商:",i+1);
scanf("%s",&shangjia);
printf("請輸入商品的單價 :",i+1);
scanf("%f",&danjia);
if(danjia>=0&&danjia<=1000) /*有效的單價才錄入*/
{
strcpy(com[i].name,shangming);
com[i].num = haoma;
strcpy(com[i].shang,shangjia);
com[i].price = danjia;
i =i+1;
}
else
printf("輸入的單價是一個無效的值!!!\n\n");
} /*結束while*/

printf("要保存您剛才錄入的數據嗎(Y/N)?"); /*選擇保存*/
fflush(stdin);
scanf("%c",&YesOrNo);
if(YesOrNo=='y'||YesOrNo=='Y')
DataStorage(com,n);
else if(YesOrNo=='n'||YesOrNo=='N')
return;
else
printf("輸入了不正確的選項\n");
return;

} /*結束函數*/

void DataFind( ) /*查找*/
{

void OnNumber(record *com,int n ); /*按商品號排序*/
int key; /*key為要查找的關鍵值*/
int low = 0; /*下限*/
int high ; /*上限*/
int mid ; /*中間值*/
char ans; /*選項*/
record com[SIZE];
int n;

if(DataRead(com,&n)==1) /*從文件中讀取信息*/
{
OnNumber(com,n); /*先按商品號排序*/
high = n;
do
{
printf("\n\n\t\t請輸入你要查找的商品號:");
scanf("%d",&key);

low = 0;high = n;
while (low <=high)
{
mid = (high + low)/2; /*折半查找法*/

if (key == com[mid].num )
{
printf("\n\t\t你要找的是第%d個商品\n",mid + 1);
printf("\t\t結果如下:\n\n");

printf("序號\t\t商品名\t 商品號\t生產商\t單價\n");
printf("%3d%17s%12d%12s%8.1f\n",mid+1,com[mid].name,com[mid].num,com[mid].shang,
com[mid].price);

break; /*如果找到則退出循環*/
}

if (key > com[mid].num ) low = mid + 1;
else high = mid - 1;
}

if (low > high)
printf("\t\t,沒有找到這個價格!\n");
printf("\n\t\t還要繼續查詢嗎(Y/N)?");
ans = getch( );
}
while (ans =='Y'||ans == 'y'); /*結束do....while*/
}
}

void DataStorage(record *com, int n) /*錄入保存文件*/
{
int i;
FILE *comPtr;
char FileName[20];
printf("請輸入您要保存的文件名:");
scanf("%s",FileName);
printf("正在將商品信息保存到文件,請稍候……\n");
if((comPtr=fopen(FileName,"w"))==NULL)
printf("沒有該文件\n");
else
for(i=0 ; i<n ; i++)
fprintf(comPtr,"\n%17s%12d%12s%8.1f",com[i].name,com[i].num,com[i].shang,com[i].price);
fclose(comPtr);
}

int DataRead(record *com,int *nptr) /*讀取文件*/
{
int i=0;
char datafile[20];
FILE *comPtr;

*nptr = 0;
printf("請輸入文件名:");
scanf("%s",datafile);
if((comPtr = fopen(datafile,"r")) == NULL) /*打開文件*/
{
printf("沒有該文件,請重新輸入!\n");
return 0;
}
else
{
printf("正在讀取商品單價,請稍候……\n");
while (!feof(comPtr))
{
fscanf(comPtr,"%s%d%s%f",&com[i].name,&com[i].num,&com[i].shang,&com[i].price);
i++;
}
*nptr = i;
printf("\n");

fclose(comPtr);

return 1;
}

}

void DataDisPlay()
{
void OnPrice(record *com,int n ); /*按單價*/
void OnNumber(record *com,int n ); /*按商品號*/
int N;
int i;
record com[300];
char YesNo; /*是否按順序顯示*/
char tp;

if(DataRead(com,&N)==1) /*從文件讀取數據*/
{

printf("序號\t\t商品名\t 商品號\t生產商\t單價\n");
for(i=0;i<N;i++)
printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,com[i].price);

printf("要按順序顯示嗎?(Y/N)?");
fflush(stdin);
scanf("%c",&YesNo);
if(YesNo=='y'||YesNo=='Y')
{
printf("\t請輸入排序方式:\n");
printf("\t(1.按價格排序從低到高;2.按商品號排序從低到高.)");
fflush(stdin);
scanf("%c",&tp);
if(tp=='1')
OnPrice(com,N);
else if(tp =='2')
OnNumber(com,N);
else
printf("\t輸入了不正確項!\n");
}
}
} /*結束顯示成績*/

void OnPrice(record *com,int n ) /*按單價順序*/
{ int i,j;
record temp;
printf("\t\t按單價排序---\n\n");

printf("商品總數為%d:\n",n);

for(j=0 ; j<n-1 ; j++) /*冒泡排序*/
for(i=0 ; i<n-j-1 ; i++)
if(com[i].price>com[i+1].price)
{
temp=com[i];
com[i]=com[i+1];
com[i+1]=temp;
}

printf("\n\t\t按成績排序的結果如下(按分數從低到高):\n\n");

printf("序號\t\t商品名\t 商品號\t生產商\t單價\n");
for(i=0 ; i<n ; i++)
printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,
com[i].price);

}

void OnNumber(record *com,int n ) /*按序號順序*/
{
int i,j;
record temp;

printf("\t\t按商品號排序---\n\n");

printf("商品總數為%d:\n",n);

for(j=0 ; j<n-1 ; j++)
for(i=0 ; i<n-j-1 ; i++)
if(com[i].num>com[i+1].num)
{
temp=com[i];
com[i]=com[i+1];
com[i+1]=temp;
}

printf("\n\t按商品號排序的結果如下(按商品號從小到大):\n\n");

printf("序號\t\t商品名\t 商品號\t生產商\t單價\n");
for(i=0 ; i<n ; i++)
printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,
com[i].price);

}

void DataAdd( ) /*增加*/
{
int i=0,n,m; /*商品名稱*/
char shangming[30];
int haoma; /*生產商*/
char shangjia[10];
float danjia;
char YesOrNo;
record com[SIZE];

printf("\t\t讀取原有數據信息---\n");
if(DataRead(com,&n)==1)
{
printf("\t\t信息讀取完畢!\n\n");

printf("\t\t請輸入要添加的商品總數:");
scanf("%d",&m);

printf("\t\t現在開始錄入這%d個商品信息:\n\n",m);

while(i<m)
{

printf("第%d個商品的商品名:",i+1);
scanf("%s",&shangming);
printf("第%d個商品的商品號:",i+1);
scanf("%d",&haoma);
printf("第%d個商品的生產商:",i+1);
scanf("%s",&shangjia);
printf("第%d個商品的單價:",i+1);
scanf("%f",&danjia);
if(danjia>=0&&danjia<=1000) /*有效的單價才錄入*/
{
strcpy(com[i+n].name,shangming);
com[i+n].num = haoma;
strcpy(com[i+n].shang,shangjia);
com[i+n].price = danjia;
i =i+1;
}
else
printf("輸入的單價是一個無效的值,請重新輸入!\n\n");

}

printf("要保存您剛才錄入的數據嗎(Y/N)?");
fflush(stdin);
scanf("%c",&YesOrNo);
if(YesOrNo=='y'||YesOrNo=='Y')
DataStorage(com,n+m);
else if(YesOrNo=='n'||YesOrNo=='N')
return;
else
printf("輸入了不正確項,返回上一級\n");
return;
}
}

void DataDel( )//刪除
{
void OnNumber(record *com,int n );
record com[SIZE];
int i; /*總記錄數*/
int n; /*要刪除的記錄號*/
int m;

printf("\t\t讀取原有數據信息---\n");
if(DataRead(com,&n)==1)
{
printf("\t\t原始數據如下:\n\n");
OnNumber(com,n );

printf("請輸入你要刪除的記錄的序號");
scanf("%d",&m);
if(m>=1 && m<=n)
{
for(i=m-1;i<n-1;i++)
com [i] = com[i+1];
DataStorage(com,n-1);
}
}
}

void DataStatistic( ) /*統計信息*/
{
int high=0,low=200,ave=0;
int n,i,sum=0;
int g,l;
record com[SIZE];
printf("讀取數據信息---\n");
if(DataRead(com,&n)==1)
{
printf("商品總數為%d\n\n",n);
for(i=0;i<n;i++)
{
if(com[i].price>high)
{
high = com[i].price;
g=i;
}
if(com[i].price<low)
{
low = com[i].price;
l=i;
}
sum += com[i].price;
}
ave=sum/n;
printf("\t\t最高\t最低\t平均\n"); /*計算值*/
printf("商品單價統計:\t%d\t%d\t%d\n\n",high,low,ave);
printf("序號\t\t商品名\t 商品號\t生產商\t單價\n");
for(i=0 ; i<n ; i++)
printf("%3d%17s%12d%12s%8.1f\n",i+1,com[i].name,com[i].num,com[i].shang,
com[i].price);

printf("\t\t 序號\t\t 商品名\t 商品號\t 生產商 單價\n");

printf("單價最高的商品是:%3d%17s%12d%12s%8.1f\n\n",g+1,com[g].name,com[g].num,com[g].shang,com[g].price);
printf("單價最低的商品是:%3d%17s%12d%12s%8.1f\n",l+1,com[l].name,com[l].num,com[l].shang,com[l].price);

} /*結束統計*/
}

⑶ 誰有生產車間工時管理系統源代碼,我想參考一下,可以的話聯系下我,謝謝!

蓋勒普MES 系統支撐並牽引企業進行精細化管理,幫助企業實現生產過程透明化、高效化、柔性化、可追溯化,達到提高客戶滿意度和降低運行成本的目的,全面提升企業精細化管理水平、增強企業的核心競爭力。

▼製造數據全面管理
全面管理製造產品結構(支持外部集成和數據自動導入)全面管理製造工藝路線(支持外部集成和數據自動導入)全面管理製造工時定額(支持外部集成和數據自動導入)唯一條碼進行數據關聯和跟蹤全面的基礎信息是實現企業製造執行管理的必要條件。

▼生產計劃管理
全面管理企業製造訂單的整個生產流程通過不同項目看板了解到每份訂單、每個零件、每道工序、每組工位的任務狀態、計劃節點、實際完成節點、報廢數量、試切數量、投入數量、產出數量等實時信息通過直觀的圖形化表現,以及顏色提醒,使得企業各級領導、生產主管、調度等都能實時、便捷地掌握生產任務執行狀況。

▼能力平衡分析
通過直觀的圖形、數字,為企業提供工作中心/設備任務負荷分析、部門/班組任務負荷分析及工種任務負荷分析通過紅色警戒線,明顯的標識出任務超負荷的工作中心/設備、部門/班組、工種等通過詳細的數據逐級查詢和分析,幫助計劃和調度進行任務的外協和均衡,優化生產計劃排程。

▼任務派工管理
生產計劃完成後,自動生成任務派工單,並通過條碼掃描向現場自動輸送加工程序、零件圖紙、工藝指導文檔等擁有強大的任務動態調度能力,響應生產現場各種狀態變化現場指定工位的操作者可使用任務派工單領用刀具、工裝、材料,並進行加工、檢驗、入庫等流程操作可用於工時分配和結算管理任務派工單貫穿整個生產流轉過程。

▼成品、在製品、刀具、工裝庫存管理
支持成品庫、周轉庫、工裝/刀具庫等分類庫房管理支持按照企業產品成套庫房檢查進行出庫和缺件管理擁有強大的庫存檢索能力,支持隨時瀏覽當前庫房情況及歷史記錄追溯系統所有流程都可以通過條碼掃描操作,既准確又便捷車間各工作中心接到加工任務同時,工裝/刀具庫房可根據該製造訂單所需的工裝需求進行准備對工裝/刀具等工具的缺件及超時借用進行預警。

▼內嵌式高級智能排產引擎(Plug-in APS)
蓋勒普MES提供從相對簡單的有限能力計劃系統到高級計劃與排程APS系統,再到供應鏈計劃的解決方案,無疑是生產運作管理進一步提升的有效工具通過給用戶一個電子化的工具來跟蹤和調配每天的生產計劃提供了大量的報告和圖表供查詢使用。

▼全面質量管理體系 蓋勒普MES 解決方案提供可選的一套集供應商管理,先期質量策劃,數據採集,信息傳遞,數據分析,實時監控,信息反饋,流程式控制制,文檔管理,抱怨管理,量具管理,ERP系統集成和經營決策於一體的計算機網路化質量管理系統解決方案。對於原材料進廠、生產製造和在用戶使用過程中的產品整個生命周期進行數據化、網路化、動態化管理,通過持續不斷的改進,進一步完善生產質量管理直至企業層的整體化全面質量管理體系(TQM)。

▼生產系統可視化管理
支持人機互動瀏覽操作根據企業現場真實情況進行場景虛擬建模可以通過滑鼠左/右鍵的選點,瀏覽整個生產過程信息以3D模擬形式再現車間現場,足不出戶實時了解生產現狀可以通過顏色或氣泡的方式實時展示該工位當前加工任務、工序,當前狀態,操作人員,完成數量、完成進度等信息

▼蓋勒普MES 系統可以實現
節約10 - 30%的物力成本,
通過系統間的集成和聯動降低材料磨損和減少庫存節約15 - 20%的人力成本,
通過數據實時反饋和資源管理進行直接和間接的勞動效益改善節約20 - 50%的資金開支,
通過較好的利用設備,實現物料配送協調和生產能力改善超過35%的客戶服務改善,
通過完善的生產准備滿足客戶訂單,加快響應速度和准確及時的狀態信息反饋達到50%的質量改善和缺陷消除,
通過生產過程監督管理及正確合理的工作流程。

▼蓋勒普MES 解決方案客戶化應用開發
蓋勒普MES 解決方案提供了詳細的角色定義,許可權定義,人員部門定義,以及靈活的流程管理。系統不僅能夠為用戶提供整套優化的業務使用及管理流程,還可以根據用戶的業務特性或需求,進行客戶化應用配置和二次開發,幫助用戶實現企業現場生產目標與管理目標。

▼蓋勒普MES 系統與企業ERP/PLM/CAPP的管理集成
蓋勒普MES 系統具有強大的集成功能,能夠與企業ERP/PLM/CAPP等其他信息化系統進行集成,如SAP、UGS和PTC等,全力為企業打造從生產現場到企業上層管理的全方位信息化解決方案。同時,PMES也能和國內其他品牌的ERP/PDM/CAPP系統實現集成應用。

▼開發遵循 IOS9001 規范和系統應用 ISO900x 兼容性
蓋勒普MES 軟體系統本身在設計開發流程上是是按 IOS9001 規范標准進行。 同時蓋勒普MES解決方案可以把與生產有關的數據按 ISO900x的要求自動進行記錄,並且數據在整個企業范圍內即時生效。
希望採納。

⑷ rfid系統服裝生產管理軟體開發源代碼

沒有人會給你這些方面的源代碼的,還是自己慢慢開發吧

⑸ 求基於Delphi生產管理系統的源代碼。。。。。界面如下圖所示。。。

想要做這個系統,最起碼得需要資料庫表,建立資料庫得花一定的時間,以及表與表之間的聯系要指定好。以及想好物料清單包含哪些信息,等等,好多都沒有說清楚,很難實現。

熱點內容
安卓對蘋果怎麼傳通訊錄 發布:2025-03-10 10:47:11 瀏覽:403
十周年源碼 發布:2025-03-10 10:42:09 瀏覽:239
安卓手機內存卡怎麼解決 發布:2025-03-10 10:39:39 瀏覽:964
雲引擎雲伺服器 發布:2025-03-10 10:39:39 瀏覽:672
安卓部落沖突怎麼加好友 發布:2025-03-10 10:38:06 瀏覽:151
如何查詢伺服器的sn 發布:2025-03-10 10:36:40 瀏覽:588
為什麼越來越多人從蘋果轉向安卓 發布:2025-03-10 10:28:08 瀏覽:105
php正則結尾 發布:2025-03-10 10:19:57 瀏覽:780
影音先鋒在線腳本 發布:2025-03-10 10:10:51 瀏覽:421
油猴萬能腳本 發布:2025-03-10 10:09:10 瀏覽:445