联系我们

李老师

18579163705

18579163705

18579163705

用友网络科技股份有限公司

北京市海淀区北路清用友产业园

18579163705

c如何做库存管理软件(如何做一个库存软件)

发布者:admin发布时间:2023-03-04访问量:592

本篇文章用友好生意进销存官网要给朋友们带来的是c如何做库存管理软件,以及如何做一个库存软件相关的内容,希望对大家选型进销存软件有所帮助。

微信号:18579163705
加微信,享优惠,送礼包
复制微信号

文章目录:

C语言高手帮忙编一个仓库物资管理系统

#include stdafx.h

#includestdio.h

#includestring.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;iSIZE;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;iSIZE;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;iSIZE;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;iSIZE;i++)

{

if(stu_3[i].numstu[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;iSIZE;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;iSIZE;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;iSIZE;i++)

{

if(strcmp(stu[i].name,stu_2[i].name)==0strcmp(stu[i].brand,stu_2[i].brand)==0strcmp(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;iSIZE;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;iSIZE;i++)

{

if(strcmp(stu[i].name,stu_3[i].name)==0strcmp(stu[i].brand,stu_3[i].brand)==0strcmp(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;iSIZE;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;iSIZE;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;iSIZE;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;iSIZE;i++)//5.3

{

if((fread(stu_3[i],sizeof(struct exit),1,fp)!=1))

if(stu_3[i].time.year==year_2stu_3[i].time.month==month_2)

{

sum=sum+stu_3[i].num;

}

}

printf("the time of exit is %d.\n",sum);

for(i=0;iSIZE;i++)

{

if((fread(stu[i],sizeof(struct goods),1,fp)!=1))

{

if(stu[i].numj)

{

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);

}

}

}

}

C语言课程设计,商品库存管理系统怎么做啊?

首先要创建数据库啊,也就是一个txt文件,要让里面有内容啊。其次是你的增加删除商品种类,修改指定商品的数目之类的,具体看老师的要求。

例程(基本框架,具体的操作需进一步开发):

#include stdio.h 

#include stdlib.h 

#include conio.h 

#include memory.h

int count=0;

struct commodity

{

int id;  /*商品编号*/

int number;  /*库存数量*/

int price;   /*单价*/

char name[20];  /*商品名称*/

char indate[9];  /*入库时间*/

char deadline[9]; /*有效日期*/

}a[100];

void page_title(char *menu_item) 

printf("【商品库存管理系统】\n",menu_item); 

void return_confirm(void) 

printf("\n按任意键返回……\n"); 

getch(); 

}

void insert(void)     /*1插入*/

int search(void)     /*2商品信息的查询*/

}

void del(void)       /*3删除*/

void sort()        /*4排序*/

}

int modify(void)    /*5修改*/

{

}

int main(void)

{ menu: page_title("操作选单"); 

printf("\t\t\t 1 信息查询\t2 全部商品\n\n"); 

printf("\t\t\t 3 商品增加\t4 商品删除\n\n"); 

printf("\t\t\t 5 信息修改\t0 退出程序\n\n ");

switch(getch()) 

case '1' : search();break; 

case '2' : sort();break; 

case '3' : insert();break; 

case '4' : del();break;

case '5' : modify();break;

case '0' : exit(0); 

goto menu;

   return 0;

}

C语言 仓库库存货物管理系统

去搜北京富通维尔科技有限公司网站,有很多这方面的设计资料

Ware-WMS是一套广泛适用于各种类型仓库管理的通用软件。该软件结合维尔公司多年为物流企业信息化的经验,从管理和操作角度出发,处处为仓储业务设想,努力通过信息化手段,提高仓库业务的操作效率、降低仓储成本,为提高企业管理能力和行业竞争力奠定坚实的基础。

Ware-WMS主要有以下特点:

1、快速安装部署以及广泛的适用性,能够适用于多种行业多种类型的仓库业务管理

2、全方位管理仓库内部业务,从入库、出库、库存、盘点,到自动补货、自动报警功能

3、快速与其他仓库信息化设备集成,如RF、RFID、立体货架、电子标签拣货设备等

4、高度业务容错功能,通过权限配置、工作流设置、状态履历跟踪,以及业务回退功能,层层把关,防止业务差错发生。

5、灵活应用和快速定制化,能够按照企业要求,快速定制出符合企业特殊业务的功能。

Ware-WMS主要功能:

1、仓库要素管理:多仓库、多货主、 多包装单位、立体货位

商品属性管理:生产日期、生产批号、颜色、尺寸、序列号、条形码

2、订单管理:入出库单录入/导入、 单据审核、单据查询、订单执行情况追踪

3、入库管理:进货检验、允许分批入库、自动码放指令、允许自由混放、高度容错

4、出库管理:多种拣货方式(按单进货、波次拣货)、先进先出、自由分配、高度容错

5、库内管理:库间移动、货位移动、盘点、次品管理等

6、流通加工:商品组装拆分、填充与包装、贴标签

7、费用管理:仓储租金、入出库操作费、日常管理费、各种杂费等

8、其他:支持RF作业、支持电子标签拣货设备、支持RFID作业

用C语言编写大学图书库存管理系统 若答案合适 可再给100分

好了,希望能够帮到您。

如果你真的要纯c的话,只需要改一下输入输出就可。

即:cin,cout改为scanf,printf。

//Memory   Time

// 1347K   0MS

// by : Snarl_jsb

#includealgorithm

#includecstdio

#includecstring

#includecstdlib

#includeiostream

#includevector

#includequeue

#includestack

#includemap

#includestring

#includeclimits

#includecmath

#define N 1000010

#define LL long long

using namespace std;

#includeiostream

#includeiomanip

#includestring

#includefstream

#includestdio.h

using namespace std;

const   int   Maxb=10000;   //最多的图书

class   Book//图书类

{

int   tag;   //删除标记1:已删0:未删

int   number;   //ISBN书号

char   name[20];   //书名

char author[10]; //主编

char number2[10];//版次

char position[20];//出版社

char time[20];//出版年

int price;//定价

int   onshelf;   //是否在架1:在架0:已借

public:

Book()   {}

char  *getname()   {   return   name;   }   //获取姓名

int   getnumber()   {   return   number;   }     //获取ISBN书号

int   gettag()   {   return   tag;   }   //获取删除标记

char *getauthor()    {return author;}       //获取主编

char *getnumber2()       {return number2;}               //获取版次

char *getposition() {return position;}               //获取出版社

char *gettime() {return time;}             //获取出版年

char getprice() {return price;}           //获取图书定价

void   delbook()   {   tag=1;   }   //删除图书

void   addbook(int n,char *na,char *au,char *n2,char *da,char *ti,int pr)   //增加图书

{

tag=0;

number=n;

price=pr;

strcpy(name,na);

strcpy(author,au);

strcpy(number2,n2);

strcpy(position,da);

strcpy(time,ti);

onshelf=1;

}

void   disp()   //输出图书

{

cout      setw(10)      number      setw(10)      name      setw(10)

   setw(10)authorsetw(10)number2setw(10)positionsetw(10)timesetw(10)priceendl;

}

};

class   BDatabase   //图书库类

{

int   top;   //图书记录指针

Book   book[Maxb];   //图书记录

public:

BDatabase()   //构造函数,将book.txt读到book[]中

{

Book   b;

top=-1;

fstream   file("book.txt",ios::in);

while   (1)

{

file.read((char   *)b,sizeof(b));

if   (!file)   break;

top++;

book[top]=b;

}

file.close();

}

void   clear()   //全删

{

top=-1;

}

int   addbook(int   n,char   *na,char *au, char *n2, char *da,char *ti,int pr)   //增加图书

{

Book   *p=search1(n);

if   (p==NULL)

{

top++;

book[top].addbook(n,na,au,n2,da,ti,pr);

return   1;

}

return   0;

}

Book   *search1(int   bookid)   //查找图书

{

for   (int   i=0;i=top;i++)

if   (book[i].getnumber()==bookid   

book[i].gettag()==0)

return   book[i];

return   NULL;

}

Book *search2(int bookid,char *name)          //按书名查找图书

{

   for(int i=0;i=top;i++)

       if(strcmp(book[i].getname(),name)==0)

    {bookid=book[i].getnumber();

    return book[i];

    }

   return NULL;

}

Book *search3(int bookid,char *author)          //按主编查找图书

{

   for(int i=0;i=top;i++)

       if(strcmp(book[i].getauthor(),author)==0)

    {bookid=book[i].getnumber();

    return book[i];

    }

   return NULL;

}

void   bookdata();   //图书库维护

void   disp()

{

   coutsetw(10)"图书书号"setw(10)"图书名字"setw(10)"图书主编"setw(10)"版次"setw(10)"出版社"setw(10)"出版年"setw(10)"价格"endlendlendlendl;

for   (int   i=0;i=top;i++)

if   (book[i].gettag()==0)

book[i].disp();

}

~BDatabase()   //析构函数,将book[]写入book.txt文件中

{

fstream   file("book.txt",ios::out);

for   (int   i=0;i=top;i++)

if   (book[i].gettag()==0)

file.write((char   *)book[i],sizeof(book[i]));

file.close();

}

};

void   BDatabase::bookdata()

{

int  choice=1;

int  choice2=1;

int  choice3=1;

int  choice4;

char bname[40];

char editor[40];

char banci[40];

char position[40];

char year[40];

int  value;

int  bookid;

Book   *b;

while   (choice!=0)

{

 coutendlendl;

cout"    **************************** "endl;

cout"    ****   1添加图书        **** "endl;

cout"    ****   3 删除图书       **** "endl;

cout"    ****   4 图书查询       **** "endl;

cout"    ****   5 显示图书       **** "endl;

cout"    ****   6 全部删除       **** "endl;

cout"    ****   7 借书           **** "endl;

cout"    ****   8 还书           **** "endl;

cout"    ****   0 退出           **** "endl;

cout"    ****************************"endlendl;

coutendl"请按键选择您需要的操作:";

cinchoice;

while(choice!=1choice!=2choice!=3choice!=4choice!=5choice!=6choice!=0){

    coutendl"   ** 您输入的编号在菜单里不存在,请重新输入 **"'\a'endlendl;

    cout"   请选择您需要的操作:";

    cinchoice;

}

switch   (choice)

{

case   1:

cout   "输入ISBN书号(一定为数字否则会异常):";

cin      bookid;

   cout   "输入书名:";

cin      bname;

   cout "输入主编:";

cin   editor;

cout "输入版次(一定为数字否则会异常):";

cinbanci;

cout"输入出版社:";

cinposition;

cout"输入出版年(一定为数字否则会异常):";

   cinyear;

cout"输入价格(一定为数字否则会异常):";

cinvalue;

addbook(bookid,bname,editor,banci,position,year,value);

cout"ISBN书号"bookid"添加成功,如需返回主菜单请按1,退出系统请按0(一定要输入数字)";

cinchoice4;

while (choice4!=0choice4!=1)

{

 cout"输入错误请重新输入"endl;

 cinchoice4;}

switch (choice4)

{

case 1:

choice=1;

break;

case 0:

  choice=0;

  break;}

break;

case   3:

cout      "   输入ISBN书号:";

cin      bookid;

b=search1(bookid);

if   (b==NULL)

{

cout      "   该图书不存在"      endl;

break;

}

b-delbook();

break;

case   4:

   cout"查找方式:"endl"1按ISBN书号查询 2按书名查询 3按主编查询 0退出:";

   cinchoice3;

switch(choice3)

{

case 1:

   {cout      "   输入ISBN书号:";   //按ISBN书号查询

cin      bookid;

b=search1(bookid);

if   (b==NULL)

{

cout      "   该图书不存在"      endl;

break;

}

b-disp();

}

break;

case 2:

{

   cout"请输入书名:";

    cinbname;

       b=search2(bookid,bname);

       if(b==NULL)

    {

     cout"该图书不存在啊!"endl;

     break;

    }

    b-disp();

}

   break;

case 3:

   {

    cout"请输入主编:";

   cineditor;

      b=search3(bookid,editor);

   if(b==NULL)

   {

    cout"该主编不存在!"endl;

    break;

   }

   b-disp();

}

   break;

}

break;

case   5:

disp();

break;

case   6:

clear();

break;

}

}

coutendl"          ****** 慢走 ******"endlendlendl;

};

int main()

{

BDatabase   BookDB;

coutendlendlendl;

cout"      Welcome to the library of SCU        "endl;

cout"    欢 迎 来 到 四 川 大 学 图 书 馆  "endl;

coutendlendl"请输入0进入图书馆"endl;

int w;

cinw;

if(w==0)

BookDB.bookdata();

system("pause");

return 0;

}

c如何做库存管理软件的进销存软件知识就聊到这里吧,感谢您阅读本站知识点,更多关于如何做一个库存软件、c如何做库存管理软件的信息别忘了在本站进行查找喔。

答疑咨询 在线客服 免费试用
×
复制成功
微信号: 18579163705
加微信,享优惠,送礼包
我知道了
18579163705
微信号:18579163705添加微信
服务图片