进销存系统设计
『壹』 求一份 进销存管理信息系统设计与实现 相关的外文文献
外文文献有,翻来译没有自,翻译得靠你自己了,如果需要直接网络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)