進銷存系統設計
『壹』 求一份 進銷存管理信息系統設計與實現 相關的外文文獻
外文文獻有,翻來譯沒有自,翻譯得靠你自己了,如果需要直接網路hi中留言同時貼出問題的鏈接地址和郵箱地址即可,希望能滿足你的需要,能幫到你,並請及時知道評價,多多給點懸賞分吧,急用的話請多選賞點分吧,這樣更多的知友才會及時幫到你,我找到也是很花時間的,並請及時採納
『貳』 進銷存系統資料庫設計
VF本身就是資料庫
VB 或者VC只是編程語言,需要有access、sql server等資料庫相配合才能實現要求
樓上也說回了,很多書上都有進銷存答的例子,文字部分就是詳細設計,光碟中更是有全套代碼,你可以買本書參考
多說幾句:書上都是最淺顯的,幾乎不能真正應用到實際中。不過對於你們畢業設計也不必追求商業水準的軟體,太難了。另外,真正應用時,幾乎沒有用VF的,基本都是sql server,再牛一點的就用orical,比如一些國際性公司的軟體。
『叄』 在進銷存系統的數據結構設計中這樣設計合適嗎
哪樣呢?
『肆』 設計進銷存系統模型
找個簡單免費版進銷存軟體安裝個程序,先看看成熟進銷存前台是什麼樣子的,然後再去研究你需要怎麼設計嗎,先看看你即將設計出來的東西長什麼樣子的,
『伍』 我想設計一個進銷存系統,請問學哪個軟體最好
進銷存是比較來常見的自MIS系統,資料庫一般採用小型的就可以了,如MYSQL、MSSQL,開發工具的話,這就必需想清楚了,建議樓主:
如果想快速上手,那麼C/S框架的開發工具較為合適,如PB、Delphi 、VB,推薦用PB,它的專業是數據窗口,與資料庫是完美結合的,當然,界面需要好看,得使用10以上版本;
如果你想基本WEB,這個較為復雜,JAVA,PHP,有WEB基礎開發的,可以考慮。
以上是建議,希望能幫到你。
『陸』 商品進銷存管理系統設計
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <dos.h>
#include <string.h>
#define LEN sizeof(struct object)
#define FORMAT1 "\t%-8d%-11s%-9.2f%-6d%-4d\n"
#define DATA1 (p1+i)->num,(p1+i)->name,(p1+i)->inprice,(p1+i)->inyear,(p1+i)->inmonth
#define FORMAT2 "\t%-8d%-11s%-9.2f%-9.2f%-7.2f%-6d%-4d%-6d%-4d\n"
#define DATA2 (p1+i)->num,(p1+i)->name,(p1+i)->inprice,(p1+i)->outprice,(p1+i)->profit,(p1+i)->inyear,(p1+i)->inmonth,(p1+i)->outyear,(p1+i)->outmonth
void in();
void show();
void modify();
void sell();
void menu();
void monthearn();
struct object
{
int num,inyear,inmonth,outyear,outmonth;
char name[10];
float inprice,outprice,profit;
} obj[100];
struct object *p1=obj;
main()
{
int n;
menu();
while(n)
{
switch(n)
{
case 1: in();break;
case 2:sell();break;
case 3:modify();break;
case 4:show();break;
case 5:monthearn();break;
default:break;
}
getch();
menu();
scanf("%d",&n);
}
}
void menu()//菜單
{
system("cls");
printf("\n\n\n\n\n\n");
printf("\t\t**************菜單**************\n");
printf("\t\t 0.退出\n");
printf("\t\t 1.進貨操作\n");
printf("\t\t 2.售貨操作\n");
printf("\t\t 3.修改信息\n");
printf("\t\t 4.賬目清單\n");
printf("\t\t 5.月利潤查詢\n");
printf("\t\t********************************\n");
}
void in() //進貨操作
{
int i,m=0;
char ch[2];
FILE *p;
if( (p=fopen("data","a+"))==NULL)
{
printf("打不開文件!\n"); //打開文件
return;
}
while(!feof(p))
{
if(fread(&obj[m],LEN,1,p)==1)
m++; //將數據讀入內存
}
fclose(p);
if(m==0)
printf("無記錄!\n");
printf("請確認是否進貨?(y/n)");
scanf("%s",ch);
while(strcmp(ch,"y")==0||strcmp(ch,"y")==0)
{
printf("請輸入設備編號:");
scanf("%d",&obj[m].num);
for(i=0;i<m;i++)
if((p1+i)->num==obj[m].num)
{
printf("此號已存在,按任意鍵繼續!");
getch();
fclose(p);
return;
}
printf("設備名稱:");
scanf("%s",obj[m].name);
printf("進價:");
scanf("%f",&obj[m].inprice);
printf("進貨年、月:");
scanf("%d%d",&obj[m].inyear,&obj[m].inmonth);
obj[m].outprice=0;obj[m].outyear=0;(p1+m)->outmonth=0;
fopen("data","w"); //打開文件用以向磁碟導入數據
for(i=0;i<=m;i++)
fwrite(&obj[i],LEN,1,p);
if(fwrite(&obj[m],LEN,1,p)!=1)
{
printf("無法保存!");
getch();
}
else
{
printf("%s 保存成功!\n",obj[m].name);
m++;
}
printf("繼續?(y/n)");
scanf("%s",ch);
}
fclose(p);
printf("保存完畢!\n");
}
void sell() //售貨操作
{
FILE *p;
int snum,i,j,m=0;
char ch[2];
if((p=fopen("data","rb"))==NULL)
{
printf("無法打開文件!\n");
return;
} //打開文件
while(!feof(p))
if(fread(&obj[m],LEN,1,p)==1)
m++; //讀入
fclose(p);
if(m==0)
{
printf("無記錄!\n");
return;
}
printf("請輸入編號:");
scanf("%d",&snum);
for(i=0;i<m;i++)
if(snum==(p1+i)->num)
break;
if(i<m) //判斷1
{
printf("查得此物品,確認出售?(y/n)");
scanf("%s",ch);
if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0) //判斷2
{
printf("請輸入售價:");
scanf("%f",&(p1+i)->outprice);
(p1+i)->profit=((p1+i)->outprice-(p1+i)->inprice);
printf("\n請輸入售出年、月:");
scanf("%d%d",&(p1+i)->outyear,&(p1+i)->outmonth);
if((p=fopen("data","wb+"))==NULL)
{
printf("打不開文件!\n");
return;
}
for(j=0;j<m;j++)
{
if(fwrite(&obj[j],LEN,1,p)!=1)
printf("無法保存!\n");
getch();
}
printf("售貨成功!");
fclose(p);
return;
}
else
return; //判斷2
}
else
printf("無此物品!");
return; //判斷1
}
void modify() //修改信息
{
FILE *p;
int i,j,m=0,snum;
if((p=fopen("data","rb"))==NULL)
{printf("打不開文件!\n");
return;
}
while(!feof(p))
if(fread(&obj[m],LEN,1,p)==1)
m++;
if(m==0)
{
printf("無記錄!\n");
fclose(p);
return;
}
printf("請輸入欲修改信息的貨物編號:");
scanf("%d",&snum);
for(i=0;i<m;i++)
if(snum==(p1+i)->num)
break;
if(i<m)
{
printf("找到此貨物!\n");
printf("\n名稱:");
scanf("%s",(p1+i)->name);
printf("\n進價:");
scanf("%f",&(p1+i)->inprice);
printf("\n進貨年、月:");
scanf("%d%d",&(p1+i)->inyear,&(p1+i)->inmonth);
if((p=fopen("data","wb+"))==NULL)
{
printf("打不開文件!\n");
return;
}
for(j=0;j<m;j++)
if(fwrite(&obj[j],LEN,1,p)!=1)
{
printf("無法保存!");
getch();
}
fclose(p);
}
else
printf("無此貨物!");
return;
}
void show() //賬目清單
{
FILE *p;
int i,m=0;
if((p=fopen("data","rb"))==NULL)
printf("打不開!");
while(!feof(p))
if(fread(&obj[m],LEN,1,p)==1)
m++;
fclose(p);
printf("已售\n\t編號 名稱 進價 售價 利潤 進貨時間 出售時間\t\n");
for(i=0;i<m;i++)
{
if((p1+i)->profit!=0)
printf(FORMAT2,DATA2);
}
printf("倉儲\n");
printf("\t編號 名稱 進價 進貨時間\t\n");
for(i=0;i<m;i++)
{
if((p1+i)->profit==0)
printf(FORMAT1,DATA1);
}
}
void monthearn()//月利潤
{
FILE *p;
int m=0,s=0,a=0,b=0,c=0,d=0,y,z;
float sum1=0,sum2=0,sum3=0,sum4=0;
if((p=fopen("data","rb"))==NULL)
{
printf("打不開文件!\n");
return;
} //打開文件
while(!feof(p))
if(fread(&obj[m],LEN,1,p)==1)
m++;
fclose(p); //將數據讀入內存
printf("請輸入欲查詢的年份、月份:");
scanf("%d%d",&y,&z);
for(s=0;s<m;s++)
{
if((strcmp(obj[s].name,"zhuji")==0)&&(y==obj[s].outyear)&&(z==obj[s].outmonth))
{
a++;
sum1+=obj[s].profit;
}
if((strcmp(obj[s].name,"xianshiqi")==0)&&(y==obj[s].outyear)&&(z==obj[s].outmonth))
{
b++;
sum2+=obj[s].profit;
}
if((strcmp(obj[s].name,"jianpan")==0)&&(y==obj[s].outyear)&&(z==obj[s].outmonth))
{
c++;
sum3+=obj[s].profit;
}
if((strcmp(obj[s].name,"shubiao")==0)&&(y==obj[s].outyear)&&(z==obj[s].outmonth))
{
d++;
sum4+=obj[s].profit;
}
}
printf("本月共售出\n");
printf("\t主機 %d台,總利潤 %7.2f 元\n",a,sum1);
printf("\t顯示器 %d台,總利潤 %7.2f 元\n",b,sum2);
printf("\t鍵盤 %d台,總利潤 %7.2f 元\n",c,sum3);
printf("\t滑鼠 %d台,總利潤 %7.2f 元\n",d,sum4);
}
『柒』 商品進銷存管理系統的設計結果與分析怎麼寫
前言 要提高市場竟爭力,既要有好的產品質量,同時也要有好的客戶服務。企業要作到能及時響應客戶的產品需求,根據需求迅速生產,按時交貨,就必須有一個好的計劃,使得市場銷售和生產製造2個環節能夠很好地協調配合。進銷存管理是商業企業經營管理中的核心環節,也是一個企業能否取得效益的關鍵。如果能做到合理生產、及時銷售、庫存量最小、減小積壓,那麼企業就能取得最佳的效益。由此可見,進銷存管理決策的正確與否直接影響了企業的經濟效益。[1] 系統開發的目標是實現企業進銷存管理的系統化,規范化和自動化,該系統具有完成產銷銜接,產品庫存管理,客戶管理,供應商管理等多個功能,滿足企業高效管理的需求。 本論文緒論部分對資料庫應用系統的結構、開發進行了簡要介紹,分析了科研管理信息系統設計的特點和任務。 第一章介紹了對要完成的系統進行了分析,使讀者了解課題的可行性分析,需求分析,系統的數據流圖,E-R圖。 第二章介紹了系統相關技術,主要包括系統的開發背景和開發工具,介紹了開發工具的相關技術和使用方法等。 第三章介紹了對整個系統的總體設計,包括系統的模塊圖,資料庫設計,包括了資料庫的概要結構和邏輯結構設計。然後還介紹了相關的關鍵技術,包括了多頁窗體設計和數據記錄的快速查詢。 第四章是本系統的詳細設計,包括了程序流程圖,主界面設計,菜單設計,系統登陸窗口的設計和主要功能模塊設計。 總結部分介紹了設計和編程體會,並指出了系統設計中的不足和改進的方向。 1. 系統分析 1.1 可行性分析 1.1.1 課題背景 要提高市場竟爭力,既要有好的產品質量,同時也要有好的客戶服務。企業要作到能及時響應客戶的產品需求,根據需求迅速生產,按時交貨,就必須有一個好的計劃,使得市場銷售和生產製造2個環節能夠很好地協調配合。進銷存管理是商業企業經營管理中的核心環節,也是一個企業能否取得效益的關鍵。如果能做到合理生產、及時銷售、庫存量最小、減小積壓,那麼企業就能取得最佳的效益。由此可見,進銷存管理決策的正確與否直接影響了企業的經濟效益。在手工管理的情況下,銷售人員很難對客戶作出正確的供貨承若,同時企業的生產部門也缺少一份准確的生產計劃,目前的生產狀況和市場的需求很難正確反映到生產部門中去,部門之間的通訊也經常不暢通,這在激烈競爭的市場中是非常不利的。進銷存管理系統就是在這種狀況下出現的,它利用計算機的技術,使得企業生產、庫存和銷售能夠有利結合起來,產銷銜接,提高企業的效率和效益。 1.1.2 實現目標 開發的目標是實現企業進銷存管理的系統化,規范化和自動化,該系統具有完成產銷銜接,產品庫存管理,客戶管理,發貨管理,生產計劃管理,庫存管理,定單管理等多個功能,滿足企業高效管理的需求。用PB構造起管理系統,利用SQL語言對該系統進行結構化的查詢、訪問。在實施後應能達到以下目標: 計算機信息化管理。 操作簡單易行,查詢方便靈活。 系統集進銷存於一體。 系統內部控制嚴密,可靠性高。 詳細的記錄審查,應用系統的安全保密性更加完善。 系統構架清晰,界面美觀友好,功能全面,數據存儲安全可靠。 通過系統的實施,可提高超市管理水平,提升員工的素質。 1.1.3 系統流圖 1.2 需求分析 1.2.1 系統需求分析 系統開發的目標是實現企業進銷存管理的系統化,規范化和自動化,該系統具有完成產銷銜接,產品庫存管理,客戶管理,發貨管理,庫存管理等多個功能,滿足企業高效管理的需求。系統主要功能設計有: 基本信息管理:商品信息,客戶信息和供應商信息 銷售管理:銷售登記,銷售查詢,銷售報表,銷售統計 進貨管理:入庫登記,入庫查詢,入庫報表,入庫統計 庫存管理:庫存查詢,庫存檔點,庫存報表 財務管理:財務報表,財務結帳 系統管理:操作員管理,許可權管理 1.2.2 資料庫需求分析 根據以上的系統功能分析,可以得到資料庫由以下幾個部分組成: 庫存信息表(kc_tab) 操作員信息表(czy_tab) 供應商信息表(gysxx_tab) 客戶信息表(khxx_tab) 入庫登記表(rkdj_tab) 商品信息表(spxx_tab) 銷售登記表(xxdj_tab) 結帳報表(drbb_tab)