×

erp企业管理系统 有什么作用 管理系统

企业ERP管理系统开发有什么作用呢?c++图书馆藏书管理系统源代码

admin admin 发表于2022-06-14 19:08:46 浏览115 评论0

抢沙发发表评论

企业ERP管理系统开发有什么作用呢


企业ERP管理系统开发的作用体现在以下两个方面:
1.对整个供应链资源进行管理,把客户需求、企业制造活动和供应商资源整合在一起,满足企业充分利用一切市场资源快速高效经营的需要,从而提升效率和市场竞争力。
2.做好事前计划与事中控制, ERP系统中的计划包括:销售计划、生产计划、物料需求计划、能力计划、采购计划、财务预算、利润计划和人力资源计划等,将这些计划的价值贯彻到企业整个供应链之中。在事中环节,系统能帮助企业全程严控各环节运转和协作,实时做出科学的决策。
ERP系统的核心管理思想是对企业资源进行有效管理,要求每个环节、每个部门、每个岗位最大限度地发挥出其潜能和责任心。如智邦国际ERP系统一套软件解决企业所有管理问题,能实现业务流程、信息数据、应用软件等的无缝集成,全面满足企业管理之所需。

c++图书馆藏书管理系统源代码


#include“stdio.h“
#include“string.h“

struct book /*定义结构体*/
{ char number;
char name;
char press;
char writer;
int n; /*现有量*/
int m; /*总量*/
}a;
int b; /*输入书的数量*/

void input() /*输入图书信息函数*/
{
FILE *fp;
char str2={“ “};
int i;
if((fp=fopen(“d:\\wen“,“w“))==NULL)
{ printf(“Open failed\n“);
return; }
printf(“\nHow many books do you want to input?\n“);
scanf(“%d“,&b);
for(i=0;i《b;i++)
{
printf(“Enter the %d book’s number name press writer now all\n“,i+1);
scanf(“%s%s%s%s%d%d“,&a[i].number,&a[i].name,&a[i].press,&a[i].writer,&a[i].n,&a[i].m);
fwrite(&a[i],sizeof(struct book),1,fp);
}
fclose(fp);
}

void Search() /*查询书籍*/
{
FILE *fp;
int w,i; /*w查询方式使用的数据*/
char str; /*查询书籍的编码书名出版社作者*/
if((fp=fopen(“d:\\wen“,“r“))==NULL)
{ printf(“Open failed\n“);
return; }
for(i=0;i《b;i++)
if(fread(&a[i],sizeof(struct book),1,fp)!=1)
printf(“file read error\n“);
printf(“search by number--6\n“);
printf(“search by name--7\n“);
printf(“search by writer--8\n“);
printf(“search by press--9\n“);
scanf(“%d“,&w);
printf(“Enter the word you want to search:\n“);
scanf(“%s“,str);
switch(w)
{
case 6:
{for(i=0;i《b;i++)
if(strcmp(a[i].number,str)==0)
{printf(“number: %s name: %s press: %s writer: %s now: %d all:%d\n“,a[i].number,a[i].name,a[i].press,a[i].writer,a[i].n,a[i].m);
break;
}
}
break;
case 7:
{for(i=0;i《b;i++)
if(strcmp(a[i].name,str)==0)
{printf(“number: %s name: %s press: %s writer: %s now: %d all:%d\n“,a[i].number,a[i].name,a[i].press,a[i].writer,a[i].n,a[i].m);
break;}
}
break;
case 8:
{for(i=0;i《b;i++)
if(strcmp(a[i].press,str)==0)
{printf(“number: %s name: %s press: %s writer: %s now: %d all:%d\n“,a[i].number,a[i].name,a[i].press,a[i].writer,a[i].n,a[i].m);
break;}
}
break;
case 9:
{for(i=0;i《b;i++)
if(strcmp(a[i].writer,str)==0)
{ printf(“number: %s name: %s press: %s writer: %s now: %d all:%d\n“,a[i].number,a[i].name,a[i].press,a[i].writer,a[i].n,a[i].m);
break; }
}
}
fclose(fp);
}
void borrow() /*借阅图书函数*/
{ FILE *fp;
int i;
char xuehao,number2;
char jieyue={“borrow:“};
if((fp=fopen(“d:\\wen00.txt“,“w“))==NULL)
{ printf(“Open failed\n“);
return; }
printf(“Enter your number:\n“);
scanf(“%s“,xuehao);
printf(“Enter the book’s number which you want to borrow\n“);
scanf(“%s“,number2);
for(i=0;i《10;i++)
if(strcmp(a[i].number,number2)==0)
if(a[i].n》0)
{a[i].n--;
printf(“borrow sucess!\n“);
if(fwrite(&xuehao,sizeof(xuehao),1,fp)!=1)
printf(“file write error\n“);
if(fwrite(&jieyue,sizeof(jieyue),1,fp)!=1)
printf(“file write error\n“);
if(fwrite(&a[i],sizeof(struct book),1,fp)!=1)
printf(“file write error\n“);
break;
}
else
printf(“borrow failed!“);
fclose(fp);

}
void giveback() /*归还图书函数*/
{FILE *fp;
int i;
char xuehao,number2;
char guihuan2={“give back“};
if((fp=fopen(“d:\\wen00.txt“,“w“))==NULL)
{printf(“cannot open file\n“);
return;
}
printf(“Enter your number:\n“);
scanf(“%s“,xuehao);
printf(“Enter the book’s number which you want to give back\n“);
scanf(“%s“,number2);
for(i=0;i《1000;i++)
if(strcmp(a[i].number,number2)==0)
{ if(fwrite(&xuehao,sizeof(xuehao),1,fp)!=1)
printf(“file write error\n“);
if(fwrite(&guihuan2,sizeof(guihuan2),1,fp)!=1)
printf(“file write error\n“);
if(fwrite(&a[i],sizeof(a[i]),1,fp)!=1)
printf(“file write error\n“);
break;
}
printf(“give back sucess!\n“);
fclose(fp);
}

void adddelet() /*增加删除功能*/
{ FILE *fp;
char number3;
int s,i,j,t; /*t为增加或删除 s增加书的数量*/
if((fp=fopen(“d:\\wen00.txt“,“w“))==NULL)
{printf(“cannot open file\n“);
return ;
}
printf(“Chose what you want to do:“);
printf(“add books--11\n“);
printf(“delet books--12\n“);
scanf(“%d“,&t);
switch(t)
{
case 11:
{printf(“Enter the book’number which you want to add:“);
scanf(“%s“,number3);
printf(“How many books do you want to add?:“);
scanf(“%d“,&s);
for(i=0;i《10;i++)
if(strcmp(a[i].number,number3)==0)
a[i].m=a[i].m+s;
} break;
default :
{printf(“Enter the book’number which you want to delet:“);
scanf(“%s“,number3);
for(i=0;i《10;i++)
if(strcmp(a[i].number,number3)==0)
for(;i《10;i++)
{ for(j=0;j《20;j++)
a[i].number[j]=a[i+1].number[j];
for(j=0;j《20;j++)
a[i].name[j]=a[i+1].name[j];
for(j=0;j《20;j++)
a[i].press[j]=a[i+1].press[j];
for(j=0;j《20;j++)
a[i].writer[j]=a[i+1].writer[j];
a[i].n=a[i+1].n;
a[i].m=a[i+1].m;
}
}

}
fclose(fp);
}

void main() /*主函数*/
{
printf(“Welcome to labrary!\nChose what you want to do:\n“);
printf(“Input book’s information--1;\n“);
printf(“serach books--2;\n“);
printf(“borrow books--3;\n“);
printf(“add or delet books--4;\n“);
printf(“give back books--5;\n“);
printf(“quit--6;\n“);
printf(“Please chose zhe number:“);
while(1)
{
switch(getchar())
{
case ’1’: input();break;
case ’2’: Search();break;
case ’3’: borrow() ;break;
case ’4’: adddelet();break;
case ’5’: giveback();break;

}
}
}

什么是“TCP/IP协议”TCP和IP各有什么作用


TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。

TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。-有什么作用

TCP作用:当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。-管理系统

IP作用:IP信息包的传送。P信息包的分割与重组。



TCP/IP协议缺陷

(1)该模型没有明显地区分服务、接口和协议的概念。因此,对于使用新技术来设计新网络,TCP/IP模型不是一个太好的模板。

(2)TCP/IP模型完全不是通用的,并且不适合描述除TCP/IP模型之外的任何协议栈。

(3)链路层并不是通常意义上的一层。它是一个接口,处于网络层和数据链路层之间。接口和层间的区别是很重要的。

以上内容参考 百度百科-IP

以上内容参考 百度百科-TCP

以上内容参考 百度百科-TCP/IP协议